From be10c2f3c283c9f21be8036d41c83b86cc491a19 Mon Sep 17 00:00:00 2001 From: akmiller01 Date: Mon, 8 Jul 2024 09:24:56 -0400 Subject: [PATCH 1/9] Style faux radio buttons for cookie consent --- di_website/templates/tags/cookie_notice.html | 4 +- patterns/assets/css/modules/_message.scss | 26 + patterns/assets/js/utils/setupNotices.js | 6 +- patterns/converted-html/assets/css/basic.css | 445 +----------------- patterns/converted-html/assets/css/screen.css | 32 +- .../converted-html/assets/css/screen.min.css | 2 +- .../converted-html/assets/js/app.bundle.js | 2 +- .../assets/js/utils/setupNotices.js | 6 +- 8 files changed, 69 insertions(+), 454 deletions(-) diff --git a/di_website/templates/tags/cookie_notice.html b/di_website/templates/tags/cookie_notice.html index b7125129b..e1c3c1ed8 100644 --- a/di_website/templates/tags/cookie_notice.html +++ b/di_website/templates/tags/cookie_notice.html @@ -33,10 +33,10 @@

{{ notice.heading }}

{% if notice.body %}

{{ notice.body }}

{% endif %} - - diff --git a/patterns/assets/css/modules/_message.scss b/patterns/assets/css/modules/_message.scss index 80753d944..3ca8f92e0 100644 --- a/patterns/assets/css/modules/_message.scss +++ b/patterns/assets/css/modules/_message.scss @@ -55,6 +55,32 @@ button,a { margin: 0.2em; } + .button--radio { + display: flex; + align-items: center; + padding: 5px 10px; + background: none; + border: none; + cursor: pointer; + outline: none; + font-size: 16px; + color: #fff; + } + .button--radio::before { + content: ''; + display: inline-block; + width: 16px; + height: 16px; + margin-right: 8px; + border: 2px solid #000; + border-radius: 50%; + background-color: #fff; + } + .button--radioactive::before { + background-color: #000; + background-clip: content-box; + border: 4px solid #fff; + } .button--active { color: $slate; background-color: #fff; diff --git a/patterns/assets/js/utils/setupNotices.js b/patterns/assets/js/utils/setupNotices.js index 63fc07a87..94afef9ff 100644 --- a/patterns/assets/js/utils/setupNotices.js +++ b/patterns/assets/js/utils/setupNotices.js @@ -40,11 +40,11 @@ export default function setupNotices( setCookie(id + '_choice', choice); setCookie(id + '_token', token); if(choice == "necessary"){ - $(trigger_all).removeClass('button--active'); + $(trigger_all).removeClass('button--radioactive'); }else{ - $(trigger_necessary).removeClass('button--active'); + $(trigger_necessary).removeClass('button--radioactive'); } - $(trigger).addClass('button--active'); + $(trigger).addClass('button--radioactive'); notice.slideUp(300, ()=> { notice.remove(); }); diff --git a/patterns/converted-html/assets/css/basic.css b/patterns/converted-html/assets/css/basic.css index f018be1f1..51f30bdf1 100644 --- a/patterns/converted-html/assets/css/basic.css +++ b/patterns/converted-html/assets/css/basic.css @@ -1,443 +1,2 @@ -*, *:before, *:after { - -webkit-box-sizing: border-box; - box-sizing: border-box; } - -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { - margin: 0; - padding: 0; - border: 0; - font: inherit; - font-size: 100%; - vertical-align: baseline; } - -table { - border-collapse: collapse; - border-spacing: 0; } - -caption, th, td { - text-align: left; - font-weight: normal; - vertical-align: middle; } - -q, blockquote { - quotes: none; } - -q:before, q:after, blockquote:before, blockquote:after { - content: ""; - content: none; } - -a img { - border: none; } - -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { - display: block; } - -button, input { - line-height: normal; - background-color: transparent; } - -button, input, select, textarea { - font-size: 100%; - margin: 0; - vertical-align: baseline; - *vertical-align: middle; } - -button, input[type="button"], input[type="reset"], input[type="submit"] { - cursor: pointer; - *overflow: visible; } - -button::-moz-focus-inner, input::-moz-focus-inner { - border: 0; - padding: 0; } - -textarea { - overflow: auto; - vertical-align: top; - resize: vertical; } - -/* - Colour themes for use in interactive visualisations - When using this for a colour scale, note the numbering needs to be 2,3,1,4,5 - I've set up variables for each colour, and SCSS lists for the scales. - Brand book available here: https://www.dropbox.com/s/n5g9r5v8vvezy7a/DI%20Brand%20Book%20-%20update%20July%202018.pdf?dl=0; -*/ -/* Primary Pallete */ -/* Red */ -/* Red extended pallete for charts */ -/* Secondary Pallete */ -/* Yellow */ -/* Yellow extended pallete for charts */ -/* Orange */ -/* Orange extended pallete for charts */ -/* Pink */ -/* Pink extended pallete for charts */ -/* Purple */ -/* Purple extended pallete for charts */ -/* Blue */ -/* Blue extended pallete for charts */ -/* Green */ -/* Green extended pallete for charts */ -/* Grey */ -/* Grey extended pallete for charts */ -/* Grey 8 is wrong in the brand book */ -/* Rainbow - all primary and secondary colours */ -.max-width, .is-typeset img { - max-width: 100%; - height: auto; - display: block; } - -body, select, input, textarea, button, .button { - font-family: "Geomanist Regular", sans-serif; } - -.heading, .is-typeset h1, .is-typeset h2, .is-typeset h3, .is-typeset h4, .is-typeset h5, .is-typeset h6, .is-typeset b, .is-typeset strong { - font-family: "Geomanist Bold", sans-serif; } - -/* ------------------------------------------------------------ */ -html { - font-size: 10px; } - -body { - font-size: 16px; - line-height: 1.75; - background: #f3f3f3; - color: #443e42; } - -.pagecontent { - overflow-x: hidden; } - -.ui-base { - width: 1000px; - margin-left: auto; - margin-right: auto; } - -/* :: Basic styling for coherent, simple content */ -/* ------------------------------------------------------------ */ -h1 { - font-size: 30px; - margin: 14px auto; } - -h2 { - font-size: 26px; - margin: 14px auto; } - -h3, h4 { - font-size: 20px; - margin: 14px auto; } - -h5, h6 { - font-size: 16px; - margin: 14px auto; } - -p, li { - font-size: 16px; - margin: 16 auto; } - -ul, ol { - margin: 14px auto; } - -img { - margin: 14px auto; - max-width: 1000px; } - -*[role="banner"] { - border-bottom: 1px solid #ddd; - padding-bottom: 20px; - margin-bottom: 19px; - display: block; } - -*[role="navigation"] { - display: block; } - *[role="navigation"] li { - display: inline-block; - margin-right: 8px; } - -*[role="contentinfo"] { - border-top: 1px solid #ddd; - padding-top: 20px; - margin-top: 19px; - display: block; } - -/* :: Get core styling for basic layout */ -/* ------------------------------------------------------------ */ -a { - color: #8f1b13; - text-decoration: none; } - a:hover { - color: #443e42; } - -a[href^="tel"] { - color: inherit; - text-decoration: none; } - -.skiplink { - background: #fff; - color: #8f1b13; - border: 1px solid #ddd; - display: block; - font-size: 16px; - line-height: 40px; - padding: 0 20px; - position: absolute; - top: -60px; - left: 0; - -webkit-transition: all ease-in-out 0.1s; - transition: all ease-in-out 0.1s; } - .skiplink:focus, .skiplink:active { - top: 0; - z-index: 80; } - -.pagecontent { - outline: none; } - -svg { - max-height: 10000px; } - -h1, h2, h3, h4, h5, h6 { - color: #443e42; } - -ul, ol { - list-style-type: none; } - -strong, b { - font-weight: 600; } - -em, i, q { - font-style: italic; } - -a { - font-size: inherit; } - -h1 a:not(.button), h1 span, h1 cite, h1 em, h1 i, h1 q, h1 strong, h1 b, h2 a:not(.button), h2 span, h2 cite, h2 em, h2 i, h2 q, h2 strong, h2 b, h3 a:not(.button), h3 span, h3 cite, h3 em, h3 i, h3 q, h3 strong, h3 b, h4 a:not(.button), h4 span, h4 cite, h4 em, h4 i, h4 q, h4 strong, h4 b, h5 a:not(.button), h5 span, h5 cite, h5 em, h5 i, h5 q, h5 strong, h5 b, h6 a:not(.button), h6 span, h6 cite, h6 em, h6 i, h6 q, h6 strong, h6 b, li a:not(.button), li span, li cite, li em, li i, li q, li strong, li b, p a:not(.button), p span, p cite, p em, p i, p q, p strong, p b { - font-size: inherit; } - -label, legend, select { - display: block; - color: #443e42; } - -input[type="search"]::search-decoration, -input[type="search"]::search-cancel-button, -input[type="submit"], -button, -.button { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - -webkit-border-radius: 0; - border-radius: 0; } - -button, -.button { - border: none; - background-color: transparent; - text-align: left; } - -select, input, textarea, button, .button { - -webkit-border-radius: 0; - border-radius: 0; } - -input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { - color: #443e42; } - -input:-moz-placeholder, textarea:-moz-placeholder { - color: #443e42; } - -input::-moz-placeholder, textarea::-moz-placeholder { - color: #443e42; } - -input:-ms-input-placeholder, textarea:-ms-input-placeholder { - color: #443e42; } - -textarea { - overflow: auto; - vertical-align: top; - font-family: inherit; } - -legend { - font-size: 2rem; } - -label { - font-size: 1.5rem; } - -fieldset { - margin: 0; - display: block; - width: 100%; - clear: both; } - -input[type="text"], -input[type="email"], -input[type="tel"], -input[type="url"], -input[type="password"], -input[type="number"], -textarea { - width: 100%; } - -input[type="radio"], -input[type="checkbox"] { - margin: 4px 0 0; - margin-top: 1px \9; - *margin-top: 0; - line-height: normal; - cursor: pointer; } - -input[type="file"], -input[type="image"], -input[type="submit"], -input[type="reset"], -input[type="button"], -input[type="radio"], -input[type="checkbox"], -input[type="submit"] button { - width: auto; } - -select, -input[type="file"] { - *margin-top: 4px; - /* In IE7, the height of the select element cannot be changed by height, only font-size */ } - -@font-face { - font-family: "Geomanist Regular"; - src: url("../fonts/geomanist-regular-webfont.eot"); - src: url("../fonts/geomanist-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/geomanist-regular-webfont.woff") format("woff"), url("../fonts/geomanist-regular-webfont.ttf") format("truetype"), url("../fonts/geomanist-regular-webfont.svg#Geomanist Regular") format("svg"); - font-weight: normal; - font-style: normal; } - -@font-face { - font-family: "Geomanist Light"; - src: url("../fonts/geomanist-light-webfont.eot"); - src: url("../fonts/geomanist-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/geomanist-light-webfont.woff") format("woff"), url("../fonts/geomanist-light-webfont.ttf") format("truetype"), url("../fonts/geomanist-light-webfont.svg#Geomanist Light") format("svg"); - font-weight: normal; - font-style: normal; } - -@font-face { - font-family: "Geomanist Bold"; - src: url("../fonts/geomanist-bold-webfont.eot"); - src: url("../fonts/geomanist-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/geomanist-bold-webfont.woff") format("woff"), url("../fonts/geomanist-bold-webfont.ttf") format("truetype"), url("../fonts/geomanist-bold-webfont.svg#Geomanist Bold") format("svg"); - font-weight: normal; - font-style: normal; } - -.type-xl, .is-typeset h1 { - font-size: 3rem; - line-height: 1.1666666667; } - .type-xl--leader, .is-typeset h1 { - margin-top: 2.4rem; } - .type-xl--trailer, .is-typeset h1 { - margin-bottom: 0.75rem; } - -.type-l, .is-typeset h2 { - font-size: 2.6rem; } - .type-l--leader, .is-typeset h2 { - margin-top: 5.2rem; } - .type-l--trailer, .is-typeset h2 { - margin-bottom: 1.3rem; } - -.type-m, .is-typeset h3 { - font-size: 2rem; } - .type-m--leader, .is-typeset h3 { - margin-top: 4rem; } - .type-m--trailer, .is-typeset h3 { - margin-bottom: 1rem; } - -.type-s, .is-typeset h4 { - font-size: 1.6rem; } - .type-s--leader, .is-typeset h4 { - margin-top: 3.2rem; } - .type-s--trailer, .is-typeset h4 { - margin-bottom: 0.8rem; } - -.type-xs, .is-typeset h5, .is-typeset h6 { - font-size: 1.5rem; } - .type-xs--leader, .is-typeset h5, .is-typeset h6 { - margin-top: 3rem; } - .type-xs--trailer, .is-typeset h5, .is-typeset h6 { - margin-bottom: 0.75rem; } - -.para, .is-typeset p { - font-size: 1.6rem; } - -.para--typeset, .is-typeset p { - margin-bottom: 1.6rem; } - -.list-item, .unordered-list li, .is-typeset ul li, .ordered-list li, .is-typeset ol li, .nobullet-list li { - font-size: 1.6rem; } - -.list-item--typeset, .unordered-list li, .is-typeset ul li, .ordered-list li, .is-typeset ol li, .nobullet-list li { - margin-bottom: 0.8rem; } - -.unordered-list, .is-typeset ul { - list-style-position: outside; - list-style-type: disc; - padding-left: 3em; } - -.ordered-list, .is-typeset ol { - list-style-position: outside; - list-style-type: decimal; - padding-left: 3.5em; } - -.nobullet-list { - list-style-type: none; } - -.list--typeset, .unordered-list--typeset, .ordered-list--typeset { - margin-bottom: 1.6rem; - margin-top: 1.6rem; } - -.is-typeset ol { - margin-top: 2em; } - .is-typeset ol ol { - margin-top: 0.5em; } - -.is-typeset ul { - margin-top: 2em; } - .is-typeset ul ul { - margin-top: 0.5em; } - -.is-typeset a:not(.button) { - text-decoration: underline; - word-break: break-word; } - -.is-typeset sup { - vertical-align: super; - font-size: 80%; } - -.is-typeset img { - margin: 1.6em 0; } - -.is-typeset .button + .button { - margin-top: 1em; } - -.is-typeset > h1:first-child, -.is-typeset > h2:first-child, -.is-typeset > h3:first-child, -.is-typeset > h4:first-child, -.is-typeset > h5:first-child, -.is-typeset > h6:first-child, -.is-typeset > img:first-child, -.is-typeset > media-video-wrapper:first-child { - margin-top: 0; } - -.is-typeset br + br, -.is-typeset h1:empty, -.is-typeset h2:empty, -.is-typeset h3:empty, -.is-typeset h4:empty, -.is-typeset h5:empty, -.is-typeset h6:empty, -.is-typeset p:empty, -.is-typeset ul:empty, -.is-typeset ol:empty, -.is-typeset span:empty, -.is-typeset cite:empty, -.is-typeset div:empty { - display: none; } - -.is-typeset--no-trailing p:last-child, .is-typeset--no-trailing li:last-child, .is-typeset--no-trailing ul:last-child, .is-typeset--no-trailing ol:last-child { - margin-bottom: 0; } - -/* ::Print */ -/* ------------------------------------------------------------ */ -@media print { - body { - font-size: 62.5%; } } - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9jc3MvY29yZS9fcmVzZXQuc2NzcyIsImFzc2V0cy9jc3MvY29yZS9fY29sb3Iuc2NzcyIsImFzc2V0cy9jc3MvY29yZS9fcGxhY2Vob2xkZXJzLnNjc3MiLCJhc3NldHMvY3NzL2Jhc2ljLnNjc3MiLCJhc3NldHMvY3NzL2NvcmUvX3NldHRpbmdzLnNjc3MiLCJhc3NldHMvY3NzL2NvcmUvX2Jhc2Uuc2NzcyIsImFzc2V0cy9jc3MvY29yZS9fbWl4aW5zLnNjc3MiLCJhc3NldHMvY3NzL2NvcmUvX2Zvcm1zLnNjc3MiLCJhc3NldHMvY3NzL2NvcmUvX2ZvbnRzLnNjc3MiLCJhc3NldHMvY3NzL2NvcmUvX3R5cG9ncmFwaHkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTtFQUF1QiwrQkFBdUI7VUFBdkIsdUJBQXVCLEVBQUk7O0FBRWxEO0VBQTZlLFVBQVU7RUFBRSxXQUFXO0VBQUUsVUFBVTtFQUFFLGNBQWM7RUFBRSxnQkFBZ0I7RUFBRSx5QkFBeUIsRUFBSTs7QUFDamxCO0VBQVEsMEJBQTBCO0VBQUUsa0JBQWtCLEVBQUk7O0FBQzFEO0VBQWtCLGlCQUFpQjtFQUFFLG9CQUFvQjtFQUFFLHVCQUF1QixFQUFJOztBQUN0RjtFQUFnQixhQUFhLEVBQUk7O0FBQ2pDO0VBQXlELFlBQVk7RUFBRSxjQUFjLEVBQUk7O0FBQ3pGO0VBQVEsYUFBYSxFQUFJOztBQUN6QjtFQUFtRyxlQUFlLEVBQUk7O0FBTXRIO0VBQWdCLG9CQUFvQjtFQUFFLDhCQUE4QixFQUFJOztBQUN4RTtFQUFrQyxnQkFBZ0I7RUFBRSxVQUFVO0VBQUUseUJBQXlCO0dBQUUsdUJBQXdCLEVBQUk7O0FBQ3ZIO0VBQTBFLGdCQUFnQjtHQUFFLGtCQUFtQixFQUFJOztBQUNuSDtFQUFvRCxVQUFVO0VBQUUsV0FBVyxFQUFJOztBQUMvRTtFQUFXLGVBQWU7RUFBRSxvQkFBb0I7RUFBRSxpQkFBaUIsRUFBSTs7QUM4QnZFOzs7OztFQUtFO0FBRUYscUJBQXFCO0FBRXJCLFNBQVM7QUFVVCxxQ0FBcUM7QUFhckMsdUJBQXVCO0FBRXZCLFlBQVk7QUFVWix3Q0FBd0M7QUFheEMsWUFBWTtBQVVaLHdDQUF3QztBQWF4QyxVQUFVO0FBVVYsc0NBQXNDO0FBYXRDLFlBQVk7QUFVWix3Q0FBd0M7QUFheEMsVUFBVTtBQVVWLHNDQUFzQztBQWF0QyxXQUFXO0FBVVgsdUNBQXVDO0FBYXZDLFVBQVU7QUFVVixzQ0FBc0M7QUFJcEIsdUNBQXVDO0FBU3pELGlEQUFpRDtBQ2pPakQ7RUFBaUIsZ0JBQWdCO0VBQUUsYUFBYTtFQUFFLGVBQWUsRUFBSTs7QUNackU7RURlZ0IsNkNBQTZDLEVBQUk7O0FBQ2pFO0VBQWtCLDBDQUEwQyxFQUFJOztBQ3BCaEUsa0VBQWtFO0FBRWxFO0VBQU8sZ0JBQWdCLEVBQUk7O0FBRTNCO0VBRUMsZ0JDeURXO0VEeERYLGtCQUEwQjtFQUMxQixvQkZKNEM7RUVLNUMsZUZONEMsRUVPNUM7O0FBRUQ7RUFDQyxtQkFBbUIsRUFDbkI7O0FBRUQ7RUFDQyxjQ0VxQjtFRERyQixrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQ25COztBQUVELG1EQUFtRDtBQUNuRCxrRUFBa0U7QUFHbEU7RUFBTyxnQkNrQ087RURsQ21CLGtCQUFpQyxFQUFJOztBQUN0RTtFQUFPLGdCQ2tDSTtFRGxDcUIsa0JBQWlDLEVBQUc7O0FBQ3BFO0VBQVUsZ0JDa0NFO0VEbEN3QixrQkFBaUMsRUFBRzs7QUFDeEU7RUFBVSxnQkNrQ0U7RURsQ3dCLGtCQUFpQyxFQUFHOztBQUN4RTtFQUFRLGdCQ2lDSTtFRGpDcUIsZ0JBQW9CLEVBQUc7O0FBQ3hEO0VBQVUsa0JBQWlDLEVBQUk7O0FBQy9DO0VBQU8sa0JBQWlDO0VBQUUsa0JDYnBCLEVEYStDOztBQUdyRTtFQUNDLDhCRjBPK0I7RUV6Ty9CLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIsZUFBZSxFQUNmOztBQUdEO0VBQ0MsZUFBZSxFQUtmO0VBTkQ7SUFHRSxzQkFBc0I7SUFDdEIsa0JBQWtCLEVBQ2xCOztBQUlGO0VBQ0MsMkJGeU4rQjtFRXhOL0Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixlQUFlLEVBQ2Y7O0FBRUQsMENBQTBDO0FBQzFDLGtFQUFrRTtBRTdEbEU7RUFDQyxlSmdCNEM7RUlmNUMsc0JBQXNCLEVBSXRCO0VBTkQ7SUFJRSxlSkEyQyxFSUMzQzs7QUFHRjtFQUNJLGVBQWU7RUFDZixzQkFBc0IsRUFDekI7O0FBRUQ7RUFDQyxpQkFBaUI7RUFDakIsZUpFNEM7RUlENUMsdUJKK1ArQjtFSTlQL0IsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsUUFBUTtFQUNSLHlDQUFpQztFQUFqQyxpQ0FBaUMsRUFNakM7RUFqQkQ7SUFjRSxPQUFPO0lBQ1AsWUFBWSxFQUNaOztBQUdGO0VBQWdCLGNBQWMsRUFBSTs7QUFJbEM7RUFBTSxvQkFBb0IsRUFBSTs7QUFLOUI7RUFBcUIsZUpyQ3dCLEVJcUNDOztBQUM5QztFQ2ZDLHNCQUFzQixFRGVXOztBQUNsQztFQUFlLGlCQUFpQixFQUFJOztBQUNwQztFQUFjLG1CQUFtQixFQUFJOztBQUNyQztFQUFTLG1CQUFtQixFQUFHOztBQUMvQjtFQUVFLG1CQUFtQixFQUNuQjs7QUVqREY7RUFDQyxlQUFlO0VBQ2YsZU5FNEMsRU1ENUM7O0FBRUQ7Ozs7O0VBS0MseUJBQWlCO0tBQWpCLHNCQUFpQjtVQUFqQixpQkFBaUI7RUFDakIseUJBQWlCO1VBQWpCLGlCQUFpQixFQUNqQjs7QUFFRDs7RUFFQyxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLGlCQUFpQixFQUNqQjs7QUFFRDtFQUVDLHlCQUFpQjtVQUFqQixpQkFBaUIsRUFDakI7O0FBRUQ7RUFDa0MsZU52QlcsRU11QnVCOztBQURwRTtFQUUyQixlTnhCa0IsRU13QmdCOztBQUY3RDtFQUcyQixlTnpCa0IsRU15QmdCOztBQUg3RDtFQUk4QixlTjFCZSxFTTBCbUI7O0FBR2hFO0VBQ0MsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixxQkFBcUIsRUFDckI7O0FBRUQ7RURMMkIsZ0JBQWlCLEVDTzNDOztBQUVEO0VEVDJCLGtCQUFpQixFQ1czQzs7QUFFRDtFQUNDLFVBQVU7RUFDVixlQUFlO0VBQ2YsWUFBWTtFQUNaLFlBQVksRUFDWjs7QUFFRDs7Ozs7OztFQU9DLFlBQVksRUFDWjs7QUFFRDs7RUFFQyxnQkFBZ0I7RUFDaEIsbUJBQW1CO0dBQ25CLGNBQWU7RUFDZixvQkFBb0I7RUFDcEIsZ0JBQWdCLEVBQ2hCOztBQUVEOzs7Ozs7OztFQVNDLFlBQVksRUFDWjs7QUFFRDs7R0FFQyxnQkFBaUI7RUFBRSwwRkFBMEYsRUFDN0c7O0FEL0JDO0VBQ0UsaUNFdkRrQztFRndEbEMsbURBQVE7RUFDUixzU0FHc0Q7RUFDdEQsb0JBQW9CO0VBQ3BCLG1CQUFtQixFQUFBOztBQVJyQjtFQUNFLCtCRXREZ0M7RUZ1RGhDLGlEQUFRO0VBQ1IsNFJBR3NEO0VBQ3RELG9CQUFvQjtFQUNwQixtQkFBbUIsRUFBQTs7QUFSckI7RUFDRSw4QkVyRCtCO0VGc0QvQixnREFBUTtFQUNSLHVSQUdzRDtFQUN0RCxvQkFBb0I7RUFDcEIsbUJBQW1CLEVBQUE7O0FHaEV2QjtFSGlDMkIsZ0JBQWlCO0VBQ2xCLDBCQUEwQixFR3RCbkQ7RUFaRDtJSHdDMEIsbUJBQWtCLEVHbkMxQztFQUxGO0lIeUMyQix1QkFBcUIsRUdqQzlDOztBQU9GO0VIa0IyQixrQkFBaUIsRUdQM0M7RUFYRDtJSHlCMEIsbUJBQWtCLEVHckIxQztFQUpGO0lIMEIyQixzQkFBcUIsRUduQjlDOztBQVFGO0VIRzJCLGdCQUFpQixFR1EzQztFQVhEO0lIVTBCLGlCQUFrQixFR04xQztFQUpGO0lIVzJCLG9CQUFxQixFR0o5Qzs7QUFPRjtFSFgyQixrQkFBaUIsRUdzQjNDO0VBWEQ7SUhKMEIsbUJBQWtCLEVHUTFDO0VBSkY7SUhIMkIsc0JBQXFCLEVHVTlDOztBQU9GO0VIekIyQixrQkFBaUIsRUdvQzNDO0VBWEQ7SUhsQjBCLGlCQUFrQixFR3NCMUM7RUFKRjtJSGpCMkIsdUJBQXFCLEVHd0I5Qzs7QUFvQkY7RUhwRDJCLGtCQUFpQixFR29EQTs7QUFDNUM7RUg3QzJCLHNCQUFxQixFRzZDQzs7QUFHakQ7RUh4RDJCLGtCQUFpQixFR3dERzs7QUFDL0M7RUhqRDJCLHNCQUFxQixFR2lETTs7QUFHdEQ7RUh2RkUsNkJBQTZCO0VBQzdCLHNCQUFzQjtFR3dGdkIsa0JBQWtCLEVBS2xCOztBQUVEO0VIdEZDLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUd1RnpCLG9CQUFvQixFQUtwQjs7QUFFRDtFSHJGQyxzQkFBc0IsRUcyRnRCOztBQUVEO0VIOUUyQixzQkFBcUI7RUFEdEIsbUJBQWtCLEVHK0U2Qjs7QUFTekU7RUF1Q0UsZ0JBQWdCLEVBSWhCO0VBM0NGO0lBeUNHLGtCQUFrQixFQUNsQjs7QUExQ0g7RUErQ0UsZ0JBQWdCLEVBSWhCO0VBbkRGO0lBaURHLGtCQUFrQixFQUNsQjs7QUFsREg7RUFzREUsMkJBQTJCO0VBQzNCLHVCQUF1QixFQUN2Qjs7QUF4REY7RUFvRVEsc0JBQXNCO0VBQ3RCLGVBQWUsRUFDbEI7O0FBdEVMO0VBMEVFLGdCQUErQixFQUMvQjs7QUEzRUY7RUE4RUUsZ0JBQWdCLEVBQ2hCOztBQS9FRjs7Ozs7Ozs7RUEwRkUsY0FBYyxFQUNkOztBQTNGRjs7Ozs7Ozs7Ozs7OztFQTJHRSxjQUFjLEVBQ2Q7O0FBSUY7RUFHRyxpQkFBaUIsRUFDakI7O0FOaExILGFBQWE7QUFDYixrRUFBa0U7QUFFbEU7RUFBZTtJQUFPLGlCQUFxQixFQUFhLEVBQUEiLCJmaWxlIjoiYXNzZXRzL2Nzcy9iYXNpYy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBHbG9iYWwgcmVzZXRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBib3JkZXI6IDA7IGZvbnQ6IGluaGVyaXQ7IGZvbnQtc2l6ZTogMTAwJTsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG50YWJsZSB7IGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IGJvcmRlci1zcGFjaW5nOiAwOyB9XG5jYXB0aW9uLCB0aCwgdGQgeyB0ZXh0LWFsaWduOiBsZWZ0OyBmb250LXdlaWdodDogbm9ybWFsOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5xLCBibG9ja3F1b3RlIHsgcXVvdGVzOiBub25lOyB9XG5xOmJlZm9yZSwgcTphZnRlciwgYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBjb250ZW50OiBub25lOyB9XG5hIGltZyB7IGJvcmRlcjogbm9uZTsgfVxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHsgZGlzcGxheTogYmxvY2s7IH1cblxuXG4vLyBGb3Jtcy4gSWYgbm8gZm9ybXMsIHJlbW92ZSB0aGVzZSBiYWQgYm95c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYnV0dG9uLCBpbnB1dCB7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5idXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHsgZm9udC1zaXplOiAxMDAlOyBtYXJnaW46IDA7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbmJ1dHRvbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHsgY3Vyc29yOiBwb2ludGVyOyAqb3ZlcmZsb3c6IHZpc2libGU7IH1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIgeyBib3JkZXI6IDA7IHBhZGRpbmc6IDA7IH1cbnRleHRhcmVhIHsgb3ZlcmZsb3c6IGF1dG87IHZlcnRpY2FsLWFsaWduOiB0b3A7IHJlc2l6ZTogdmVydGljYWw7IH0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbG91cnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCcmFuZCBjb2xvdXJzXG4vLyBodHRwczovL2JpdGJ1Y2tldC5vcmcvZmZmdW5jdGlvbi93aWtpL3dpa2kvRGVzaWduJTIwc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHNsYXRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjNDQzZTQyO1xuJGNsb3VkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjZjNmM2YzO1xuJHBvcHB5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjZTg0NDM5O1xuJHN1bmZsb3dlciAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjZjQ5YjIxO1xuJG1hcmlnb2xkICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjZWI2NDJiO1xuJHJvc2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjYzIxMzViO1xuJGxhdmVuZGFyICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjODkzMTkwO1xuJGJsdWViZWxsICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjMDA4OWNjO1xuJGxlYWYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjMTA5ZTY4O1xuXG4vLyBUb25lcyBvZiBjb2xvdXIgcGFsZXR0ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kcG9wcHktbGlnaHQgICAgICAgICAgICAgICAgICAgICAgICA6ICNmMDgyNmQ7XG4kcG9wcHktZGFyayAgICAgICAgICAgICAgICAgICAgICAgICA6ICM4ZjFiMTM7XG4kc3VuZmxvd2VyLWxpZ2h0ICAgICAgICAgICAgICAgICAgICA6ICNmOWI4NjU7XG4kc3VuZmxvd2VyLWRhcmsgICAgICAgICAgICAgICAgICAgICA6ICNlNDhhMDA7XG4kbWFyaWdvbGQtbGlnaHQgICAgICAgICAgICAgICAgICAgICA6ICNmMThlNWU7XG4kbWFyaWdvbGQtZGFyayAgICAgICAgICAgICAgICAgICAgICA6ICNkODViMzE7XG4kcm9zZS1saWdodCAgICAgICAgICAgICAgICAgICAgICAgICA6ICNkNjQyNzg7XG4kcm9zZS1kYXJrICAgICAgICAgICAgICAgICAgICAgICAgICA6ICNhZDEyNTc7XG4kbGF2ZW5kYXItbGlnaHQgICAgICAgICAgICAgICAgICAgICA6ICNhNDVlYTE7XG4kbGF2ZW5kYXItZGFyayAgICAgICAgICAgICAgICAgICAgICA6ICM3YjNiODk7XG4kYmx1ZWJlbGwtbGlnaHQgICAgICAgICAgICAgICAgICAgICA6ICM1ZGEzZDk7XG4kYmx1ZWJlbGwtZGFyayAgICAgICAgICAgICAgICAgICAgICA6ICMwMDcxYjE7XG4kbGVhZi1saWdodCAgICAgICAgICAgICAgICAgICAgICAgICA6ICM1YWI4OGE7XG4kbGVhZi1kYXJrICAgICAgICAgICAgICAgICAgICAgICAgICA6ICMwMDc4NTE7XG4kY2xvdWQtZGFyayAgICAgICAgICAgICAgICAgICAgICAgICA6IGRhcmtlbigkY2xvdWQsIDUlKTtcblxuLy8gU29jaWFsIGNvbG91cnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmFjZWJvb2stY29sb3IgXHRcdFx0XHRcdDogIzNCNTk5ODtcbiR0d2l0dGVyLWNvbG9yIFx0XHRcdFx0XHRcdDogIzQwOTlGRjtcbiRsaW5rZWRpbi1jb2xvclx0XHRcdFx0XHRcdDogIzAwN2JiNjtcbiR5b3V0dWJlLWNvbG9yXHRcdFx0XHRcdFx0OiAjZTUyZDI3O1xuJHBpbnRlcmVzdC1jb2xvclx0XHRcdFx0XHQ6ICNDOTIyMjg7XG4kaW5zdGFncmFtLWNvbG9yIFx0XHRcdFx0XHQ6ICM1MTdmYTQ7XG4kdHVtYmxyLWNvbG9yIFx0XHRcdFx0XHRcdDogIzMyNTA2ZDtcbiRmb3Vyc3F1YXJlLWNvbG9yIFx0XHRcdFx0XHQ6ICMwMDcyYjE7XG4kZ29vZ2xlLWNvbG9yIFx0XHRcdFx0XHRcdDogI2RkNGIzOTtcbiRmbGlja3ItY29sb3IgXHRcdFx0XHRcdFx0OiAjZmYwMDg0O1xuXG5cbi8qXG5cdENvbG91ciB0aGVtZXMgZm9yIHVzZSBpbiBpbnRlcmFjdGl2ZSB2aXN1YWxpc2F0aW9uc1xuXHRXaGVuIHVzaW5nIHRoaXMgZm9yIGEgY29sb3VyIHNjYWxlLCBub3RlIHRoZSBudW1iZXJpbmcgbmVlZHMgdG8gYmUgMiwzLDEsNCw1XG5cdEkndmUgc2V0IHVwIHZhcmlhYmxlcyBmb3IgZWFjaCBjb2xvdXIsIGFuZCBTQ1NTIGxpc3RzIGZvciB0aGUgc2NhbGVzLlxuXHRCcmFuZCBib29rIGF2YWlsYWJsZSBoZXJlOiBodHRwczovL3d3dy5kcm9wYm94LmNvbS9zL241ZzlyNXY4dnZlenk3YS9ESSUyMEJyYW5kJTIwQm9vayUyMC0lMjB1cGRhdGUlMjBKdWx5JTIwMjAxOC5wZGY/ZGw9MDtcbiovXG5cbi8qIFByaW1hcnkgUGFsbGV0ZSAqL1xuXG4vKiBSZWQgKi9cblxuJHJlZDEgOiAjZTg0NDM5O1xuJHJlZDIgOiAjZjhjMWIyO1xuJHJlZDMgOiAjZjA4MjZkO1xuJHJlZDQgOiAjYmMyNjI5O1xuJHJlZDUgOiAjOGYxYjEzO1xuXG4kcmVkc2NhbGUgOiAjZjhjMWIyLCNmMDgyNmQsI2U4NDQzOSwjYmMyNjI5LCM4ZjFiMTM7XG5cbi8qIFJlZCBleHRlbmRlZCBwYWxsZXRlIGZvciBjaGFydHMgKi9cblxuJHJlZDYgOiAjZmNlM2RjO1xuJHJlZDcgOiAjZmJkN2NiO1xuJHJlZDggOiAjZjZiMGEwO1xuJHJlZDkgOiAjZWM2MjUwO1xuJHJlZDEwIDogI2RjMzcyZDtcbiRyZWQxMSA6ICNjZDJiMmE7XG4kcmVkMTIgOiAjYTIxZTI1O1xuJHJlZDEzIDogIzZjMTIwYTtcblxuJHJlZHNjYWxlLWV4dGVuZGVkIDogI2ZjZTNkYywjZmJkN2NiLCNmNmIwYTAsI2VjNjI1MCwjZGMzNzJkLCNjZDJiMmEsI2EyMWUyNSwjNmMxMjBhO1xuXG4vKiBTZWNvbmRhcnkgUGFsbGV0ZSAqL1xuXG4vKiBZZWxsb3cgKi9cblxuJHllbGxvdzEgOiAjZjQ5YjIxO1xuJHllbGxvdzIgOiAjZmNjYzhlO1xuJHllbGxvdzMgOiAjZjliODY1O1xuJHllbGxvdzQgOiAjZTQ4YTAwO1xuJHllbGxvdzUgOiAjYTg1ZDAwO1xuXG4keWVsbG93c2NhbGUgOiAjZmNjYzhlLCNmOWI4NjUsI2Y0OWIyMSwjZTQ4YTAwLCNhODVkMDA7XG5cbi8qIFllbGxvdyBleHRlbmRlZCBwYWxsZXRlIGZvciBjaGFydHMgKi9cblxuJHllbGxvdzYgOiAjZmVlZGQ0O1xuJHllbGxvdzcgOiAjZmVlN2MxO1xuJHllbGxvdzggOiAjZmVkY2FiO1xuJHllbGxvdzkgOiAjZmFjNDdlO1xuJHllbGxvdzEwIDogI2Y3YTgzODtcbiR5ZWxsb3cxMSA6ICNkZjgwMDA7XG4keWVsbG93MTIgOiAjYmE2YjE1O1xuJHllbGxvdzEzIDogIzdkNDcxMjtcblxuJHllbGxvd3NjYWxlLWV4dGVuZGVkIDogI2ZlZWRkNCwjZmVlN2MxLCNmZWRjYWIsI2ZhYzQ3ZSwjZjdhODM4LCNkZjgwMDAsI2JhNmIxNSwjN2Q0NzEyO1xuXG4vKiBPcmFuZ2UgKi9cblxuJG9yYW5nZTEgOiAjZWI2NDJiO1xuJG9yYW5nZTIgOiAjZjZiYjlkO1xuJG9yYW5nZTMgOiAjZjE4ZTVlO1xuJG9yYW5nZTQgOiAjZDg1YjMxO1xuJG9yYW5nZTUgOiAjOTczOTE1O1xuXG4kb3Jhbmdlc2NhbGUgOiAjZjZiYjlkLCNmMThlNWUsI2ViNjQyYiwjZDg1YjMxLCM5NzM5MTU7XG5cbi8qIE9yYW5nZSBleHRlbmRlZCBwYWxsZXRlIGZvciBjaGFydHMgKi9cblxuJG9yYW5nZTYgOiAjZmRlNWQ0O1xuJG9yYW5nZTcgOiAjZmNkYmJmO1xuJG9yYW5nZTggOiAjZmFjYmFkO1xuJG9yYW5nZTkgOiAjZjRhNTdjO1xuJG9yYW5nZTEwIDogI2VlNzY0NDtcbiRvcmFuZ2UxMSA6ICNjYjU3MzA7XG4kb3JhbmdlMTIgOiAjYWM0NjIyO1xuJG9yYW5nZTEzIDogIzdhMmUwNTtcblxuJG9yYW5nZXNjYWxlLWV4dGVuZGVkIDogI2ZkZTVkNCwjZmNkYmJmLCNmYWNiYWQsI2Y0YTU3YywjZWU3NjQ0LCNjYjU3MzAsI2FjNDYyMiwjN2EyZTA1O1xuXG4vKiBQaW5rICovXG5cbiRwaW5rMSA6ICNjMjEzNWI7XG4kcGluazIgOiAjZTQ4MTliO1xuJHBpbmszIDogI2Q2NDI3ODtcbiRwaW5rNCA6ICNhZDEyNTc7XG4kcGluazUgOiAjN2UxODUwO1xuXG4kcGlua3NjYWxlIDogI2U0ODE5YiwjZDY0Mjc4LCNjMjEzNWIsI2FkMTI1NywjN2UxODUwO1xuXG4vKiBQaW5rIGV4dGVuZGVkIHBhbGxldGUgZm9yIGNoYXJ0cyAqL1xuXG4kcGluazYgOiAjZjljZGQwO1xuJHBpbms3IDogI2Y2YjhjMTtcbiRwaW5rOCA6ICNmM2E1YjY7XG4kcGluazkgOiAjZTA1Yzg2O1xuJHBpbmsxMCA6ICNkMTI1Njg7XG4kcGluazExIDogIzlmMTQ1OTtcbiRwaW5rMTIgOiAjOGQwZTU2O1xuJHBpbmsxMyA6ICM2NTA5M2Q7XG5cbiRwaW5rc2NhbGUtZXh0ZW5kZWQgOiAjZjljZGQwLCNmNmI4YzEsI2YzYTViNiwjZTA1Yzg2LCNkMTI1NjgsIzlmMTQ1OSwjOGQwZTU2LCM2NTA5M2Q7XG5cbi8qIFB1cnBsZSAqL1xuXG4kcHVycGxlMSA6ICM4OTNmOTA7XG4kcHVycGxlMiA6ICNjMTg5YmI7XG4kcHVycGxlMyA6ICNhNDVlYTE7XG4kcHVycGxlNCA6ICM3YjNiODk7XG4kcHVycGxlNSA6ICM1NTFmNjU7XG5cbiRwdXJwbGVzY2FsZSA6ICNjMTg5YmIsI2E0NWVhMSwjODkzZjkwLCM3YjNiODksIzU1MWY2NTtcblxuLyogUHVycGxlIGV4dGVuZGVkIHBhbGxldGUgZm9yIGNoYXJ0cyAqL1xuXG4kcHVycGxlNiA6ICNlYmNmZTU7XG4kcHVycGxlNyA6ICNkZWI1ZDY7XG4kcHVycGxlOCA6ICNjYjk4YzQ7XG4kcHVycGxlOSA6ICNhZjczYWU7XG4kcHVycGxlMTAgOiAjOTk0ZDk4O1xuJHB1cnBsZTExIDogIzczMmM4NTtcbiRwdXJwbGUxMiA6ICM2MzI1NzI7XG4kcHVycGxlMTMgOiAjNDIxODRjO1xuXG4kcHVycGxlc2NhbGUtZXh0ZW5kZWQgOiAjZWJjZmU1LCNkZWI1ZDYsI2NiOThjNCwjYWY3M2FlLCM5OTRkOTgsIzczMmM4NSwjNjMyNTcyLCM0MjE4NGM7XG5cbi8qIEJsdWUgKi9cblxuJGJsdWUxIDogIzAwODljYztcbiRibHVlMiA6ICM4OGJhZTU7XG4kYmx1ZTMgOiAjNWRhM2Q5O1xuJGJsdWU0IDogIzAwNzFiMTtcbiRibHVlNSA6ICMwYzQ1N2I7XG5cbiRibHVlc2NhbGUgOiAjODhiYWU1LCM1ZGEzZDksIzAwODljYywjMDA3MWIxLCMwYzQ1N2I7XG5cbi8qIEJsdWUgZXh0ZW5kZWQgcGFsbGV0ZSBmb3IgY2hhcnRzICovXG5cbiRibHVlNiA6ICNkM2UwZjQ7XG4kYmx1ZTcgOiAjYmNkNGYwO1xuJGJsdWU4IDogI2EzYzdlYjtcbiRibHVlOSA6ICM3N2FkZGU7XG4kYmx1ZTEwIDogIzQzOTdkMztcbiRibHVlMTEgOiAjMTA2MGEzO1xuJGJsdWUxMiA6ICMwMDUzOGU7XG4kYmx1ZTEzIDogIzBhM2E2NDtcblxuJGJsdWVzY2FsZS1leHRlbmRlZCA6ICNkM2UwZjQsI2JjZDRmMCwjYTNjN2ViLCM3N2FkZGUsIzQzOTdkMywjMTA2MGEzLCMwMDUzOGUsIzBhM2E2NDtcblxuLyogR3JlZW4gKi9cblxuJGdyZWVuMSA6ICMxMDllNjg7XG4kZ3JlZW4yIDogIzkyY2JhOTtcbiRncmVlbjMgOiAjNWFiODhhO1xuJGdyZWVuNCA6ICMwMDc4NTE7XG4kZ3JlZW41IDogIzA2NTEzOTtcblxuJGdyZWVuc2NhbGUgOiAjOTJjYmE5LCM1YWI4OGEsIzEwOWU2OCwjMDA3ODUxLCMwNjUxMzk7XG5cbi8qIEdyZWVuIGV4dGVuZGVkIHBhbGxldGUgZm9yIGNoYXJ0cyAqL1xuXG4kZ3JlZW42IDogI2M1ZTFjYjtcbiRncmVlbjcgOiAjYjFkOGJiO1xuJGdyZWVuOCA6ICNhMmQxYjA7XG4kZ3JlZW45IDogIzc0YmY5MztcbiRncmVlbjEwIDogIzNiOGM2MjtcbiRncmVlbjExIDogIzAwNjk0YTtcbiRncmVlbjEyIDogIzAwNWIzZTtcbiRncmVlbjEzIDogIzA4NDkyZjtcblxuJGdyZWVuc2NhbGUtZXh0ZW5kZWQgOiAjYzVlMWNiLCNiMWQ4YmIsI2EyZDFiMCwjNzRiZjkzLCMzYjhjNjIsIzAwNjk0YSwjMDA1YjNlLCMwODQ5MmY7XG5cbi8qIEdyZXkgKi9cblxuJGdyZXkxIDogIzZhNjU2OTtcbiRncmV5MiA6ICNhOWE2YWE7XG4kZ3JleTMgOiAjODQ3ZTg0O1xuJGdyZXk0IDogIzU1NTA1MztcbiRncmV5NSA6ICM0NDNlNDI7XG5cbiRncmV5c2NhbGUgOiAjYTlhNmFhLCM4NDdlODQsIzZhNjU2OSwjNTU1MDUzLCM0NDNlNDI7XG5cbi8qIEdyZXkgZXh0ZW5kZWQgcGFsbGV0ZSBmb3IgY2hhcnRzICovXG5cbiRncmV5NiA6ICNkOWQ0ZGE7XG4kZ3JleTcgOiAjY2FjNWNiO1xuJGdyZXk4IDogI0I5QjZCQjsgLyogR3JleSA4IGlzIHdyb25nIGluIHRoZSBicmFuZCBib29rICovXG4kZ3JleTkgOiAjYjliNWJiO1xuJGdyZXkxMCA6ICM1YTU0NWE7XG4kZ3JleTExIDogIzczNmU3MztcbiRncmV5MTIgOiAjNGU0ODRjO1xuJGdyZXkxMyA6ICMzMDJiMmU7XG5cbiRncmV5c2NhbGUtZXh0ZW5kZWQgOiAjZDlkNGRhLCNjYWM1Y2IsI0I5QjZCQiwjYjliNWJiLCM3MzZlNzMsIzVhNTQ1YSwjNGU0ODRjLCMzMDJiMmU7XG5cbi8qIFJhaW5ib3cgLSBhbGwgcHJpbWFyeSBhbmQgc2Vjb25kYXJ5IGNvbG91cnMgKi9cblxuJHJlZDEgOiAjZTg0NDM5O1xuJHllbGxvdzEgOiAjZjQ5YjIxO1xuJG9yYW5nZTEgOiAjZWI2NDJiO1xuJHBpbmsxIDogI2MyMTM1YjtcbiRwdXJwbGUxIDogIzg5M2Y5MDtcbiRibHVlMSA6ICM4OGJhZTU7XG4kZ3JlZW4xIDogIzEwOWU2ODtcbiRncmV5MSA6ICM2YTY1Njk7XG5cbi8vIERlZmluZWQgaW4gdGhlIG9yZGVyIHBpbmssIHJlZCwgb3JhbmdlLCB5ZWxsb3csIGdyZWVuLCBibHVlLCBwdXJwbGVcblxuJHJhaW5ib3dzY2FsZSA6ICNlODQ0MzksI2ViNjQyYiwjZjQ5YjIxLCMxMDllNjgsIzAwODljYywjODkzZjkwLCNjMjEzNWI7XG5cbi8vIENvbG9ycyBhc3NpZ25lZCB0byByb2xlc1xuLy8gUmVwbGFjZSBhc3NpZ25tZW50cyB3aXRoIGJyYW5kIGNvbG91cnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0c1xuJGJvZHktY29sb3IgXHRcdFx0XHRcdFx0OiAkY2xvdWQ7XG4kYmFzZS1jb2xvclx0XHRcdFx0XHRcdFx0OiAkc2xhdGU7XG4kaGVhZGluZy1jb2xvclx0XHRcdFx0XHRcdDogJHNsYXRlO1xuXG4vLyBBY3Rpb25zXG4kYWN0aW9uXHRcdFx0XHRcdFx0XHRcdDogJHBvcHB5LWRhcms7XG4kYWN0aW9uLXJlc3BvbmRcdFx0XHRcdFx0XHQ6ICRzbGF0ZTtcblxuLy8gQm9yZGVyc1xuJGRlZmF1bHQtYm9yZGVyLWNvbG9yIFx0XHRcdFx0OiAjZGRkO1xuXG4vLyBGb3Jtc1xuJGZvcm0tbGFiZWwtY29sb3JcdFx0XHRcdFx0OiAkaGVhZGluZy1jb2xvcjtcbiRmb3JtLWxlZ2VuZC1jb2xvclx0XHRcdFx0XHQ6ICRoZWFkaW5nLWNvbG9yO1xuJGZvcm0tcGxhY2Vob2xkZXItY29sb3JcdFx0XHRcdDogJGJhc2UtY29sb3I7XG4kZm9ybS1jaGVja2JveC1jb2xvclx0XHRcdFx0OiAkaGVhZGluZy1jb2xvcjtcbiRmb3JtLXJhZGlvLWNvbG9yXHRcdFx0XHRcdDogJGhlYWRpbmctY29sb3I7XG5cbi8vIE5hdmlnYXRpb25cbiRuYXYtdG9nZ2xlLWNvbG9yXHRcdFx0XHRcdDogI2ZmZjtcbiRuYXYtdG9nZ2xlLWNvbG9yLWFjdGl2ZVx0XHRcdDogI2ZmZjtcblxuXG4vLyBSZXNwb25zZXNcbi8vIE9mdGVuIGdvb2QgdG8ga2VlcCB0aGVzZSAnb2Zm4oCTYnJhbmQnIGZvciBVWCBjbGFpcnR5XG4kd2FybmluZyBcdFx0XHRcdFx0XHRcdDogIzdCNzAwRjtcdFx0XHRcdFx0Ly8gQ2FyZWZ1bCBub3dcbiRlcnJvciBcdFx0XHRcdFx0XHRcdFx0OiAjZjI1MTExO1x0XHRcdFx0XHQvLyBEb3duIHdpdGggdGhhdCBzb3J0IG9mIHRoaW5nXG4kc3VjY2VzcyBcdFx0XHRcdFx0XHRcdDogIzQxYjM4ZTtcdFx0XHRcdFx0Ly8gR29vZCBidW5jaCBvZiBsYWRzXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBsYWNlaG9sZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNob3cgLyBoaWRlc1xuJWlzLWhpZGRlbiBcdFx0XHRcdHsgZGlzcGxheTogbm9uZTsgfVxuJWlzLXNob3duLWJsb2NrIFx0XHR7IGRpc3BsYXk6IGJsb2NrOyB9XG4laXMtc2hvd24taW5saW5lIFx0XHR7IGRpc3BsYXk6IGlubGluZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8vIFR5cGUgYW5kIHJoeXRobVxuJWlzLXVwcGVyY2FzZSBcdFx0XHR7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGxldHRlci1zcGFjaW5nOiAwLjFyZW07IH1cbiVpcy1sb3dlcmNhc2UgXHRcdFx0eyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4laXMtdGl0bGVjYXNlIFx0XHRcdHsgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH1cbiVuby1sZWFkZXIgXHRcdFx0XHR7IG1hcmdpbi10b3A6IDA7IH1cbiVuby10cmFpbGVyIFx0XHRcdHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vLyBDbGVhcmZpeGVzXG4lY2xlYXJmaXggXHRcdFx0XHR7IG92ZXJmbG93OiBoaWRkZW47ICp6b29tOiAxO31cbiVwaWUtY2xlYXJmaXggXHRcdFx0eyAmOmFmdGVyIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogdGFibGU7IGNsZWFyOiBib3RoOyAqem9vbTogMTsgfSB9XG5cbi8vIEltYWdlc1xuJW1heC13aWR0aCBcdFx0XHRcdHsgbWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8vIEZvbnRzXG4lZm9udC1zYW5zXHRcdFx0XHR7IGZvbnQtZmFtaWx5OiBcIkdlb21hbmlzdCBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7IH1cbiVmb250LWhlYWRpbmdcdFx0XHR7IGZvbnQtZmFtaWx5OiBcIkdlb21hbmlzdCBCb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiVmb250LWxpZ2h0XHRcdFx0XHR7IGZvbnQtZmFtaWx5OiBcIkdlb21hbmlzdCBMaWdodFwiLCBzYW5zLXNlcmlmOyB9XG4lZm9udC1ib2R5IFx0XHRcdFx0eyBAZXh0ZW5kICVmb250LXNhbnM7IH1cbiIsIkBpbXBvcnQgXCJjb3JlL3Jlc2V0XCI7XG5AaW1wb3J0IFwiY29yZS9zZXR0aW5nc1wiO1xuQGltcG9ydCBcImNvcmUvbWl4aW5zXCI7XG5AaW1wb3J0IFwiY29yZS9wbGFjZWhvbGRlcnNcIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmh0bWwgeyBmb250LXNpemU6IDEwcHg7IH1cblxuYm9keSB7XG5cdEBleHRlbmQgJWZvbnQtYm9keTtcblx0Zm9udC1zaXplOiAkYmFzZS1mb250LXNpemUgKyBweDtcblx0bGluZS1oZWlnaHQ6ICgkYmFzZS1yaHl0aG0vJGJhc2UtZm9udC1zaXplKTtcblx0YmFja2dyb3VuZDogJGJvZHktY29sb3I7XG5cdGNvbG9yOiAkYmFzZS1jb2xvcjtcbn1cblxuLnBhZ2Vjb250ZW50IHtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4udWktYmFzZSB7XG5cdHdpZHRoOiAkaWUtZml4ZWQtdnA7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qIDo6IEJhc2ljIHN0eWxpbmcgZm9yIGNvaGVyZW50LCBzaW1wbGUgY29udGVudCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIEJhc2ljIHR5cGUgc3R5bGVzIGZvciBicm93c2VycyB0aGF0IGRvbid0IHVuZGVyc3RhbmQgUkVNXG5oMSBcdFx0eyBmb250LXNpemU6ICgkYWxwaGEgKyBweCk7IG1hcmdpbjogKCRiYXNlLXJoeXRobS8yICtweCkgYXV0bzsgfVxuaDIgXHRcdHsgZm9udC1zaXplOiAoJGJldGEgKyBweCk7IG1hcmdpbjogKCRiYXNlLXJoeXRobS8yICtweCkgYXV0bzt9XG5oMywgaDQgXHR7IGZvbnQtc2l6ZTogKCRnYW1tYSArIHB4KTsgbWFyZ2luOiAoJGJhc2Utcmh5dGhtLzIgK3B4KSBhdXRvO31cbmg1LCBoNiBcdHsgZm9udC1zaXplOiAoJGRlbHRhICsgcHgpOyBtYXJnaW46ICgkYmFzZS1yaHl0aG0vMiArcHgpIGF1dG87fVxucCxsaSBcdHsgZm9udC1zaXplOiAoJHBhcmEgKyBweCk7IG1hcmdpbjogKCRwYXJhKSBhdXRvO31cbnVsLCBvbCBcdHsgbWFyZ2luOiAoJGJhc2Utcmh5dGhtLzIgK3B4KSBhdXRvOyB9XG5pbWcgXHR7IG1hcmdpbjogKCRiYXNlLXJoeXRobS8yICtweCkgYXV0bzsgbWF4LXdpZHRoOiAkaWUtZml4ZWQtdnA7IH1cblxuLy8gSGVhZGVyXG4qW3JvbGU9XCJiYW5uZXJcIl0ge1xuXHRib3JkZXItYm90dG9tOiAkZGVmYXVsdC1ib3JkZXItd2lkdGggc29saWQgJGRlZmF1bHQtYm9yZGVyLWNvbG9yO1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMTlweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE5hdmlnYXRpb24gaXRlbXNcbipbcm9sZT1cIm5hdmlnYXRpb25cIl0ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0fVxufVxuXG4vLyBGb290ZXJcbipbcm9sZT1cImNvbnRlbnRpbmZvXCJdIHtcblx0Ym9yZGVyLXRvcDogJGRlZmF1bHQtYm9yZGVyLXdpZHRoIHNvbGlkICRkZWZhdWx0LWJvcmRlci1jb2xvcjtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdG1hcmdpbi10b3A6IDE5cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiA6OiBHZXQgY29yZSBzdHlsaW5nIGZvciBiYXNpYyBsYXlvdXQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AaW1wb3J0IFwiY29yZS9iYXNlXCI7XG5AaW1wb3J0IFwiY29yZS9mb3Jtc1wiO1xuQGltcG9ydCBcImNvcmUvZm9udHNcIjtcbkBpbXBvcnQgXCJjb3JlL3R5cG9ncmFwaHlcIjtcblxuXG4vKiA6OlByaW50ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1lZGlhIHByaW50IHsgYm9keSB7IGZvbnQtc2l6ZTogcGVyY2VudGFnZSgxMCAvIDE2KTsgfSB9XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNldHRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCBcImNvbG9yXCI7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gOjogU3BhY2luZyB1bml0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRpbnRlcm5hbC1zcGFjaW5nLXBlcmNlbnQgXHRcdFx0OiAzJTtcdFx0Ly8gU3BhY2UgaW50ZXJuYWxseSB3aXRoIGZsZXhpYmxlIG1lYXN1cmUuXG4kaW50ZXJuYWwtc3BhY2luZ1x0XHRcdFx0XHQ6IDNlbTsgXHRcdC8vIFNwYWNlIGludGVybmFsbHkgd2l0aCBmaXhlZCBtZWFzdXJlLiBSZW5kZXJzIGluIEVNXG4kaW50ZXJuYWwtc3BhY2luZy1waXhlbFx0XHRcdFx0OiAzMHB4OyBcdC8vIFNwYWNlIGludGVybmFsbHkgd2l0aCBmaXhlZCBtZWFzdXJlLiBSZW5kZXJzIGluIHBpeGVsc1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gOjogQnJlYWtwb2ludHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTY3JlZW5zIChhcyBuZWVkZWQpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGEtdnBcdFx0XHRcdFx0XHRcdFx0OiAzMDBweDtcbiRiLXZwIFx0XHRcdFx0XHRcdFx0XHQ6IDU1MHB4O1xuJGMtdnAgXHRcdFx0XHRcdFx0XHRcdDogODUwcHg7XG4kZC12cCBcdFx0XHRcdFx0XHRcdFx0OiAxMDAwcHg7XG4kZS12cCBcdFx0XHRcdFx0XHRcdFx0OiAxNDAwcHg7XG5cblxuLy8gR3JpZCBhc3NpZ25tZW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRtYXgtZ3JpZFx0XHRcdFx0XHRcdFx0OiAkZS12cDtcdFx0XHRcdFx0XHRcdFx0Ly8gTWF4IGdyaWRcbiRtYXgtdnBcdFx0XHRcdFx0XHRcdFx0OiAkZS12cCArICRpbnRlcm5hbC1zcGFjaW5nLXBpeGVsKjI7XHQvLyBNYXggdmlld3BvcnRcblxuXG4vLyBTZXQgYXNzaWdubWVudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kdGFibGUtcmVzcG9uZFx0XHRcdFx0XHRcdDogJGMtdnA7XHRcdFx0XHRcdFx0XHRcdC8vIFJlc3BvbnNpdmUgdGFibGVzXG4kbWVudS1yZXNwb25kXHRcdFx0XHRcdFx0OiAxMDAwcHg7XHRcdFx0XHRcdFx0XHRcdC8vIElmIHVzaW5nIHNzL25vbiBzcyBuYXZpZ2F0aW9uXG4kc2lkZWJhci1yZXNwb25kXHRcdFx0XHRcdDogJGMtdnA7XHRcdFx0XHRcdFx0XHRcdC8vIFNpZGViYXIgc3dpdGNoIHBvaW50XG4kc2lkZWJhci1hc2lkZS13aWR0aFx0XHRcdFx0OiAzMCU7XHRcdFx0XHRcdFx0XHRcdCAgICAvLyBTaWRlYmFyIGNvbHVtbiBkZWZhdWx0XG4kc2lkZWJhci1ib2R5LXdpZHRoXHRcdFx0XHRcdDogNjUlO1x0XHRcdFx0XHRcdFx0XHQgICAgLy8gU2lkZWJhciBib2R5IGRlZmF1bHRcblxuXG4vLyBGRlMgYXNzaWdubWVudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kaWUtZml4ZWQtdnBcdFx0XHRcdFx0XHQ6ICRkLXZwOyAgICBcdFx0XHRcdFx0XHRcdC8vIFZpZXdwb3J0IGZvciBPbGQsIE9sZCBXb29kZW4gU2hpcHNcbiRkZXZpY2Utc2FmZXpvbmUtdnBcdFx0XHRcdFx0OiA4MDBweDtcdFx0XHRcdFx0XHRcdFx0Ly8gSU9TIChtYXliZSBvdGhlciBwbGFjZXMpIGhhdmUgc29tZSBwZWN1bGlhciBpc3N1ZXNcblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gOjogU2V0IHZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRkZWZhdWx0LWJvcmRlci13aWR0aCBcdFx0XHRcdDogMXB4OyBcdFx0Ly8gQm9yZGVyIHdpZHRoXG4kYm9yZGVyLXJhZGl1c1x0XHRcdFx0XHRcdDogMTBweDtcdFx0Ly8gRGVmYXVsdCByYWRpdXNcbiRmb3JtLWl0ZW0taGVpZ2h0XHRcdFx0XHRcdDogNDhweDtcdFx0Ly8gRm9ybSBpdGVtIGhlaWdodFxuJGZvcm0tcGFkZGluZ1x0XHRcdFx0XHRcdDogMjBweDtcdFx0Ly8gUGFkZCBmb3JtcyB3aXRoIGZpeGVkIG1lYXN1cmVcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDo6IFR5cGUgKFJlbmRlcnMgaW4gUkVNIHVzaW5nIEBpbmNsdWRlIGZvbnQtc2l6ZSgkIyk7XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGFscGhhLXBhcGEgOiAzODtcbiRhbHBoYSAgIFx0OiAzMDtcbiRiZXRhXHRcdDogMjY7XG4kZ2FtbWFcdFx0OiAyMDtcbiRkZWx0YVx0XHQ6IDE2O1xuJGVwc2lsb25cdDogMTU7XG4kemV0YVx0XHQ6IDEzO1xuJGV0YVx0XHQ6IDExO1xuXG4vLyBTZXQgdW5pdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRiYXNlLWZvbnQtc2l6ZVx0XHQ6ICRkZWx0YTsgXHRcdC8vIFBhZ2UgZGVmYXVsdCBzaXplXG4kcGFyYVx0XHRcdFx0OiAkZGVsdGE7ICBcdCBcdC8vIFBhcmFncmFwaCBzaXplXG4kcXVvdGVcdFx0XHRcdDogJGdhbW1hO1x0XHQvLyBRdW90ZSBzaXplXG4kZm9ybS1sYWJlbC1zaXplICAgIDogJGVwc2lsb247XHRcdC8vIEZvcm0gbGFiZWwgc2l6ZVxuJGZvcm0tbGVnZW5kLXNpemVcdDogJGdhbW1hO1x0XHQvLyBGb3JtIGxlZ2VuZCBzaXplXG5cblxuLy8gQ2FsYyB1bml0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRyZW1iYXNlIFx0XHRcdDogMTA7XHRcdFx0Ly8gV2hhdCBkbyB3ZSB3YW50IG91ciB1bml0cyB0byBjYWxjdWxhdGUgZnJvbS4gMTAgaXMgbmljZSBhbmQgZWFzeVxuJGJhc2Utcmh5dGhtXHRcdDogMjg7XHRcdFx0Ly8gVmVydGljYWwgcmh5dGhtXG5cblxuLy8gdHJhbnNpdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCk7XG4kdHJhbnNpdGlvbi1mYXN0OiBhbGwgMTAwbXMgY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC42ODAsIDAuNTMwKTtcbiR0cmFuc2l0aW9uLXNsb3c6IGFsbCAzNTBtcyBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjY4MCwgMC41MzApO1xuLy8gZm9yIHRyYW5zaXRpb24gbWl4aW5cbiR0cmFuc2l0aW9uLWJhc2U6IDIwMG1zIGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCk7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYSB7XG5cdGNvbG9yOiAkYWN0aW9uO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdCY6aG92ZXIgeyBcblx0XHRjb2xvcjogJGFjdGlvbi1yZXNwb25kO1xuXHR9XG59XG5cbmFbaHJlZl49XCJ0ZWxcIl0ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNraXBsaW5rIFx0e1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRjb2xvcjogJGFjdGlvbjtcblx0Ym9yZGVyOiAkZGVmYXVsdC1ib3JkZXItd2lkdGggc29saWQgJGRlZmF1bHQtYm9yZGVyLWNvbG9yO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTYwcHg7XG5cdGxlZnQ6IDA7XG5cdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjFzO1xuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0dG9wOiAwO1xuXHRcdHotaW5kZXg6IDgwO1xuXHR9XG59XG5cbi5wYWdlY29udGVudCBcdHsgb3V0bGluZTogbm9uZTsgfVxuLm1heC13aWR0aCBcdFx0eyBAZXh0ZW5kICVtYXgtd2lkdGg7IH1cblxuLy8gU1ZHIGJ1ZyB3b3JrIGFyb3VkIHdoZXJlYnkgc3ZnJ3MgcmVxdWlyZSBhIGhlaWdodCBvZiBzb21lIGtpbmRcbnN2ZyB7IG1heC1oZWlnaHQ6IDEwMDAwcHg7IH1cblxuLy8gR2VuZXJhbCB0eXBlIGNvbnRyb2xsZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsaDIsaDMsaDQsaDUsaDYgXHR7IGNvbG9yOiAkaGVhZGluZy1jb2xvcjsgfVxudWwsIG9sIFx0XHRcdFx0eyBAaW5jbHVkZSBub2J1bGxldDsgfVxuc3Ryb25nLCBiIFx0XHRcdHsgZm9udC13ZWlnaHQ6IDYwMDsgfVxuZW0sIGksIHEgXHRcdFx0eyBmb250LXN0eWxlOiBpdGFsaWM7IH1cbmEgXHRcdFx0XHRcdHsgZm9udC1zaXplOiBpbmhlcml0O31cbmgxLGgyLGgzLGg0LGg1LGg2LGxpLHAge1xuXHRhOm5vdCguYnV0dG9uKSwgc3BhbiwgY2l0ZSwgZW0sIGksIHEsIHN0cm9uZywgYiB7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHR9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1peGluc1xuLy8gSnVzdCBhIGZldyBvZiBvdXIgZmF2b3VyaXRlIHRoaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTGlzdCBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWl4aW5zIGZvciBsaXN0IHN0eWxlIHR5cGVzXG5AbWl4aW4gdW5vcmRlcmVkIHtcblx0IGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG5cdCBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbkBtaXhpbiB1bm9yZGVyZWQtaW5zaWRlIHtcblx0IGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblx0IGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuQG1peGluIG9yZGVyZWQge1xuXHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuXHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbkBtaXhpbiBvcmRlcmVkLWluc2lkZSB7XG5cdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuXG5AbWl4aW4gbm9idWxsZXQge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cblxuLy8gUkVNIHR5cGVzaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSkgXHR7IGZvbnQtc2l6ZTogKCRzaXplLyRyZW1iYXNlICsgcmVtKTsgfVxuQG1peGluIGxlYWRpbmcoJHNpemUpIFx0XHR7IGxpbmUtaGVpZ2h0OiAoJGJhc2Utcmh5dGhtLyRzaXplKTsgfVxuXG5cbi8vIFJFTSBzcGFjaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBsZWFkZXIoJHNpemUpIFx0XHRcdHsgbWFyZ2luLXRvcDogKCRzaXplLyRyZW1iYXNlICsgcmVtKTsgfVxuQG1peGluIHRyYWlsZXIoJHNpemUpIFx0XHRcdHsgbWFyZ2luLWJvdHRvbTogKCRzaXplLyRyZW1iYXNlICsgcmVtKTsgfVxuQG1peGluIHNwYWNlLWxlZnQoJHNpemUpIFx0XHR7IG1hcmdpbi1sZWZ0OiAoJHNpemUvJHJlbWJhc2UgKyByZW0pOyB9XG5AbWl4aW4gc3BhY2UtcmlnaHQoJHNpemUpIFx0XHR7IG1hcmdpbi1yaWdodDogKCRzaXplLyRyZW1iYXNlICsgcmVtKTsgfVxuQG1peGluIHBhZGRpbmctbGVhZGVyKCRzaXplKSBcdHsgcGFkZGluZy10b3A6ICgkc2l6ZS8kcmVtYmFzZSArIHJlbSk7IH1cbkBtaXhpbiBwYWRkaW5nLXRyYWlsZXIoJHNpemUpIFx0eyBwYWRkaW5nLWJvdHRvbTogKCRzaXplLyRyZW1iYXNlICsgcmVtKTsgfVxuQG1peGluIHBhZGRpbmctbGVmdCgkc2l6ZSkgXHRcdHsgcGFkZGluZy1sZWZ0OiAoJHNpemUvJHJlbWJhc2UgKyByZW0pOyB9XG5AbWl4aW4gcGFkZGluZy1yaWdodCgkc2l6ZSkgXHR7IHBhZGRpbmctcmlnaHQ6ICgkc2l6ZS8kcmVtYmFzZSArIHJlbSk7IH1cbkBtaXhpbiBwYWRkaW5nLWFsbCgkc2l6ZSkgXHRcdHsgcGFkZGluZzogKCRzaXplLyRyZW1iYXNlICsgcmVtKTsgfVxuXG5cbi8vIExhenkgZm9udC1mYWNlIGdlbmVyYXRvclxuLy8gaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vaWFta2Vpci8zMGVjOWIwMWQ3MWQ1ZmU0OWM4MVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZm9udC1mYWNlKCRsYWJlbCwkZm9udCwkZm9udF9wYXRoOlwiLi4vZm9udHMvXCIgKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkbGFiZWw7XG4gICAgc3JjOiB1cmwoJyN7JGZvbnRfcGF0aH0jeyRmb250fS5lb3QnKTtcbiAgICBzcmM6IHVybCgnI3skZm9udF9wYXRofSN7JGZvbnR9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJyN7JGZvbnRfcGF0aH0jeyRmb250fS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJyN7JGZvbnRfcGF0aH0jeyRmb250fS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJyN7JGZvbnRfcGF0aH0jeyRmb250fS5zdmcjI3skbGFiZWx9JykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuXG5cbi8vIFZlbmRvciBwcmVmaXhlc1xuLy8gKERlcHJlY2lhdGVkLCBrZXB0IGZvciBwb3N0ZXJpb3JpdHkpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiB2ZW5kb3IoJHByb3BlcnR5LCAkdmFsdWUuLi4pe1xuXHQtd2Via2l0LSN7JHByb3BlcnR5fTokdmFsdWU7XG5cdC1tb3otI3skcHJvcGVydHl9OiR2YWx1ZTtcblx0LW1zLSN7JHByb3BlcnR5fTokdmFsdWU7XG5cdC1vLSN7JHByb3BlcnR5fTokdmFsdWU7XG5cdCN7JHByb3BlcnR5fTokdmFsdWU7XG59XG5cblxuLy8gTGluayBob3ZlciBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGxpbmstYWN0aXZlLXN0eWxlcyB7XG5cdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5cbi8vIEFsaWduIHRoaW5ncyB2ZXJ0aWNhbGx5XG4vLyAoaHR0cDovL3plcm9zaXh0aHJlZS5zZS92ZXJ0aWNhbC1hbGlnbi1hbnl0aGluZy13aXRoLWp1c3QtMy1saW5lcy1vZi1jc3MvKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gdmVydGljYWwtYWxpZ24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cblxuLy8gUmF0aW9zXG4vLyBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9icmlhbm1jYWxsaXN0ZXIvMjkzMjQ2M1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gbWFpbnRhaW4tcmF0aW8oJHJhdGlvOiAxIDEpIHtcblx0Ly9AaWYgbGVuZ3RoKCRyYXRpbykgPCAyIG9yIGxlbmd0aCgkcmF0aW8pID4gMiB7IEB3YXJuIFwiJHJhdGlvIG11c3QgYmUgYSBsaXN0IHdpdGggdHdvIHZhbHVlcy5cIjsgfVxuXHQkcmF0aW8td2lkdGg6IDEwMCU7XG5cdCRyYXRpby1oZWlnaHQ6IHBlcmNlbnRhZ2UobnRoKCRyYXRpbywgMikgLyBudGgoJHJhdGlvLCAxKSk7XG5cdHdpZHRoOiAkcmF0aW8td2lkdGg7XG5cdGhlaWdodDogMDtcblx0cGFkZGluZy1ib3R0b206ICRyYXRpby1oZWlnaHQ7XG59XG5cblxuLy8gTWVkaWEgcXVlcmllcyB3aXRoIGZhbGxiYWNrcyBpZiBuZWVkZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2lkdGhzIG9ubHlcbkBtaXhpbiByZXNwb25kLXRvKCRtZWRpYS1taW4pIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGlhLW1pbikge1xuXHQgICAgQGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIHJlc3BvbmQtdG8tbWF4KCRtZWRpYS1tYXgpIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhLW1heCAtIDFweCkge1xuXHQgICAgQGNvbnRlbnQ7XG5cdH1cbn1cblxuXG5AbWl4aW4gcmVzcG9uZC10by1taW4tbWF4KCRtZWRpYS1taW4sICRtZWRpYS1tYXgpIHtcblx0IEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpYS1taW4pIGFuZCAobWF4LXdpZHRoOiAkbWVkaWEtbWF4IC0gMXB4KSB7XG5cdCAgICBAY29udGVudDtcblx0fVxufVxuXG4vLyBXaWR0aHMgYW5kIGhlaWdodHNcbkBtaXhpbiByZXNwb25kLXRvLWJvdGgoJG1lZGlhLXctbWluLCAkbWVkaWEtaC1taW4pIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGlhLXctbWluKSBhbmQgKG1pbi1oZWlnaHQ6ICRtZWRpYS1oLW1pbikge1xuXHQgICAgQGNvbnRlbnQ7XG5cdH1cbn1cblxuLy8gSGVpZ2h0XG5AbWl4aW4gcmVzcG9uZC10by1oZWlnaHQoJG1lZGlhLW1pbikge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogJG1lZGlhLW1pbikge1xuXHQgICAgQGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIHJlc3BvbmQtdG8taGVpZ2h0LW1heCgkbWVkaWEtbWF4KSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAkbWVkaWEtbWF4IC0gMXB4KSB7XG5cdCAgICBAY29udGVudDtcblx0fVxufVxuXG4vLyBSZXRpbmEgaW1hZ2VzXG4vLyAoRGVwcmVjaWF0ZWQsIGtlcHQgZm9yIHBvc3Rlcmlvcml0eSlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGltYWdlLTJ4KCRwYXRoLCAkaW1hZ2UsICR3aWR0aCwgJGhlaWdodCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skcGF0aH0jeyRpbWFnZX0pO1xuICBAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcbiAgICAgICAgICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksXG4gICAgICAgICAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuICAgICAgICAgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG4gICAgICAgICAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgICAvKiBvbiByZXRpbmEsIHVzZSBpbWFnZSB0aGF0J3Mgc2NhbGVkIGJ5IDIgKi9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skcGF0aH0yeC8jeyRpbWFnZX0pO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBIRVggdG8gUkdCXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIGh0dHA6Ly9jb2RlcGVuLmlvL3N0dXJvYnNvbi9wZW4vaGRLeXZcbkBtaXhpbiByZ2JhKCRjb2xvciwgJHZhbHVlKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICR2YWx1ZSk7XG59XG5cblxuLy8gR3JhZGllbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBncmFkaWVudCgkZnJvbSwgJHRvLCAkYW5nbGUpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGZyb207IC8vIEZhbGxiYWNrXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRmcm9tLCAkdG8pO1xufVxuXG5cbi8vIFN3YXRjaGVzXG4vLyAoVXNlZCBpbiBzdHlsZSBndWlkZSlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHN3YXRjaF9yZWYgKCRjb250ZW50KSB7XG5cdC5zd2F0Y2gge1xuXHRcdGJhY2tncm91bmQ6ICRjb250ZW50O1xuXHR9XG5cdC5zd2F0Y2gtY29sb3Ige1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCIjeyRjb250ZW50fVwiO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydHkpIHtcblx0Ly8gYmFzZSBkZWZpbmVkIGluIHNldHRpbmdzIHdpdGggb3RoZXIgdHJhbnNpdGlvbnNcbiAgICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgJHRyYW5zaXRpb24tYmFzZTtcbn1cblxuXG4vLyBHcmlkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdlbmVyYXRlIGNvbHVtbnMgbmFtZXMgc3Bhbi0jXG4vLyBDYWxsZWQgYnk6IEBpbmNsdWRlIGdyaWRfY29sdW1ucygjKSB3aGVyZSAjIGlzIHRoZSBhbW91bnQgb2YgY29sdW1ucyBuZWVkZWRcbi8vIFBlcmZlY3QgZm9yIHVzZSBpbiBicmVha3BvaW50cyB0byB1c2UgZGlmZmVyZW50IGNvbHVtbnNcblxuQG1peGluIGdyaWRfY29sdW1ucygkY29sdW1ucyl7XG5cblx0Ly8gQ29sdW1uc1xuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5ze1xuXHRcdC5jb2xzcGFuI3skY29sdW1uc30tI3skaX17XG5cdFx0XHR3aWR0aDogKCgxMDAlIC8gJGNvbHVtbnMpKiRpKTtcblx0XHR9XG5cdH1cblxuXHQvLyBQdXNoZXNcblx0Ly9AZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5ze1xuXHRcdC8vLnB1c2gjeyRjb2x1bW5zfS0jeyRpfXtcblx0XHRcdC8vbWFyZ2luLWxlZnQ6ICgoMTAwJSAvICRjb2x1bW5zKSokaSk7XG5cdFx0Ly99XG5cdFx0Ly8ucHVzaC1kaXNhYmxlI3skY29sdW1uc317XG5cdFx0XHQvL21hcmdpbi1sZWZ0OiAwO1xuXHRcdC8vfVxuXHQvL31cblxuXHQvLyBQdWxsc1xuXHQvL0Bmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnN7XG5cdFx0Ly8ucHVsbCN7JGNvbHVtbnN9LSN7JGl9e1xuXHRcdFx0Ly9tYXJnaW4tcmlnaHQ6ICgoMTAwJSAvICRjb2x1bW5zKSokaSk7XG5cdFx0Ly99XG5cdFx0Ly8ucHVsbC1kaXNhYmxlI3skY29sdW1uc317XG5cdFx0XHQvL21hcmdpbi1yaWdodDogMDtcblx0XHQvL31cblx0Ly99XG5cblx0Ly8gSGlkZXNcblx0LmhpZGUtYXQjeyRjb2x1bW5zfSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuYmxvY2stc2hvdy1hdCN7JGNvbHVtbnN9IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuaW5saW5lLXNob3ctYXQjeyRjb2x1bW5zfSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC8vIFNwZWNpZmljIHNwYWNpbmdcblx0LndpdGgtdHJhaWxlciN7JGNvbHVtbnN9e1xuXHRcdEBpbmNsdWRlIHRyYWlsZXIoJGludGVybmFsLXNwYWNpbmcpO1xuXHR9XG5cdC53aXRoLWxlYWRlciN7JGNvbHVtbnN9e1xuXHRcdEBpbmNsdWRlIGxlYWRlcigkaW50ZXJuYWwtc3BhY2luZyk7XG5cdH1cblxuXHQvLyBTcGVjaWZpYyBzcGFjaW5nIGRpc2FibGVzXG5cdC5sZWFkZXItZGlzYWJsZSN7JGNvbHVtbnN9IHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdC50cmFpbGVyLWRpc2FibGUjeyRjb2x1bW5zfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG5AbWl4aW4gZ3JpZCB7XG5cdC8vIFdpZHRoc1xuXHQqW2NsYXNzKj1cImNvbHNwYW5cIl0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC8vIEZsb2F0c1xuXHQqW2NsYXNzKj1cImFzLWdyaWRcIl0ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0Ly8gRmxvYXRzXG5cdCpbY2xhc3MqPVwiYXMtZ3JpZC1yZXZlcnNlXCJdIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHQvLyBHdXR0ZXJzXG5cdCpbY2xhc3MqPVwid2l0aC1ndXR0ZXJcIl0ge1xuXHRcdHBhZGRpbmctbGVmdDogJGludGVybmFsLXNwYWNpbmctcGVyY2VudDtcblx0fVxuXHQuaGlkZS1hdC1yb290IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53aXRoLXRyYWlsZXIge1xuXHRcdEBpbmNsdWRlIHRyYWlsZXIoJGludGVybmFsLXNwYWNpbmcpO1xuXHR9XG5cdC53aXRoLWxlYWRlciB7XG5cdFx0QGluY2x1ZGUgbGVhZGVyKCRpbnRlcm5hbC1zcGFjaW5nKTtcblx0fVxufVxuXG5AbWl4aW4gZ3JpZF9fcm93IHtcblx0LnJvdyB7XG5cdFx0QGV4dGVuZCAlcGllLWNsZWFyZml4O1xuXHRcdG1pbi13aWR0aDogYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cdC5yb3dfX2NvbHNwYWNlZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcblx0XHRtaW4td2lkdGg6ICgxMDAlICsgJGludGVybmFsLXNwYWNpbmctcGVyY2VudCk7XG5cdFx0bGVmdDogLSRpbnRlcm5hbC1zcGFjaW5nLXBlcmNlbnQ7XG5cdH1cbn1cbiIsIi8vIEZvcm0gZGVmYXVsdHNcbi8vIE92ZXItcmlkZS9kZWxldGUgYXMgbmVlZGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxubGFiZWwsIGxlZ2VuZCwgc2VsZWN0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6c2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjpzZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5idXR0b24sXG4uYnV0dG9uIHtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uLFxuLmJ1dHRvbiB7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnNlbGVjdCwgaW5wdXQsIHRleHRhcmVhLCBidXR0b24sIC5idXR0b24ge1xuXHRAZXh0ZW5kICVmb250LWJvZHk7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmlucHV0LHRleHRhcmVhIHtcblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciBcdFx0eyBjb2xvcjogJGZvcm0tcGxhY2Vob2xkZXItY29sb3I7IH1cblx0JjotbW96LXBsYWNlaG9sZGVyIFx0XHRcdFx0XHR7IGNvbG9yOiAkZm9ybS1wbGFjZWhvbGRlci1jb2xvcjsgfVxuXHQmOjotbW96LXBsYWNlaG9sZGVyIFx0XHRcdFx0eyBjb2xvcjogJGZvcm0tcGxhY2Vob2xkZXItY29sb3I7IH1cblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgXHRcdFx0eyBjb2xvcjogJGZvcm0tcGxhY2Vob2xkZXItY29sb3I7IH1cbn1cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbmxlZ2VuZCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sZWdlbmQtc2l6ZSk7XG59XG5cbmxhYmVsIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLXNpemUpO1xufVxuXG5maWVsZHNldCB7XG5cdG1hcmdpbjogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRjbGVhcjogYm90aDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG50ZXh0YXJlYSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRtYXJnaW46IDRweCAwIDA7XG5cdG1hcmdpbi10b3A6IDFweCBcXDk7XG5cdCptYXJnaW4tdG9wOiAwO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdLFxuaW5wdXRbdHlwZT1cImltYWdlXCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdXG5idXR0b24ge1xuXHR3aWR0aDogYXV0bztcbn1cblxuc2VsZWN0LFxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuXHQqbWFyZ2luLXRvcDogNHB4OyAvKiBJbiBJRTcsIHRoZSBoZWlnaHQgb2YgdGhlIHNlbGVjdCBlbGVtZW50IGNhbm5vdCBiZSBjaGFuZ2VkIGJ5IGhlaWdodCwgb25seSBmb250LXNpemUgKi9cbn1cblxuc2VsZWN0OmZvY3VzLFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuXHQvL291dGxpbmU6IHRoaW4gZG90dGVkICMzMzM7XG5cdC8vb3V0bGluZTogNXB4IGF1dG8gZm9jdXMtcmluZy1jb2xvcjtcblx0Ly9vdXRsaW5lLW9mZnNldDogLTJweDtcbn0iLCIvLyBSZWZlcmVuY2VkIGluIGJhc2UvbGlicy9fcGxhY2Vob2xkZXJzLnNjc3NcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMb2NhbCBmb250c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5hbWUgLyBmaWxlIG5hbWUgKG11c3QgYmUgdGhlIHNhbWUgZm9yIGVhY2ggd2ViZm9udCB0eXBlXG5AaW5jbHVkZSBmb250LWZhY2UoXCJHZW9tYW5pc3QgUmVndWxhclwiLFwiZ2VvbWFuaXN0LXJlZ3VsYXItd2ViZm9udFwiKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShcIkdlb21hbmlzdCBMaWdodFwiLFwiZ2VvbWFuaXN0LWxpZ2h0LXdlYmZvbnRcIik7XG5AaW5jbHVkZSBmb250LWZhY2UoXCJHZW9tYW5pc3QgQm9sZFwiLFwiZ2VvbWFuaXN0LWJvbGQtd2ViZm9udFwiKTtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gJ3hsJyBmb3IgRXh0cmEgbGFyZ2Vcbi50eXBlLXhsIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRhbHBoYSk7XG5cdEBpbmNsdWRlIGxlYWRpbmcoJGFscGhhLzEuMjUpO1xuXHQmLS1sZWFkZXIge1xuXHRcdEBpbmNsdWRlIGxlYWRlcigkYWxwaGEvMS4yNSk7XG5cdH1cblx0Ji0tdHJhaWxlciB7XG5cdFx0QGluY2x1ZGUgdHJhaWxlcigkYWxwaGEvNCk7XG5cdH1cblx0Ji5oZWFkaW5nIHtcblxuXHR9XG59XG5cbi8vICdsJyBmb3IgTGFyZ2Vcbi50eXBlLWwge1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGJldGEpO1xuXHQmLS1sZWFkZXIge1xuXHRcdEBpbmNsdWRlIGxlYWRlcigkYmV0YSoyKTtcblx0fVxuXHQmLS10cmFpbGVyIHtcblx0XHRAaW5jbHVkZSB0cmFpbGVyKCRiZXRhLzIpO1xuXHR9XG5cdCYuaGVhZGluZyB7XG5cblx0fVxufVxuXG4vLyAnbScgc3RhbmRzIGZvciBNZWRpYW4gbm90IE1lZGl1bVxuLy8gVGhpcyBzaG91bGQgYmUgdGhlIG1pZGRsZSB0eXBlc2l6ZVxuLnR5cGUtbSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZ2FtbWEpO1xuXHQmLS1sZWFkZXIge1xuXHRcdEBpbmNsdWRlIGxlYWRlcigkZ2FtbWEqMik7XG5cdH1cblx0Ji0tdHJhaWxlciB7XG5cdFx0QGluY2x1ZGUgdHJhaWxlcigkZ2FtbWEvMik7XG5cdH1cblx0Ji5oZWFkaW5nIHtcblxuXHR9XG59XG5cbi8vICdzJyBmb3IgU21hbGxcbi50eXBlLXMge1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGRlbHRhKTtcblx0Ji0tbGVhZGVyIHtcblx0XHRAaW5jbHVkZSBsZWFkZXIoJGRlbHRhKjIpO1xuXHR9XG5cdCYtLXRyYWlsZXIge1xuXHRcdEBpbmNsdWRlIHRyYWlsZXIoJGRlbHRhLzIpO1xuXHR9XG5cdCYuaGVhZGluZyB7XG5cblx0fVxufVxuXG4vLyAneHMnIGZvciBFeHRyYSBzbWFsbFxuLnR5cGUteHMge1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGVwc2lsb24pO1xuXHQmLS1sZWFkZXIge1xuXHRcdEBpbmNsdWRlIGxlYWRlcigkZXBzaWxvbioyKTtcblx0fVxuXHQmLS10cmFpbGVyIHtcblx0XHRAaW5jbHVkZSB0cmFpbGVyKCRlcHNpbG9uLzIpO1xuXHR9XG5cdCYuaGVhZGluZyB7XG5cblx0fVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaGVhZGluZyB7XG5cdEBleHRlbmQgJWZvbnQtaGVhZGluZztcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBc3NpZ25tZW50cyBmb3IgY29tbW9ubHkgdXNlZCB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gUGFyYWdyYXBoc1xuLnBhcmEgXHRcdFx0XHRcdFx0XHR7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7IH1cbi5wYXJhLS10eXBlc2V0IFx0XHRcdFx0XHR7IEBpbmNsdWRlIHRyYWlsZXIoJHBhcmEpOyB9XG5cbi8vIExpc3QgaXRlbXNcbi5saXN0LWl0ZW1cdFx0XHRcdFx0XHR7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7IH1cbi5saXN0LWl0ZW0tLXR5cGVzZXQgXHRcdFx0eyBAaW5jbHVkZSB0cmFpbGVyKCRwYXJhLzIpOyB9XG5cbi8vIExpc3RzXG4udW5vcmRlcmVkLWxpc3QgXHR7XG5cdEBpbmNsdWRlIHVub3JkZXJlZDtcblx0cGFkZGluZy1sZWZ0OiAzZW07XG5cdGxpIHtcblx0XHRAZXh0ZW5kIC5saXN0LWl0ZW07XG5cdFx0QGV4dGVuZCAubGlzdC1pdGVtLS10eXBlc2V0O1xuXHR9XG59XG5cbi5vcmRlcmVkLWxpc3QgXHR7XG5cdEBpbmNsdWRlIG9yZGVyZWQ7XG5cdHBhZGRpbmctbGVmdDogMy41ZW07XG5cdGxpIHtcblx0XHRAZXh0ZW5kIC5saXN0LWl0ZW07XG5cdFx0QGV4dGVuZCAubGlzdC1pdGVtLS10eXBlc2V0O1xuXHR9XG59XG5cbi5ub2J1bGxldC1saXN0IFx0e1xuXHRAaW5jbHVkZSBub2J1bGxldDtcblx0bGkge1xuXHRcdEBleHRlbmQgLmxpc3QtaXRlbTtcblx0XHRAZXh0ZW5kIC5saXN0LWl0ZW0tLXR5cGVzZXQ7XG5cdH1cbn1cblxuLmxpc3QtLXR5cGVzZXQgXHRcdFx0XHRcdHsgQGluY2x1ZGUgdHJhaWxlcigkcGFyYSk7IEBpbmNsdWRlIGxlYWRlcigkcGFyYSk7IH1cbi51bm9yZGVyZWQtbGlzdC0tdHlwZXNldCBcdFx0eyBAZXh0ZW5kIC5saXN0LS10eXBlc2V0OyB9XG4ub3JkZXJlZC1saXN0LS10eXBlc2V0IFx0XHRcdHsgQGV4dGVuZCAubGlzdC0tdHlwZXNldDsgfVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVXNlIG9uIHBhcmVudCBlbGVtZW50IHRvIHN0eWxlIGVsZW1lbnRzIHdpdGhpbi4gRS5nIGFuIGFydGljbGUgcGFnZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pcy10eXBlc2V0IHtcblxuXHRoMSB7XG5cdFx0QGV4dGVuZCAudHlwZS14bDtcblx0XHRAZXh0ZW5kIC50eXBlLXhsLS1sZWFkZXI7XG5cdFx0QGV4dGVuZCAudHlwZS14bC0tdHJhaWxlcjtcblx0XHRAZXh0ZW5kIC5oZWFkaW5nO1xuXHR9XG5cblx0aDIge1xuXHRcdEBleHRlbmQgLnR5cGUtbDtcblx0XHRAZXh0ZW5kIC50eXBlLWwtLWxlYWRlcjtcblx0XHRAZXh0ZW5kIC50eXBlLWwtLXRyYWlsZXI7XG5cdFx0QGV4dGVuZCAuaGVhZGluZztcblx0fVxuXG5cdGgzIHtcblx0XHRAZXh0ZW5kIC50eXBlLW07XG5cdFx0QGV4dGVuZCAudHlwZS1tLS1sZWFkZXI7XG5cdFx0QGV4dGVuZCAudHlwZS1tLS10cmFpbGVyO1xuXHRcdEBleHRlbmQgLmhlYWRpbmc7XG5cdH1cblxuXHRoNCB7XG5cdFx0QGV4dGVuZCAudHlwZS1zO1xuXHRcdEBleHRlbmQgLnR5cGUtcy0tbGVhZGVyO1xuXHRcdEBleHRlbmQgLnR5cGUtcy0tdHJhaWxlcjtcblx0XHRAZXh0ZW5kIC5oZWFkaW5nO1xuXHR9XG5cblx0aDUsIGg2IHtcblx0XHRAZXh0ZW5kIC50eXBlLXhzO1xuXHRcdEBleHRlbmQgLnR5cGUteHMtLWxlYWRlcjtcblx0XHRAZXh0ZW5kIC50eXBlLXhzLS10cmFpbGVyO1xuXHRcdEBleHRlbmQgLmhlYWRpbmc7XG5cdH1cblxuXHRvbCB7XG5cdFx0QGV4dGVuZCAub3JkZXJlZC1saXN0O1xuXHRcdG1hcmdpbi10b3A6IDJlbTtcblx0XHRvbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwLjVlbTtcblx0XHR9XG5cdH1cblxuXHR1bCB7XG5cdFx0QGV4dGVuZCAudW5vcmRlcmVkLWxpc3Q7XG5cdFx0bWFyZ2luLXRvcDogMmVtO1xuXHRcdHVsIHtcblx0XHRcdG1hcmdpbi10b3A6IDAuNWVtO1xuXHRcdH1cblx0fVxuXG5cdGE6bm90KC5idXR0b24pIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHR9XG5cblx0cCB7XG5cdFx0QGV4dGVuZCAucGFyYTtcblx0XHRAZXh0ZW5kIC5wYXJhLS10eXBlc2V0O1xuXHR9XG5cblx0Yiwgc3Ryb25nIHtcblx0XHRAZXh0ZW5kICVmb250LWhlYWRpbmc7XG5cdH1cblxuXHRzdXAge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIH1cblxuXHRpbWcge1xuXHRcdEBleHRlbmQgJW1heC13aWR0aDtcblx0XHRtYXJnaW46ICgkcGFyYS8kcmVtYmFzZSkgKyBlbSAwO1xuXHR9XG5cblx0LmJ1dHRvbiArIC5idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IDFlbTtcblx0fVxuXG5cdC8vIFRlYXIgb3V0IHRoZSBpbml0aWFsIHRvcCBtYXJnaW4gdG8gYWxsb3cgdGhpbmdzIHRvIGZsdXNoIHRvZ2V0aGVyXG5cdD4gaDE6Zmlyc3QtY2hpbGQsXG5cdD4gaDI6Zmlyc3QtY2hpbGQsXG5cdD4gaDM6Zmlyc3QtY2hpbGQsXG5cdD4gaDQ6Zmlyc3QtY2hpbGQsXG5cdD4gaDU6Zmlyc3QtY2hpbGQsXG5cdD4gaDY6Zmlyc3QtY2hpbGQsXG5cdD4gaW1nOmZpcnN0LWNoaWxkLFxuXHQ+IG1lZGlhLXZpZGVvLXdyYXBwZXI6Zmlyc3QtY2hpbGQgIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0Ly8gU3RvcCBpdCB3aXRoIHlvdXIgc3BhY2luZyB3aXRoIGVtcHR5IHRhZ3MgbWFkbmVzc1xuXHRiciArIGJyLFxuXHRoMTplbXB0eSxcblx0aDI6ZW1wdHksXG5cdGgzOmVtcHR5LFxuXHRoNDplbXB0eSxcblx0aDU6ZW1wdHksXG5cdGg2OmVtcHR5LFxuXHRwOmVtcHR5LFxuXHR1bDplbXB0eSxcblx0b2w6ZW1wdHksXG5cdHNwYW46ZW1wdHksXG5cdGNpdGU6ZW1wdHksXG5cdGRpdjplbXB0eSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vLyBObyBib3R0b20uIExpa2UgYSByZXZlcnNlIEtpbSBLYXJkYXNoaWFuXG4uaXMtdHlwZXNldC0tbm8tdHJhaWxpbmcge1xuXHRwLCBsaSwgdWwsIG9sIHtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cbiJdfQ== */ +*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}button,input{line-height:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}body,select,input,textarea,button{font-family:Helvetica, sans-serif}html{font-size:62.5%}body{font-size:16px;line-height:1.5;background:#fff;color:#444}.ui-canvas{width:980px;margin-left:auto;margin-right:auto}h1{font-size:32px;margin:12px auto}h2{font-size:28px;margin:12px auto}h3,h4{font-size:26px;margin:12px auto}h5,h6{font-size:24px;margin:12px auto}p{font-size:16px;margin:16 auto}ul,ol{margin:12px auto}img{margin:12px auto;max-width:980px}*[role="banner"]{border-bottom:1px solid #ddd;padding-bottom:20px;margin-bottom:19px;display:block}*[role="navigation"]{display:block}*[role="navigation"] li{display:inline-block;margin-right:8px}*[role="contentinfo"]{border-top:1px solid #ddd;padding-top:20px;margin-top:19px;display:block}a{color:#09c;text-decoration:none;word-wrap:break-word;-webkit-tap-highlight-color:#09c}a:hover,a:focus,a:active{color:#f0c}::selection{background:#09c;color:#fff;text-shadow:inherit}.skiplink{background:#fff;color:#09c;border:1px solid #ddd;display:block;font-size:16px;line-height:40px;padding:0 20px;position:absolute;top:-60px;left:0;-webkit-transition:all ease-in-out 0.1s;-moz-transition:all ease-in-out 0.1s;-ms-transition:all ease-in-out 0.1s;-o-transition:all ease-in-out 0.1s;transition:all ease-in-out 0.1s}.skiplink:focus,.skiplink:active{top:0;z-index:80}#pagecontent{outline:none}h1,h2,h3,h4,h5,h6{color:#333}ul,ol{list-style-type:none}li{line-height:inherit}strong,b{font-weight:700}em,i,q{font-style:italic}::-webkit-input-placeholder{color:#333}:-moz-placeholder{color:#333}::-moz-placeholder{color:#333}:-ms-input-placeholder{color:#333}label,legend,select{display:block;color:#333}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="submit"],button{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border-radius:0}button{border:none}select,input,textarea,button{border-radius:0}textarea{overflow:auto;vertical-align:top;font-family:inherit}legend{font-size:2.4rem}label{font-size:1.4rem}fieldset{margin:0;display:block;width:100%;clear:both}input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="password"],textarea{width:100%}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;*margin-top:0;line-height:normal;cursor:pointer}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"],input[type="submit"] button{width:auto}select,input[type="file"]{*margin-top:4px}select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.as-heading-headline,.is-typeset .headline{font-size:3.2rem;line-height:0.85714}.as-heading-headline--typeset-leader{margin-top:3.6rem}.as-heading-headline--typeset-trailer,.is-typeset .headline{margin-bottom:1.6rem}.as-heading-largest,.is-typeset h1{font-size:2.8rem;line-height:1}.as-heading-largest--typeset-leader,.is-typeset h1{margin-top:4rem}.as-heading-largest--typeset-trailer,.is-typeset h1{margin-bottom:1.6rem}.as-heading-large,.is-typeset h2,.is-typeset h3,.is-typeset h4{font-size:2.6rem;line-height:1.2}.as-heading-large--typeset-leader,.is-typeset h2,.is-typeset h3,.is-typeset h4{margin-top:4rem}.as-heading-large--typeset-trailer,.is-typeset h2,.is-typeset h3,.is-typeset h4{margin-bottom:1.6rem}.as-heading-small,.is-typeset h5,.is-typeset h6{font-size:2rem;line-height:1.2}.as-heading-small--typeset-leader,.is-typeset h5,.is-typeset h6{margin-top:4rem}.as-heading-small--typeset-trailer,.is-typeset h5,.is-typeset h6{margin-bottom:1.6rem}.as-para{font-size:1.6rem}.as-para--typeset,.is-typeset p{margin-bottom:1.6rem}.as-unordered-list,.is-typeset ul{list-style-position:outside;list-style-type:disc;padding-left:1em}.as-ordered-list,.is-typeset ol{list-style-position:outside;list-style-type:decimal;padding-left:1.25em}.as-nobullet-list{list-style-type:none}.as-list--typeset,.as-unordered-list--typeset,.is-typeset ul,.as-ordered-list--typeset,.is-typeset ol{margin-bottom:1.6rem;margin-top:1.6rem}.as-list-item--typeset,.as-unordered-list li,.is-typeset ul li,.as-ordered-list li,.is-typeset ol li,.as-nobullet-list li{margin-bottom:0.8rem}@media print{body{font-size:62.5%}} +/*# sourceMappingURL=basic.css.map */ diff --git a/patterns/converted-html/assets/css/screen.css b/patterns/converted-html/assets/css/screen.css index fab854ffa..0e56896f9 100644 --- a/patterns/converted-html/assets/css/screen.css +++ b/patterns/converted-html/assets/css/screen.css @@ -3797,6 +3797,36 @@ textarea.form-item { font-size: 1.5rem; } .notice__content button, .notice__content a { margin: 0.2em; } + .notice__content .button--radio { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + padding: 5px 10px; + background: none; + border: none; + cursor: pointer; + outline: none; + font-size: 16px; + color: #fff; } + .notice__content .button--radio::before { + content: ''; + display: inline-block; + width: 16px; + height: 16px; + margin-right: 8px; + border: 2px solid #000; + -webkit-border-radius: 50%; + border-radius: 50%; + background-color: #fff; } + .notice__content .button--radioactive::before { + background-color: #000; + background-clip: content-box; + border: 4px solid #fff; } .notice__content .button--active { color: #443e42; background-color: #fff; } @@ -8098,4 +8128,4 @@ body.body--lavendar .form-field .button { *[role="footer"] { display: none !important; } } -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9jc3MvY29yZS9fcmVzZXQuc2NzcyIsImFzc2V0cy9jc3MvY29yZS9fY29sb3Iuc2NzcyIsImFzc2V0cy9jc3MvY29yZS9fcGxhY2Vob2xkZXJzLnNjc3MiLCJhc3NldHMvY3NzL3NjcmVlbi5zY3NzIiwiYXNzZXRzL2Nzcy9jb3JlL19taXhpbnMuc2NzcyIsImFzc2V0cy9jc3MvY29yZS9fYmFzZS5zY3NzIiwiYXNzZXRzL2Nzcy9jb3JlL19mb3Jtcy5zY3NzIiwiYXNzZXRzL2Nzcy9jb3JlL19mb250cy5zY3NzIiwiYXNzZXRzL2Nzcy9jb3JlL190eXBvZ3JhcGh5LnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvcHJpb3JpdHktZXh0ZW5kcy9fYmFja2dyb3VuZHMuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9wcmlvcml0eS1leHRlbmRzL19jb2xvci5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL3ByaW9yaXR5LWV4dGVuZHMvX3NwYWNpbmcuc2NzcyIsImFzc2V0cy9jc3MvY29yZS9fc2V0dGluZ3Muc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fYWNjb3JkaW9uLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2FsZXJ0cy5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19hc2lkZXMuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fYmFubmVyLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2JyYW5kaW5nLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2JyZWFkY3J1bWJzLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2J1dHRvbnMuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fY2FyZHMuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fY2hhcHRlci1ibG9jay5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19jaGFydF90b29scy5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19jdGEuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fZHVvLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2ZpbHRlci5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19mb290ZXIuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fZm9ybXMuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9mb3JtLWl0ZW1zL192YWxpZGF0aW9uLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2duci1jb3VudHJpZXMtYmxvY2suc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9faGVhZGVyLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2hlcm9lcy5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19oaWdobGlnaHQuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9faWNvbnMuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fa2V5ZnJhbWVzLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2xheW91dC5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19saXN0aW5nLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2xvY2F0aW9uLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX21lZGlhLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX21lc3NhZ2Uuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fbW9kYWwuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fbW9kdWxlcy5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX3BhZ2Uuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fcGFnaW5hdGlvbi5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19wcm9maWxlLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX3Byb2plY3Quc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fcHVibGljYXRvbi5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19wdWxsb3V0LnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX3JlcHNvbnNpdmUtZ3JhcGhzLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX3Jvd3Muc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fcnVsZXJzLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX3NlY3Rpb25zLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX3Nwb3RsaWdodC5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL190YWJsZXMuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fdGFicy5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL190ZWFzZXIuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fdGVzdGltb25pYWwuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fdHlwb2dyYXBoeS1hZGRpdGlvbnMuc2NzcyIsImFzc2V0cy9jc3MvbGlicy9fd2FndGFpbC5zY3NzIiwiYXNzZXRzL2Nzcy9saWJzL19zbGljay5zY3NzIiwiYXNzZXRzL2Nzcy9zY3JlZW4uY3NzIiwiYXNzZXRzL2Nzcy9saWJzL19tZW51LnNjc3MiLCJhc3NldHMvY3NzL2xpYnMvX3NsaWNrLXRoZW1lLnNjc3MiLCJhc3NldHMvY3NzL2xpYnMvX3Jlc3BvbnNpdmUtdGFicy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBO0VBQXVCLCtCQUF1QjtVQUF2Qix1QkFBdUIsRUFBSTs7QUFFbEQ7RUFBNmUsVUFBVTtFQUFFLFdBQVc7RUFBRSxVQUFVO0VBQUUsY0FBYztFQUFFLGdCQUFnQjtFQUFFLHlCQUF5QixFQUFJOztBQUNqbEI7RUFBUSwwQkFBMEI7RUFBRSxrQkFBa0IsRUFBSTs7QUFDMUQ7RUFBa0IsaUJBQWlCO0VBQUUsb0JBQW9CO0VBQUUsdUJBQXVCLEVBQUk7O0FBQ3RGO0VBQWdCLGFBQWEsRUFBSTs7QUFDakM7RUFBeUQsWUFBWTtFQUFFLGNBQWMsRUFBSTs7QUFDekY7RUFBUSxhQUFhLEVBQUk7O0FBQ3pCO0VBQW1HLGVBQWUsRUFBSTs7QUFNdEg7RUFBZ0Isb0JBQW9CO0VBQUUsOEJBQThCLEVB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TTZCO0U4Q3NNN0Isc0I5Q3RNNkI7RThDdU03QixZQUFZLEVBQ2Y7O0FBaE5iO0VBcU5ZLDBCOUM3TWlDO0U4QzhNakMsWUFBWSxFQUNmOztBQXZOVDtFQTBOUSxlOUNsTnFDLEU4Q21OeEM7O0FBM05MOztFQThOUSwwQjlDdE5xQztFOEN1TnJDLHNCOUN2TnFDLEU4Q3dOeEM7O0FBaE9MO0VBa09RLDBCOUMxTnFDO0U4QzJOckMsc0I5QzNOcUMsRThDNE54Qzs7QUFLTDtFQUVRLG1EQUFrRCxFQUNyRDs7QUFITDtFQUtRLDBCOUNyT3FDLEU4QzRPeEM7RUFaTDtJQU9NLDBCOUN2T3VDLEU4Q3dPdkM7RTNDekhMO0kyQ2lIRDtNQVVNLDBCOUNqUHVDLEU4Q21QeEMsRUFBQTs7QUFaTDtFQWNRLDBCOUM5T3FDLEU4QytPeEM7O0FBZkw7RUFrQlksMEI5Q2xQaUMsRThDbVBwQzs7QUFuQlQ7RUFzQlEsMEJBQXdCLEVBQzNCOztBQXZCTDtFQTBCWSw4QkFBOEIsRUFDakM7O0FBM0JUO0VBOEJRLG9COUM5UHFDLEU4QytQeEM7O0EzQ2hKSjtFMkNpSEQ7SUFvQ29CLGlDOUNwUXlCLEVHNkUzQztFMkNtSkY7SUF3Q2dCLGlDOUN4UTZCLEU4Q3lRaEMsRUFBQTs7QUF6Q2I7RUE4Q1ksZTlDOVFpQyxFOENrUnBDO0VBbERUO0lBZ0RnQixlOUN4UjZCLEU4Q3lSaEM7O0FBakRiO0VBc0RZLGU5Q3RSaUMsRThDMFJwQztFQTFEVDtJQXdEZ0Isc0I5Q3hSNkIsRThDeVJoQzs7QUF6RGI7RUE4RFksMEI5QzlSaUMsRThDK1JwQzs7QUEvRFQ7RUFrRVEsZTlDbFNxQyxFOENtU3hDOztBQW5FTDtFQXFFUSxlOUNyU3FDO0U4Q3NTckMsc0I5Q3RTcUMsRThDdVN4Qzs7QUF2RUw7RUE0RVEsc0I5QzVTcUMsRThDNlN4QztFQTdFTDtJQTBFWSxlOUMxU2lDLEU4QzJTcEM7O0FBM0VUO0VBK0VRLDBCOUMvU3FDLEU4Q21UeEM7RUFuRkw7SUFpRlksMEI5Q2pUaUMsRThDa1RwQzs7QUFsRlQ7OztFQXdGWSwwQjlDeFRpQyxF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USxlOUMxaEJxQztFOEMyaEJyQyxzQjlDM2hCcUMsRThDNGhCeEM7O0FBMUVMO0VBK0VRLHNCOUNqaUJxQyxFOENraUJ4QztFQWhGTDtJQTZFWSxlOUMvaEJpQyxFOENnaUJwQzs7QUE5RVQ7RUFrRlEsMEI5Q3BpQnFDLEU4Q3dpQnhDO0VBdEZMO0lBb0ZZLDBCOUN0aUJpQyxFOEN1aUJwQzs7QUFyRlQ7OztFQTJGWSwwQjlDN2lCaUMsRThDOGlCcEM7O0FBNUZUO0VBK0ZRLDBCOUNqakJxQztFOENrakJyQyxzQjlDbGpCcUMsRThDbWpCeEM7O0FBakdMO0VBb0dZLDBCOUN0akJpQyxFOEN1akJwQzs7QUFyR1Q7RTNDalNDLDBCSGpMNEM7RUdrTDVDLDBDSGxMNEMsRThDMGpCcEM7O0FBeEdUO0VBMkdRLGU5QzdqQnFDLEU4QzhqQnhDOztBQTVHTDtFQThHUSwwQjlDaGtCcUMsRThDcWtCeEM7RUFuSEw7SUFnSFksMEI5Q2xrQmlDO0k4Q21rQmpDLHNCOUNua0JpQyxFOENva0JwQzs7QUFsSFQ7RUFxSFEsZTlDdmtCcUMsRThDd2tCeEM7O0FBdEhMO0VBd0hRLGU5QzFrQnFDO0U4QzJrQnJDLHNCOUMza0JxQyxFOEM0a0J4Qzs7QUExSEw7RUE0SFEsZTlDOWtCcUMsRThDK2tCeEM7O0FBN0hMO0VBK0hRLGU5Q2psQnFDLEU4Q2tsQnhDOztBQWhJTDtFQWtJUSxlOUNwbEJxQyxFOENxbEJ4Qzs7QUFuSUw7RUFxSVEsMEI5Q3ZsQnFDLEU4Q3dsQnhDOztBQXRJTDtFQXlJWSxzQjlDM2xCaUMsRThDNGxCcEM7O0FBMUlUO0VBOElZLDBCOUNobUJpQyxFOENpbUJwQzs7QUEvSVQ7RUFtSlksMEI5Q3JtQmlDLEU4Q3NtQnBDOztBQXBKVDtFQXNKWSxlOUN4bUJpQyxFOEN5bUJwQzs7QUF2SlQ7RUEySlksc0I5QzdtQmlDO0U4QzhtQmpDLGU5QzltQmlDLEU4Q21uQnBDO0VBaktUO0lBOEpnQiwwQjlDaG5CNkI7SThDaW5CN0IsWUFBWSxFQUNmOztBQWhLYjtFQW1LUyw4QkFBOEIsRUFLOUI7RUF4S1Q7SUFxS2dCLHFDQUFzQztJQUN0QyxZQUFZLEVBQ2Y7O0FBdktiO0VBMEtTLGU5QzVuQm9DO0U4QzZuQnBDLDJCQUEyQixFQUkzQjtFQS9LVDtJQTZLZ0IsZTlDbG9CNkIsRThDbW9CaEM7O0FBOUtiO0VBa0xnQiwwQjlDdm9CNkI7RThDd29CN0Isc0I5Q3hvQjZCO0U4Q3lvQjdCLFlBQVksRUFDZjs7QUFyTGI7RUF3TFksMEI5QzFvQmlDLEU4QzJvQnBDOztBQXpMVDtFQTZMWSxtQkFBbUI7RUFDbkIsWUFBWSxFQUtmO0VBbk1UO0lBZ01nQix1QkFBdUI7SUFDdkIsZTlDdHBCNkIsRThDdXBCaEM7O0FBbE1iO0VBc01nQixrQ0FBZ0M7RUFDaEMsZTlDNXBCNkIsRThDNnBCaEM7O0FBeE1iO0VBMk1TLFlBQVk7RUFDWiwyQkFBMkIsRUFLM0I7RUFqTlQ7SUE4TVUsWUFBWTtJQUNOLHNCQUFzQixFQUN6Qjs7QUFoTmI7RUFvTmdCLDBCOUN0cUI2QjtFOEN1cUI3QixzQjlDdnFCNkI7RThDd3FCN0IsWUFBWSxFQUNmOztBQXZOYjtFQTROWSwwQjlDOXFCaUM7RThDK3FCakMsWUFBWSxFQUNmOztBQTlOVDtFQWlPUSxlOUNuckJxQyxFOENvckJ4Qzs7QUFsT0w7O0VBcU9RLDBCOUN2ckJxQztFOEN3ckJyQyxzQjlDeHJCcUMsRThDeXJCeEM7O0FBdk9MO0VBeU9RLDBCOUMzckJxQztFOEM0ckJyQyxzQjlDNXJCcUMsRThDNnJCeEM7O0FBS0w7RUFFUSxvREFBbUQsRUFDdEQ7O0FBSEw7RUFLUSwwQjlDdHNCcUMsRThDNnNCeEM7RUFaTDtJQU9NLDBCOUN4c0J1QyxFOEN5c0J2QztFM0N0bEJMO0kyQzhrQkQ7TUFVTSwwQjlDOXNCdUMsRThDZ3RCeEMsRUFBQTs7QUFaTDtFQWNRLDBCOUMvc0JxQyxFOENndEJ4Qzs7QUFmTDtFQWlCUSwwQkFBd0IsRUFDM0I7O0FBbEJMO0VBcUJZLDhCQUE4QixFQUNqQzs7QUF0QlQ7RUEwQlksMEI5QzN0QmlDLEU4QzR0QnBDOztBQTNCVDtFQThCUSxvQjlDL3RCcUMsRThDZ3VCeEM7O0EzQzdtQko7RTJDOGtCRDtJQW9Db0IsaUM5Q3J1QnlCLEVHaUYzQztFMkNnbkJGO0lBd0NnQixpQzlDenVCNkIsRThDMHVCaEMsRUFBQTs7QUF6Q2I7RUE4Q1ksZTlDL3VCaUMsRThDbXZCcEM7RUFsRFQ7SUFnRGdCLGU5Q3J2QjZCLEU4Q3N2QmhDOztBQWpEYjtFQXNEWSxlOUN2dkJpQyxFOEMydkJwQztFQTFEVDtJQXdEZ0Isc0I5Q3p2QjZCLEU4QzB2QmhDOztBQXpEYjtFQThEWSwwQjlDL3ZCaUMsRThDZ3dCcEM7O0FBL0RUO0VBa0VRLGU5Q253QnFDLEU4Q293QnhDOztBQW5FTDtFQXFFUSxlOUN0d0JxQztFOEN1d0JyQyxzQjlDdndCcUMsRThDd3dCeEM7O0FBdkVMO0VBNEVRLHNCOUM3d0JxQyxFOEM4d0J4QztFQTdFTDtJQTBFWSxlOUMzd0JpQyxFOEM0d0JwQzs7QUEzRVQ7RUErRVEsMEI5Q2h4QnFDLEU4Q294QnhDO0VBbkZMO0lBaUZZLDBCOUNseEJpQyxFOENteEJwQzs7QUFsRlQ7OztFQXdGWSwwQjlDenhCaUMsRThDMHhCcEM7O0FBekZUO0VBNEZRLDBCOUM3eEJxQztFOEM4eEJyQyxzQjlDOXhCcUMsRThDK3hCeEM7O0FBOUZMO0VBaUdZLDBCOUNseUJpQyxFOENteUJwQzs7QUFsR1Q7RTNDamhCQywwQkhoTDRDO0VHaUw1QywwQ0hqTDRDLEU4Q3N5QnBDOztBQXJHVDtFQXdHUSxlOUN6eUJxQyxFOEMweUJ4Qzs7QUF6R0w7RUEyR1EsMEI5QzV5QnFDLEU4Q2l6QnhDO0VBaEhMO0lBNkdZLDBCOUM5eUJpQztJOEMreUJqQyxzQjlDL3lCaUMsRThDZ3pCcEM7O0FBL0dUO0VBa0hRLGU5Q256QnFDLEU4Q296QnhDOztBQW5ITDtFQXFIUSxlOUN0ekJxQztFOEN1ekJyQyxzQjlDdnpCcUMsRThDd3pCeEM7O0FBdkhMO0VBeUhRLGU5QzF6QnFDLEU4QzJ6QnhDOztBQTFITDtFQTRIUSxlOUM3ekJxQyxFOEM4ekJ4Qzs7QUE3SEw7RUErSFEsZTlDaDBCcUMsRThDaTBCeEM7O0FBaElMO0VBa0lRLDBCOUNuMEJxQyxFOENvMEJ4Qzs7QUFuSUw7RUFzSVksc0I5Q3YwQmlDLEU4Q3cwQnBDOztBQXZJVDtFQTJJWSwwQjlDNTBCaUMsRThDNjBCcEM7O0FBNUlUO0VBZ0pZLDBCOUNqMUJpQyxFOENrMUJwQzs7QUFqSlQ7RUFtSlksZTlDcDFCaUMsRThDcTFCcEM7O0FBcEpUO0VBd0pZLHNCOUN6MUJpQztFOEMwMUJqQyxlOUMxMUJpQyxFOEMrMUJwQztFQTlKVDtJQTJKZ0IsMEI5QzUxQjZCO0k4QzYxQjdCLFlBQVksRUFDZjs7QUE3SmI7RUFnS1MsOEJBQThCLEVBSzlCO0VBcktUO0lBa0tnQixxQ0FBcUM7SUFDckMsWUFBWSxFQUNmOztBQXBLYjtFQXVLUyxlOUN4MkJvQztFOEN5MkJwQywyQkFBMkIsRUFJM0I7RUE1S1Q7SUEwS2dCLGU5Qy8yQjZCLEU4Q2czQmhDOztBQTNLYjtFQStLZ0IsMEI5Q3AzQjZCO0U4Q3EzQjdCLHNCOUNyM0I2QjtFOENzM0I3QixZQUFZLEVBQ2Y7O0FBbExiO0VBcUxZLDBCOUN0M0JpQyxFOEN1M0JwQzs7QUF0TFQ7RUEwTFksbUJBQW1CO0VBQ25CLFlBQVksRUFLZjtFQWhNVDtJQTZMZ0IsdUJBQXVCO0lBQ3ZCLGU5Q240QjZCLEU4Q280QmhDOztBQS9MYjtFQW1NZ0Isa0NBQWdDO0VBQ2hDLGU5Q3o0QjZCLEU4QzA0QmhDOztBQXJNYjtFQXdNUyxZQUFZO0VBQ1osMkJBQTJCLEVBSzNCO0VBOU1UO0lBMk1VLFlBQVk7SUFDTixzQkFBc0IsRUFDekI7O0FBN01iO0VBaU5nQiwwQjlDbDVCNkI7RThDbTVCN0Isc0I5Q241QjZCO0U4Q281QjdCLFlBQVksRUFDZjs7QUFwTmI7RUF5TlksMEI5QzE1QmlDO0U4QzI1QmpDLFlBQVksRUFDZjs7QUEzTlQ7RUE4TlEsZTlDLzVCcUMsRThDZzZCeEM7O0FBL05MOztFQWtPUSwwQjlDbjZCcUM7RThDbzZCckMsc0I5Q3A2QnFDLEU4Q3E2QnhDOztBQXBPTDtFQXNPUSwwQjlDdjZCcUM7RThDdzZCckMsc0I5Q3g2QnFDLEU4Q3k2QnhDOztBQUtMO0VBRVEsa0RBQWlELEVBQ3BEOztBQUhMO0VBS1EsMEI5Q2w3QnFDLEU4Q3k3QnhDO0VBWkw7SUFPTSwwQjlDcDdCdUMsRThDcTdCdkM7RTNDbjBCTDtJMkMyekJEO01BVU0sMEI5QzM3QnVDLEU4QzY3QnhDLEVBQUE7O0FBWkw7RUFjUSwwQjlDMzdCcUMsRThDNDdCeEM7O0FBZkw7RUFpQlEsMEJBQXdCLEVBQzNCOztBQWxCTDtFQXFCWSw4QkFBOEIsRUFDakM7O0FBdEJUO0VBMEJZLDBCOUN2OEJpQyxFOEN3OEJwQzs7QUEzQlQ7RUE4QlEsb0I5QzM4QnFDLEU4QzQ4QnhDOztBM0MxMUJKO0UyQzJ6QkQ7SUFvQ29CLGlDOUNqOUJ5QixFR2dGM0M7RTJDNjFCRjtJQXdDZ0IsaUM5Q3I5QjZCLEU4Q3M5QmhDLEVBQUE7O0FBekNiO0VBOENZLGU5QzM5QmlDLEU4Qys5QnBDO0VBbERUO0lBZ0RnQixlOUNsK0I2QixFOENtK0JoQzs7QUFqRGI7RUFzRFksZTlDbitCaUMsRThDdStCcEM7RUExRFQ7SUF3RGdCLHNCOUNyK0I2QixFOENzK0JoQzs7QUF6RGI7RUE4RFksMEI5QzMrQmlDLEU4QzQrQnBDOztBQS9EVDtFQWtFUSxlOUMvK0JxQyxFOENnL0J4Qzs7QUFuRUw7RUFxRVEsZTlDbC9CcUM7RThDbS9CckMsc0I5Q24vQnFDLEU4Q28vQnhDOztBQXZFTDtFQTRFUSxzQjlDei9CcUMsRThDMC9CeEM7RUE3RUw7SUEwRVksZTlDdi9CaUMsRThDdy9CcEM7O0FBM0VUO0VBK0VRLDBCOUM1L0JxQyxFOENnZ0N4QztFQW5GTDtJQWlGWSwwQjlDOS9CaUMsRThDKy9CcEM7O0FBbEZUOzs7RUF3RlksMEI5Q3JnQ2lDLEU4Q3NnQ3BDOztBQXpGVDtFQTRGUSwwQjlDemdDcUM7RThDMGdDckMsc0I5QzFnQ3FDLEU4QzJnQ3hDOztBQTlGTDtFQWlHWSwwQjlDOWdDaUMsRThDK2dDcEM7O0FBbEdUO0UzQzl2QkMsMEJIL0s0QztFR2dMNUMseUNIaEw0QyxFOENraENwQzs7QUFyR1Q7RUF3R1EsZTlDcmhDcUMsRThDc2hDeEM7O0FBekdMO0VBMkdRLDBCOUN4aENxQyxFOEM2aEN4QztFQWhITDtJQTZHWSwwQjlDMWhDaUM7SThDMmhDakMsc0I5QzNoQ2lDLEU4QzRoQ3BDOztBQS9HVDtFQWtIUSxlOUMvaENxQyxFOENnaUN4Qzs7QUFuSEw7RUFxSFEsZTlDbGlDcUM7RThDbWlDckMsc0I5Q25pQ3FDLEU4Q29pQ3hDOztBQXZITDtFQXlIUSxlOUN0aUNxQyxFOEN1aUN4Qzs7QUExSEw7RUE0SFEsZTlDemlDcUMsRThDMGlDeEM7O0FBN0hMO0VBK0hRLGU5QzVpQ3FDLEU4QzZpQ3hDOztBQWhJTDtFQWtJUSwwQjlDL2lDcUMsRThDZ2pDeEM7O0FBbklMO0VBc0lZLHNCOUNuakNpQyxFOENvakNwQzs7QUF2SVQ7RUEySVksMEI5Q3hqQ2lDLEU4Q3lqQ3BDOztBQTVJVDtFQWdKWSwwQjlDN2pDaUMsRThDOGpDcEM7O0FBakpUO0VBbUpZLGU5Q2hrQ2lDLEU4Q2lrQ3BDOztBQXBKVDtFQXdKWSxzQjlDcmtDaUM7RThDc2tDakMsZTlDdGtDaUMsRThDMmtDcEM7RUE5SlQ7SUEySmdCLDBCOUN4a0M2QjtJOEN5a0M3QixZQUFZLEVBQ2Y7O0FBN0piO0VBZ0tTLDhCQUE4QixFQUs5QjtFQXJLVDtJQWtLZ0IscUNBQWlDO0lBQ2pDLFlBQVksRUFDZjs7QUFwS2I7RUF1S1MsZTlDcGxDb0M7RThDcWxDcEMsMkJBQTJCLEVBSTNCO0VBNUtUO0lBMEtnQixlOUM1bEM2QixFOEM2bENoQzs7QUEzS2I7RUErS2dCLDBCOUNqbUM2QjtFOENrbUM3QixzQjlDbG1DNkI7RThDbW1DN0IsWUFBWSxFQUNmOztBQWxMYjtFQXFMWSwwQjlDbG1DaUMsRThDbW1DcEM7O0FBdExUO0VBMExZLG1CQUFtQjtFQUNuQixZQUFZLEVBS2Y7RUFoTVQ7SUE2TGdCLHVCQUF1QjtJQUN2QixlOUNobkM2QixFOENpbkNoQzs7QUEvTGI7RUFtTWdCLGtDQUFnQztFQUNoQyxlOUN0bkM2QixFOEN1bkNoQzs7QUFyTWI7RUF3TVMsWUFBWTtFQUNaLDJCQUEyQixFQUszQjtFQTlNVDtJQTJNVSxZQUFZO0lBQ04sc0JBQXNCLEVBQ3pCOztBQTdNYjtFQWlOZ0IsMEI5QzluQzZCO0U4QytuQzdCLHNCOUMvbkM2QjtFOENnb0M3QixZQUFZLEVBQ2Y7O0FBcE5iO0VBeU5ZLDBCOUN0b0NpQztFOEN1b0NqQyxZQUFZLEVBQ2Y7O0FBM05UO0VBOE5RLGU5QzNvQ3FDLEU4QzRvQ3hDOztBQS9OTDs7RUFrT1EsMEI5Qy9vQ3FDO0U4Q2dwQ3JDLHNCOUNocENxQyxFOENpcEN4Qzs7QUFwT0w7RUFzT1EsMEI5Q25wQ3FDO0U4Q29wQ3JDLHNCOUNwcENxQyxFOENxcEN4Qzs7QUFLTDtFQUVRLG9EQUFtRCxFQUN0RDs7QUFITDtFQUtRLDBCOUM5cENxQyxFOENxcUN4QztFQVpMO0lBT00sMEI5Q2hxQ3VDLEU4Q2lxQ3ZDO0UzQ2hqQ0w7STJDd2lDRDtNQVVNLDBCOUN4cUN1QyxFOEMwcUN4QyxFQUFBOztBQVpMO0VBY1EsMEI5Q3ZxQ3FDLEU4Q3dxQ3hDOztBQWZMO0VBaUJRLDBCQUF3QixFQUMzQjs7QUFsQkw7RUFxQlksOEJBQThCLEVBQ2pDOztBQXRCVDtFQTBCWSwwQjlDbnJDaUMsRThDb3JDcEM7O0FBM0JUO0VBOEJRLG9COUN2ckNxQyxFOEN3ckN4Qzs7QTNDdmtDSjtFMkN3aUNEO0lBb0NvQixpQzlDN3JDeUIsRUcrRTNDO0UyQzBrQ0Y7SUF3Q2dCLGlDOUNqc0M2QixFOENrc0NoQyxFQUFBOztBQXpDYjtFQThDWSxlOUN2c0NpQyxFOEMyc0NwQztFQWxEVDtJQWdEZ0IsZTlDL3NDNkIsRThDZ3RDaEM7O0FBakRiO0VBc0RZLGU5Qy9zQ2lDLEU4Q210Q3BDO0VBMURUO0lBd0RnQixzQjlDanRDNkIsRThDa3RDaEM7O0FBekRiO0VBOERZLDBCOUN2dENpQyxFOEN3dENwQzs7QUEvRFQ7RUFrRVEsZTlDM3RDcUMsRThDNHRDeEM7O0FBbkVMO0VBcUVRLGU5Qzl0Q3FDO0U4Qyt0Q3JDLHNCOUMvdENxQyxFOENndUN4Qzs7QUF2RUw7RUE0RVEsc0I5Q3J1Q3FDLEU4Q3N1Q3hDO0VBN0VMO0lBMEVZLGU5Q251Q2lDLEU4Q291Q3BDOztBQTNFVDtFQStFUSwwQjlDeHVDcUMsRThDNHVDeEM7RUFuRkw7SUFpRlksMEI5QzF1Q2lDLEU4QzJ1Q3BDOztBQWxGVDs7O0VBd0ZZLDBCOUNqdkNpQyxFOENrdkNwQzs7QUF6RlQ7RUE0RlEsMEI5Q3J2Q3FDO0U4Q3N2Q3JDLHNCOUN0dkNxQyxFOEN1dkN4Qzs7QUE5Rkw7RUFpR1ksMEI5QzF2Q2lDLEU4QzJ2Q3BDOztBQWxHVDtFM0MzK0JDLDBCSDlLNEM7RUcrSzVDLDBDSC9LNEMsRThDOHZDcEM7O0FBckdUO0VBd0dRLGU5Q2p3Q3FDLEU4Q2t3Q3hDOztBQXpHTDtFQTJHUSwwQjlDcHdDcUMsRThDeXdDeEM7RUFoSEw7SUE2R1ksMEI5Q3R3Q2lDO0k4Q3V3Q2pDLHNCOUN2d0NpQyxFOEN3d0NwQzs7QUEvR1Q7RUFrSFEsZTlDM3dDcUMsRThDNHdDeEM7O0FBbkhMO0VBcUhRLGU5Qzl3Q3FDO0U4Qyt3Q3JDLHNCOUMvd0NxQyxFOENneEN4Qzs7QUF2SEw7RUF5SFEsZTlDbHhDcUMsRThDbXhDeEM7O0FBMUhMO0VBNEhRLGU5Q3J4Q3FDLEU4Q3N4Q3hDOztBQTdITDtFQStIUSxlOUN4eENxQyxFOEN5eEN4Qzs7QUFoSUw7RUFrSVEsMEI5QzN4Q3FDLEU4QzR4Q3hDOztBQW5JTDtFQXNJWSxzQjlDL3hDaUMsRThDZ3lDcEM7O0FBdklUO0VBMklZLDBCOUNweUNpQyxFOENxeUNwQzs7QUE1SVQ7RUFnSlksMEI5Q3p5Q2lDLEU4QzB5Q3BDOztBQWpKVDtFQW1KWSxlOUM1eUNpQyxFOEM2eUNwQzs7QUFwSlQ7RUF3Slksc0I5Q2p6Q2lDO0U4Q2t6Q2pDLGU5Q2x6Q2lDLEU4Q3V6Q3BDO0VBOUpUO0lBMkpnQiwwQjlDcHpDNkI7SThDcXpDN0IsWUFBWSxFQUNmOztBQTdKYjtFQWdLUyw4QkFBOEIsRUFLOUI7RUFyS1Q7SUFrS2dCLHFDQUFxQztJQUNyQyxZQUFZLEVBQ2Y7O0FBcEtiO0VBdUtTLGU5Q2gwQ29DO0U4Q2kwQ3BDLDJCQUEyQixFQUkzQjtFQTVLVDtJQTBLZ0IsZTlDejBDNkIsRThDMDBDaEM7O0FBM0tiO0VBK0tnQiwwQjlDOTBDNkI7RThDKzBDN0Isc0I5Qy8wQzZCO0U4Q2cxQzdCLFlBQVksRUFDZjs7QUFsTGI7RUFxTFksMEI5QzkwQ2lDLEU4QyswQ3BDOztBQXRMVDtFQTBMWSxtQkFBbUI7RUFDbkIsWUFBWSxFQUtmO0VBaE1UO0lBNkxnQix1QkFBdUI7SUFDdkIsZTlDNzFDNkIsRThDODFDaEM7O0FBL0xiO0VBbU1nQixrQ0FBZ0M7RUFDaEMsZTlDbjJDNkIsRThDbzJDaEM7O0FBck1iO0VBd01TLFlBQVk7RUFDWiwyQkFBMkIsRUFLM0I7RUE5TVQ7SUEyTVUsWUFBWTtJQUNOLHNCQUFzQixFQUN6Qjs7QUE3TWI7RUFpTmdCLDBCOUMxMkM2QjtFOEMyMkM3QixzQjlDMzJDNkI7RThDNDJDN0IsWUFBWSxFQUNmOztBQXBOYjtFQXlOWSwwQjlDbDNDaUM7RThDbTNDakMsWUFBWSxFQUNmOztBQTNOVDtFQThOUSxlOUN2M0NxQyxFOEN3M0N4Qzs7QUEvTkw7O0VBa09RLDBCOUMzM0NxQztFOEM0M0NyQyxzQjlDNTNDcUMsRThDNjNDeEM7O0FBcE9MO0VBc09RLDBCOUMvM0NxQztFOENnNENyQyxzQjlDaDRDcUMsRThDaTRDeEM7O0FDNTRDTDtFQUNDLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2Ysb0JBQW9CO0VBQ2pCLDBCL0NHeUMsRStDTzVDO0VBZEQ7SUFNUSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxZQUFZO0lBQ1osWUFBWTtJQUNaLGFBQWE7SUFDYiwwQi9DTHFDLEUrQ014Qzs7QUFHTDtFQUNDLHNCQUFzQjtFQUV0Qix1QkFBdUI7RUFDdkIsb0JBQW9CLEVBVXBCO0U1QzhGQTtJNEM1R0Q7TUFNRSxtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLFVBQVU7TUFDVixpQkFBaUIsRUFLbEIsRUFBQTtFNUM4RkE7STRDNUdEO01BWUUsaUJBQWlCLEVBRWxCLEVBQUE7O0FBRUQ7RUFDQyxtQkFBbUI7RUFDbkIsWUFBWTtFNUNDYyxrQkFBaUI7RTRDQ3hDLDhCQUE4QixFQUNqQzs7QUFFRDtFQUNDLGlCQUFpQjtFQUNqQixjQUFjLEVBd0NkO0U1QzJDQTtJNENyRkQ7TUFJRSxjQUFjLEVBc0NmLEVBQUE7RUExQ0Q7SUFPRSxrQkFBa0IsRUFJbEI7SUFYRjtNQVNHLGlCQUFpQixFQUNqQjtFQVZIO0lBYUUsZUFBZTtJQUNmLGtCQUFrQixFQU9sQjtJQXJCRjtNQWdCRyxVQUFVLEVBSVY7TUFwQkg7UUFrQkksVUFBVSxFQUNWO0VBbkJKOzs7Ozs7SUE2QkcsY0FBYyxFQUNkO0VBOUJIOzs7Ozs7SUF1Q0csY0FBYyxFQUNkOztBQzFFSDtFQUNDLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLHVCQUF1QixFQUN2Qjs7QUFNRDtFQUNFLDRCQUFVO0VBQ1YsK0JBQVU7RUFDVixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsV0FBVyxFQUNaOztBQWdCRDtFN0NMMkIsa0JBQWlCO0U2Q08zQyxxQkFBcUIsRUFDckI7O0E3Q3VGQTtFNkNuRkE7SUFDQyxlQUFlLEVBQ2Y7RUFFRDtJQUNDLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixvQkFBb0IsRUFDcEIsRUFBQTs7QTdDZ0ZBO0U2QzVFRDtJQUNDLGVBQWUsRUFDZjtFQUVEO0lBQ0MsaUJBQWlCO0lBQ2pCLFlBQVk7SUFDWixhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLG9CQUFvQixFQUNwQixFQUFBOztBN0NxREQ7RTZDakRBO0lBQ0MsZUFBZSxFQUNmO0VBRUQ7SUFDQyxpQkFBaUI7SUFDakIsWUFBWTtJQUNaLGFBQVk7SUFDWixrQkFBa0I7SUFDbEIsb0JBQW9CLEVBQ3BCLEVBQUE7O0E3Q3VDRDtFNkNuQ0E7SUFDQyxlQUFlLEVBQ2YsRUFBQTs7QUFHRjtFQUNDLGlCQUFpQixFQUNqQjs7QUFFRDtFQUNDLHVCQUF1QjtFQUN2QixhQUFhLEVBQ2I7O0FDaEdEO0VBRUMsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGtCdENXcUI7RXNDVnJCLGtCdENKMEI7RXNDSzFCLG1CdENMMEIsRXNDK0IxQjtFQWxDRDtJQVVFLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixpQkFBaUIsRUFDakI7RTlDd0dEO0k4Q3ZIRDtNQWtCRyxrQkFBK0I7TUFDL0IsbUJBQWdDLEVBQ2hDLEVBQUE7RTlDbUdGO0k4Q3ZIRDtNQXdCRyxtQkFBK0I7TUFDL0Isb0JBQWdDLEVBQ2hDLEVBQUE7RTlDNkZGO0k4Q3ZIRDtNQThCRyxpQkFBaUI7TUFDakIsa0JBQWtCLEVBQ2xCLEVBQUE7O0FDbkNIO0VBQWEsbUJsRDhRbUI7RWtEOVFrQixvQkFBb0IsRUFBSTs7QUFLMUU7RUFBb0Isc0J2QzRDVyxFdUM1Q2dDOztBQUMvRDtFQUFxQix5QnZDMkNVLEV1QzNDb0M7O0FBQ25FO0VBQWlCLHVCdkMwQ2MsRXVDMUM4Qjs7QUFDN0Q7RUFBa0Isd0J2Q3lDYSxFdUN6Q2dDOztBQ1QvRDtFQUdRLFVBQVUsRUFDYjs7QUFKTDtFQU1RLG1CQUE2QixFQUNoQzs7QUFQTDtFQVNRLG1CQUFtQixFQUN0Qjs7QUFWTDtFQVlRLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsbUJBQW1CO0VoRG9CQSxrQkFBaUIsRWdEUHZDO0VoRGdHSjtJZ0QzSEQ7TUFrQmdCLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsVUFBVTtNQUNWLFlBQVk7TUFDWixZQUFZO01BQ1osV0FBVztNQUNYLDBCbkRsQjZCLEVtRG1CaEMsRUFBQTs7QUF6QmI7RWhEa0MyQixnQkFBaUI7RWdESnBDLG1CQUFtQixFQUN0Qjs7QUEvQkw7RUFpQ1EsdUJBQXVCO0VBQ3ZCLG1CQUE4QjtFQUM5QixzQkFBaUMsRUFDcEM7O0FBcENMO0VBc0NRLDBCQUF3QjtFQUN4QixtQkFBOEI7RUFDOUIsc0JBQWlDLEVBQ3BDOztBQXpDTDtFQTJDUSxjQUE2QixFQUNoQzs7QUE1Q0w7RUE4Q1EsbUJBQWdDLEVBRW5DOztBQUdMO0VBQ0ksbUJBQW1CO0VBQ25CLDBCbkRqRHlDLEVtRGdFNUM7RWhEdURBO0lnRHhFRDtNQUlRLGlCQUE4QjtNQUM5QixrQkFBK0I7TUFDL0IsYXhDbERtQixFd0M2RDFCLEVBQUE7RUFqQkQ7SUFTUSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxTQUFTO0lBQ1QsWUFBWTtJQUNaLGFBQWE7SUFDYiwwQm5EN0RxQyxFbUQ4RHhDOztBQU9MO0VBQ0ksbUJBQW1CLEVBYXRCO0VoRG1DQTtJZ0RqREQ7TUFJWSxZQUFZO01BQ1osbUJBQW1CO01BQ25CLE9BQU87TUFDUCxZQUFZO01BQ1osYUFBYTtNQUNiLFlBQVk7TUFDWiwwQm5EOUVpQztNbUQrRWpDLGVBQWUsRUFDbEIsRUFBQTs7QUFJVDtFaER4RDJCLGtCQUFpQjtFZ0QwRHhDLGVuRGpGeUM7RW1Ea0Z6QyxpQ25EbEZ5QztFbURtRnpDLHFCQUFxQjtFQUNyQixzQkFBc0IsRUFRekI7RWhEb0JBO0lnRGpDRDtNaER4RDJCLGtCQUFpQjtNZ0RnRXBDLG1CQUFtQjtNQUNuQixZQUFZO01BQ1osUUFBUTtNQUNSLGVBQWUsRUFFdEIsRUFBQTs7QUFFRDtFaER2RTJCLGtCQUFpQjtFZ0R5RXhDLDBCQUEwQjtFQUMxQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZiwyQkFBMkIsRUFLOUI7RUFYRDtJQVFRLGtCQUFrQjtJQUNsQixVQUFVLEVBQ2I7O0FBR0w7RWhEcEYyQixrQkFBaUI7RWdEc0Z4QyxpQkFBaUIsRUFLcEI7RWhERkE7SWdETEQ7TWhEcEYyQixrQkFBaUI7TWdEeUZwQyxlQUFlLEVBRXRCLEVBQUE7O0FDN0hEO0VBRUksbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixhQUFhLEVBeUNoQjtFQTdDRDtJQU1RLDBCQUF3QjtJQUN4QixtQkFBbUIsRUFDdEI7RUFSTDtJQVVRLG1CQUFtQixFQUN0QjtFQVhMO0lBYVEsbUJBQW1CLEVBQ3RCO0VqRDZHSjtJaUQzSEQ7TUFpQlksWUFBWTtNQUNaLFdBQVc7TUFDWCxtQkFBbUI7TUFDbkIsaUJBQWlCLEVBQ3BCO0lBckJUO01BdUJZLFlBQVk7TUFDWixXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLDRCcERxUG9CLEVvRHBQdkI7SUEzQlQ7TUE4QmdCLFdBQVcsRUFDZDtJQS9CYjtNQWlDZ0IsV0FBVyxFQUNkO0lBbENiO01Bc0NnQixXQUFXLEVBQ2Q7SUF2Q2I7TUF5Q2dCLFdBQVcsRUFDZCxFQUFBOztBQUtiO0VqRGIyQixrQkFBaUI7RWlEZXhDLHFCQUFxQixFQUN4Qjs7QUFFRDtFQUNJLGVBQWUsRUFlbEI7RWpEdURBO0lpRHZFRDtNQUlZLGNBQWMsRUFDakI7SUFMVDtNQU9ZLGtCQUFrQixFQUNyQixFQUFBOztBQVVUO0VBRUksZ0JBQWdCLEVBOENuQjtFQWhERDtJQUlRLGdCQUFnQixFQUNuQjtFQUxMO0lBT1EsZ0JBQWdCLEVBQ25CO0VBUkw7SUFVUSxtQkFBbUI7SUFDbkIsaUJBQWlCLEVBSXBCO0lBZkw7TUFhWSxpQkFBaUIsRUFDcEI7RUFkVDtJQWlCUSxtQkFBbUIsRUFDdEI7RWpEbUNKO0lpRGpDZ0M7TUFwQmpDO1FBcUJZLHFCQUFjO1FBQWQsc0JBQWM7UUFBZCxxQkFBYztRQUFkLGNBQWMsRUEyQnpCLEVBQUE7SUFoREQ7TUF3QlksZUFBZSxFQUNsQjtJQXpCVDtNQTJCWSxZQUFZO01BQ1osV0FBVztNQUNYLGlCQUFpQixFQUlwQjtNQWpDVDtRQStCZ0IsY0FBYyxFQUNqQjtJQWhDYjtNQW1DWSxZQUFZO01BQ1osV0FBVyxFQU9kO01BM0NUO1FBdUNnQixZQUFZO1FBQ1osWUFBWTtRQUNaLGVBQWUsRUFDbEI7SUExQ2I7TUE2Q1ksZ0JBQWdCLEVBQ25CLEVBQUE7O0FBSVQ7RUFDSSxjQUFjLEVBSWpCO0VBTEQ7SUFHUSxlQUFlLEVBQ2xCOztBQUdMO0VBQ0ksY0FBYyxFQU9qQjtFQVJEO0lBR1EsZUFBZSxFQUNsQjtFQUpMO0lBTVEsZUFBZSxFQUNsQjs7QUFHTDtFQUNJLGNBQWMsRUFJakI7RWpEbkJBO0lpRGNEO01BR1EsZUFBZSxFQUV0QixFQUFBOztBQUVEO0VBRVEsbUNBQXFCO01BQXJCLCtCQUFxQjtVQUFyQiwyQkFBcUIsRUFDeEI7O0FBR0w7RUFDSSxlQUFlO0VBQ2YsWUFBWSxFQUtmO0VBUEQ7SUFJUSxZQUFZO0lBQ1osaUJBQWlCLEVBQ3BCOztBQUdMO0VBQ0ksbUJBQW1CO0VqRDlISSxrQkFBaUIsRWlEdUkzQztFQVZEO0lBSVEsY0FBYyxFQUtqQjtJQU5EO01BR1EsZUFBZTtNQUNmLGFBQWEsRUFDaEI7O0FBSVQ7RWpEekkyQixrQkFBaUI7RWlEMkl4QyxxQkFBcUI7RUFDckIsZ0JBQWdCLEVBQ25COztBQUVEO0VqRC9JMkIsa0JBQWlCLEVpRGlKM0M7O0FBRUQ7RUFDSSxhQUFhO0VBQ2IsMEJBQXdCO0VBQ3hCLG9CQUFvQixFQUN2Qjs7QUFFRDtFQUVJLHVCQUF1QjtFQUN2QixhQUFhLEVBd0JoQjtFQTNCRDtJQUtRLGdCQUFnQixFQUNuQjtFQU5MO0lBUVEsYUFBYTtJQUNiLFlBQVksRUFLZjtJakQ5RUo7TWlEZ0VEO1FBV1ksWUFBWTtRQUNaLFlBQVksRUFFbkIsRUFBQTtFQWRMO0lBZ0JRLGFBQWE7SUFDYixhQUFhLEVBS2hCO0lqRHRGSjtNaURnRUQ7UUFtQlksWUFBWTtRQUNaLFlBQVksRUFFbkIsRUFBQTtFQXRCTDtJQXdCUSxZQUFZO0lBQ1osZUFBZSxFQUNsQjs7QUFHTDtFQUNJLGdCQUFnQjtFakR2TE8sa0JBQWlCLEVpRGtWM0M7RUE1SkQ7SUFJUSxlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZiwwQnBEMU5xQyxFb0QyTnhDO0VBUkw7SUFZZ0IsMEJBQXlCLEVBQzVCO0VBYmI7SUFlZ0IsMEJBQXlCLEVBQzVCO0VBaEJiO0lBa0JnQiwwQnBEMU42QixFb0QyTmhDO0VBbkJiO0lBcUJnQiwwQnBEdk82QjtJb0R3TzdCLFlBQVksRUFDZjtFQXZCYjtJQXlCZ0IsMEJwRGhPNkI7SW9EaU83QixZQUFZLEVBQ2Y7RUEzQmI7SUFpQ2dCLDBCQUF5QixFQUM1QjtFQWxDYjtJQW9DZ0IsMEJBQXlCLEVBQzVCO0VBckNiO0lBdUNnQiwwQnBEck82QixFb0RzT2hDO0VBeENiO0lBMENnQiwwQnBEdlA2QjtJb0R3UDdCLFlBQVksRUFDZjtFQTVDYjtJQThDZ0IsMEJwRDNPNkI7SW9ENE83QixZQUFZLEVBQ2Y7RUFoRGI7SUFzRGdCLDBCQUF5QixFQUM1QjtFQXZEYjtJQXlEZ0IsMEJBQXlCLEVBQzVCO0VBMURiO0lBNERnQiwwQnBEbFE2QixFb0RtUWhDO0VBN0RiO0lBK0RnQiwwQnBEaFI2QjtJb0RpUjdCLFlBQVksRUFDZjtFQWpFYjtJQW1FZ0IsMEJwRHhRNkI7SW9EeVE3QixZQUFZLEVBQ2Y7RUFyRWI7SUEyRWdCLDBCQUF5QixFQUM1QjtFQTVFYjtJQThFZ0IsMEJBQXlCLEVBQzVCO0VBL0ViO0lBaUZnQiwwQnBEclI2QixFb0RzUmhDO0VBbEZiO0lBb0ZnQiwwQnBEcFM2QjtJb0RxUzdCLFlBQVksRUFDZjtFQXRGYjtJQXdGZ0IsMEJwRDNSNkI7SW9ENFI3QixZQUFZLEVBQ2Y7RUExRmI7SUFnR2dCLDBCQUF5QixFQUM1QjtFQWpHYjtJQW1HZ0IsMEJBQXlCLEVBQzVCO0VBcEdiO0lBc0dnQiwwQnBEeFM2QixFb0R5U2hDO0VBdkdiO0lBeUdnQiwwQnBEeFQ2QjtJb0R5VDdCLFlBQVksRUFDZjtFQTNHYjtJQTZHZ0IsMEJwRDlTNkI7SW9EK1M3QixZQUFZLEVBQ2Y7RUEvR2I7SUFxSGdCLDBCQUF5QixFQUM1QjtFQXRIYjtJQXdIZ0IsMEJBQXlCLEVBQzVCO0VBekhiO0lBMkhnQiwwQnBEM1Q2QixFb0Q0VGhDO0VBNUhiO0lBOEhnQiwwQnBENVU2QjtJb0Q2VTdCLFlBQVksRUFDZjtFQWhJYjtJQWtJZ0IsMEJwRGpVNkI7SW9Ea1U3QixZQUFZLEVBQ2Y7RUFwSWI7SUEwSWdCLDBCQUF5QixFQUM1QjtFQTNJYjtJQTZJZ0IsMEJBQXlCLEVBQzVCO0VBOUliO0lBZ0pnQiwwQnBENVU2QixFb0Q2VWhDO0VBakpiO0lBbUpnQiwwQnBEL1Y2QjtJb0RnVzdCLFlBQVksRUFDZjtFQXJKYjtJQXVKZ0IsMEJwRGxWNkI7SW9EbVY3QixZQUFZLEVBQ2Y7O0FBS2I7RUFDSSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLHVCQUF1QixFQTBFMUI7RUE3RUQ7SUFLUSxtQkFBbUI7SUFDekIsT0FBTztJQUNQLFFBQVE7SUFDUixZQUFZO0lBQ1osYUFBYSxFQUNWO0VBVkw7SUFZUSxtQkFBbUI7SUFDbkIsdUNBQW9CO1FBQXBCLG1DQUFvQjtZQUFwQiwrQkFBb0I7SUFDcEIsZ0NBQVc7SUFBWCx3QkFBVyxFQUNkO0VBZkw7SUFpQlEsbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxZQUFZO0lBQ1osWUFBWSxFQUNmO0VBckJMO0lBdUJRLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsZ0JBQWdCLEVBQ25CO0VBMUJMO0lBNEJRLGlCQUFpQjtJQUNqQixrQkFBa0IsRUFnQnJCO0lBN0NMO01BK0JZLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLGFBQWE7TUFDYixPQUFPO01BQ1Asb0JBQWU7TUFDZixvSEFBMkI7TUFBM0IsMEVBQTJCLEVBQzlCO0lBdENUO01Bd0NZLGlCQUFpQixFQUlwQjtNQTVDVDtRQTBDZ0IsY0FBYyxFQUNqQjtFakR0U1o7SWlEMlBEO01BZ0RZLGNBQWMsRUFDakI7SUFqRFQ7TUFtRFksWUFBWSxFQUNmLEVBQUE7RUFwRFQ7SUF1RFEsaUJBQWlCO0lqRDdUeEIsWUFGa0I7SUFHbEIsVUFBVTtJQUNWLG9CQUh5QixFaURnVXJCO0VqRHBUSjtJaUQyUEQ7TUE0RFksbUJBQW1CO01BQ25CLGFBQWE7TUFDYixZQUFZLEVBRW5CLEVBQUE7RWpEM1RKO0lpRDJQRDtNQW1FWSxrQkFBa0I7TUFDbEIsa0JBQWtCLEVBUXpCLEVBQUE7RWpEdlVKO0lpRDJQRDtNQXVFWSxrQkFBa0IsRUFLekIsRUFBQTtFakR2VUo7SWlEMlBEO01BMEVZLGtCQUFrQixFQUV6QixFQUFBOztBQUlMO0VBQ0ksbUJBQW1CLEVBQ3RCOztBQUVEO0VqRHhhMkIsa0JBQWlCO0VpRDBheEMsaUJBQWlCO0VBQ2pCLHFCQUFxQixFQUN4Qjs7QUFFRDtFakQ5YTJCLGdCQUFpQjtFaURpYnhDLGVwRGxjeUMsRW9EMmM1QztFQVpEO0lBS1EsZUFBZTtJQUNmLGVwRGxkcUM7SW9Eb2RyQyxlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLHVDQUFxQjtRQUFyQixtQ0FBcUI7WUFBckIsK0JBQXFCLEVBQ3hCOztBQUdMO0VBRUksZUFBZSxFQU1sQjtFQVJEO0lBSVEsOEJwRDdkcUM7SW9EOGRyQyxpQkFBaUI7SUFDakIsZ0JBQWdCLEVBQ25COztBQUdMO0VBQ0ksWUFBWTtFQUNaLGFBQWE7RUFDYiwwQnBEaGV5QztFb0RpZXpDLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osY0FBYztFQUNkLGtCQUFrQixFQVNyQjtFQWhCRDtJQVNRLDBCcER6ZXFDLEVvRDBleEM7RWpEdlhKO0lpRDZXRDtNQVlRLFlBQVk7TUFDWixhQUFhO01BQ2IsZ0JBQWdCLEVBRXZCLEVBQUE7O0FBRUQ7RUFDSSxxQ0FBcUI7TUFBckIsaUNBQXFCO1VBQXJCLDZCQUFxQjtFQUNyQiwwQ0FBa0M7RUFBbEMsa0NBQWtDO0VBSWxDLGNBQWMsRUFJakI7RUFWRDtJQUlRLGlDQUFxQjtRQUFyQiw2QkFBcUI7WUFBckIseUJBQXFCLEVBQ3hCO0VBTEw7SUFRUSxlQUFlLEVBQ2xCOztBQ25nQkw7OztFbERrQzJCLGtCQUFpQixFa0RUM0M7RWxEd0dBO0lrRGpJRDs7O01BS0UsMEJBQTBCO01BQzFCLGlCQUFpQjtNQUNqQixlQUFlO01BQ2YsMkJBQW1CO01BQW5CLHdCQUFtQjtNQUFuQixtQkFBbUI7TUFDbkIsWUFBWSxFQWdCYixFQUFBO0VBekJEOzs7SUFZRSwwQnJEUjJDO0lxRFMzQyx1QkFBdUI7SUFDdkIsWUFBWTtJQUNaLGFBQWE7SUFDYix1QkFBdUIsRUFDdkI7RUFqQkY7OztJQW1CRSxhQUFhO0lBQ2Isb0JBQW9CLEVBQ3BCO0VBckJGOzs7SUF1QkUsOEJyRHdQOEIsRXFEdlA5Qjs7QUFHRjtFQUNDLG1CQUFtQixFQUNuQjs7QUFFRDtFQUNDLFlBQVk7RUFDWiwyQnJEOE8rQixFcUQvSi9CO0VBakZEO0lBSUUsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixvQkFBb0IsRUFDcEI7RWxEMkZEO0lrRGxHRDtNQVNFLDBCQUEwQixFQXdFM0I7TUFqRkQ7UUFXRyxlQUFlLEVBQ2Y7TUFaSDtRQWNHLG1CQUFtQjtRQUNuQixhQUFhO1FBQ2IsY0FBYyxFQUNkO01BakJIO1FBbUJHLHFCQUFnQztRQUNoQywyQnJENE42QjtRcUQzTjdCLGlCQUFpQixFQU9qQjtRQTVCSDtVQXVCSSxpQkFBaUIsRUFDakI7UUF4Qko7VUEwQkksaUJBQWlCLEVBQ2pCO01BM0JKO1FBOEJHLG1CQUFtQjtRQUNuQixpQkFBaUI7UUFDakIsOEJyRGdONkI7UXFEL003Qiw2QnJEK002QjtRcUQ5TTdCLDRCckQ4TTZCO1FxRDdNN0IsZ0JBQWdCO1FBQ2hCLG9CQUFvQjtRQUNwQixrQkFBOEI7UUFDOUIsa0JBQWtCLEVBZWxCO1FBckRIO1VBd0NJLG1CQUFtQjtVQUNuQixzQkFBc0I7VUFDdEIsV0FBVztVQUNYLHVCQUF1QjtVQUN2QixxQkFBYTtVQUNiLHNCQUE4QztVQUM5QyxtQkFBdUM7VUFDdkMsZXJEMUV5QztVcUQyRXpDLGlCQUFpQjtVQUNqQixtQkFBbUI7VUFDbkIsV0FBNEI7VUFDNUIsUUFBUSxFQUNSLEVBQUE7RWxEd0NIO0lrRDVGRDtNQXdERSxhQUFhLEVBeUJkO01BakZEO1FBMERHLDZCckRzTDZCLEVxRGxMN0I7UUE5REg7VUE0REksbUJBQW1CLEVBQ25CO01BN0RKO1FBaUVJLG1CQUE4QyxFQUM5QztNQWxFSjtRQXNFSSxpQkFBaUI7UUFDakIsOEJyRHlLNEIsRXFEcks1QjtNQTNFSjtRQTZFSSxzQkFBOEMsRUFDOUMsRUFBQTs7QUM3R0o7RUFDQyxlQUFlO0VBQ2YsYUFBYTtFQUNiLFlBQVk7RUFDWixtQkFBbUIsRUFjbkI7RW5EeUdBO0ltRDNIRDtNQU1FLGtCQUFrQixFQVluQixFQUFBO0VuRHlHQTtJbUQzSEQ7TUFTRSxrQkFBa0IsRUFTbkIsRUFBQTtFbkR5R0E7SW1EM0hEO01BWUUsa0JBQWtCLEVBTW5CLEVBQUE7RW5EeUdBO0ltRDNIRDtNQWdCRSxrQkFBa0IsRUFFbkIsRUFBQTs7QUFFRDtFQUVDLG1CQUFtQixFQUVuQjs7QUFFRDtFQUNHLGVBQWUsRUFDakI7O0FBRUQ7RUFDQyxtQkFBbUI7RUFDaEIsMEJ0RGZ5QztFc0RnQnpDLFlBQVk7RW5EQ1csa0JBQWlCO0VtREN4QyxvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLDJDQUFtQztFQUFuQyxtQ0FBbUM7RUFDdEMsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixpQ3REbkM0QztFc0RvQzVDLDZDQUE0QztFQUM1Qyw2QkFBNkI7RUFDN0Isc0JBQXNCO0VBQ3RCLGdDQUFnQyxFQVNoQztFQXZCRDtJQWdCSyx1QkFBdUI7SUFDdkIsZXREM0N3QyxFc0Q0Q3hDO0VuRDJFSjtJbUQ3RkQ7TUFvQkUsV0FBVztNQUNYLHVCQUF1QixFQUV4QixFQUFBOztBQUVEO0VBRUMsdUJBQXVCO0VBQ3ZCLE9BQU87RUFDUCxhQUFhO0VBQ2IsY0FBYyxFQU9kO0VuRHdEQTtJbURwRUQ7TUFPRSxtQkFBbUI7TUFDbkIsV0FBVztNQUNYLGFBQWE7TUFDYixVQUFVLEVBRVgsRUFBQTs7QUFFRDtFQUNDLGlDdERqRTRDO0VzRGtFNUMsb0JBQW9CO0VBQ3BCLHFCQUFxQixFQU9yQjtFbkQ0Q0E7SW1EdEREO01BTUcsWUFBWTtNQUNaLGlCQUFpQixFQUNqQixFQUFBOztBQUlIO0VBQ0MsdUJBQXVCO0VBQ3ZCLFVBQVU7RUFDVixZQUFZO0VBQ1osZUFBZTtFQUNmLFFBQVE7RUFDUixtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFlBQVk7RUFDWixZQUFZLEVBQ1o7O0FBRUQ7RUFDQyx1QkFBdUI7RUFDdkIsZXREM0Y0QztFc0Q0RjVDLGlEQUFnRCxFQUloRDtFbkR1QkE7SW1EOUJEO01BS0UsdUJBQXVCLEVBRXhCLEVBQUE7O0FBRUQ7RUFDQyxlQUFlLEVBQ2Y7O0FDeEdEO0VBQ0ksbUJBQW1CLEVBQ3RCOztBQUVEO0VBQ0ksdUJBQXVCO0VBQ3ZCLDRCQUE0QjtFQUM1QixrQkFBa0IsRUFNckI7RXBEOEdBO0lvRHZIRDtNQUtRLFlBQVk7TUFDWixXQUFXO01BQ1gsa0JBQWtCLEVBRXpCLEVBQUE7O0FBRUQ7RUFDSSx1QkFBdUI7RUFDdkIsYUFBYSxFQU1oQjtFcERvR0E7SW9ENUdEO01BSVEsYUFBYTtNQUNiLFdBQVc7TUFDWCxxQ0FBcUI7VUFBckIsaUNBQXFCO2NBQXJCLDZCQUFxQixFQUU1QixFQUFBOztBQUVEO0VwRFMyQixnQkFBaUI7RW9EUHhDLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsc0JBQXNCLEVBV3pCO0VBZkQ7SUFNUSxtQkFBbUI7SUFDbkIsZXZENUJxQztJdUQ2QnJDLGdCQUFnQjtJQUNoQiwrQnZENUJxQztJdUQ2QnJDLDJDQUFtQztJQUFuQyxtQ0FBbUMsRUFJdEM7SUFkTDtNQVlZLGtCQUFrQixFQUNyQjs7QUFJVDtFcERSMkIsa0JBQWlCO0VvRFV4QyxpQkFBaUI7RUFDakIsZXZEekN5QyxFdUQwQzVDOztBQUVEO0VwRGQyQixrQkFBaUI7RW9EZ0J4QyxtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QiwwQnZEcEN5QztFdURxQ3pDLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsb0JBQW9CLEVBQ3ZCOztBQ3pERDtFQUVJLG1CQUFtQixFQTBEdEI7RUE1REQ7SUFJUSxXQUFXO0lBQ1gsWUFBWTtJQUNaLCtCeERBcUM7SXdEQ3JDLGtCQUFrQixFQUNyQjtFQVJMO0lBVVEsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixZQUFZLEVBQ2Y7RUFiTDtJQWdCWSxhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLGtCQUFrQixFQUNyQjtFQW5CVDtJQXFCWSxZQUFZO0lBQ1osZUFBZTtJQUNmLGlCQUFpQixFQUNwQjtFckRtR1I7SXFEM0hEO01BNkJnQixZQUFZO01BQ1osZUFBZSxFQUNsQjtJQS9CYjtNQWlDZ0IsY0FBYyxFQUNqQixFQUFBO0VyRHlGWjtJcUQzSEQ7TUFzQ2dCLGFBQWE7TUFDYixrQkFBa0I7TUFDbEIsV0FBVyxFQUNkO0lBekNiO01BMkNnQixZQUFZO01BQ1osZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixlQUFlLEVBQ2xCLEVBQUE7RUEvQ2I7SUFvRFksYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixrQkFBa0IsRUFDckI7RUF2RFQ7SUF5RFksWUFBWSxFQUNmOztBQUlUO0VBQ0ksbUJBQW1CLEVBNEJ0QjtFQTdCRDtJQUdRLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLFdBQVc7SUFDWCxhQUFhO0lBQ2IsWUFBWTtJQUNaLGFBQWE7SUFDYiwwQnhEbEVxQyxFd0RtRXhDO0VBWEw7SUFhUSxtQkFBbUI7SUFDbkIsV0FBVyxFQUVkO0VBaEJMO0lBbUJZLFlBQVk7SUFDWixhQUFhO0lBQ2IsVUFBVTtJQUNWLFdBQVc7SUFDWCxZQUFZLEVBQ2Y7RUFQTDtJQVNRLGdCQUFnQixFQUNuQjs7QUFJVDtFckQzRDJCLGtCQUFpQjtFcUQ2RHhDLG1CQUFtQixFQUN0Qjs7QUFFRDtFckRoRTJCLGtCQUFpQjtFcURrRXhDLGdCQUFnQjtFQUNoQixlQUFlLEVBQ2xCOztBQ3RHRDtFQUFpQixpQkFBaUIsRUFBSTs7QUFDdEM7RUFBdUIsa0JBQWtCO0VBQUUsbUJBQW1CLEVBQUk7O0FBRWxFO0VBQW1CLG1CQUFtQixFQUFJOztBQUMxQztFQUFpQixpQkFBaUIsRUFBSTs7QUFDdEM7RUFBa0Isa0JBQWtCLEVBQUk7O0F0RHNIdkM7RXNEOUdEO0l0RHFCMkIsZ0JBQWlCLEVzRGpCekM7RUFKSDtJdERxQjJCLG1CQUFpQixFc0RkekM7RUFQSDtJdERxQjJCLG1CQUFpQixFc0RYekM7RUFWSDtJdERxQjJCLGtCQUFpQixFc0RSekM7RUFiSDtJdERxQjJCLGdCQUFpQixFc0RMekMsRUFBQTs7QUFLSDtFQUVFLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsZXpEbEMyQztFRzhCbEIsZ0JBQWlCO0VBQ2xCLGtCQUEwQixFc0RtQmxEO0V0RHFFRDtJc0R6RkQ7TUFRRyxtQkFBbUIsRUFZcEI7TUFwQkY7UUFVSSxZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLFdBQVc7UUFDWCxZQUFZO1FBQ1osWUFBWTtRQUNaLGFBQWE7UUFDYix1QkFBdUI7UUFDdkIsWUFBWSxFQUNaLEVBQUE7O0FBU0o7RUFDQyxtQkFBbUIsRUE2Qm5CO0VBOUJEO0lBR0UsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osYUFBYTtJQUNiLDBCekQ5RDJDO0l5RCtEM0MsWUFBWSxFQUNaO0VBVEY7SUFXRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGFBQWEsRUFDYjtFQWRGO0lBZ0JFLFdBQVc7SUFDUixZQUFZO0lBQ2YsY0FBYyxFQUNkO0VBbkJGO0lBcUJFLGV6RGpFMkM7SUdpQmxCLGdCQUFpQixFc0RrRDFDO0VBdkJGO0l0RDNCMkIsa0JBQWlCO0lzRHFEMUMsZXpEdEUyQztJeUR1RTNDLGVBQWU7SUFDZixtQkFBbUIsRUFDbkI7O0FBR0Y7RUFHRSxvQkFBb0IsRUFNcEI7RXREcUJEO0lzRDlCRDtNQUtHLGVBQWU7TUFDZixrQkFBa0I7TUFDbEIsbUJBQW1CLEVBRXBCLEVBQUE7O0FBU0Y7RUFDQyx5QkFBeUI7RUFBRyxnQkFBZ0I7RUFDNUMsc0JBQXNCO0VBQU0saUJBQWlCO0VBQzdDLHFCQUFxQjtFQUFPLG9CQUFvQjtFQUNoRCxpQkFBaUI7RUFBVyxtQkFBbUIsRUFDL0M7O0FDcEhEO0VBRUUsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLG1CQUFtQixFQUNuQjs7QXZEb0hEO0V1RDNIRDtJQWdCRyxtQkFBbUI7SUFDbkIsWUFBWSxFQUViLEVBQUE7O0F2RHdHRDtFdUQzSEQ7SUF3Qkcsa0JBQWtCO0lBQ2xCLGFBQWEsRUFFZCxFQUFBOztBQy9CRixZQUFZO0FBRVo7RUFFUSxjQUFjLEVBQ2pCOztBQUhMO0VBS1EsZUFBZSxFQUNsQjs7QUFHTDtFQUNJLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsK0JBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qiw0QkFBNEI7RUFDNUIsMEJBQTBCO0VBRTFCLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLHdCQUF3QjtFQUN4QixvQkFBb0I7RUFDcEIseUNBQXlDO0VBQ3pDLG9CQUFvQixFQUN2Qjs7QUFDRDtFQUNJLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLFVBQVU7RUFDVixXQUFXLEVBVWQ7RUFmRDtJQVFRLGNBQWMsRUFDakI7RUFUTDtJQVlRLGdCQUFnQjtJQUNoQixhQUFhLEVBQ2hCOztBQUVMOztFQUVJLHdDQUE4QjtFQUU5QixvQ0FBMEI7RUFFMUIsZ0NBQXNCLEVBQ3pCOztBQUVEO0VBQ0ksbUJBQW1CO0VBQ25CLFFBQVE7RUFDUixPQUFPO0VBQ1AsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFldEI7RUFyQkQ7SUFVUSxZQUFZO0lBQ1osZUFBZSxFQUNsQjtFQVpMO0lBZVEsWUFBWSxFQUNmO0VBaEJMO0lBbUJRLG1CQUFtQixFQUN0Qjs7QUFFTDtFQUNJLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQWFwQixjQUFjLEVBbUJqQjtFQytzT0M7SUQ3dU9NLGFBQWEsRUFDaEI7RUFQTDtJQVNRLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsa0JBQWlCLEVBQ3BCO0VBWkw7SUFjUSxjQUFjLEVBQ2pCO0VBZkw7SUFvQlEscUJBQXFCLEVBQ3hCO0VBckJMO0lBd0JRLGVBQWUsRUFDbEI7RUF6Qkw7SUE0QlEsbUJBQW1CLEVBQ3RCO0VBN0JMO0lBZ0NRLGVBQWU7SUFDZixhQUFhO0lBQ2IsOEJBQThCLEVBQ2pDOztBQUVMO0VBQ0ksY0FBYyxFQUNqQjs7QUVoSEQscUJBQXFCO0FBRXJCO0VBQ0ksdUJBQXVCO0VBQ3ZCLGtDQUFrQztFMURrQ1gsa0JBQWlCLEUwRGhDM0M7O0FBRUQ7RUFDSSxrQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxrQ0FBa0M7RUFDbEMsNEJBQTRCO0VBQzVCLDRDQUEwQztFQUMxQywwQkFBZ0MsRUFDbkM7O0FBRUQ7RUFDSSw0Q0FBMEMsRUFLN0M7RUFORDtJQUdRLG1CQUFtQjtJQUNuQiw0QkFBNEIsRUFDL0I7O0FBR0w7RUFDSSwyQkFBMkI7RUFDM0IsNEJBQTRCLEVBQy9COztBQ1dELFlBQVk7QUFFWjtFQUVRLHVFQUEyRSxFQUM5RTs7QUFHTCxXQUFXO0FBV1gsWUFBWTtBQXNEWjtFQUNJLGtCQUFrQjtFQUNsQixlQUFlLEVBSWxCO0VBTkQ7SUFJUSxvQkFBb0IsRUFDdkI7O0FBT0w7RUFFSSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixZQUFZLEVBQ2Y7O0FBRUQ7RTNEaEcyQixrQkFBaUI7RTJEa0d4QyxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLFlBQVk7RUFDWix1QkFBdUI7RUFDdkIsbUJBQW1CLEVBbUR0QjtFQXpERDtJQVFRLG1CQUFtQjtJQUNuQiw0QkFBZ0I7UUFBaEIsd0JBQWdCO1lBQWhCLG9CQUFnQjtJQUNoQiwyQ0FBbUM7SUFBbkMsbUNBQW1DO0lBQ25DLDBCOUR6SXFDO0k4RDBJckMsWUFBWTtJQUNaLFlBQVk7SUFDWixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLDJCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGVBQWU7SUFDZix1QkFBdUIsRUFxQzFCO0lBeERMOztNQXNCWSxtQkFBbUI7TUFDbkIsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixlQUFlO01BRWYsWUFBWSxFQUVmO0lBN0JUO01BK0JZLDBCQUEwQjtNQUMxQixnQkFBZ0I7TUFDaEIsa0JBQWtCLEVBS3JCO01BdENUO1FBbUNnQixvQ0FBcUI7WUFBckIsZ0NBQXFCO2dCQUFyQiw0QkFBcUI7UUFDckIsU0FBUyxFQUNaO0lBckNiO01Bd0NZLGlCQUFpQjtNQUNqQixtQkFBbUI7TUFDbkIsb0NBQXFCO1VBQXJCLGdDQUFxQjtjQUFyQiw0QkFBcUI7TUFDckIsU0FBUyxFQUNaO0lBNUNUO01BOENZLDhCQUFnQjtVQUFoQiwwQkFBZ0I7Y0FBaEIsc0JBQWdCO01BQ2hCLDBCOURoS2lDLEVHd0UzQztJMkRnREk7TUEyQ00sOEJBQWdCO1VBQWhCLDBCQUFnQjtjQUFoQixzQkFBZ0I7TUFDaEIsMEI5RHBLaUMsRThEcUtwQztJQXBEVDtNQXNEWSxnQkFBZ0IsRUFDbkI7O0FBSVQ7RUFDSSxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLFFBQVEsRUFRWDtFQVhEO0lBS1Esa0NBQWlCO1FBQWpCLDhCQUFpQjtZQUFqQiwwQkFBaUIsRUFDcEI7RUFOTDtJQVFRLFNBQVM7SUFDVCxXQUFXLEVBQ2Q7O0FBSUw7RUFDSSxvQkFBb0IsRUFDdkI7O0FDL01EO0VBQ0ksVUFBVTtFQUNWLFdBQVcsRUFDZDs7QUFFRDtFQUNJLHNCQUFzQjtFQUN0QixVQUFVO0VBQ1YsaUJBQWlCLEVBQ3BCOztBQUVEO0VBQ0ksY0FBYztFQUNkLGNBQWMsRUFDakI7O0FBRUQ7RUFDSSxjQUFjLEVBQ2pCOztBQUVEO0VBQ0ksZUFBZSxFQUNsQjs7QUFFRCxxQ0FBcUM7QUFDckM7RUFDSTtJQUNJLGNBQWMsRUFDakI7RUFFRDtJQUNJLGVBQWUsRUFDbEIsRUFBQTs7QUFLTCxvQkFBb0I7QUFDcEI7RUFDSSxtQkFBbUIsRUFJdEI7O0FBRUQsaUJBQWlCO0FBQ2pCO0VBQ0ksbUJBQW1CO0VBQ25CLDBCL0QxQ3lDLEUrRDJDNUM7O0FBRUQsZ0JBQWdCO0FBQ2hCO0VBQ0ksc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUVuQixzQkFBc0I7RTVEcEJDLGtCQUFpQjtFNERzQnhDLFlBQVksRUFDZjs7QUFFRCxrQkFBa0I7QUFDbEI7RUFDSSxhQUFhLEVBQ2hCOztBQUVELDZCQUE2QjtBQUM3QjtFQUNJLGUvRGpEeUM7RStEa0R6Qyw4Qi9EbER5QztFK0RtRHpDLHdCQUF3QixFQUMzQjs7QUFFRCxlQUFlO0FBQ2Y7RUFDSSx3QkFBd0IsRUFDM0I7O0FBRUQsc0JBQXNCO0FBQ3RCO0VBQ0ksbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixjQUFjO0VBQ2QsMEIvRDdFeUM7RStEOEV6QyxZQUFZO0U1RGhEVyxrQkFBaUI7RTREa0R4QyxtQkFBbUIsRUFpQnRCO0U1RHNCQTtJNEQ5Q0Q7TUFTUSxpQkFBaUIsRUFleEIsRUFBQTtFQXhCRDtJQVlRLFlBQVk7SUFDWixvREFBbUQ7SUFDbkQseUJBQXlCO0lBQ3pCLDZCQUE2QjtJQUM3QixZQUFZO0lBQ1osYUFBYTtJQUNiLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLFlBQVk7SUFDWiwyQ0FBbUM7SUFBbkMsbUNBQW1DLEVBQ3RDOztBQUdMLDZCQUE2QjtBQUM3QjtFQUNJLDBCL0R4RnlDO0UrRHlGekMsWUFBWSxFQUlmO0VBTkQ7SUFJUSxrQ0FBaUI7UUFBakIsOEJBQWlCO1lBQWpCLDBCQUFpQixFQUNwQjs7QUFHTCwrQkFBK0I7QUFDL0I7RUFDSSxhQUFhLEVBQ2hCOztBQUVELGFBQWE7QUFJYixjQUFjO0FBQ2Q7RUFDSSxzQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLGtCQUFrQjtFQUVsQixvRUFBb0U7RUFDcEUsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZiwwQkFBMEI7RUFDMUIsMkJBQTJCO0VBRTNCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFFdkIsZ0JBQWdCLEVBQ25COztBN0RwR0QsYUFBYTtBQUNiLGtFQUFrRTtBQUVsRTtFQUNDO0lBQ0MsaUJBQXFCO0lBQ3JCLHVCQUFxQjtJQUNyQixrQ0FBZ0MsRUFDaEM7RUFDRDs7SUFFQyx5QkFBdUIsRUFDdkIsRUFBQSIsImZpbGUiOiJhc3NldHMvY3NzL3NjcmVlbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBHbG9iYWwgcmVzZXRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBib3JkZXI6IDA7IGZvbnQ6IGluaGVyaXQ7IGZvbnQtc2l6ZTogMTAwJTsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG50YWJsZSB7IGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IGJvcmRlci1zcGFjaW5nOiAwOyB9XG5jYXB0aW9uLCB0aCwgdGQgeyB0ZXh0LWFsaWduOiBsZWZ0OyBmb250LXdlaWdodDogbm9ybWFsOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5xLCBibG9ja3F1b3RlIHsgcXVvdGVzOiBub25lOyB9XG5xOmJlZm9yZSwgcTphZnRlciwgYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBjb250ZW50OiBub25lOyB9XG5hIGltZyB7IGJvcmRlcjogbm9uZTsgfVxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHsgZGlzcGxheTogYmxvY2s7IH1cblxuXG4vLyBGb3Jtcy4gSWYgbm8gZm9ybXMsIHJlbW92ZSB0aGVzZSBiYWQgYm95c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYnV0dG9uLCBpbnB1dCB7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5idXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHsgZm9udC1zaXplOiAxMDAlOyBtYXJnaW46IDA7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbmJ1dHRvbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHsgY3Vyc29yOiBwb2ludGVyOyAqb3ZlcmZsb3c6IHZpc2libGU7IH1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIgeyBib3JkZXI6IDA7IHBhZGRpbmc6IDA7IH1cbnRleHRhcmVhIHsgb3ZlcmZsb3c6IGF1dG87IHZlcnRpY2FsLWFsaWduOiB0b3A7IHJlc2l6ZTogdmVydGljYWw7IH0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbG91cnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCcmFuZCBjb2xvdXJzXG4vLyBodHRwczovL2JpdGJ1Y2tldC5vcmcvZmZmdW5jdGlvbi93aWtpL3dpa2kvRGVzaWduJTIwc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHNsYXRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjNDQzZTQyO1xuJGNsb3VkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjZjNmM2YzO1xuJHBvcHB5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjZTg0NDM5O1xuJHN1bmZsb3dlciAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjZjQ5YjIxO1xuJG1hcmlnb2xkICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjZWI2NDJiO1xuJHJvc2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjYzIxMzViO1xuJGxhdmVuZGFyICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjODkzMTkwO1xuJGJsdWViZWxsICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjMDA4OWNjO1xuJGxlYWYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjMTA5ZTY4O1xuXG4vLyBUb25lcyBvZiBjb2xvdXIgcGFsZXR0ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kcG9wcHktbGlnaHQgICAgICAgICAgICAgICAgICAgICAgICA6ICNmMDgyNmQ7XG4kcG9wcHktZGFyayAgICAgICAgICAgICAgICAgICAgICAgICA6ICM4ZjFiMTM7XG4kc3VuZmxvd2VyLWxpZ2h0ICAgICAgICAgICAgICAgICAgICA6ICNmOWI4NjU7XG4kc3VuZmxvd2VyLWRhcmsgICAgICAgICAgICAgICAgICAgICA6ICNlNDhhMDA7XG4kbWFyaWdvbGQtbGlnaHQgICAgICAgICAgICAgICAgICAgICA6ICNmMThlNWU7XG4kbWFyaWdvbGQtZGFyayAgICAgICAgICAgICAgICAgICAgICA6ICNkODViMzE7XG4kcm9zZS1saWdodCAgICAgICAgICAgICAgICAgICAgICAgICA6ICNkNjQyNzg7XG4kcm9zZS1kYXJrICAgICAgICAgICAgICAgICAgICAgICAgICA6ICNhZDEyNTc7XG4kbGF2ZW5kYXItbGlnaHQgICAgICAgICAgICAgICAgICAgICA6ICNhNDVlYTE7XG4kbGF2ZW5kYXItZGFyayAgICAgICAgICAgICAgICAgICAgICA6ICM3YjNiODk7XG4kYmx1ZWJlbGwtbGlnaHQgICAgICAgICAgICAgICAgICAgICA6ICM1ZGEzZDk7XG4kYmx1ZWJlbGwtZGFyayAgICAgICAgICAgICAgICAgICAgICA6ICMwMDcxYjE7XG4kbGVhZi1saWdodCAgICAgICAgICAgICAgICAgICAgICAgICA6ICM1YWI4OGE7XG4kbGVhZi1kYXJrICAgICAgICAgICAgICAgICAgICAgICAgICA6ICMwMDc4NTE7XG4kY2xvdWQtZGFyayAgICAgICAgICAgICAgICAgICAgICAgICA6IGRhcmtlbigkY2xvdWQsIDUlKTtcblxuLy8gU29jaWFsIGNvbG91cnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmFjZWJvb2stY29sb3IgXHRcdFx0XHRcdDogIzNCNTk5ODtcbiR0d2l0dGVyLWNvbG9yIFx0XHRcdFx0XHRcdDogIzQwOTlGRjtcbiRsaW5rZWRpbi1jb2xvclx0XHRcdFx0XHRcdDogIzAwN2JiNjtcbiR5b3V0dWJlLWNvbG9yXHRcdFx0XHRcdFx0OiAjZTUyZDI3O1xuJHBpbnRlcmVzdC1jb2xvclx0XHRcdFx0XHQ6ICNDOTIyMjg7XG4kaW5zdGFncmFtLWNvbG9yIFx0XHRcdFx0XHQ6ICM1MTdmYTQ7XG4kdHVtYmxyLWNvbG9yIFx0XHRcdFx0XHRcdDogIzMyNTA2ZDtcbiRmb3Vyc3F1YXJlLWNvbG9yIFx0XHRcdFx0XHQ6ICMwMDcyYjE7XG4kZ29vZ2xlLWNvbG9yIFx0XHRcdFx0XHRcdDogI2RkNGIzOTtcbiRmbGlja3ItY29sb3IgXHRcdFx0XHRcdFx0OiAjZmYwMDg0O1xuXG5cbi8qXG5cdENvbG91ciB0aGVtZXMgZm9yIHVzZSBpbiBpbnRlcmFjdGl2ZSB2aXN1YWxpc2F0aW9uc1xuXHRXaGVuIHVzaW5nIHRoaXMgZm9yIGEgY29sb3VyIHNjYWxlLCBub3RlIHRoZSBudW1iZXJpbmcgbmVlZHMgdG8gYmUgMiwzLDEsNCw1XG5cdEkndmUgc2V0IHVwIHZhcmlhYmxlcyBmb3IgZWFjaCBjb2xvdXIsIGFuZCBTQ1NTIGxpc3RzIGZvciB0aGUgc2NhbGVzLlxuXHRCcmFuZCBib29rIGF2YWlsYWJsZSBoZXJlOiBodHRwczovL3d3dy5kcm9wYm94LmNvbS9zL241ZzlyNXY4dnZlenk3YS9ESSUyMEJyYW5kJTIwQm9vayUyMC0lMjB1cGRhdGUlMjBKdWx5JTIwMjAxOC5wZGY/ZGw9MDtcbiovXG5cbi8qIFByaW1hcnkgUGFsbGV0ZSAqL1xuXG4vKiBSZWQgKi9cblxuJHJlZDEgOiAjZTg0NDM5O1xuJHJlZDIgOiAjZjhjMWIyO1xuJHJlZDMgOiAjZjA4MjZkO1xuJHJlZDQgOiAjYmMyNjI5O1xuJHJlZDUgOiAjOGYxYjEzO1xuXG4kcmVkc2NhbGUgOiAjZjhjMWIyLCNmMDgyNmQsI2U4NDQzOSwjYmMyNjI5LCM4ZjFiMTM7XG5cbi8qIFJlZCBleHRlbmRlZCBwYWxsZXRlIGZvciBjaGFydHMgKi9cblxuJHJlZDYgOiAjZmNlM2RjO1xuJHJlZDcgOiAjZmJkN2NiO1xuJHJlZDggOiAjZjZiMGEwO1xuJHJlZDkgOiAjZWM2MjUwO1xuJHJlZDEwIDogI2RjMzcyZDtcbiRyZWQxMSA6ICNjZDJiMmE7XG4kcmVkMTIgOiAjYTIxZTI1O1xuJHJlZDEzIDogIzZjMTIwYTtcblxuJHJlZHNjYWxlLWV4dGVuZGVkIDogI2ZjZTNkYywjZmJkN2NiLCNmNmIwYTAsI2VjNjI1MCwjZGMzNzJkLCNjZDJiMmEsI2EyMWUyNSwjNmMxMjBhO1xuXG4vKiBTZWNvbmRhcnkgUGFsbGV0ZSAqL1xuXG4vKiBZZWxsb3cgKi9cblxuJHllbGxvdzEgOiAjZjQ5YjIxO1xuJHllbGxvdzIgOiAjZmNjYzhlO1xuJHllbGxvdzMgOiAjZjliODY1O1xuJHllbGxvdzQgOiAjZTQ4YTAwO1xuJHllbGxvdzUgOiAjYTg1ZDAwO1xuXG4keWVsbG93c2NhbGUgOiAjZmNjYzhlLCNmOWI4NjUsI2Y0OWIyMSwjZTQ4YTAwLCNhODVkMDA7XG5cbi8qIFllbGxvdyBleHRlbmRlZCBwYWxsZXRlIGZvciBjaGFydHMgKi9cblxuJHllbGxvdzYgOiAjZmVlZGQ0O1xuJHllbGxvdzcgOiAjZmVlN2MxO1xuJHllbGxvdzggOiAjZmVkY2FiO1xuJHllbGxvdzkgOiAjZmFjNDdlO1xuJHllbGxvdzEwIDogI2Y3YTgzODtcbiR5ZWxsb3cxMSA6ICNkZjgwMDA7XG4keWVsbG93MTIgOiAjYmE2YjE1O1xuJHllbGxvdzEzIDogIzdkNDcxMjtcblxuJHllbGxvd3NjYWxlLWV4dGVuZGVkIDogI2ZlZWRkNCwjZmVlN2MxLCNmZWRjYWIsI2ZhYzQ3ZSwjZjdhODM4LCNkZjgwMDAsI2JhNmIxNSwjN2Q0NzEyO1xuXG4vKiBPcmFuZ2UgKi9cblxuJG9yYW5nZTEgOiAjZWI2NDJiO1xuJG9yYW5nZTIgOiAjZjZiYjlkO1xuJG9yYW5nZTMgOiAjZjE4ZTVlO1xuJG9yYW5nZTQgOiAjZDg1YjMxO1xuJG9yYW5nZTUgOiAjOTczOTE1O1xuXG4kb3Jhbmdlc2NhbGUgOiAjZjZiYjlkLCNmMThlNWUsI2ViNjQyYiwjZDg1YjMxLCM5NzM5MTU7XG5cbi8qIE9yYW5nZSBleHRlbmRlZCBwYWxsZXRlIGZvciBjaGFydHMgKi9cblxuJG9yYW5nZTYgOiAjZmRlNWQ0O1xuJG9yYW5nZTcgOiAjZmNkYmJmO1xuJG9yYW5nZTggOiAjZmFjYmFkO1xuJG9yYW5nZTkgOiAjZjRhNTdjO1xuJG9yYW5nZTEwIDogI2VlNzY0NDtcbiRvcmFuZ2UxMSA6ICNjYjU3MzA7XG4kb3JhbmdlMTIgOiAjYWM0NjIyO1xuJG9yYW5nZTEzIDogIzdhMmUwNTtcblxuJG9yYW5nZXNjYWxlLWV4dGVuZGVkIDogI2ZkZTVkNCwjZmNkYmJmLCNmYWNiYWQsI2Y0YTU3YywjZWU3NjQ0LCNjYjU3MzAsI2FjNDYyMiwjN2EyZTA1O1xuXG4vKiBQaW5rICovXG5cbiRwaW5rMSA6ICNjMjEzNWI7XG4kcGluazIgOiAjZTQ4MTliO1xuJHBpbmszIDogI2Q2NDI3ODtcbiRwaW5rNCA6ICNhZDEyNTc7XG4kcGluazUgOiAjN2UxODUwO1xuXG4kcGlua3NjYWxlIDogI2U0ODE5YiwjZDY0Mjc4LCNjMjEzNWIsI2FkMTI1NywjN2UxODUwO1xuXG4vKiBQaW5rIGV4dGVuZGVkIHBhbGxldGUgZm9yIGNoYXJ0cyAqL1xuXG4kcGluazYgOiAjZjljZGQwO1xuJHBpbms3IDogI2Y2YjhjMTtcbiRwaW5rOCA6ICNmM2E1YjY7XG4kcGluazkgOiAjZTA1Yzg2O1xuJHBpbmsxMCA6ICNkMTI1Njg7XG4kcGluazExIDogIzlmMTQ1OTtcbiRwaW5rMTIgOiAjOGQwZTU2O1xuJHBpbmsxMyA6ICM2NTA5M2Q7XG5cbiRwaW5rc2NhbGUtZXh0ZW5kZWQgOiAjZjljZGQwLCNmNmI4YzEsI2YzYTViNiwjZTA1Yzg2LCNkMTI1NjgsIzlmMTQ1OSwjOGQwZTU2LCM2NTA5M2Q7XG5cbi8qIFB1cnBsZSAqL1xuXG4kcHVycGxlMSA6ICM4OTNmOTA7XG4kcHVycGxlMiA6ICNjMTg5YmI7XG4kcHVycGxlMyA6ICNhNDVlYTE7XG4kcHVycGxlNCA6ICM3YjNiODk7XG4kcHVycGxlNSA6ICM1NTFmNjU7XG5cbiRwdXJwbGVzY2FsZSA6ICNjMTg5YmIsI2E0NWVhMSwjODkzZjkwLCM3YjNiODksIzU1MWY2NTtcblxuLyogUHVycGxlIGV4dGVuZGVkIHBhbGxldGUgZm9yIGNoYXJ0cyAqL1xuXG4kcHVycGxlNiA6ICNlYmNmZTU7XG4kcHVycGxlNyA6ICNkZWI1ZDY7XG4kcHVycGxlOCA6ICNjYjk4YzQ7XG4kcHVycGxlOSA6ICNhZjczYWU7XG4kcHVycGxlMTAgOiAjOTk0ZDk4O1xuJHB1cnBsZTExIDogIzczMmM4NTtcbiRwdXJwbGUxMiA6ICM2MzI1NzI7XG4kcHVycGxlMTMgOiAjNDIxODRjO1xuXG4kcHVycGxlc2NhbGUtZXh0ZW5kZWQgOiAjZWJjZmU1LCNkZWI1ZDYsI2NiOThjNCwjYWY3M2FlLCM5OTRkOTgsIzczMmM4NSwjNjMyNTcyLCM0MjE4NGM7XG5cbi8qIEJsdWUgKi9cblxuJGJsdWUxIDogIzAwODljYztcbiRibHVlMiA6ICM4OGJhZTU7XG4kYmx1ZTMgOiAjNWRhM2Q5O1xuJGJsdWU0IDogIzAwNzFiMTtcbiRibHVlNSA6ICMwYzQ1N2I7XG5cbiRibHVlc2NhbGUgOiAjODhiYWU1LCM1ZGEzZDksIzAwODljYywjMDA3MWIxLCMwYzQ1N2I7XG5cbi8qIEJsdWUgZXh0ZW5kZWQgcGFsbGV0ZSBmb3IgY2hhcnRzICovXG5cbiRibHVlNiA6ICNkM2UwZjQ7XG4kYmx1ZTcgOiAjYmNkNGYwO1xuJGJsdWU4IDogI2EzYzdlYjtcbiRibHVlOSA6ICM3N2FkZGU7XG4kYmx1ZTEwIDogIzQzOTdkMztcbiRibHVlMTEgOiAjMTA2MGEzO1xuJGJsdWUxMiA6ICMwMDUzOGU7XG4kYmx1ZTEzIDogIzBhM2E2NDtcblxuJGJsdWVzY2FsZS1leHRlbmRlZCA6ICNkM2UwZjQsI2JjZDRmMCwjYTNjN2ViLCM3N2FkZGUsIzQzOTdkMywjMTA2MGEzLCMwMDUzOGUsIzBhM2E2NDtcblxuLyogR3JlZW4gKi9cblxuJGdyZWVuMSA6ICMxMDllNjg7XG4kZ3JlZW4yIDogIzkyY2JhOTtcbiRncmVlbjMgOiAjNWFiODhhO1xuJGdyZWVuNCA6ICMwMDc4NTE7XG4kZ3JlZW41IDogIzA2NTEzOTtcblxuJGdyZWVuc2NhbGUgOiAjOTJjYmE5LCM1YWI4OGEsIzEwOWU2OCwjMDA3ODUxLCMwNjUxMzk7XG5cbi8qIEdyZWVuIGV4dGVuZGVkIHBhbGxldGUgZm9yIGNoYXJ0cyAqL1xuXG4kZ3JlZW42IDogI2M1ZTFjYjtcbiRncmVlbjcgOiAjYjFkOGJiO1xuJGdyZWVuOCA6ICNhMmQxYjA7XG4kZ3JlZW45IDogIzc0YmY5MztcbiRncmVlbjEwIDogIzNiOGM2MjtcbiRncmVlbjExIDogIzAwNjk0YTtcbiRncmVlbjEyIDogIzAwNWIzZTtcbiRncmVlbjEzIDogIzA4NDkyZjtcblxuJGdyZWVuc2NhbGUtZXh0ZW5kZWQgOiAjYzVlMWNiLCNiMWQ4YmIsI2EyZDFiMCwjNzRiZjkzLCMzYjhjNjIsIzAwNjk0YSwjMDA1YjNlLCMwODQ5MmY7XG5cbi8qIEdyZXkgKi9cblxuJGdyZXkxIDogIzZhNjU2OTtcbiRncmV5MiA6ICNhOWE2YWE7XG4kZ3JleTMgOiAjODQ3ZTg0O1xuJGdyZXk0IDogIzU1NTA1MztcbiRncmV5NSA6ICM0NDNlNDI7XG5cbiRncmV5c2NhbGUgOiAjYTlhNmFhLCM4NDdlODQsIzZhNjU2OSwjNTU1MDUzLCM0NDNlNDI7XG5cbi8qIEdyZXkgZXh0ZW5kZWQgcGFsbGV0ZSBmb3IgY2hhcnRzICovXG5cbiRncmV5NiA6ICNkOWQ0ZGE7XG4kZ3JleTcgOiAjY2FjNWNiO1xuJGdyZXk4IDogI0I5QjZCQjsgLyogR3JleSA4IGlzIHdyb25nIGluIHRoZSBicmFuZCBib29rICovXG4kZ3JleTkgOiAjYjliNWJiO1xuJGdyZXkxMCA6ICM1YTU0NWE7XG4kZ3JleTExIDogIzczNmU3MztcbiRncmV5MTIgOiAjNGU0ODRjO1xuJGdyZXkxMyA6ICMzMDJiMmU7XG5cbiRncmV5c2NhbGUtZXh0ZW5kZWQgOiAjZDlkNGRhLCNjYWM1Y2IsI0I5QjZCQiwjYjliNWJiLCM3MzZlNzMsIzVhNTQ1YSwjNGU0ODRjLCMzMDJiMmU7XG5cbi8qIFJhaW5ib3cgLSBhbGwgcHJpbWFyeSBhbmQgc2Vjb25kYXJ5IGNvbG91cnMgKi9cblxuJHJlZDEgOiAjZTg0NDM5O1xuJHllbGxvdzEgOiAjZjQ5YjIxO1xuJG9yYW5nZTEgOiAjZWI2NDJiO1xuJHBpbmsxIDogI2MyMTM1YjtcbiRwdXJwbGUxIDogIzg5M2Y5MDtcbiRibHVlMSA6ICM4OGJhZTU7XG4kZ3JlZW4xIDogIzEwOWU2ODtcbiRncmV5MSA6ICM2YTY1Njk7XG5cbi8vIERlZmluZWQgaW4gdGhlIG9yZGVyIHBpbmssIHJlZCwgb3JhbmdlLCB5ZWxsb3csIGdyZWVuLCBibHVlLCBwdXJwbGVcblxuJHJhaW5ib3dzY2FsZSA6ICNlODQ0MzksI2ViNjQyYiwjZjQ5YjIxLCMxMDllNjgsIzAwODljYywjODkzZjkwLCNjMjEzNWI7XG5cbi8vIENvbG9ycyBhc3NpZ25lZCB0byByb2xlc1xuLy8gUmVwbGFjZSBhc3NpZ25tZW50cyB3aXRoIGJyYW5kIGNvbG91cnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0c1xuJGJvZHktY29sb3IgXHRcdFx0XHRcdFx0OiAkY2xvdWQ7XG4kYmFzZS1jb2xvclx0XHRcdFx0XHRcdFx0OiAkc2xhdGU7XG4kaGVhZGluZy1jb2xvclx0XHRcdFx0XHRcdDogJHNsYXRlO1xuXG4vLyBBY3Rpb25zXG4kYWN0aW9uXHRcdFx0XHRcdFx0XHRcdDogJHBvcHB5LWRhcms7XG4kYWN0aW9uLXJlc3BvbmRcdFx0XHRcdFx0XHQ6ICRzbGF0ZTtcblxuLy8gQm9yZGVyc1xuJGRlZmF1bHQtYm9yZGVyLWNvbG9yIFx0XHRcdFx0OiAjZGRkO1xuXG4vLyBGb3Jtc1xuJGZvcm0tbGFiZWwtY29sb3JcdFx0XHRcdFx0OiAkaGVhZGluZy1jb2xvcjtcbiRmb3JtLWxlZ2VuZC1jb2xvclx0XHRcdFx0XHQ6ICRoZWFkaW5nLWNvbG9yO1xuJGZvcm0tcGxhY2Vob2xkZXItY29sb3JcdFx0XHRcdDogJGJhc2UtY29sb3I7XG4kZm9ybS1jaGVja2JveC1jb2xvclx0XHRcdFx0OiAkaGVhZGluZy1jb2xvcjtcbiRmb3JtLXJhZGlvLWNvbG9yXHRcdFx0XHRcdDogJGhlYWRpbmctY29sb3I7XG5cbi8vIE5hdmlnYXRpb25cbiRuYXYtdG9nZ2xlLWNvbG9yXHRcdFx0XHRcdDogI2ZmZjtcbiRuYXYtdG9nZ2xlLWNvbG9yLWFjdGl2ZVx0XHRcdDogI2ZmZjtcblxuXG4vLyBSZXNwb25zZXNcbi8vIE9mdGVuIGdvb2QgdG8ga2VlcCB0aGVzZSAnb2Zm4oCTYnJhbmQnIGZvciBVWCBjbGFpcnR5XG4kd2FybmluZyBcdFx0XHRcdFx0XHRcdDogIzdCNzAwRjtcdFx0XHRcdFx0Ly8gQ2FyZWZ1bCBub3dcbiRlcnJvciBcdFx0XHRcdFx0XHRcdFx0OiAjZjI1MTExO1x0XHRcdFx0XHQvLyBEb3duIHdpdGggdGhhdCBzb3J0IG9mIHRoaW5nXG4kc3VjY2VzcyBcdFx0XHRcdFx0XHRcdDogIzQxYjM4ZTtcdFx0XHRcdFx0Ly8gR29vZCBidW5jaCBvZiBsYWRzXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBsYWNlaG9sZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNob3cgLyBoaWRlc1xuJWlzLWhpZGRlbiBcdFx0XHRcdHsgZGlzcGxheTogbm9uZTsgfVxuJWlzLXNob3duLWJsb2NrIFx0XHR7IGRpc3BsYXk6IGJsb2NrOyB9XG4laXMtc2hvd24taW5saW5lIFx0XHR7IGRpc3BsYXk6IGlubGluZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8vIFR5cGUgYW5kIHJoeXRobVxuJWlzLXVwcGVyY2FzZSBcdFx0XHR7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGxldHRlci1zcGFjaW5nOiAwLjFyZW07IH1cbiVpcy1sb3dlcmNhc2UgXHRcdFx0eyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4laXMtdGl0bGVjYXNlIFx0XHRcdHsgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH1cbiVuby1sZWFkZXIgXHRcdFx0XHR7IG1hcmdpbi10b3A6IDA7IH1cbiVuby10cmFpbGVyIFx0XHRcdHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vLyBDbGVhcmZpeGVzXG4lY2xlYXJmaXggXHRcdFx0XHR7IG92ZXJmbG93OiBoaWRkZW47ICp6b29tOiAxO31cbiVwaWUtY2xlYXJmaXggXHRcdFx0eyAmOmFmdGVyIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogdGFibGU7IGNsZWFyOiBib3RoOyAqem9vbTogMTsgfSB9XG5cbi8vIEltYWdlc1xuJW1heC13aWR0aCBcdFx0XHRcdHsgbWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8vIEZvbnRzXG4lZm9udC1zYW5zXHRcdFx0XHR7IGZvbnQtZmFtaWx5OiBcIkdlb21hbmlzdCBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7IH1cbiVmb250LWhlYWRpbmdcdFx0XHR7IGZvbnQtZmFtaWx5OiBcIkdlb21hbmlzdCBCb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiVmb250LWxpZ2h0XHRcdFx0XHR7IGZvbnQtZmFtaWx5OiBcIkdlb21hbmlzdCBMaWdodFwiLCBzYW5zLXNlcmlmOyB9XG4lZm9udC1ib2R5IFx0XHRcdFx0eyBAZXh0ZW5kICVmb250LXNhbnM7IH1cbiIsIkBpbXBvcnQgXCJjb3JlL3Jlc2V0XCI7XG5AaW1wb3J0IFwiY29yZS9zZXR0aW5nc1wiO1xuQGltcG9ydCBcImNvcmUvbWl4aW5zXCI7XG5AaW1wb3J0IFwiY29yZS9wbGFjZWhvbGRlcnNcIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmh0bWwge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtc2l6ZTogNjIuNSU7XG5cdC8vIE1vYmlsZSAoaVBob25lKSBjYW4gc29tZXRpbWVzIGJlIGEgZ2l0IGFib3V0IGZvbnQgcmVzaXppbmcuIEFkZGluZyB0byBhIG1heC1tZWRpYSBxdWVyeSBzb2x2ZXMgaXRcblx0QGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJGRldmljZS1zYWZlem9uZS12cCkge1xuXHRcdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0fVxufVxuXG5ib2R5IHtcblx0QGV4dGVuZCAlZm9udC1ib2R5O1xuXHRAaW5jbHVkZSBsZWFkaW5nKCRiYXNlLWZvbnQtc2l6ZSk7XG5cdGJhY2tncm91bmQ6ICRib2R5LWNvbG9yO1xuXHRjb2xvcjogJGJhc2UtY29sb3I7XG59XG5cbi8qIDo6IEdyYW51bGFyIGFuZCBNb2R1bGFyIHN0eWxlcyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIEltcG9ydCBjb3JlIG1vZHVsZXMgdGhhdCBwZXJ0YWluIHRvIHN0eWxpbmdcbkBpbXBvcnQgXCJjb3JlL2Jhc2VcIjtcbkBpbXBvcnQgXCJjb3JlL2Zvcm1zXCI7XG5AaW1wb3J0IFwiY29yZS9mb250c1wiO1xuQGltcG9ydCBcImNvcmUvdHlwb2dyYXBoeVwiO1xuXG4vLyBJbXBvcnQgYWxsIGl0ZW1zIHJlcXVpcmVkIGZ1cnRoZXIgdXAgdGhlIHN0YWNrXG5AaW1wb3J0IFwibW9kdWxlcy9wcmlvcml0eS1leHRlbmRzLypcIjtcblxuLy8gSW1wb3J0IGFsbCBtb2R1bGVzXG5AaW1wb3J0IFwibW9kdWxlcy8qXCI7XG5cbkBpbXBvcnQgXCJsaWJzL3NsaWNrXCI7XG5AaW1wb3J0IFwibGlicy9tZW51XCI7XG5AaW1wb3J0IFwibGlicy9zbGljay10aGVtZVwiO1xuQGltcG9ydCBcImxpYnMvcmVzcG9uc2l2ZS10YWJzXCI7XG5cblxuLyogOjpQcmludCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtZWRpYSBwcmludCB7XG5cdGJvZHkge1xuXHRcdGZvbnQtc2l6ZTogcGVyY2VudGFnZSgxMCAvIDE2KTtcblx0XHRjb2xvcjogIzAwMCFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG5cdH1cblx0Kltyb2xlPVwibmF2aWdhdGlvblwiXSxcblx0Kltyb2xlPVwiZm9vdGVyXCJdIHtcblx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcblx0fVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNaXhpbnNcbi8vIEp1c3QgYSBmZXcgb2Ygb3VyIGZhdm91cml0ZSB0aGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIExpc3Qgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1peGlucyBmb3IgbGlzdCBzdHlsZSB0eXBlc1xuQG1peGluIHVub3JkZXJlZCB7XG5cdCBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuXHQgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG5AbWl4aW4gdW5vcmRlcmVkLWluc2lkZSB7XG5cdCBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cdCBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbkBtaXhpbiBvcmRlcmVkIHtcblx0bGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcblx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuXG5AbWl4aW4gb3JkZXJlZC1pbnNpZGUge1xuXHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuQG1peGluIG5vYnVsbGV0IHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5cbi8vIFJFTSB0eXBlc2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUpIFx0eyBmb250LXNpemU6ICgkc2l6ZS8kcmVtYmFzZSArIHJlbSk7IH1cbkBtaXhpbiBsZWFkaW5nKCRzaXplKSBcdFx0eyBsaW5lLWhlaWdodDogKCRiYXNlLXJoeXRobS8kc2l6ZSk7IH1cblxuXG4vLyBSRU0gc3BhY2luZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gbGVhZGVyKCRzaXplKSBcdFx0XHR7IG1hcmdpbi10b3A6ICgkc2l6ZS8kcmVtYmFzZSArIHJlbSk7IH1cbkBtaXhpbiB0cmFpbGVyKCRzaXplKSBcdFx0XHR7IG1hcmdpbi1ib3R0b206ICgkc2l6ZS8kcmVtYmFzZSArIHJlbSk7IH1cbkBtaXhpbiBzcGFjZS1sZWZ0KCRzaXplKSBcdFx0eyBtYXJnaW4tbGVmdDogKCRzaXplLyRyZW1iYXNlICsgcmVtKTsgfVxuQG1peGluIHNwYWNlLXJpZ2h0KCRzaXplKSBcdFx0eyBtYXJnaW4tcmlnaHQ6ICgkc2l6ZS8kcmVtYmFzZSArIHJlbSk7IH1cbkBtaXhpbiBwYWRkaW5nLWxlYWRlcigkc2l6ZSkgXHR7IHBhZGRpbmctdG9wOiAoJHNpemUvJHJlbWJhc2UgKyByZW0pOyB9XG5AbWl4aW4gcGFkZGluZy10cmFpbGVyKCRzaXplKSBcdHsgcGFkZGluZy1ib3R0b206ICgkc2l6ZS8kcmVtYmFzZSArIHJlbSk7IH1cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHNpemUpIFx0XHR7IHBhZGRpbmctbGVmdDogKCRzaXplLyRyZW1iYXNlICsgcmVtKTsgfVxuQG1peGluIHBhZGRpbmctcmlnaHQoJHNpemUpIFx0eyBwYWRkaW5nLXJpZ2h0OiAoJHNpemUvJHJlbWJhc2UgKyByZW0pOyB9XG5AbWl4aW4gcGFkZGluZy1hbGwoJHNpemUpIFx0XHR7IHBhZGRpbmc6ICgkc2l6ZS8kcmVtYmFzZSArIHJlbSk7IH1cblxuXG4vLyBMYXp5IGZvbnQtZmFjZSBnZW5lcmF0b3Jcbi8vIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL2lhbWtlaXIvMzBlYzliMDFkNzFkNWZlNDljODFcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZvbnQtZmFjZSgkbGFiZWwsJGZvbnQsJGZvbnRfcGF0aDpcIi4uL2ZvbnRzL1wiICkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJGxhYmVsO1xuICAgIHNyYzogdXJsKCcjeyRmb250X3BhdGh9I3skZm9udH0uZW90Jyk7XG4gICAgc3JjOiB1cmwoJyN7JGZvbnRfcGF0aH0jeyRmb250fS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcjeyRmb250X3BhdGh9I3skZm9udH0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcjeyRmb250X3BhdGh9I3skZm9udH0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcjeyRmb250X3BhdGh9I3skZm9udH0uc3ZnIyN7JGxhYmVsfScpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cblxuXG4vLyBWZW5kb3IgcHJlZml4ZXNcbi8vIChEZXByZWNpYXRlZCwga2VwdCBmb3IgcG9zdGVyaW9yaXR5KVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gdmVuZG9yKCRwcm9wZXJ0eSwgJHZhbHVlLi4uKXtcblx0LXdlYmtpdC0jeyRwcm9wZXJ0eX06JHZhbHVlO1xuXHQtbW96LSN7JHByb3BlcnR5fTokdmFsdWU7XG5cdC1tcy0jeyRwcm9wZXJ0eX06JHZhbHVlO1xuXHQtby0jeyRwcm9wZXJ0eX06JHZhbHVlO1xuXHQjeyRwcm9wZXJ0eX06JHZhbHVlO1xufVxuXG5cbi8vIExpbmsgaG92ZXIgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuXHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuXG4vLyBBbGlnbiB0aGluZ3MgdmVydGljYWxseVxuLy8gKGh0dHA6Ly96ZXJvc2l4dGhyZWUuc2UvdmVydGljYWwtYWxpZ24tYW55dGhpbmctd2l0aC1qdXN0LTMtbGluZXMtb2YtY3NzLylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHZlcnRpY2FsLWFsaWduIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5cbi8vIFJhdGlvc1xuLy8gaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vYnJpYW5tY2FsbGlzdGVyLzI5MzI0NjNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIG1haW50YWluLXJhdGlvKCRyYXRpbzogMSAxKSB7XG5cdC8vQGlmIGxlbmd0aCgkcmF0aW8pIDwgMiBvciBsZW5ndGgoJHJhdGlvKSA+IDIgeyBAd2FybiBcIiRyYXRpbyBtdXN0IGJlIGEgbGlzdCB3aXRoIHR3byB2YWx1ZXMuXCI7IH1cblx0JHJhdGlvLXdpZHRoOiAxMDAlO1xuXHQkcmF0aW8taGVpZ2h0OiBwZXJjZW50YWdlKG50aCgkcmF0aW8sIDIpIC8gbnRoKCRyYXRpbywgMSkpO1xuXHR3aWR0aDogJHJhdGlvLXdpZHRoO1xuXHRoZWlnaHQ6IDA7XG5cdHBhZGRpbmctYm90dG9tOiAkcmF0aW8taGVpZ2h0O1xufVxuXG5cbi8vIE1lZGlhIHF1ZXJpZXMgd2l0aCBmYWxsYmFja3MgaWYgbmVlZGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFdpZHRocyBvbmx5XG5AbWl4aW4gcmVzcG9uZC10bygkbWVkaWEtbWluKSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpYS1taW4pIHtcblx0ICAgIEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiByZXNwb25kLXRvLW1heCgkbWVkaWEtbWF4KSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYS1tYXggLSAxcHgpIHtcblx0ICAgIEBjb250ZW50O1xuXHR9XG59XG5cblxuQG1peGluIHJlc3BvbmQtdG8tbWluLW1heCgkbWVkaWEtbWluLCAkbWVkaWEtbWF4KSB7XG5cdCBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaWEtbWluKSBhbmQgKG1heC13aWR0aDogJG1lZGlhLW1heCAtIDFweCkge1xuXHQgICAgQGNvbnRlbnQ7XG5cdH1cbn1cblxuLy8gV2lkdGhzIGFuZCBoZWlnaHRzXG5AbWl4aW4gcmVzcG9uZC10by1ib3RoKCRtZWRpYS13LW1pbiwgJG1lZGlhLWgtbWluKSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpYS13LW1pbikgYW5kIChtaW4taGVpZ2h0OiAkbWVkaWEtaC1taW4pIHtcblx0ICAgIEBjb250ZW50O1xuXHR9XG59XG5cbi8vIEhlaWdodFxuQG1peGluIHJlc3BvbmQtdG8taGVpZ2h0KCRtZWRpYS1taW4pIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6ICRtZWRpYS1taW4pIHtcblx0ICAgIEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiByZXNwb25kLXRvLWhlaWdodC1tYXgoJG1lZGlhLW1heCkge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogJG1lZGlhLW1heCAtIDFweCkge1xuXHQgICAgQGNvbnRlbnQ7XG5cdH1cbn1cblxuLy8gUmV0aW5hIGltYWdlc1xuLy8gKERlcHJlY2lhdGVkLCBrZXB0IGZvciBwb3N0ZXJpb3JpdHkpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBpbWFnZS0yeCgkcGF0aCwgJGltYWdlLCAkd2lkdGgsICRoZWlnaHQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHBhdGh9I3skaW1hZ2V9KTtcbiAgQG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG4gICAgICAgICAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42LzIpLFxuICAgICAgICAgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcbiAgICAgICAgIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuICAgICAgICAgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG4gICAgLyogb24gcmV0aW5hLCB1c2UgaW1hZ2UgdGhhdCdzIHNjYWxlZCBieSAyICovXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHBhdGh9MngvI3skaW1hZ2V9KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuICB9XG59XG5cblxuLy8gSEVYIHRvIFJHQlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBodHRwOi8vY29kZXBlbi5pby9zdHVyb2Jzb24vcGVuL2hkS3l2XG5AbWl4aW4gcmdiYSgkY29sb3IsICR2YWx1ZSkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkdmFsdWUpO1xufVxuXG5cbi8vIEdyYWRpZW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZ3JhZGllbnQoJGZyb20sICR0bywgJGFuZ2xlKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRmcm9tOyAvLyBGYWxsYmFja1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkZnJvbSwgJHRvKTtcbn1cblxuXG4vLyBTd2F0Y2hlc1xuLy8gKFVzZWQgaW4gc3R5bGUgZ3VpZGUpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBzd2F0Y2hfcmVmICgkY29udGVudCkge1xuXHQuc3dhdGNoIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29udGVudDtcblx0fVxuXHQuc3dhdGNoLWNvbG9yIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiI3skY29udGVudH1cIjtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnR5KSB7XG5cdC8vIGJhc2UgZGVmaW5lZCBpbiBzZXR0aW5ncyB3aXRoIG90aGVyIHRyYW5zaXRpb25zXG4gICAgdHJhbnNpdGlvbjogJHByb3BlcnR5ICR0cmFuc2l0aW9uLWJhc2U7XG59XG5cblxuLy8gR3JpZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHZW5lcmF0ZSBjb2x1bW5zIG5hbWVzIHNwYW4tI1xuLy8gQ2FsbGVkIGJ5OiBAaW5jbHVkZSBncmlkX2NvbHVtbnMoIykgd2hlcmUgIyBpcyB0aGUgYW1vdW50IG9mIGNvbHVtbnMgbmVlZGVkXG4vLyBQZXJmZWN0IGZvciB1c2UgaW4gYnJlYWtwb2ludHMgdG8gdXNlIGRpZmZlcmVudCBjb2x1bW5zXG5cbkBtaXhpbiBncmlkX2NvbHVtbnMoJGNvbHVtbnMpe1xuXG5cdC8vIENvbHVtbnNcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1uc3tcblx0XHQuY29sc3BhbiN7JGNvbHVtbnN9LSN7JGl9e1xuXHRcdFx0d2lkdGg6ICgoMTAwJSAvICRjb2x1bW5zKSokaSk7XG5cdFx0fVxuXHR9XG5cblx0Ly8gUHVzaGVzXG5cdC8vQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1uc3tcblx0XHQvLy5wdXNoI3skY29sdW1uc30tI3skaX17XG5cdFx0XHQvL21hcmdpbi1sZWZ0OiAoKDEwMCUgLyAkY29sdW1ucykqJGkpO1xuXHRcdC8vfVxuXHRcdC8vLnB1c2gtZGlzYWJsZSN7JGNvbHVtbnN9e1xuXHRcdFx0Ly9tYXJnaW4tbGVmdDogMDtcblx0XHQvL31cblx0Ly99XG5cblx0Ly8gUHVsbHNcblx0Ly9AZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5ze1xuXHRcdC8vLnB1bGwjeyRjb2x1bW5zfS0jeyRpfXtcblx0XHRcdC8vbWFyZ2luLXJpZ2h0OiAoKDEwMCUgLyAkY29sdW1ucykqJGkpO1xuXHRcdC8vfVxuXHRcdC8vLnB1bGwtZGlzYWJsZSN7JGNvbHVtbnN9e1xuXHRcdFx0Ly9tYXJnaW4tcmlnaHQ6IDA7XG5cdFx0Ly99XG5cdC8vfVxuXG5cdC8vIEhpZGVzXG5cdC5oaWRlLWF0I3skY29sdW1uc30ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmJsb2NrLXNob3ctYXQjeyRjb2x1bW5zfSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmlubGluZS1zaG93LWF0I3skY29sdW1uc30ge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHQvLyBTcGVjaWZpYyBzcGFjaW5nXG5cdC53aXRoLXRyYWlsZXIjeyRjb2x1bW5zfXtcblx0XHRAaW5jbHVkZSB0cmFpbGVyKCRpbnRlcm5hbC1zcGFjaW5nKTtcblx0fVxuXHQud2l0aC1sZWFkZXIjeyRjb2x1bW5zfXtcblx0XHRAaW5jbHVkZSBsZWFkZXIoJGludGVybmFsLXNwYWNpbmcpO1xuXHR9XG5cblx0Ly8gU3BlY2lmaWMgc3BhY2luZyBkaXNhYmxlc1xuXHQubGVhZGVyLWRpc2FibGUjeyRjb2x1bW5zfSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHQudHJhaWxlci1kaXNhYmxlI3skY29sdW1uc30ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuQG1peGluIGdyaWQge1xuXHQvLyBXaWR0aHNcblx0KltjbGFzcyo9XCJjb2xzcGFuXCJdIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQvLyBGbG9hdHNcblx0KltjbGFzcyo9XCJhcy1ncmlkXCJdIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC8vIEZsb2F0c1xuXHQqW2NsYXNzKj1cImFzLWdyaWQtcmV2ZXJzZVwiXSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0Ly8gR3V0dGVyc1xuXHQqW2NsYXNzKj1cIndpdGgtZ3V0dGVyXCJdIHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRpbnRlcm5hbC1zcGFjaW5nLXBlcmNlbnQ7XG5cdH1cblx0LmhpZGUtYXQtcm9vdCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud2l0aC10cmFpbGVyIHtcblx0XHRAaW5jbHVkZSB0cmFpbGVyKCRpbnRlcm5hbC1zcGFjaW5nKTtcblx0fVxuXHQud2l0aC1sZWFkZXIge1xuXHRcdEBpbmNsdWRlIGxlYWRlcigkaW50ZXJuYWwtc3BhY2luZyk7XG5cdH1cbn1cblxuQG1peGluIGdyaWRfX3JvdyB7XG5cdC5yb3cge1xuXHRcdEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcblx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXHQucm93X19jb2xzcGFjZWQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG5cdFx0bWluLXdpZHRoOiAoMTAwJSArICRpbnRlcm5hbC1zcGFjaW5nLXBlcmNlbnQpO1xuXHRcdGxlZnQ6IC0kaW50ZXJuYWwtc3BhY2luZy1wZXJjZW50O1xuXHR9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYSB7XG5cdGNvbG9yOiAkYWN0aW9uO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdCY6aG92ZXIgeyBcblx0XHRjb2xvcjogJGFjdGlvbi1yZXNwb25kO1xuXHR9XG59XG5cbmFbaHJlZl49XCJ0ZWxcIl0ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNraXBsaW5rIFx0e1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRjb2xvcjogJGFjdGlvbjtcblx0Ym9yZGVyOiAkZGVmYXVsdC1ib3JkZXItd2lkdGggc29saWQgJGRlZmF1bHQtYm9yZGVyLWNvbG9yO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTYwcHg7XG5cdGxlZnQ6IDA7XG5cdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjFzO1xuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0dG9wOiAwO1xuXHRcdHotaW5kZXg6IDgwO1xuXHR9XG59XG5cbi5wYWdlY29udGVudCBcdHsgb3V0bGluZTogbm9uZTsgfVxuLm1heC13aWR0aCBcdFx0eyBAZXh0ZW5kICVtYXgtd2lkdGg7IH1cblxuLy8gU1ZHIGJ1ZyB3b3JrIGFyb3VkIHdoZXJlYnkgc3ZnJ3MgcmVxdWlyZSBhIGhlaWdodCBvZiBzb21lIGtpbmRcbnN2ZyB7IG1heC1oZWlnaHQ6IDEwMDAwcHg7IH1cblxuLy8gR2VuZXJhbCB0eXBlIGNvbnRyb2xsZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsaDIsaDMsaDQsaDUsaDYgXHR7IGNvbG9yOiAkaGVhZGluZy1jb2xvcjsgfVxudWwsIG9sIFx0XHRcdFx0eyBAaW5jbHVkZSBub2J1bGxldDsgfVxuc3Ryb25nLCBiIFx0XHRcdHsgZm9udC13ZWlnaHQ6IDYwMDsgfVxuZW0sIGksIHEgXHRcdFx0eyBmb250LXN0eWxlOiBpdGFsaWM7IH1cbmEgXHRcdFx0XHRcdHsgZm9udC1zaXplOiBpbmhlcml0O31cbmgxLGgyLGgzLGg0LGg1LGg2LGxpLHAge1xuXHRhOm5vdCguYnV0dG9uKSwgc3BhbiwgY2l0ZSwgZW0sIGksIHEsIHN0cm9uZywgYiB7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHR9XG59XG4iLCIvLyBGb3JtIGRlZmF1bHRzXG4vLyBPdmVyLXJpZGUvZGVsZXRlIGFzIG5lZWRlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmxhYmVsLCBsZWdlbmQsIHNlbGVjdCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06OnNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6c2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuYnV0dG9uLFxuLmJ1dHRvbiB7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbixcbi5idXR0b24ge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5zZWxlY3QsIGlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCAuYnV0dG9uIHtcblx0QGV4dGVuZCAlZm9udC1ib2R5O1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG5pbnB1dCx0ZXh0YXJlYSB7XG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgXHRcdHsgY29sb3I6ICRmb3JtLXBsYWNlaG9sZGVyLWNvbG9yOyB9XG5cdCY6LW1vei1wbGFjZWhvbGRlciBcdFx0XHRcdFx0eyBjb2xvcjogJGZvcm0tcGxhY2Vob2xkZXItY29sb3I7IH1cblx0Jjo6LW1vei1wbGFjZWhvbGRlciBcdFx0XHRcdHsgY29sb3I6ICRmb3JtLXBsYWNlaG9sZGVyLWNvbG9yOyB9XG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIFx0XHRcdHsgY29sb3I6ICRmb3JtLXBsYWNlaG9sZGVyLWNvbG9yOyB9XG59XG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG5sZWdlbmQge1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGVnZW5kLXNpemUpO1xufVxuXG5sYWJlbCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1zaXplKTtcbn1cblxuZmllbGRzZXQge1xuXHRtYXJnaW46IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxudGV4dGFyZWEge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0bWFyZ2luOiA0cHggMCAwO1xuXHRtYXJnaW4tdG9wOiAxcHggXFw5O1xuXHQqbWFyZ2luLXRvcDogMDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSxcbmlucHV0W3R5cGU9XCJpbWFnZVwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVxuYnV0dG9uIHtcblx0d2lkdGg6IGF1dG87XG59XG5cbnNlbGVjdCxcbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcblx0Km1hcmdpbi10b3A6IDRweDsgLyogSW4gSUU3LCB0aGUgaGVpZ2h0IG9mIHRoZSBzZWxlY3QgZWxlbWVudCBjYW5ub3QgYmUgY2hhbmdlZCBieSBoZWlnaHQsIG9ubHkgZm9udC1zaXplICovXG59XG5cbnNlbGVjdDpmb2N1cyxcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcblx0Ly9vdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzO1xuXHQvL291dGxpbmU6IDVweCBhdXRvIGZvY3VzLXJpbmctY29sb3I7XG5cdC8vb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59IiwiLy8gUmVmZXJlbmNlZCBpbiBiYXNlL2xpYnMvX3BsYWNlaG9sZGVycy5zY3NzXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTG9jYWwgZm9udHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOYW1lIC8gZmlsZSBuYW1lIChtdXN0IGJlIHRoZSBzYW1lIGZvciBlYWNoIHdlYmZvbnQgdHlwZVxuQGluY2x1ZGUgZm9udC1mYWNlKFwiR2VvbWFuaXN0IFJlZ3VsYXJcIixcImdlb21hbmlzdC1yZWd1bGFyLXdlYmZvbnRcIik7XG5AaW5jbHVkZSBmb250LWZhY2UoXCJHZW9tYW5pc3QgTGlnaHRcIixcImdlb21hbmlzdC1saWdodC13ZWJmb250XCIpO1xuQGluY2x1ZGUgZm9udC1mYWNlKFwiR2VvbWFuaXN0IEJvbGRcIixcImdlb21hbmlzdC1ib2xkLXdlYmZvbnRcIik7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vICd4bCcgZm9yIEV4dHJhIGxhcmdlXG4udHlwZS14bCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkYWxwaGEpO1xuXHRAaW5jbHVkZSBsZWFkaW5nKCRhbHBoYS8xLjI1KTtcblx0Ji0tbGVhZGVyIHtcblx0XHRAaW5jbHVkZSBsZWFkZXIoJGFscGhhLzEuMjUpO1xuXHR9XG5cdCYtLXRyYWlsZXIge1xuXHRcdEBpbmNsdWRlIHRyYWlsZXIoJGFscGhhLzQpO1xuXHR9XG5cdCYuaGVhZGluZyB7XG5cblx0fVxufVxuXG4vLyAnbCcgZm9yIExhcmdlXG4udHlwZS1sIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRiZXRhKTtcblx0Ji0tbGVhZGVyIHtcblx0XHRAaW5jbHVkZSBsZWFkZXIoJGJldGEqMik7XG5cdH1cblx0Ji0tdHJhaWxlciB7XG5cdFx0QGluY2x1ZGUgdHJhaWxlcigkYmV0YS8yKTtcblx0fVxuXHQmLmhlYWRpbmcge1xuXG5cdH1cbn1cblxuLy8gJ20nIHN0YW5kcyBmb3IgTWVkaWFuIG5vdCBNZWRpdW1cbi8vIFRoaXMgc2hvdWxkIGJlIHRoZSBtaWRkbGUgdHlwZXNpemVcbi50eXBlLW0ge1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGdhbW1hKTtcblx0Ji0tbGVhZGVyIHtcblx0XHRAaW5jbHVkZSBsZWFkZXIoJGdhbW1hKjIpO1xuXHR9XG5cdCYtLXRyYWlsZXIge1xuXHRcdEBpbmNsdWRlIHRyYWlsZXIoJGdhbW1hLzIpO1xuXHR9XG5cdCYuaGVhZGluZyB7XG5cblx0fVxufVxuXG4vLyAncycgZm9yIFNtYWxsXG4udHlwZS1zIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRkZWx0YSk7XG5cdCYtLWxlYWRlciB7XG5cdFx0QGluY2x1ZGUgbGVhZGVyKCRkZWx0YSoyKTtcblx0fVxuXHQmLS10cmFpbGVyIHtcblx0XHRAaW5jbHVkZSB0cmFpbGVyKCRkZWx0YS8yKTtcblx0fVxuXHQmLmhlYWRpbmcge1xuXG5cdH1cbn1cblxuLy8gJ3hzJyBmb3IgRXh0cmEgc21hbGxcbi50eXBlLXhzIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRlcHNpbG9uKTtcblx0Ji0tbGVhZGVyIHtcblx0XHRAaW5jbHVkZSBsZWFkZXIoJGVwc2lsb24qMik7XG5cdH1cblx0Ji0tdHJhaWxlciB7XG5cdFx0QGluY2x1ZGUgdHJhaWxlcigkZXBzaWxvbi8yKTtcblx0fVxuXHQmLmhlYWRpbmcge1xuXG5cdH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhlYWRpbmcge1xuXHRAZXh0ZW5kICVmb250LWhlYWRpbmc7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQXNzaWdubWVudHMgZm9yIGNvbW1vbmx5IHVzZWQgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFBhcmFncmFwaHNcbi5wYXJhIFx0XHRcdFx0XHRcdFx0eyBAaW5jbHVkZSBmb250LXNpemUoJHBhcmEpOyB9XG4ucGFyYS0tdHlwZXNldCBcdFx0XHRcdFx0eyBAaW5jbHVkZSB0cmFpbGVyKCRwYXJhKTsgfVxuXG4vLyBMaXN0IGl0ZW1zXG4ubGlzdC1pdGVtXHRcdFx0XHRcdFx0eyBAaW5jbHVkZSBmb250LXNpemUoJHBhcmEpOyB9XG4ubGlzdC1pdGVtLS10eXBlc2V0IFx0XHRcdHsgQGluY2x1ZGUgdHJhaWxlcigkcGFyYS8yKTsgfVxuXG4vLyBMaXN0c1xuLnVub3JkZXJlZC1saXN0IFx0e1xuXHRAaW5jbHVkZSB1bm9yZGVyZWQ7XG5cdHBhZGRpbmctbGVmdDogM2VtO1xuXHRsaSB7XG5cdFx0QGV4dGVuZCAubGlzdC1pdGVtO1xuXHRcdEBleHRlbmQgLmxpc3QtaXRlbS0tdHlwZXNldDtcblx0fVxufVxuXG4ub3JkZXJlZC1saXN0IFx0e1xuXHRAaW5jbHVkZSBvcmRlcmVkO1xuXHRwYWRkaW5nLWxlZnQ6IDMuNWVtO1xuXHRsaSB7XG5cdFx0QGV4dGVuZCAubGlzdC1pdGVtO1xuXHRcdEBleHRlbmQgLmxpc3QtaXRlbS0tdHlwZXNldDtcblx0fVxufVxuXG4ubm9idWxsZXQtbGlzdCBcdHtcblx0QGluY2x1ZGUgbm9idWxsZXQ7XG5cdGxpIHtcblx0XHRAZXh0ZW5kIC5saXN0LWl0ZW07XG5cdFx0QGV4dGVuZCAubGlzdC1pdGVtLS10eXBlc2V0O1xuXHR9XG59XG5cbi5saXN0LS10eXBlc2V0IFx0XHRcdFx0XHR7IEBpbmNsdWRlIHRyYWlsZXIoJHBhcmEpOyBAaW5jbHVkZSBsZWFkZXIoJHBhcmEpOyB9XG4udW5vcmRlcmVkLWxpc3QtLXR5cGVzZXQgXHRcdHsgQGV4dGVuZCAubGlzdC0tdHlwZXNldDsgfVxuLm9yZGVyZWQtbGlzdC0tdHlwZXNldCBcdFx0XHR7IEBleHRlbmQgLmxpc3QtLXR5cGVzZXQ7IH1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFVzZSBvbiBwYXJlbnQgZWxlbWVudCB0byBzdHlsZSBlbGVtZW50cyB3aXRoaW4uIEUuZyBhbiBhcnRpY2xlIHBhZ2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaXMtdHlwZXNldCB7XG5cblx0aDEge1xuXHRcdEBleHRlbmQgLnR5cGUteGw7XG5cdFx0QGV4dGVuZCAudHlwZS14bC0tbGVhZGVyO1xuXHRcdEBleHRlbmQgLnR5cGUteGwtLXRyYWlsZXI7XG5cdFx0QGV4dGVuZCAuaGVhZGluZztcblx0fVxuXG5cdGgyIHtcblx0XHRAZXh0ZW5kIC50eXBlLWw7XG5cdFx0QGV4dGVuZCAudHlwZS1sLS1sZWFkZXI7XG5cdFx0QGV4dGVuZCAudHlwZS1sLS10cmFpbGVyO1xuXHRcdEBleHRlbmQgLmhlYWRpbmc7XG5cdH1cblxuXHRoMyB7XG5cdFx0QGV4dGVuZCAudHlwZS1tO1xuXHRcdEBleHRlbmQgLnR5cGUtbS0tbGVhZGVyO1xuXHRcdEBleHRlbmQgLnR5cGUtbS0tdHJhaWxlcjtcblx0XHRAZXh0ZW5kIC5oZWFkaW5nO1xuXHR9XG5cblx0aDQge1xuXHRcdEBleHRlbmQgLnR5cGUtcztcblx0XHRAZXh0ZW5kIC50eXBlLXMtLWxlYWRlcjtcblx0XHRAZXh0ZW5kIC50eXBlLXMtLXRyYWlsZXI7XG5cdFx0QGV4dGVuZCAuaGVhZGluZztcblx0fVxuXG5cdGg1LCBoNiB7XG5cdFx0QGV4dGVuZCAudHlwZS14cztcblx0XHRAZXh0ZW5kIC50eXBlLXhzLS1sZWFkZXI7XG5cdFx0QGV4dGVuZCAudHlwZS14cy0tdHJhaWxlcjtcblx0XHRAZXh0ZW5kIC5oZWFkaW5nO1xuXHR9XG5cblx0b2wge1xuXHRcdEBleHRlbmQgLm9yZGVyZWQtbGlzdDtcblx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdFx0b2wge1xuXHRcdFx0bWFyZ2luLXRvcDogMC41ZW07XG5cdFx0fVxuXHR9XG5cblx0dWwge1xuXHRcdEBleHRlbmQgLnVub3JkZXJlZC1saXN0O1xuXHRcdG1hcmdpbi10b3A6IDJlbTtcblx0XHR1bCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwLjVlbTtcblx0XHR9XG5cdH1cblxuXHRhOm5vdCguYnV0dG9uKSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0fVxuXG5cdHAge1xuXHRcdEBleHRlbmQgLnBhcmE7XG5cdFx0QGV4dGVuZCAucGFyYS0tdHlwZXNldDtcblx0fVxuXG5cdGIsIHN0cm9uZyB7XG5cdFx0QGV4dGVuZCAlZm9udC1oZWFkaW5nO1xuXHR9XG5cblx0c3VwIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICB9XG5cblx0aW1nIHtcblx0XHRAZXh0ZW5kICVtYXgtd2lkdGg7XG5cdFx0bWFyZ2luOiAoJHBhcmEvJHJlbWJhc2UpICsgZW0gMDtcblx0fVxuXG5cdC5idXR0b24gKyAuYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdH1cblxuXHQvLyBUZWFyIG91dCB0aGUgaW5pdGlhbCB0b3AgbWFyZ2luIHRvIGFsbG93IHRoaW5ncyB0byBmbHVzaCB0b2dldGhlclxuXHQ+IGgxOmZpcnN0LWNoaWxkLFxuXHQ+IGgyOmZpcnN0LWNoaWxkLFxuXHQ+IGgzOmZpcnN0LWNoaWxkLFxuXHQ+IGg0OmZpcnN0LWNoaWxkLFxuXHQ+IGg1OmZpcnN0LWNoaWxkLFxuXHQ+IGg2OmZpcnN0LWNoaWxkLFxuXHQ+IGltZzpmaXJzdC1jaGlsZCxcblx0PiBtZWRpYS12aWRlby13cmFwcGVyOmZpcnN0LWNoaWxkICB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC8vIFN0b3AgaXQgd2l0aCB5b3VyIHNwYWNpbmcgd2l0aCBlbXB0eSB0YWdzIG1hZG5lc3Ncblx0YnIgKyBicixcblx0aDE6ZW1wdHksXG5cdGgyOmVtcHR5LFxuXHRoMzplbXB0eSxcblx0aDQ6ZW1wdHksXG5cdGg1OmVtcHR5LFxuXHRoNjplbXB0eSxcblx0cDplbXB0eSxcblx0dWw6ZW1wdHksXG5cdG9sOmVtcHR5LFxuXHRzcGFuOmVtcHR5LFxuXHRjaXRlOmVtcHR5LFxuXHRkaXY6ZW1wdHkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLy8gTm8gYm90dG9tLiBMaWtlIGEgcmV2ZXJzZSBLaW0gS2FyZGFzaGlhblxuLmlzLXR5cGVzZXQtLW5vLXRyYWlsaW5nIHtcblx0cCwgbGksIHVsLCBvbCB7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJhY2tncm91bmQgY29udHJvbFxuLy8gSWYgeW91IEJFTSwgdGhpcyBoZWxwcyBrZWVwIGl0IGRyeShlcilcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYmFja2dyb3VuZC1jb3ZlciB7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5iYWNrZ3JvdW5kLWNvbnRhaW4ge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5iYWNrZ3JvdW5kLWFuY2hvci1jZW50ZXItdG9wIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cblxuLmJhY2tncm91bmQtYW5jaG9yLWNlbnRlci1ib3R0b20ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xufVxuXG4uYmFja2dyb3VuZC1hbmNob3ItY2VudGVyLWxlZnQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbn1cblxuLmJhY2tncm91bmQtYW5jaG9yLWNlbnRlci1yaWdodCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbG91cnMgYW5kIGZpbGxzXG4vLyBBZGQgbW9yZSB0byB0aGUgYXJyYXkgdG8gcG9wdWxhdGUgY29uc2lzdGVudCBuYW1lcyBhY3Jvc3Ncbi8vIGNvbG9ycywgZmlsbHMgKGFrYSBiYWNrZ3JvdW5kKSBhbmQgcnVsZXMgKGFrYSBib3JkZXJzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBlYWNoICRuYW1lLCAkY29sb3IgaW5cblx0XHQoJ3NsYXRlJywgJHNsYXRlKSxcblx0XHQoJ3BvcHB5JywgJHBvcHB5KSxcblx0XHQoJ3BvcHB5LWxpZ2h0JywgJHBvcHB5LWxpZ2h0KSxcblx0XHQoJ3BvcHB5LWRhcmsnLCAkcG9wcHktZGFyayksXG5cdFx0KCdzdW5mbG93ZXInLCAkc3VuZmxvd2VyKSxcblx0XHQoJ3N1bmZsb3dlci1saWdodCcsICRzdW5mbG93ZXItbGlnaHQpLFxuXHRcdCgnc3VuZmxvd2VyLWRhcmsnLCAkc3VuZmxvd2VyLWRhcmspLFxuXHRcdCgnbWFyaWdvbGQnLCAkbWFyaWdvbGQpLFxuXHRcdCgnbWFyaWdvbGQtbGlnaHQnLCAkbWFyaWdvbGQtbGlnaHQpLFxuXHRcdCgnbWFyaWdvbGQtZGFyaycsICRtYXJpZ29sZC1kYXJrKSxcblx0XHQoJ3Jvc2UnLCAkcm9zZSksXG5cdFx0KCdyb3NlLWxpZ2h0JywgJHJvc2UtbGlnaHQpLFxuXHRcdCgncm9zZS1kYXJrJywgJHJvc2UtZGFyayksXG5cdFx0KCdsYXZlbmRhcicsICRsYXZlbmRhciksXG5cdFx0KCdsYXZlbmRhci1saWdodCcsICRsYXZlbmRhci1saWdodCksXG5cdFx0KCdsYXZlbmRhci1kYXJrJywgJGxhdmVuZGFyLWRhcmspLFxuXHRcdCgnYmx1ZWJlbGwnLCAkYmx1ZWJlbGwpLFxuXHRcdCgnYmx1ZWJlbGwtbGlnaHQnLCAkYmx1ZWJlbGwtbGlnaHQpLFxuXHRcdCgnYmx1ZWJlbGwtZGFyaycsICRibHVlYmVsbC1kYXJrKSxcblx0XHQoJ2xlYWYnLCAkbGVhZiksXG5cdFx0KCdsZWFmLWxpZ2h0JywgJGxlYWYtbGlnaHQpLFxuXHRcdCgnbGVhZi1kYXJrJywgJGxlYWYtZGFyayksXG5cdFx0KCdjbG91ZCcsICRjbG91ZCksXG5cdHtcblx0LmNvbG9yLSN7JG5hbWV9IHtcblx0XHRjb2xvcjogJGNvbG9yO1xuXHR9XG5cdC5maWxsLSN7JG5hbWV9IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdH1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRm9yIFBhdHRlcm4gbGlicmFyeSBjb2xvdXIgc3dhdGNoZXMuIFJlbW92ZSBpZiB0aGlzIGlzbid0IGluY2x1ZGUgaW4gYSBwcm9qZWN0XG4vLyBJZiB1c2luZ3Mgc3dhdGNoZXMsIHRoZSBuYW1lcyBpbiB0aGUgJ3B0bi1jb2xvdXIuanNvbicgZmlsZSBtdXN0IG1hdGNoIHVwIHdpdGggdGhlIGRlZmluZWQgY29sb3VycyBhYm92ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdC5zd2F0Y2gtI3skbmFtZX0ge1xuXHRcdC5zd2F0Y2gge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdH1cblx0XHQuc3dhdGNoLWNvbG9yIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiI3skY29sb3J9XCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZWN0aW9uc1xuLy8gUmVsYXRlcyB0byB0aGUgc3BhY2luZyBhbmQgcGFkZGluZyBvZiB3aG9sZSBzZWN0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFBhZGRpbmdcbi5wYWRkLXNlY3Rpb24tdG9wIFx0XHR7IHBhZGRpbmctdG9wOiAkaW50ZXJuYWwtc3BhY2luZzsgfVxuLnBhZGQtc2VjdGlvbi1ib3R0b20gXHR7IHBhZGRpbmctYm90dG9tOiAkaW50ZXJuYWwtc3BhY2luZzsgfVxuLnBhZGQtc2VjdGlvbi1ib3RoIFx0XHR7IEBleHRlbmQgLnBhZGQtc2VjdGlvbi10b3A7IEBleHRlbmQgLnBhZGQtc2VjdGlvbi1ib3R0b207IH1cblxuXG4vLyBTcGFjaW5nXG4uc3BhY2Utc2VjdGlvbi10b3AgXHRcdHsgbWFyZ2luLXRvcDogJGludGVybmFsLXNwYWNpbmcqMS41OyB9XG4uc3BhY2Utc2VjdGlvbi1ib3R0b20gXHR7IG1hcmdpbi1ib3R0b206ICRpbnRlcm5hbC1zcGFjaW5nKjEuNTsgfVxuLnNwYWNlLXNlY3Rpb24tYm90aCBcdHsgQGV4dGVuZCAuc3BhY2Utc2VjdGlvbi10b3A7IEBleHRlbmQgLnNwYWNlLXNlY3Rpb24tYm90dG9tOyB9XG5cbi5zcGFjZS1zZWN0aW9uLXRvcC0tc21hbGwgeyBtYXJnaW4tdG9wOiAkaW50ZXJuYWwtc3BhY2luZy8yOyB9XG4uc3BhY2Utc2VjdGlvbi1ib3R0b20tLXNtYWxsIHsgbWFyZ2luLWJvdHRvbTogJGludGVybmFsLXNwYWNpbmcvMjsgfVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZXR0aW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgXCJjb2xvclwiO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDo6IFNwYWNpbmcgdW5pdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kaW50ZXJuYWwtc3BhY2luZy1wZXJjZW50IFx0XHRcdDogMyU7XHRcdC8vIFNwYWNlIGludGVybmFsbHkgd2l0aCBmbGV4aWJsZSBtZWFzdXJlLlxuJGludGVybmFsLXNwYWNpbmdcdFx0XHRcdFx0OiAzZW07IFx0XHQvLyBTcGFjZSBpbnRlcm5hbGx5IHdpdGggZml4ZWQgbWVhc3VyZS4gUmVuZGVycyBpbiBFTVxuJGludGVybmFsLXNwYWNpbmctcGl4ZWxcdFx0XHRcdDogMzBweDsgXHQvLyBTcGFjZSBpbnRlcm5hbGx5IHdpdGggZml4ZWQgbWVhc3VyZS4gUmVuZGVycyBpbiBwaXhlbHNcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDo6IEJyZWFrcG9pbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU2NyZWVucyAoYXMgbmVlZGVkKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRhLXZwXHRcdFx0XHRcdFx0XHRcdDogMzAwcHg7XG4kYi12cCBcdFx0XHRcdFx0XHRcdFx0OiA1NTBweDtcbiRjLXZwIFx0XHRcdFx0XHRcdFx0XHQ6IDg1MHB4O1xuJGQtdnAgXHRcdFx0XHRcdFx0XHRcdDogMTAwMHB4O1xuJGUtdnAgXHRcdFx0XHRcdFx0XHRcdDogMTQwMHB4O1xuXG5cbi8vIEdyaWQgYXNzaWdubWVudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kbWF4LWdyaWRcdFx0XHRcdFx0XHRcdDogJGUtdnA7XHRcdFx0XHRcdFx0XHRcdC8vIE1heCBncmlkXG4kbWF4LXZwXHRcdFx0XHRcdFx0XHRcdDogJGUtdnAgKyAkaW50ZXJuYWwtc3BhY2luZy1waXhlbCoyO1x0Ly8gTWF4IHZpZXdwb3J0XG5cblxuLy8gU2V0IGFzc2lnbm1lbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHRhYmxlLXJlc3BvbmRcdFx0XHRcdFx0XHQ6ICRjLXZwO1x0XHRcdFx0XHRcdFx0XHQvLyBSZXNwb25zaXZlIHRhYmxlc1xuJG1lbnUtcmVzcG9uZFx0XHRcdFx0XHRcdDogMTAwMHB4O1x0XHRcdFx0XHRcdFx0XHQvLyBJZiB1c2luZyBzcy9ub24gc3MgbmF2aWdhdGlvblxuJHNpZGViYXItcmVzcG9uZFx0XHRcdFx0XHQ6ICRjLXZwO1x0XHRcdFx0XHRcdFx0XHQvLyBTaWRlYmFyIHN3aXRjaCBwb2ludFxuJHNpZGViYXItYXNpZGUtd2lkdGhcdFx0XHRcdDogMzAlO1x0XHRcdFx0XHRcdFx0XHQgICAgLy8gU2lkZWJhciBjb2x1bW4gZGVmYXVsdFxuJHNpZGViYXItYm9keS13aWR0aFx0XHRcdFx0XHQ6IDY1JTtcdFx0XHRcdFx0XHRcdFx0ICAgIC8vIFNpZGViYXIgYm9keSBkZWZhdWx0XG5cblxuLy8gRkZTIGFzc2lnbm1lbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGllLWZpeGVkLXZwXHRcdFx0XHRcdFx0OiAkZC12cDsgICAgXHRcdFx0XHRcdFx0XHQvLyBWaWV3cG9ydCBmb3IgT2xkLCBPbGQgV29vZGVuIFNoaXBzXG4kZGV2aWNlLXNhZmV6b25lLXZwXHRcdFx0XHRcdDogODAwcHg7XHRcdFx0XHRcdFx0XHRcdC8vIElPUyAobWF5YmUgb3RoZXIgcGxhY2VzKSBoYXZlIHNvbWUgcGVjdWxpYXIgaXNzdWVzXG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDo6IFNldCB2YXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZGVmYXVsdC1ib3JkZXItd2lkdGggXHRcdFx0XHQ6IDFweDsgXHRcdC8vIEJvcmRlciB3aWR0aFxuJGJvcmRlci1yYWRpdXNcdFx0XHRcdFx0XHQ6IDEwcHg7XHRcdC8vIERlZmF1bHQgcmFkaXVzXG4kZm9ybS1pdGVtLWhlaWdodFx0XHRcdFx0XHQ6IDQ4cHg7XHRcdC8vIEZvcm0gaXRlbSBoZWlnaHRcbiRmb3JtLXBhZGRpbmdcdFx0XHRcdFx0XHQ6IDIwcHg7XHRcdC8vIFBhZGQgZm9ybXMgd2l0aCBmaXhlZCBtZWFzdXJlXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyA6OiBUeXBlIChSZW5kZXJzIGluIFJFTSB1c2luZyBAaW5jbHVkZSBmb250LXNpemUoJCMpO1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRhbHBoYS1wYXBhIDogMzg7XG4kYWxwaGEgICBcdDogMzA7XG4kYmV0YVx0XHQ6IDI2O1xuJGdhbW1hXHRcdDogMjA7XG4kZGVsdGFcdFx0OiAxNjtcbiRlcHNpbG9uXHQ6IDE1O1xuJHpldGFcdFx0OiAxMztcbiRldGFcdFx0OiAxMTtcblxuLy8gU2V0IHVuaXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kYmFzZS1mb250LXNpemVcdFx0OiAkZGVsdGE7IFx0XHQvLyBQYWdlIGRlZmF1bHQgc2l6ZVxuJHBhcmFcdFx0XHRcdDogJGRlbHRhOyAgXHQgXHQvLyBQYXJhZ3JhcGggc2l6ZVxuJHF1b3RlXHRcdFx0XHQ6ICRnYW1tYTtcdFx0Ly8gUXVvdGUgc2l6ZVxuJGZvcm0tbGFiZWwtc2l6ZSAgICA6ICRlcHNpbG9uO1x0XHQvLyBGb3JtIGxhYmVsIHNpemVcbiRmb3JtLWxlZ2VuZC1zaXplXHQ6ICRnYW1tYTtcdFx0Ly8gRm9ybSBsZWdlbmQgc2l6ZVxuXG5cbi8vIENhbGMgdW5pdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kcmVtYmFzZSBcdFx0XHQ6IDEwO1x0XHRcdC8vIFdoYXQgZG8gd2Ugd2FudCBvdXIgdW5pdHMgdG8gY2FsY3VsYXRlIGZyb20uIDEwIGlzIG5pY2UgYW5kIGVhc3lcbiRiYXNlLXJoeXRobVx0XHQ6IDI4O1x0XHRcdC8vIFZlcnRpY2FsIHJoeXRobVxuXG5cbi8vIHRyYW5zaXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjY4MCwgMC41MzApO1xuJHRyYW5zaXRpb24tZmFzdDogYWxsIDEwMG1zIGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCk7XG4kdHJhbnNpdGlvbi1zbG93OiBhbGwgMzUwbXMgY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC42ODAsIDAuNTMwKTtcbi8vIGZvciB0cmFuc2l0aW9uIG1peGluXG4kdHJhbnNpdGlvbi1iYXNlOiAyMDBtcyBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjY4MCwgMC41MzApO1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFjY29yZGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFjY29yZGlvbiB7XG5cbn1cblxuLmFjY29yZGlvbl9fbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hY2NvcmRpb25fX2hlYWRpbmcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwb3BweS1kYXJrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwLjc1ZW0gMS41ZW07XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogI2ZmZjtcblx0dHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zcztcblx0QGluY2x1ZGUgZm9udC1zaXplKCRkZWx0YSk7XG5cdEBpbmNsdWRlIGxpbmstYWN0aXZlLXN0eWxlcyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuXHR9XG4gICAgLmFjY29yZGlvbi0tbGlnaHQgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY2xvdWQsIDglKTtcbiAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgICAgICAuaWNvLXBsdXMtYmxhbmsge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblx0LmljbyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTJweDtcblx0XHRyaWdodDogMS41ZW07XG5cdFx0dHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zcztcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0fVxuXHQuYWNjb3JkaW9uX19saXN0LWl0ZW0tLWFjdGl2ZSAmLFxuXHRodG1sLm5vLWpzICYge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcblx0XHQuaWNvIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHR9XG4gICAgICAgIC5hY2NvcmRpb24tLWxpZ2h0ICYge1xuICAgICAgICAgICAgLmljby1wbHVzLXNsYXRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljby1wbHVzLWJsYW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG5cdGh0bWwubm8tanMgJiB7XG5cdFx0LmljbyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbG91ZDtcblx0cGFkZGluZzogMmVtO1xuXHRkaXNwbGF5OiBub25lO1xuXHQuYWNjb3JkaW9uX19saXN0LWl0ZW0tLWFjdGl2ZSAmLFxuXHRodG1sLm5vLWpzICYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG4gICAgLmlzLXR5cGVzZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQge1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7XG5cdC5mb3JtICYge1xuXHRcdG1hcmdpbi10b3A6ICRpbnRlcm5hbC1zcGFjaW5nO1xuXHR9XG5cdC5pY28ge1xuXHRcdHdpZHRoOiAxOHB4O1xuXHRcdGhlaWdodDogMThweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMS40ZW07XG5cdFx0bGVmdDogMTdweDtcblx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHR9XG59XG5cbi5hbGVydC0tbm90aWNlIHtcblx0Y29sb3I6ICR3YXJuaW5nO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCR3YXJuaW5nLCA2NSUpO1xufVxuXG4uYWxlcnQtLWVycm9yIHtcblx0QGV4dGVuZCAuYWxlcnQtLW5vdGljZTtcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZXJyb3IsIDQwJSk7XG5cdGNvbG9yOiAkZXJyb3I7XG59XG5cbi5hbGVydC0tc3VjY2VzcyB7XG5cdEBleHRlbmQgLmFsZXJ0LS1ub3RpY2U7XG5cdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHN1Y2Nlc3MsIDQ1JSk7XG5cdGNvbG9yOiAkc3VjY2Vzcztcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQXNpZGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFzaWRlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0cGFkZGluZzogMmVtO1xuXHQmLS1jbGlwcGluZyB7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTE1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQrIC5hc2lkZSB7XG5cdFx0bWFyZ2luLXRvcDogM2VtO1xuXHR9XG59XG5cbi5hc2lkZV9fbWVkaWEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiAzZW07XG5cdGltZyB7XG5cdFx0QGV4dGVuZCAlbWF4LXdpZHRoO1xuXHR9XG59XG5cbi5hc2lkZV9faGVhZGluZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZ2FtbWEpO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDE4cHg7XG5cdFx0XHRyaWdodDogLTEuNWVtO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHR3aWR0aDogMWVtO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHBvcHB5O1xuXHRcdH1cblx0fVxufVxuXG4uYXNpZGVfX2V4Y2VycHQge1xuXHRAaW5jbHVkZSBmb250LXNpemUoJHBhcmEpO1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5hc2lkZV9fYnV0dG9uLWdyb3VwIHtcblx0LmJ1dHRvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHR9XG59XG5cbi5hc2lkZV9fbGlzdCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7XG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0fVxuXHRzcGFuIHtcblx0XHRAZXh0ZW5kICVmb250LWhlYWRpbmc7XG5cdH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQmFubmVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcbiAgICBtYXJnaW4tdG9wOiA2ZW07XG4gICAgLmlzLXR5cGVzZXQge1xuICAgICAgICBoMSxoMixoMyxoNCxoNSxwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG4gICAgJi0tbGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xvdWQtZGFyaztcbiAgICAgICAgLmlzLXR5cGVzZXQge1xuICAgICAgICAgICAgaDEsaDIsaDMsaDQsaDUscCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXB1YmxpY2F0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLXRvcDogM2VtXG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gICAgJi0tcHVibGljYXRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG59XG5cbi5iYW5uZXJfX21lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTJlbSk7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMmVtLCAtMmVtKTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgQGV4dGVuZCAlbWF4LXdpZHRoO1xuICAgIH1cbiAgICAmLS12aWRlbyB7XG4gICAgICAgIEBpbmNsdWRlIG1haW50YWluLXJhdGlvKDE2IDkpO1xuICAgICAgICBvYmplY3QsZW1iZWQsaWZyYW1lICB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhbm5lci0tYWx0ICYge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyZW0pO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMmVtLCAtMmVtKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJhbm5lcl9fY3JlZGl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSByZ2JhKCMwMDAsIDAuNzUpO1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLmJhbm5lcl9faGVhZGluZyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRnYW1tYSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIC5iYW5uZXItLWxpZ2h0ICYsIC5iYW5uZXItLXB1YmxpY2F0aW9uICYge1xuICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgfVxufVxuXG4uYmFubmVyX19jb250ZW50IHtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAuYmFubmVyLS1saWdodCAmIHtcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWN0aW9uO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFubmVyX19leGNlcnB0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHBhcmEpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAuYmFubmVyLS1saWdodCAmLCAuYmFubmVyLS1wdWJsaWNhdGlvbiAmIHtcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWN0aW9uO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFubmVyX19saXN0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHBhcmEpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmFubmVyX19zdWJlYWRpbmcge1xuICAgICAgICBAZXh0ZW5kICVmb250LWhlYWRpbmc7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG59XG5cbi5iYW5uZXJfX21ldGEge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uYmFubmVyX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYtLXNzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmwtYmFubmVyX19hc2lkZSAuYmFubmVyX19idXR0b25zIHtcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgLmwtYmFubmVyLS1yZXZlcnNlICYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWRkIGJyYW5kIGl0ZW1zIHN1Y2ggYXMgbG9nb3MgaGVyZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uYnJhbmRpbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9sb2dvLXJlZC53ZWJwKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTk0cHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5icmVhZGNydW1icyB7XG4gICAgQGV4dGVuZCAlcGllLWNsZWFyZml4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIC5oZXJvICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC01MnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRlLXZwKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXBzaWxvbiAtIDEpO1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMC4yNWVtIDAuNzVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS43ZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlci10b3A6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItbGVmdDogMTZweCBzb2xpZCAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vICY6YWZ0ZXIge1xuICAgICAgICAgICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy8gICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAvLyAgICAgdG9wOiAwO1xuICAgICAgICAgICAgLy8gICAgIHJpZ2h0OiAtMTZweDtcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAvLyAgICAgYm9yZGVyLXRvcDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC8vICAgICBib3JkZXItYm90dG9tOiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLy8gICAgIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNwb3RsaWdodCAmIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY2xvdWQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIC5icmVhZGNydW1ic19faXRlbSB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJ1dHRvbiBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnV0dG9uIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC8vIC8vIFJlc2V0IGJ1dHRvbiBhbmQgcmVzZXQgZWxlbWVudHNcblx0Ym9yZGVyOiBub25lOyAvLyBSZXNldCBidXR0b24gYW5kIHJlc2V0IGVsZW1lbnRzXG5cdC8vIC0tLS0tLS0gLy9cblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nOiAxZW07XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSAtIDEpO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHRjb2xvcjogJGFjdGlvbjtcblx0Ym9yZGVyOiAxcHggc29saWQgJGFjdGlvbjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7XG5cdEBpbmNsdWRlIGxpbmstYWN0aXZlLXN0eWxlcyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjdGlvbjtcblx0XHRib3JkZXItY29sb3I6ICRhY3Rpb247XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblx0Ji0tbWlub3Ige1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwb3BweS1kYXJrO1xuXHRcdHBhZGRpbmc6IDAuNWVtO1xuXHR9XG5cdC5zcG90bGlnaHQgJiB7XG5cdFx0aGVpZ2h0OiAkZm9ybS1pdGVtLWhlaWdodDtcblx0XHQvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuXHR9XG59XG5cbi8vIEdpdmUgYWN0dWFsIGJ1dHRvbnMgc29tZSBsb3ZlXG5idXR0b24uYnV0dG9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBvcHB5LWRhcms7XG5cdGNvbG9yOiAjZmZmO1xuXHRAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcblx0fVxufVxuXG5idXR0b24uYnV0dG9uLS1hbHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICRzbGF0ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHNsYXRlO1xuXHRAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkcG9wcHktZGFyaztcblx0XHRib3JkZXItY29sb3I6ICRwb3BweS1kYXJrO1xuXHR9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWNjZXNzaWJsZSBsYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnV0dG9uLWExMXkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHNwYW4ge1xuXHRcdHRvcDogLTEwZW07XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHQmOmFmdGVyIHtcblx0XHQgY29udGVudDogYXR0cih0aXRsZSk7XG5cdFx0IGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgY29sb3I6IGluaGVyaXQ7XG5cdH1cbn1cblxuLy8gV2Ugd2FudCB0aGlzIGF2YWlsYWJsZSBhcyBhIEJFTSB0byBleHRlbmQgLmJ1dHRvbiwgYXMgd2VsbCBhcyBiZWluZyBzdGFuZCBhbG9uZVxuLmJ1dHRvbi0tYTExeSB7XG5cdEBleHRlbmQgLmJ1dHRvbi1hMTF5O1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhdGlvbiBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnV0dG9uLS1zdW1tYXJ5IHtcblx0LmNoYXB0ZXItbmF2X19saXN0ICYge1xuXHRcdG1hcmdpbi10b3A6IDJlbTtcblx0XHRtYXJnaW4tbGVmdDogMmVtO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwJTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5idXR0b24tLWNvbXBhcmUge1xuXHRtYXJnaW4tdG9wOiAxZW07XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnAgKyAxMDBweCkge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNmVtO1xuXHRcdHJpZ2h0OiAyZW07XG5cdFx0LnNwb3RsaWdodC1iYW5uZXIgJiB7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdH1cblx0fVxufVxuXG4uYnV0dG9uLS1zaG93IHtcblx0Ym90dG9tOiAyZW07XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRsZWZ0OiA1MCU7XG59XG5cbi5idXR0b24tLWJsb2NrIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYnV0dG9uLS1mYXV4IHtcblx0LmFzaWRlICYsIC5sLTN1cCAmIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQmX19tZXRhIHtcblx0XHRjb2xvcjogJHNsYXRlO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhKTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdCZfX2hlYWRpbmcge1xuXHRcdEBleHRlbmQgJWZvbnQtaGVhZGluZztcblx0XHRtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0fVxuXHQmX19saXN0IHtcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19ub3RlIHtcblx0XHRjb2xvcjogJGJhc2UtY29sb3I7XG5cdFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhICsgMSk7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0LmFzaWRlICYge1xuXHRcdG1hcmdpbi10b3A6IDFlbTtcblx0fVxufVxuXG4uYnV0dG9uLS1pY29uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXJpZ2h0OiA1ZW07XG5cdC5pY28ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDE0cHg7XG5cdFx0cmlnaHQ6IDE0cHg7XG5cdH1cbn1cblxuLmJ1dHRvbi0taWNvbi1sIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDNlbTtcblx0LmljbyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTRweDtcblx0XHRsZWZ0OiAxNHB4O1xuXHR9XG59XG5cbi5idXR0b24tLXNlY29uZGFyeSB7XG5cdGJvcmRlci1jb2xvcjogJGFjdGlvbi1yZXNwb25kO1xuXHRjb2xvcjogJGFjdGlvbi1yZXNwb25kO1xuXHRAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuXHRcdGJvcmRlci1jb2xvcjogJGFjdGlvbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdCYtLWZpbGwge1xuXHRcdGJvcmRlci1jb2xvcjogJGFjdGlvbi1yZXNwb25kO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhY3Rpb24tcmVzcG9uZDtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxufVxuXG4uYnV0dG9uLS1zZWNvbmRhcnkge1xuXHRib3JkZXItY29sb3I6ICRhY3Rpb24tcmVzcG9uZDtcblx0Y29sb3I6ICRhY3Rpb24tcmVzcG9uZDtcblx0QGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcblx0XHRib3JkZXItY29sb3I6ICRhY3Rpb247XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjdGlvbjtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXHQmLS1maWxsIHtcblx0XHRib3JkZXItY29sb3I6ICRhY3Rpb24tcmVzcG9uZDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uLXJlc3BvbmQ7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cbn1cblxuLmJ1dHRvbi0tc21hbGwge1xuXHRwYWRkaW5nOiAuNzVlbTtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRwYXJhIC0gMyk7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYnV0dG9uLS1yZXZlcnNlIHtcblx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xuXHRjb2xvcjogI2ZmZjtcblx0LmJ1dHRvbi0tZmF1eF9fbWV0YSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblx0LmJ1dHRvbi0tZmF1eF9faGVhZGluZyB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblx0LmJ1dHRvbi0tZmF1eF9fbGlzdCBhIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXHRAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuXHRcdGJvcmRlci1jb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuXHRcdCYuYnV0dG9uLS1mYXV4IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5idXR0b24tLWZhdXhfX2xpc3QgYSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5idXR0b24tLWRpc2FibGVkIHtcblx0b3BhY2l0eTogMC41O1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcblx0QGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogJGhlYWRpbmctY29sb3I7XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEb3dubG9hZCBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmRvd25sb2FkLWJ1dHRvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMS41cmVtIDEuNzVyZW0gMS4zcmVtO1xuXHQuaWNvIHtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0fVxuXHR1bCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDEwMDtcblx0XHR6b29tOiAxO1xuXHRcdGxlZnQ6IC0xcHg7XG5cdFx0dG9wOiBjYWxjKDEwMCUgKyAxcHgpO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHNsYXRlO1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0aHRtbC5uby1qcyAmIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdH1cblx0fVxuXHRsaSB7XG5cdFx0Y29sb3I6ICRzbGF0ZTtcblx0XHRwYWRkaW5nOiAxcmVtIDEuNXJlbTtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkc2xhdGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGFjdGlvbjtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYWN0aW9uO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmOmhvdmVyLCAmOmZvY3VzLCAmOmZvY3VzLXdpdGhpbiB7XG5cdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDFweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGU7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dWwge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0fVxuXHR9XG5cdC8vIGllXG5cdCY6aG92ZXIge1xuXHRcdHVsIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdH1cblx0fVxuXHQmLnNob3cge1xuXHRcdHVsIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4uZG93bmxvYWRTaXplIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tbGVmdDogNXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDhweDtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiA1JTtcblx0XHRoZWlnaHQ6IDkwJTtcblx0XHR3aWR0aDogMXB4O1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJHNsYXRlLCAwLjc1KTtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0fVxufVxuXG4uZG93bmxvYWQtYnV0dG9uLS1yZXZlcnNlIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICB1bCB7XG4gICAgXHRib3JkZXItY29sb3I6ICRhY3Rpb247XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRhY3Rpb247XG4gICAgICAgIGJhY2tncm91bmQ6ICRhY3Rpb247XG4gICAgfVxufVxuXG4uZG93bmxvYWQtYnV0dG9uLS13aGl0ZSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGNvbG9yOiAkc2xhdGU7XG5cdGJvcmRlci1jb2xvcjogI2ZmZjtcblx0dWwge1xuXHRcdGJvcmRlci1jb2xvcjogJGFjdGlvbjtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHRib3JkZXItY29sb3I6ICRhY3Rpb247XG5cdH1cbn1cblxuLmRvd25sb2FkLWJ1dHRvbi0tYWN0aW9uIHtcblx0YmFja2dyb3VuZDogJGFjdGlvbjtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlci1jb2xvcjogI2FjdGlvbjtcblx0dWwge1xuXHRcdGJvcmRlci1jb2xvcjogJGFjdGlvbjtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHRib3JkZXItY29sb3I6ICRhY3Rpb247XG5cdH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDYXJkc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhcmQge1xuICAgIEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJi0tZHVvIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICAgICAgLmNhcmRfX21lZGlhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC0yZW0sLTJlbSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkX19ib2R5IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tb2Zmc2V0IHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgICAgICAgICAuY2FyZF9fbWVkaWEge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTJlbSwtMmVtKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmRfX2JvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1hbHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xvdWQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDRlbTtcbiAgICB9XG4gICAgJi0tbWlkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsb3VkO1xuICAgIH1cbiAgICAmLS1yZXZlcnNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuICAgIH1cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4vLyBob3ZlciB0cmFuc2l0aW9ucyB3aGVuIHdob2xlIGNhcmQgYmxvY2sgaXMgYSBsaW5rXG5hLmNhcmQge1xuICAgICY6aG92ZXIge1xuICAgICAgICAuY2FyZF9fdGl0bGUge1xuICAgICAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tb2Zmc2V0LCAmLS1kdW8ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5jYXJkX19tZWRpYSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmRfX2JvZHkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZF9fdGFnIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGV0YSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5LWRhcms7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbn1cblxuLmNhcmRfX21lZGlhIHtcbiAgICBAaW5jbHVkZSBtYWludGFpbi1yYXRpbyg0IDMpO1xuICAgIEBleHRlbmQgLmJhY2tncm91bmQtY292ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmNhcmQtLWZlYXR1cmUgJiB7XG4gICAgICAgIEBpbmNsdWRlIG1haW50YWluLXJhdGlvKDE2IDkpO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgICAuY2FyZC0tZHVvICYge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmNhcmRfX21lZGlhX19jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2xhdGUsIDAuOSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMS41ZW0gMmVtO1xuICAgIC5jYXJkX190aXRsZSwgLmNhcmRfX21ldGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmRfX2JvZHkge1xuICAgIHBhZGRpbmc6IDNlbTtcbiAgICAuY2FyZC0tc2ltcGxlICYge1xuICAgICAgICBwYWRkaW5nLXRvcDogNmVtO1xuICAgIH1cbn1cblxuLmNhcmRfX2ZsYWcge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTBweDtcbiAgICBsZWZ0OiAzZW07XG4gICAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweS1kYXJrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmNhcmRfX21ldGEge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xufVxuXG4uY2FyZF9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZ2FtbWEpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGEsIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkICRwb3BweTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zcztcbiAgICB9XG4gICAgLmNhcmQtLXJldmVyc2UgJiB7XG4gICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jYXJkX190aXRsZS0tbGFyZ2Uge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGJldGEpO1xuICAgIH1cbn1cblxuLmNhcmRfX2V4Y2VycHQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXBzaWxvbik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgLmNhcmQtLXJldmVyc2UgJiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuLmNhcmRfX2xpc3Qge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXBzaWxvbik7XG4gICAgY29sb3I6ICRiYXNlLWNvbG9yO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgIC5pY28ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBjaGFwdGVyLWJsb2NrXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNoYXB0ZXItYmxvY2std3JhcHBlciB7XG4gICAgQGV4dGVuZCAlcGllLWNsZWFyZml4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICBcdHBhZGRpbmc6IDNyZW0gMDtcbiAgICB9XG4gICAgLnBhcmEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXHQubC0ydXBfX2NvbCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGRlZmF1bHQtYm9yZGVyLWNvbG9yO1xuXHRcdHBhZGRpbmc6IDNlbTtcblx0fVxufVxuXG5cbi5jaGFwdGVyLWJsb2NrX2NvbnRlbnQge1xuICAgIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAmIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXHQuYnV0dG9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cdC5kb3dubG9hZC1idXR0b24ge1xuXHRcdHBhZGRpbmctbGVmdDogMS4yNXJlbVxuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGItdnAgKyA2MHB4KSB7XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICBcdHdpZHRoOiA2NSU7XG4gICAgXHRmbG9hdDogbGVmdDtcblx0XHQuY2hhcHRlci1ibG9jay13cmFwcGVyLS1zd2l0Y2ggJiB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHRcdC5sLTJ1cCAmIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4uY2hhcHRlci1ibG9ja19faGVhZGluZyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRhbHBoYSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuXHRsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uY2hhcHRlci1ibG9ja19fZXhjZXJwdCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRwYXJhKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5jaGFwdGVyLWJsb2NrX2ltYWdlIHtcblx0YmFja2dyb3VuZC1zaXplOiAxNTAlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0ei1pbmRleDogMTtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuXHRoZWlnaHQ6IDE1MHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGItdnApIHtcblx0XHRoZWlnaHQ6IDIwMHB4O1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IC0zMHB4O1xuXHRcdGhlaWdodDogY2FsYygxMDAlICsgNjBweCk7XG5cdFx0d2lkdGg6IDMzJTtcblx0XHQuY2hhcHRlci1ibG9jay13cmFwcGVyLS1zd2l0Y2ggJiB7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogJHNsYXRlO1xuXHRwYWRkaW5nOiA0cmVtIDA7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRwYWRkaW5nOiAxMHJlbSAwO1xuXHR9XG5cdC5jaGFwdGVyLWJsb2NrX2NvbnRlbnQge1xuXHRcdHBhZGRpbmctbGVmdDogMnJlbTtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdCAgICBcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdH1cblx0LmNoYXB0ZXItYmxvY2tfaW1hZ2Uge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdHRvcDogMzBweDtcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG5cdFx0XHR3aWR0aDogMzMlO1xuXHRcdH1cblx0fVxuXHQuY2hhcHRlci1ibG9ja19faGVhZGluZyB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAxcHg7XG5cdFx0d2lkdGg6IDJyZW07XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICRhY3Rpb247XG5cdFx0Ly8gb3ZlcnJpZGUgY2xlYXJmaXhcblx0XHR2aXNpYmlsaXR5OiBpbml0aWFsO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRcdHRvcDogMXB4O1xuXHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogJGFjdGlvbjtcblx0XHR9XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogNyU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYm9keS1jb2xvcjtcblx0XHR9XG5cdH1cbn1cblxuLmNoYXB0ZXItdGl0bGUge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRvcGFjaXR5OiAwLjU7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhKTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhIC8gMS4yNSk7XG5cdH1cbn1cbiIsIiRtaW4tY2hhcnQtd2lkdGg6IDcwMHB4O1xuJG1vYmlsZS1mYWxsYmFjay13aWR0aDogNDAwcHg7XG5cblxuLy8gUGxvdGx5XG4vLyBodHRwczovL2NoYXJ0LXN0dWRpby5wbG90Lmx5L2NyZWF0ZS8/ZmlkPXVybHNhbmdlbDoxJmZpZD11cmxzYW5nZWw6MFxuLy8gY29uZnVzaW5nL3VuaW50dWl0aXZlIGRhdGEgZW50cnkgaW50ZXJmYWNlXG4ucGxvdC1jb250YWluZXIucGxvdGx5IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHBhcmEgLSAzKTtcbiAgICB0ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmxlZ2VuZHRleHQsIC5nLXl0aXRsZSB0ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR2VvbWFuaXN0IFJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuanMtcGxvdC1saW5rLWNvbnRhaW5lcixcbiAgICAubW9kZWJhci1jb250YWluZXIge1xuICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zdmctY29udGFpbmVyIHtcbiAgICAgICAgPiAubWFpbi1zdmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sZWdlbmQge1xuICAgICAgICAuYmcge1xuICAgICAgICAgICAgZmlsbDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLnBsb3RseS1ub3RpZmllciB7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdlb21hbmlzdCBSZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5qcy1wbG90bHktcGxvdCAucGxvdGx5LCAuanMtcGxvdGx5LXBsb3QgLnBsb3RseSBkaXYge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdlb21hbmlzdCBSZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLnhheGlzbGF5ZXItYWJvdmUgLnh0aWNrIHRleHQge1xuICAgIGZpbGw6ICRncmV5MiAhaW1wb3J0YW50O1xufVxuXG4ueWF4aXNsYXllci1hYm92ZSAueXRpY2sgdGV4dCB7XG4gICAgZmlsbDogJGdyZXkyICFpbXBvcnRhbnQ7XG59XG5cbi5nLXh0aXRsZSB0ZXh0LCAuZy15dGl0bGUgdGV4dCwgLmxlZ2VuZHRleHQge1xuICAgIGZpbGw6ICRncmV5NSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZGxheWVyIC54Z3JpZCwgLmdyaWRsYXllciAueWdyaWQsIC56ZXJvbGluZWxheWVyIC5jcmlzcCB7XG4gICAgc3Ryb2tlOiAkZ3JleTIgIWltcG9ydGFudDtcbn1cblxuLnhsaW5lcy1hYm92ZSwgLnlsaW5lcy1hYm92ZSB7XG4gICAgc3Ryb2tlOiAkZ3JleTUgIWltcG9ydGFudDtcbn1cblxuLy8gQ29udHJvbHMgd2lkdGggdG8gbWltaWMgdmlld3BvcnRzXG4uY2hhcnQtdGFibGV0IHtcbiAgICBtYXgtd2lkdGg6ICRtaW4tY2hhcnQtd2lkdGggIWltcG9ydGFudDtcbn1cblxuLmNoYXJ0LW1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiAkbW9iaWxlLWZhbGxiYWNrLXdpZHRoICFpbXBvcnRhbnQ7XG59XG5cbi8vIExhYmVsIHRvIGluZGljYXRlIHZpZXdzXG4uY2hhcnQtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHBhcmEgLSAxKTtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxZW07XG59XG5cbi5jaGFydC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY2hhcnRzX19jaGFydCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkbWluLWNoYXJ0LXdpZHRoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kYXRhLXNlbGVjdG9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuNWVtO1xuICAgICAgICBsZWZ0OiAwLjVlbTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJHpldGEpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1wYWRkaW5nLzI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGJvcmRlcjogJGRlZmF1bHQtYm9yZGVyLXdpZHRoIHNvbGlkICRkZWZhdWx0LWJvcmRlci1jb2xvcjtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9wbmcvc29ydC1kYXJrLnBuZykgI2ZmZiBuby1yZXBlYXQgOTklIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9zb3VyY2Uvc29ydC1kYXJrLnN2ZykgI2ZmZiBuby1yZXBlYXQgOTklIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWN0aW9uO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJG1pbi1jaGFydC13aWR0aCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaHRtbC5uby1qcyAmIHtcbiAgICAgICAgLmRhdGEtc2VsZWN0b3IsIC5jaGFydHNfX2NoYXJ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tbXMge1xuICAgICAgICAuY2hhcnRzX19jaGFydCwgLmRhdGEtc2VsZWN0b3Ige1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJG1pbi1jaGFydC13aWR0aCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGFydC1mYWxsYmFjayB7XG4gICAgYSB7XG4gICAgICAgIC5uby1qcyAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM2VtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1pbi1jaGFydC13aWR0aCkge1xuICAgICAgICAgICAgLmpzICYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgQGV4dGVuZCAlbWF4LXdpZHRoO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtaW4tY2hhcnQtd2lkdGgpIHtcbiAgICAgICAgLmpzICYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19uby1qcy1zbWFsbC1zY3JlZW4taW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1NyU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJG1pbi1jaGFydC13aWR0aCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLm5vLWpzICYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENvbnRyb2xzIGZhbGxiYWNrIGltYWdlIG9uIHRhYmxldCBhbmQgbW9iaWxlIFxuLnNob3ctZmFsbGJhY2sge1xuICAgIC5jaGFydC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY2hhcnQtZmFsbGJhY2sge1xuICAgICAgICAuanMgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIC5qcyAmIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19uby1qcy1zbWFsbC1zY3JlZW4taW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGFydC1mYWxsYmFja19fYWxlcnQge1xuICAgIEBleHRlbmQgLmFsZXJ0O1xuICAgIEBleHRlbmQgLmFsZXJ0LS1ub3RpY2U7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWluLWNoYXJ0LXdpZHRoKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5uby1qcyAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYtLXNzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1pbi1jaGFydC13aWR0aCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubm8tanMgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hhcnRfX2FjY29yZGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTJlbTtcbiAgICAubm8tanMgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCRtaW4tY2hhcnQtd2lkdGgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5jaGFydC1sb2FkaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLmNoYXJ0LWNvbnRhaW5lci0tbG9hZGluZyAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uY2hhcnQtbG9hZGluZ19fYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xufVxuXG4uY2hhcnQtbG9hZGluZ19fYmxvY2sgZGl2IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luOiA4cHg7XG4gIGJvcmRlcjogOHB4IHNvbGlkICRwb3BweS1kYXJrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3Bpbm5lciAxLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XG4gIGJvcmRlci1jb2xvcjogJHBvcHB5LWRhcmsgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uY2hhcnQtbG9hZGluZ19fYmxvY2sgZGl2Om50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNDVzO1xufVxuLmNoYXJ0LWxvYWRpbmdfX2Jsb2NrIGRpdjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuLmNoYXJ0LWxvYWRpbmdfX2Jsb2NrIGRpdjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE1cztcbn1cbkBrZXlmcmFtZXMgc3Bpbm5lciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENUQVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jdGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGU7XG4gICAgcGFkZGluZzogM2VtO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTM1cHg7XG4gICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHk7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICB9XG4gICAgYm9keS5ib2R5LS1ibHVlYmVsbCAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZWxsO1xuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJsdWViZWxsLCAxNSUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIGJvZHkuYm9keS0tcm9zZSAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2U7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcm9zZSwgMTUlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBib2R5LmJvZHktLXN1bmZsb3dlciAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzdW5mbG93ZXIsIDE1JSk7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi0tcmV2ZXJzZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYm9keS5ib2R5LS1tYXJpZ29sZCAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmlnb2xkO1xuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG1hcmlnb2xkLCAxNSUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIGJvZHkuYm9keS0tbGF2ZW5kYXIgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXZlbmRhcjtcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsYXZlbmRhciwgMTUlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBib2R5LmJvZHktLWxlYWYgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWFmO1xuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxlYWYsIDE1JSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jdGFfX2hlYWRpbmcge1xuICAgIEBleHRlbmQgLmhlYWRpbmc7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRnYW1tYSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgYm9keS5ib2R5LS1zdW5mbG93ZXIgJiB7XG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICB9XG59XG5cbi5jdGFfX2V4Y2VycHQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIGJvZHkuYm9keS0tc3VuZmxvd2VyICYge1xuICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRHVvXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmR1byB7XG4gICAgQGV4dGVuZCAlcGllLWNsZWFyZml4O1xuICAgICZfX21lZGlhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAZXh0ZW5kICVtYXgtd2lkdGg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19tYWluIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1vZmZzZXQge1xuICAgICAgICAuZHVvX19tYWluIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmR1b19fbWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmR1b19fY3JlZGl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSByZ2JhKCMwMDAsIDAuNzUpO1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGaWx0ZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5maWx0ZXIge1xuXG59XG5cbi5maWx0ZXJfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGRlbHRhKTtcbiAgICBAZXh0ZW5kICVmb250LWhlYWRpbmc7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uZmlsdGVyX19saXN0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGVwc2lsb24pO1xuICAgICAuZmlsdGVyX19saXN0X19pdGVtIHtcbiAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICBhIHtcbiAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWN0aW9uO1xuICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVlbSAxZW07XG4gICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS41ZW07XG4gICAgICAgICAgICAgQGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcbiAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5LWRhcms7XG4gICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHktZGFyaztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGb290ZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuICAgIHBhZGRpbmc6ICRpbnRlcm5hbC1zcGFjaW5nKjMgMCAkaW50ZXJuYWwtc3BhY2luZyAwO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGludGVybmFsLXNwYWNpbmcqMjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaW50ZXJuYWwtc3BhY2luZyoyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRpbnRlcm5hbC1zcGFjaW5nO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW50ZXJuYWwtc3BhY2luZztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsb3VkO1xuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGlvbjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG4uZm9vdGVyX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uZm9vdGVyX19saXN0IHtcbiAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCRzbGF0ZSwgNTAlKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHNsYXRlLCA1MCUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlcl9fbWV0YSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0ZW4oJHNsYXRlLCAxNSUpO1xuICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICBwYWRkaW5nLXRvcDogM2VtO1xufVxuXG4uZm9vdGVyX19tZXRhLWNvcHkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJHNsYXRlLCA1MCUpO1xuICAgICYtLW1ham9yIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRlcHNpbG9uKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCRzbGF0ZSwgNTAlKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIEBpbmNsdWRlIGxpbmstYWN0aXZlLXN0eWxlcyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXJfX3NvY2lhbCB7XG4gICAgQGV4dGVuZCAlcGllLWNsZWFyZml4O1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgIC5tb2RhbF9fY29udGVudCAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgbGkge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBleHRlbmQgJW1heC13aWR0aDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEZvcm0gc3R5bGVzXG4vLyBTZWUgZm9ybS1pdGVtcyBzdWLigJNmb2xkZXIgZm9yIGluZGl2aWR1YWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZvcm0ge1xuXHRAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZWN0aW9ucyAvIGZpZWxkc2V0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mb3JtLXNlY3Rpb24ge1xuXHRwYWRkaW5nOiAkaW50ZXJuYWwtc3BhY2luZztcblx0YmFja2dyb3VuZDogZGFya2VuKCRjbG91ZCwgNSUpO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZm9ybS1sYWJlbCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1zaXplKTtcblx0bWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuXHQmLmZvcm0tbGFiZWwtLWhpZGRlbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdCAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdCAgICBwYWRkaW5nOiAwcHg7XG5cdCAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcblx0ICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG5cdCAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRm9ybSBmaWVsZHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZm9ybS1maWVsZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGV4dGVuZCAlcGllLWNsZWFyZml4O1xufVxuXG4vLyBTcGFjZSB0aGUgZm9ybSBmaWVsZFxuLmZvcm0tZmllbGQtLXNwYWNlZCB7XG5cdHBhZGRpbmctdG9wOiAkaW50ZXJuYWwtc3BhY2luZztcbn1cblxuLmZvcm0tZmllbGQtLXNwYWNlZC1taW5vciB7XG5cdG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLmZvcm0tZmllbGQtLWlubGluZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDFlbTtcblx0LnNwb3RsaWdodF9fY29udGVudCAmIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDQ3LjUlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0XHQuYnV0dG9uIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLXRvcDogMmVtO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwIC0gMTAwcHgpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDQ3LjUlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0XHQuYnV0dG9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDFweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAycHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0LnNwb3RsaWdodC1iYW5uZXIgJiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHQuc3BvdGxpZ2h0X19jb250ZW50ICYge1xuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZvcm0tZmllbGQtLWlubGluZS1ibG9jayB7XG5cdHotaW5kZXg6IDE7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAxZW07XG5cdG1pbi13aWR0aDogMTAwJTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1pbi13aWR0aDogMjUwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG59XG5cbi5mb3JtLWZpZWxkLS1vZmZzZXQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAxZW07XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnAgLSAxMDBweCkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogNzQuNSU7XG5cdFx0KyAuZm9ybS1maWVsZC0tb2Zmc2V0IHtcblx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdC5idXR0b24ge1xuXHRcdFx0bWFyZ2luLXRvcDogMXB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDJweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQuc3BvdGxpZ2h0LWJhbm5lciAmIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5mb3JtLWZpZWxkLS1pbmxpbmUtdGhyZWUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAxZW07XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHR3aWR0aDogMzIuNSU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdC5idXR0b24ge1xuXHRcdFx0bWFyZ2luLXRvcDogMmVtO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdFx0fVxuXHR9XG5cdC5zcG90bGlnaHRfX2NvbXBhcmlzb24gJiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFlbTtcblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0d2lkdGg6IDEwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZvcm0tZmllbGQtLWlubGluZS1mb3VyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMWVtO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAyNC41JTtcblx0XHQvL2Zsb2F0OiBsZWZ0O1xuXHRcdC5idXR0b24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogMnB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMXB4O1xuXHRcdH1cblx0fVxufVxuXG4uZm9ybS1maWVsZC0taW5saW5lLWZpdmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAxZW07XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDIwJTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHQuYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDJweDtcblx0XHRcdG1hcmdpbi10b3A6IDFweDtcblx0XHR9XG5cdH1cbn1cblxuLy8gU3RhbmRhcmQgZm9ybSBlbGVtZW50c1xuLmZvcm0taXRlbSB7XG5cdHBhZGRpbmc6IDAgJGZvcm0tcGFkZGluZy8yO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyOiAkZGVmYXVsdC1ib3JkZXItd2lkdGggc29saWQgJGRlZmF1bHQtYm9yZGVyLWNvbG9yO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRtaW4taGVpZ2h0OiAkZm9ybS1pdGVtLWhlaWdodDtcblx0Zm9udC1zaXplOiAxNnB4OyAvLyBTdG9wIElPUyBkb2luZyB0aGUgem9vbSB0aGluZywgdGhlIEdpdCFcblx0Jjo6Zm9jdXMtaW5uZXIge1xuXHQgICAgYm9yZGVyOiAwO1xuXHQgICAgcGFkZGluZzogMDtcblx0fVxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJvcmRlci1jb2xvcjogJGFjdGlvbjtcblx0fVxuXHQmLS1hdXRvIHtcblx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufVxuXG4vLyBUdXJuIG9mZiBzcGlubmVycyBmb3IgbnVtYmVyIGlucHV0IGZpZWxkLCBhcyBmbGlwcGluZyB1Z2x5XG4uZm9ybS1pdGVtW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5mb3JtLWl0ZW1bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0YXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gTWluIGhlaWdodCB0byB0ZXh0IGFyZWFcbnRleHRhcmVhLmZvcm0taXRlbSB7XG5cdG1pbi1oZWlnaHQ6IDIwMHB4O1xuXHRwYWRkaW5nOiAkZm9ybS1wYWRkaW5nLzI7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmFkaW8gYW5kIENoZWNrYm94ZXMgYmFzZWxpbmUgc3R5bGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZm9ybS1maWVsZF9fcmFkaW8tYnV0dG9ucyxcbi5mb3JtLWZpZWxkX19jaGVja2JveGVzIHtcblx0QGV4dGVuZCAlcGllLWNsZWFyZml4O1xuXHQmLS1jb2x1bW5zIHtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRiLXZwICsgMTAwcHgpIHtcblx0XHRcdGNvbHVtbi1jb3VudDogMjtcblx0XHRcdGNvbHVtbi13aWR0aDogNTAlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0XHRjb2x1bW4tY291bnQ6IDM7XG5cdFx0XHRjb2x1bW4td2lkdGg6IDMzLjMzJTtcblx0XHR9XG5cdH1cblx0bGFiZWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDA7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjbGVhcjogbGVmdDtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMDtcblx0XHR9XG5cdH1cblx0aW5wdXQge1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cdGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcblx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMHB4OyAvLyBVc3VhbGx5IG5lZWRzIGEgd2lnZ2xlXG5cdH1cblx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdH1cbn1cblxuLmZvcm0tY2hlY2tib3gtZ3JvdXAsXG4uZm9ybS1yYWRpby1ncm91cCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gRm9yIGVuaGFuY2VkIHN0eWxlIChvZmYgYnkgZGVmYXVsdClcbi8vIEBpbXBvcnQgXCJmb3JtLWl0ZW1zL2NoZWNrYm94LXJhZGlvXCI7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2VsZWN0IGJhc2VsaW5lIHN0eWxlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZvcm0tZmllbGRfX3NlbGVjdC1kcm9wZG93biB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHNlbGVjdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAkZm9ybS1pdGVtLWhlaWdodDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nLWxlZnQ6ICRmb3JtLXBhZGRpbmcvMjtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Ym9yZGVyOiAkZGVmYXVsdC1ib3JkZXItd2lkdGggc29saWQgJGRlZmF1bHQtYm9yZGVyLWNvbG9yO1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL3N2Zy9wbmcvc29ydC1kYXJrLnBuZykgI2ZmZiBuby1yZXBlYXQgOTklIDUwJTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnL3NvdXJjZS9zb3J0LWRhcmsuc3ZnKSAjZmZmIG5vLXJlcGVhdCA5OSUgNTAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG5cdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRhY3Rpb247XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cdFx0Jjo6LW1zLWV4cGFuZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQmLS1ibG9jayB7XG5cdFx0c2VsZWN0IHtcblx0XHRcdG1pbi13aWR0aDogMjUwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gR2V0IGluZGl2aWR1bCBpdGVtcyBhbmQgYWRkaXRpb25hbCBzdHlsaW5nXG4vLyBPbmx5IGFkZCBzdHlsZSBmb3IgY2hlY2tzIC8gcmFkaW8gaWYgZW5oYW5jaW5nIHRvIHRoaXMgbGV2ZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0IFwiZm9ybS1pdGVtcy92YWxpZGF0aW9uXCI7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhbGlkYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZm9ybS1maWVsZC0tZXJyb3Ige1xuXHQuZm9ybS1pdGVtLFxuXHQuZm9ybS1maWVsZF9fc2VsZWN0LWRyb3Bkb3duICB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZXJyb3I7XG5cdH1cbn1cblxuLmZvcm0tbWVzc2FnZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBpbmNsdWRlIGxlYWRlcigkaW50ZXJuYWwtc3BhY2luZy80KTtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLXNpemUgLSAyKTtcblx0LmZvcm0tZmllbGQtLWVycm9yICYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiAkZXJyb3I7XG5cdH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGNvdW50cmllc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jb3VudHJpZXMtd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ei1pbmRleDogMTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuXHRcdHdpZHRoOiA0NSU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cbn1cblxuXG4uY291bnRyaWVzLXNlYXJjaCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHQuY291bnRyaWVzLXNlYXJjaF9fZm9ybSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHNsYXRlO1xuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkc2xhdGU7XG5cdFx0fVxuXHR9XG5cdGh0bWwubm8tanMgJiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uY291bnRyaWVzLXNlYXJjaC1uYXYge1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBjb3VudHJpZXMtc2VhcmNoLXNlYXJjaGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb3VudHJpZXNfX3NlYXJjaGVkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHR6LWluZGV4OiAxMDAwO1xuXHQmLmFjdGl2ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Ji0tbWlub3Ige1xuXHRcdG1heC13aWR0aDogMzAwcHg7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0aHRtbC5qcyAmIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pO1xuXHRcdH1cblx0fVxufVxuXG4uY291bnRyaWVzX19zZWFyY2hlZF9fbGlzdCB7XG5cdHBhZGRpbmc6IDJyZW07XG5cdGJhY2tncm91bmQ6ICRzbGF0ZTtcblx0bWF4LWhlaWdodDogODB2aDtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHQtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcblx0QGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhLzEuMjUpO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcblx0fVxufVxuXG4uY291bnRyaWVzX19zZWFyY2hlZF9faXRlbSB7XG5cdHBhZGRpbmc6IDAuNzVyZW0gMDtcblx0Y29sb3I6ICRib2R5LWNvbG9yO1xufVxuXG4uY291bnRyaWVzX19zZWFyY2hlZF9fcGFyZW50LS1maXJzdCB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdEBleHRlbmQgLmhlYWRpbmc7XG59XG5cbi5jb3VudHJpZXNfX3NlYXJjaGVkX19jaGlsZHJlbiB7XG5cdHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLmNvdW50cmllc19fc2VhcmNoZWRfX3BhcmVudC0tc2Vjb25kIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmNvdW50cmllc19fc2VhcmNoZWRfX2NoaWxkcmVuX19zdWIge1xuXHRwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbn1cblxuLmNvdW50cmllc19fc2VhcmNoZWRfX2NvdW50cnkge1xuXG59XG5cbi5jb3VudHJpZXNfX3NlYXJjaGVkX19oaWdobGlnaHQge1xuXHRwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblx0YmFja2dyb3VuZDogcmdiYSgkcG9wcHktZGFyaywgMC41KTtcblx0Y29sb3I6ICNmZmY7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRwb3BweS1kYXJrLCAwLjc1KTtcblx0fVxufVxuXG4uY291bnRyaWVzX19zZWFyY2hlZF9faGlnaGxpZ2h0X190eXBlZCB7XG5cdHBhZGRpbmc6IDAuNXJlbSAwIDAuNXJlbTtcblx0YmFja2dyb3VuZDogJHBvcHB5LWRhcms7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uY291bnRyaWVzX19zZWFyY2hlZC1jYW5jZWwge1xuXHRAaW5jbHVkZSBmb250LXNpemUoJHBhcmEpO1xuXHRjb2xvcjogJGFjdGlvbjtcblx0cGFkZGluZzogMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDAgMCAwIDE1cHg7XG5cdHNwYW4ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBvcHB5LWRhcms7XG4gICAgfVxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGFjdGlvbi1yZXNwb25kO1xuXHR9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gY291bnRyaWVzLW5hdmlnYXRpb24tbGlzdFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY291bnRyaWVzLW1lbnUtbGlzdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmLmluYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5jb3VudHJpZXMtbWVudS1saXN0X19jb250ZW50IHtcblx0bWF4LWhlaWdodDogODB2aDtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHQtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcblx0aHRtbC5qcyAmIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTAwMDAwO1xuXHR9XG59XG5cbi5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMTRweCAxMDBweCAxNHB4IDQwcHg7XG5cdGJhY2tncm91bmQ6IGRhcmtlbigkc2xhdGUsIDE1JSk7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAkY2xvdWQ7XG5cdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRwYWRkaW5nOiAxMHB4IDEyMHB4IDEwcHggNDhweDtcblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogMTJweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3ctZG93bi5zdmcpIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRcdGxlZnQ6IDEycHg7XG5cdFx0fVxuXHRcdC5jb3VudHJpZXMtbWVudS1saXN0LS1uby1jaGlsZHJlbiAmIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCYtLW9wZW4ge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG5cdFx0fVxuXHR9XG5cdGEge1xuXHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0fVxuXHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiAkYWN0aW9uO1xuXHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0fVxuXHQuY291bnRyaWVzLW1lbnUtbGlzdF9fY291bnRyaWVzLS1zZWxlY3RlZCAmIHtcblx0XHRiYWNrZ3JvdW5kOiAkYWN0aW9uO1xuXHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0fVxuXHQmLmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogJGFjdGlvbjtcblx0fVxufVxuXG4uY291bnRyaWVzLW1lbnUtbGlzdC0taGFzLWNoaWxkcmVuLCAuY291bnRyaWVzLW1lbnUtbGlzdC0tbm8tY2hpbGRyZW4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdCYuY291bnRyaWVzLW1lbnUtbGlzdC0tc2VsZWN0ZWQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cblxuLmNvdW50cmllcy1tZW51LWxpc3RfX2NvdW50cmllcyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvdW50cmllcy1tZW51LWxpc3RfX3BhcmVudCB7XG5cdEBleHRlbmQgLmhlYWRpbmc7XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IGRhcmtlbigkc2xhdGUsIDE1JSk7XG5cdH1cbn1cblxuLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1maXJzdCB7XG5cdC8vIEBleHRlbmQgLmhlYWRpbmc7XG5cdC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdGJhY2tncm91bmQ6IGRhcmtlbigkc2xhdGUsIDEwJSk7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0bGVmdDogMjRweDtcblx0XHR9XG5cdFx0Jjpub3QoLmpzLW1lbnUtaXRlbSkge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogJGFjdGlvbjtcblx0fVxufVxuXG4uY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LXNlY29uZCB7XG5cdGJhY2tncm91bmQ6IGRhcmtlbigkc2xhdGUsIDUlKTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdHBhZGRpbmctbGVmdDogNzJweDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRsZWZ0OiAzNnB4O1xuXHRcdH1cblx0XHQmOm5vdCguanMtbWVudS1pdGVtKSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kOiAkYWN0aW9uO1xuXHR9XG59XG5cbi5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtdGhpcmQge1xuXHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRzbGF0ZSwgMiUpO1xuXHRjb2xvcjogI2ZmZjtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdHBhZGRpbmctbGVmdDogODRweDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRsZWZ0OiA0OHB4O1xuXHRcdH1cblx0XHQmOm5vdCguanMtbWVudS1pdGVtKSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jb3VudHJpZXMtbWVudS1saXN0X19jb3VudHJpZXMtLXNlbGVjdGVkICYge1xuXHRcdGJhY2tncm91bmQ6ICRwb3BweS1kYXJrO1xuXHR9XG59XG5cbi5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtZm91cnRoIHtcblx0YmFja2dyb3VuZDogbGlnaHRlbigkc2xhdGUsIDQlKTtcblx0Y29sb3I6ICNmZmY7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDk2cHg7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0bGVmdDogNjBweDtcblx0XHR9XG5cdFx0Jjpub3QoLmpzLW1lbnUtaXRlbSkge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY291bnRyaWVzLW1lbnUtbGlzdF9fY291bnRyaWVzLS1zZWxlY3RlZCAmIHtcblx0XHRiYWNrZ3JvdW5kOiAkcG9wcHktZGFyaztcblx0fVxufVxuXG4uY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LWZpZnRoIHtcblx0YmFja2dyb3VuZDogbGlnaHRlbigkc2xhdGUsIDYlKTtcblx0Y29sb3I6ICNmZmY7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwOHB4O1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IDcycHg7XG5cdFx0fVxuXHRcdCY6bm90KC5qcy1tZW51LWl0ZW0pIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNvdW50cmllcy1tZW51LWxpc3RfX2NvdW50cmllcy0tc2VsZWN0ZWQgJiB7XG5cdFx0YmFja2dyb3VuZDogJHBvcHB5LWRhcms7XG5cdH1cbn1cblxuLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1zaXh0aCB7XG5cdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHNsYXRlLCA4JSk7XG5cdGNvbG9yOiAjZmZmO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMjBweDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRsZWZ0OiA4NHB4O1xuXHRcdH1cblx0XHQmOm5vdCguanMtbWVudS1pdGVtKSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jb3VudHJpZXMtbWVudS1saXN0X19jb3VudHJpZXMtLXNlbGVjdGVkICYge1xuXHRcdGJhY2tncm91bmQ6ICRwb3BweS1kYXJrO1xuXHR9XG59XG5cbi5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtc2V2ZW50aCB7XG5cdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHNsYXRlLCAxMCUpO1xuXHRjb2xvcjogI2ZmZjtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdHBhZGRpbmctbGVmdDogMTMycHg7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0bGVmdDogOTZweDtcblx0XHR9XG5cdFx0Jjpub3QoLmpzLW1lbnUtaXRlbSkge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY291bnRyaWVzLW1lbnUtbGlzdF9fY291bnRyaWVzLS1zZWxlY3RlZCAmIHtcblx0XHRiYWNrZ3JvdW5kOiAkcG9wcHktZGFyaztcblx0fVxufVxuXG4uY291bnRyaWVzLW1lbnVfX2xpbmsge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRjb2xvcjogJGJvZHktY29sb3I7XG5cdGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRwYWRkaW5nOiAxcmVtIDEuNXJlbTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0aHRtbC5uby1qcyAmIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCY6aG92ZXIsICY6Zm9jdXMgIHtcblx0XHRiYWNrZ3JvdW5kOiAkcG9wcHktZGFyaztcblx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBvcHB5O1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogNzUlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHk7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJvZHktY29sb3I7XG5cdFx0JjphZnRlciB7XG5cdFx0XHR3aWR0aDogMjclO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtYXgtdnApIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHdpZHRoOiAzNSU7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1heC12cCArIDUwMHB4KSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdH1cblx0fVxuXHQucm93IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6IDJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMmVtO1xuXHR9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhlcm9lc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5O1xuICAgIHBhZGRpbmc6IDhlbSAwIDVlbSAwO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgICAgICBwYWRkaW5nOiAxMGVtIDAgOGVtIDA7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xvdWQ7XG4gICAgICAgIH1cbiAgICAgICAgJi0tbWlub3Ige1xuICAgICAgICAgICAgcGFkZGluZzogOGVtIDAgNWVtIDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnAgKyAyMDBweCkge1xuICAgICAgICBwYWRkaW5nOiAyMGVtIDAgMTVlbSAwO1xuICAgICAgICAmLS1taW5vcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDhlbSAwIDE1ZW0gMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlcm9fX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMC43NSkgMTAwJSk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgICAgIHRvcDogNSU7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGhlaWdodDogOTUlO1xuICAgIH1cbn1cblxuLmhlcm9fX2NyZWRpdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAkaW50ZXJuYWwtc3BhY2luZztcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHpldGEpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIHJnYmEoIzAwMCwgMC43NSk7XG4gICAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgbGVmdDogMy44ZW07XG4gICAgfVxufVxuXG4uaGVyb19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwICsgMTc1cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICB9XG4gICAgLmhlcm8tLXByb2ZpbGUgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGItdnAgKyA3NXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlcm8tLXNwb3RsaWdodCAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVyb19fYXNpZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtNjAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjAlKTtcbiAgICB9XG4gICAgLmhlcm8tLXNwb3RsaWdodCAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlcm9fX3Byb2ZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgaW1nIHtcbiAgICAgICAgQGV4dGVuZCAlbWF4LXdpZHRoO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcG9wcHksIDUlKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYi12cCArIDc1cHgpIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmhlcm9fX3RpdGxlIHtcbiAgICBAZXh0ZW5kICVmb250LWhlYWRpbmc7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRhbHBoYSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYWxwaGEtcGFwYSk7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIHJnYmEoJHBvcHB5LWRhcmssIDAuNzUpO1xuICAgICAgICBwYWRkaW5nOiAwLjI1ZW07XG4gICAgfVxuICAgIC5oZXJvLS1pbWFnZSAmIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZXJvX19zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRkZWx0YSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgcmdiYSgkcG9wcHktZGFyaywgMC43NSk7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVlbTtcbiAgICB9XG59XG5cbi5oZXJvX19saXN0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHBhcmEpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgICAuaWNvIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVyb19fZXhjZXJwdCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRwYXJhKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgcmdiYSgkcG9wcHktZGFyaywgMC43NSk7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgICB9XG4gICAgLmhlcm8tLWltYWdlICYge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlcm9fX21ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLmhlcm9fX21ldGEtaXRlbSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRldGEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgJi0tYmxvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDAgMC41ZW07XG4gICAgfVxuICAgICYtLWJsb2NrLS1hbHQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuICAgIH1cbn1cblxuLmhlcm9fX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiA0ZW07XG59XG5cbi8vIEhlcm9lIGZsb3VyaXNoZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaGVyb19fZmxvdXJpc2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHBvcHB5LWRhcms7XG4gICAgICAgIGFuaW1hdGlvbjogaGVyb2ZhZGUgMXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBjb2xvcjtcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBhbmltYXRpb246IGhlcm9mYWRlMiAxcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB0b3A6IDIwMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDQzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBhbmltYXRpb246IGhlcm9mYWRlMyAxcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC43NXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICB0b3A6IDE0MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDM3NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBhbmltYXRpb246IGhlcm9mYWRlNCAxcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBoZXJvZmFkZTUgMXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNnM7XG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgICBsZWZ0OiAyNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBoZXJvZmFkZTYgMXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogOTBweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaGVyb2ZhZGU2IDFzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBhbmltYXRpb246IGhlcm9mYWRlMiAxcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlnaGxpZ2h0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5oaWdobGlnaHQge1xuICAgIEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjbG91ZCwgNSUpO1xuICAgIHBhZGRpbmc6IDNlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNsb3VkLCA1JSk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIH1cbn1cblxuLmhpZ2hsaWdodF9faGVhZGluZyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRnYW1tYSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uaGlnaGxpZ2h0X19tZWRpYSB7XG4gICAgaW1nIHtcbiAgICAgICAgQGV4dGVuZCAlbWF4LXdpZHRoO1xuICAgIH1cbn1cblxuLmhpZ2hsaWdodF9fZmxhZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5LWRhcms7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5oaWdobGlnaHRfX2xpc3Qge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGV4dGVuZCAlZm9udC1oZWFkaW5nO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmljbyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gR2VuZXJhbCBpY29uIGNvbnRyb2xcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaWNvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDA7IC8vIEJpdCBkaXJ0eSBidXQgd29ya3MgZmluZSBmb3Iga2VlcGluZyB0aGluZ3MgaW5saW5lXG5cdGVtIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0ICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0ICAgIHBhZGRpbmc6IDBweDtcblx0ICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHQgICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcblx0ICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNwZWNpZmljIHNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGljb24tc2l6ZXM6IDEwLCAxMiwgMTQsIDE2LCAyMCwgMjQsIDMwLCAzNjtcblxuQGVhY2ggJGljb24tc2l6ZSBpbiAkaWNvbi1zaXplcyB7XG4gICAgLmljby0tI3skaWNvbi1zaXplfSB7XG4gICAgXHR3aWR0aDogKCRpY29uLXNpemUpICsgcHg7XG4gICAgXHRoZWlnaHQ6ICgkaWNvbi1zaXplKSArIHB4O1xuICAgIFx0YmFja2dyb3VuZC1zaXplOiAoJGljb24tc2l6ZSkgKyBweCAoJGljb24tc2l6ZSkgKyBweDtcbiAgICBcdHN2ZyB7XG5cdCAgICBcdHdpZHRoOiAoJGljb24tc2l6ZSkgKyBweDtcblx0XHRcdGhlaWdodDogKCRpY29uLXNpemUpICsgcHg7XG4gICAgXHR9XG4gICAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBLZXlmcmFtZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5Aa2V5ZnJhbWVzIGhlcm9mYWRlIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICAgIHRvICAgeyBvcGFjaXR5OiAwLjc7IH1cbn1cblxuQGtleWZyYW1lcyBoZXJvZmFkZTIge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gICAgdG8gICB7IG9wYWNpdHk6IDAuNDsgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlcm9mYWRlMyB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgICB0byAgIHsgb3BhY2l0eTogMC4yNTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlcm9mYWRlNCB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgICB0byAgIHsgb3BhY2l0eTogMC41OyB9XG59XG5cbkBrZXlmcmFtZXMgaGVyb2ZhZGU1IHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICAgIHRvICAgeyBvcGFjaXR5OiAwLjY7IH1cbn1cblxuQGtleWZyYW1lcyBoZXJvZmFkZTYge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gICAgdG8gICB7IG9wYWNpdHk6IDAuMjsgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExheW91dFxuLy8gRGVmaW5nIGxheW91dHMgcmF0aGVyIHRoYW4gdXNpbmcgYSBzZXQgZ3JpZCBzeXN0ZW1cbi8vIE9ubHkgZGVmaW5lIHRoZSBzY2FmZm9sZGluZywgbm90IG1vZHVsZXNcbi8vIFByZWZpeCB3aXRoICdsJ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiVsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0QGV4dGVuZCAlcGllLWNsZWFyZml4O1xufVxuXG4vLyBGb3IgZmxleGJveCBsYXlvdXRzXG4lbC1mbGV4Ym94IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFN0YW5kYXJkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmwtc3RhbmRhcmQge1xuXHRAZXh0ZW5kICVsO1xufVxuXG4ubC1lcnJvciB7XG5cdEBleHRlbmQgJWw7XG5cdHBhZGRpbmctdG9wOiAyZW07XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2lkZWJhclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sLXNpZGViYXIge1xuXHRAZXh0ZW5kICVsO1xuXHQmX19hc2lkZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJHNpZGViYXItcmVzcG9uZCkge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6ICRzaWRlYmFyLWFzaWRlLXdpZHRoO1xuXHRcdH1cblx0fVxuXHQmX19ib2R5IHtcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkc2lkZWJhci1yZXNwb25kKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAkc2lkZWJhci1ib2R5LXdpZHRoO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDVlbTtcblx0XHR9XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWdobGlnaHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubC1oaWdobGlnaHQge1xuXHRAZXh0ZW5kICVsO1xuXHQmX19tYWluIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2FzaWRlIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCYW5uZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubC1iYW5uZXIge1xuXHRAZXh0ZW5kICVsO1xuXHQmX19tYWluIHtcblx0XHRwYWRkaW5nOiAzZW07XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHQubC1iYW5uZXItLXJldmVyc2UgJiB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDNlbTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hc2lkZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuXHRcdFx0LmwtYmFubmVyLS1yZXZlcnNlICYge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gMiBjb2x1bW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmwtMnVwIHtcblx0QGV4dGVuZCAlbDtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYi12cCkge1xuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG5cdFx0XHRncmlkLXJvdzogaW5oZXJpdDtcblx0XHR9XG5cdH1cblx0Jl9fY29sLCAuY2FyZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogM2VtO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGItdnApIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDQ3LjUlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHRcdEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiA0Ny41JTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0XHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDIgdG8gMyBjb2x1bW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmwtMnVwLTN1cCB7XG5cdEBleHRlbmQgJWw7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGItdnApIHtcblx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0QHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuXHRcdFx0Z3JpZC1yb3c6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cdCZfX2NvbCwgLmNhcmQge1xuXHRcdG1hcmdpbi1ib3R0b206IDNlbTtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiA0Ny41JTtcblx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgybisxKSB7XG5cdFx0XHRcdGNsZWFyOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdFx0QHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDQ3LjUlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgybisxKSB7XG5cdFx0XHRcdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvLyAzIGNvbHVtblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG5cdFx0QHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG5cdFx0XHRncmlkLXJvdzogaW5oZXJpdDtcblx0XHR9XG5cdH1cblx0Jl9fY29sLCAuY2FyZCB7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgybisxKSB7XG5cdFx0XHRcdGNsZWFyOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoM24rMSkge1xuXHRcdFx0XHRjbGVhcjogbGVmdDtcblx0XHRcdH1cblx0XHRcdEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgybisxKSB7XG5cdFx0XHRcdFx0Y2xlYXI6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoM24rMSkge1xuXHRcdFx0XHRcdGNsZWFyOiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAzIGNvbHVtbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubC0zdXAge1xuXHRAZXh0ZW5kICVsO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0QHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG5cdFx0XHRncmlkLXJvdzogaW5oZXJpdDtcblx0XHR9XG5cdH1cblx0Jl9fY29sLCAuY2FyZCwgLm0tc2VydmljZSwgLmxvY2F0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzZW07XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0XHRcdCY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHRcdEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyA1IGNvbHVtbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubC01dXAge1xuXHRAZXh0ZW5kICVsO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRiLXZwKSB7XG5cdFx0QHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogNDBweDtcblx0XHRcdGdyaWQtcm93OiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0QHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG5cdFx0fVxuXHR9XG5cdCZfX2NvbCwgLmNhcmQge1xuXHRcdG1hcmdpbi1ib3R0b206IDNlbTtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRiLXZwKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiA0Ny41JTtcblx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogNDcuNSU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMTYlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCg1bikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogMTYlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoNW4pIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZvb3RlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sLWZvb3RlciB7XG5cdEBleHRlbmQgJWw7XG5cdCZfX2NvbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGItdnApIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDE4LjMzJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyA0IGNvbHVtbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubC00dXAge1xuXHRAZXh0ZW5kICVsO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRiLXZwKSB7XG5cdFx0QHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogNDBweDtcblx0XHRcdGdyaWQtcm93OiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG5cdFx0QHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuXHRcdH1cblx0fVxuXHQmX19jb2wsIC5jYXJkLCAubG9jYXRpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDNlbTtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRiLXZwKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiA0Ny41JTtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1JTtcblx0XHRcdCY6bnRoLWNoaWxkKDJuKzEpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdGNsZWFyOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdFx0QHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDQ3LjUlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNSU7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDJuKzEpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRjbGVhcjogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDIxLjI1JTtcblx0XHRcdCY6bnRoLWNoaWxkKDJuKzEpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDUlO1xuXHRcdFx0XHRjbGVhcjogbm9uZVxuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoNG4rMSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogMjEuMjUlO1xuXHRcdFx0XHQmOm50aC1jaGlsZCgybisxKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDUlO1xuXHRcdFx0XHRcdGNsZWFyOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDRuKzEpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0JjpudGgtY2hpbGQoMm4rMSkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDRuKzEpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExpc3RpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmwtbGlzdGluZyB7XG5cdEBleHRlbmQgJWw7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExpc3Rpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGlzdGluZyB7XG5cdG1hcmdpbi10b3A6IDNlbTtcblx0Jl9faGVhZGluZyB7XG5cdFx0QGV4dGVuZCAudHlwZS14bDtcblx0XHRAZXh0ZW5kIC5oZWFkaW5nO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuMjVlbTtcblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXHQmX19tZXRhZGF0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCRlcHNpbG9uKTtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG5cdH1cblx0Jl9fZXhjZXJwdCB7XG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoJGVwc2lsb24pO1xuXHRcdH1cblx0fVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTG9jYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxvY2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHktZGFyaztcbiAgICBwYWRkaW5nOiAzZW07XG59XG5cbi5sb2NhdGlvbl9faGVhZGluZyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRnYW1tYSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi5sb2NhdGlvbl9fY29weSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmxvY2F0aW9uX19jb250YWN0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHpldGEpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIi8vIEJhc2ljIHJlc3BvbnNpdmUgdmlkZW9zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1lZGlhLXZpZGVvLXdyYXBwZXIsXG4ubWVkaWEtd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgbWFpbnRhaW4tcmF0aW8oMTYgOSk7XG5cdG9iamVjdCxlbWJlZCxpZnJhbWUgIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cdC5pcy10eXBlc2V0ICYge1xuXHRcdG1hcmdpbjogMmVtIDA7XG5cdH1cbn1cblxuLm1lZGlhLWZpZ3VyZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LmlzLXR5cGVzZXQgJiB7XG5cdFx0bWFyZ2luOiAyZW0gMDtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0ZW07XG5cdFx0fVxuXHR9XG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC41ZW07XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cdCZfX2NhcHRpb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJHBhcmEgLSAzKTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAxZW0gMS41ZW07XG5cdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG5cdFx0XHRib3R0b206IC0yZW07XG5cdFx0XHRsZWZ0OiAtMmVtO1xuXHRcdH1cblx0fVxufVxuXG4ubWVkaWEtZmlndXJlX19jcmVkaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHpldGEpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIHJnYmEoIzAwMCwgMC43NSk7XG4gICAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG4ubWVkaWEtbWFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiA0MDBweDtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHQmX19sb2NhdGlvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRAaW5jbHVkZSBtYWludGFpbi1yYXRpbygxNiA5KTtcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdCYtLW1pbm9yIHtcblx0XHRcdEBpbmNsdWRlIG1haW50YWluLXJhdGlvKDE2IDYpO1xuXHRcdH1cblx0fVxufVxuXG4ubWVkaWEtY2FwdGlvbiB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSAtIDIpO1xuXHRib3JkZXItbGVmdDogM3B4IHNvbGlkICRhY3Rpb247XG5cdHBhZGRpbmctbGVmdDogMWVtO1xuXHRtYXJnaW4tdG9wOiAxZW07XG5cdGEge1xuXHRcdEBleHRlbmQgJWZvbnQtaGVhZGluZztcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXHQuaXMtdHlwZXNldCAmIHtcblx0XHR1bCB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBub3RpY2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAuYm9keS0tbWVzc2FnZSB7XG4vLyAgICAgLy8gdXNlZCB0byBtb2RpZnkgdGhlIGJvZHkgYW5kIGFic29sdXRlbHkgcG9zaXRpb25lZCBlbGVtZW50cyB3aXRoaW5cbi8vICAgICAvLyBtYWtlIHRoZSBoZWFkZXIgcmVsYXRpdmVcbi8vICAgICAuaGVybyB7XG4vLyAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCRtZW51LXJlc3BvbmQpIHtcbi8vICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMy41ZW07XG4vLyAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTMuNWVtO1xuLy8gICAgICAgICAgICAgJjpiZWZvcmUge1xuLy8gICAgICAgICAgICAgICAgIGhlaWdodDogMjAwJTtcbi8vICAgICAgICAgICAgICAgICB0b3A6IC0yMDAlO1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuLy8gICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1ZW07XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbi5ub3RpY2VfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTI7XG4gICAgJi0tbm90aWNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRzbGF0ZSwgMTAlKTtcbiAgICB9XG4gICAgJi0tYWxlcnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCR3YXJuaW5nLCA0MCUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkd2FybmluZywgMjAlKTtcbiAgICB9XG4gICAgJi0td2FybmluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGVycm9yLCAzNSUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkZXJyb3IsIDI1JSk7XG4gICAgfVxufVxuXG4ubm90aWNlX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGgxLGgyLGgzIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRkZWx0YSk7XG4gICAgICAgIEBleHRlbmQgJWZvbnQtaGVhZGluZztcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXBzaWxvbik7XG4gICAgICAgIEBleHRlbmQgJWZvbnQtYm9keTtcbiAgICB9XG4gICAgYnV0dG9uLGEge1xuICAgICAgICBtYXJnaW46IDAuMmVtO1xuICAgIH1cbiAgICAuYnV0dG9uLS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICBzdHJvbmcsIGIge1xuICAgICAgICBAZXh0ZW5kICVmb250LWhlYWRpbmc7XG4gICAgfVxuICAgIC5ub3RpY2VfX3dyYXBwZXItLW5vdGljZSAmIHtcbiAgICAgICAgaDEsaDIsaDMscCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubm90aWNlX193cmFwcGVyLS1hbGVydCAmIHtcbiAgICAgICAgaDEsaDIsaDMscCB7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKCR3YXJuaW5nLCAxNSUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ub3RpY2VfX3dyYXBwZXItLXdhcm5pbmcgJiB7XG4gICAgICAgIGgxLGgyLGgzLHAge1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkZXJyb3IsIDE1JSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubm90aWNlX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkbWVudS1yZXNwb25kKSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICB0b3A6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAubm90aWNlX193cmFwcGVyLS1hbGVydCAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9zb3VyY2UvaWNvbi1jcm9zcy1hbGVydC5zdmcpO1xuICAgIH1cbiAgICAubm90aWNlX193cmFwcGVyLS13YXJuaW5nICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL3NvdXJjZS9pY29uLWNyb3NzLXdhcm5pbmcuc3ZnKTtcbiAgICB9XG4gICAgLm5vdGljZV9fd3JhcHBlci0tbm90aWNlICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL3NvdXJjZS9pY29uLWNyb3NzLW5vdGljZS5zdmcpO1xuICAgIH1cbiAgICAubm8tanMgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLyogT3ZlcmxheSAqL1xuXG4ubW9kYWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGZpeGVkO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDk5OTk7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0fVxuXHQmLS1zaGFyZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQmLS1zaGFyZS1vcGVuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4ubW9kYWxfX2NvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdG1heC13aWR0aDogNjgwcHg7XG5cdGJveC1zaGFkb3c6IDIwcHggNDBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0aGVpZ2h0OiAxMDB2aDtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0Ji0tbWlub3Ige1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0fVxuXHR9XG5cdGlmcmFtZSB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHQvLyBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0XHR3aWR0aDogMTAwJTtcblx0XHQvLyBoZWlnaHQ6IDY4MHB4O1xuXHR9XG59XG5cbi5tb2RhbF9faGVhZGluZyB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmV0YSk7XG5cdG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4uaXMtaGlkZGVuIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uaXMtdmlzdWFsbHktaGlkZGVuIHsgb3BhY2l0eTogMDsgfVxuXG4uaXMtYmx1cnJlZCB7XG5cdGZpbHRlcjogYmx1cigycHgpO1xuXHQtd2Via2l0LWZpbHRlcjogYmx1cigycHgpO1xufVxuLm1vZGFsLWJ1dHRvbi1jbG9zZSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRmb250LXNpemU6IDI2cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDdweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWwtZGlzbWlzc3tcblx0bWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5tb2RhbC1idXR0b24tY2xvc2U6aG92ZXIsIC5tb2RhbC1idXR0b24tY2xvc2U6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHktZGFyaztcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTW9kdWxlc1xuLy8gcHJlZml4IHdpdGggbS1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubS1waWxscyB7XG4gICAgQGV4dGVuZCAlcGllLWNsZWFyZml4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnAgKyAxMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICB9XG59XG5cbi5tLXBpbGxzX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHBhcmEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNsYXRlO1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzZW07XG4gICAgYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGItdnApIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuLm0tYXV0aG9yIHtcbiAgICBAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5LWRhcms7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5oZXJvICYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTg1cHg7XG4gICAgICAgIGxlZnQ6ICRpbnRlcm5hbC1zcGFjaW5nO1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcbiAgICBcdFx0bGVmdDogJGludGVybmFsLXNwYWNpbmcqNDtcbiAgICAgICAgICAgIGJvdHRvbTogLTM1cHg7XG5cbiAgICBcdH1cbiAgICB9XG4gICAgLmhlcm8tLWltYWdlICYge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgXHRcdHJpZ2h0OiAkaW50ZXJuYWwtc3BhY2luZztcbiAgICBcdH1cbiAgICB9XG4gICAgLmhlcm8tLWltYWdlICYge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgXHRcdHJpZ2h0OiAkaW50ZXJuYWwtc3BhY2luZztcbiAgICBcdH1cbiAgICB9XG4gICAgLmNhcmQgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgJi0tc3BhY2luZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG59XG5cbmEubS1hdXRob3Ige1xuICAgIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7XG4gICAgQGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwb3BweS1kYXJrLCA1JSk7XG4gICAgICAgIC5tLWF1dGhvcl9fdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLWF1dGhvcl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjclO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA4MXB4O1xuICAgIC5jYXJkICYge1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MXB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBAZXh0ZW5kIC5tYXgtd2lkdGg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuLm0tYXV0aG9yX19ib2R5IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgLmNhcmQgJiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuLm0tYXV0aG9yX19tZXRhIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGV0YSk7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGJhc2UtY29sb3IsIDUlKTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tLWF1dGhvcl9fbWV0YSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRldGEpO1xuICAgIGNvbG9yOiBsaWdodGVuKCRiYXNlLWNvbG9yLCA1JSk7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubS1hdXRob3JfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHpldGEpO1xuICAgIEBleHRlbmQgJWZvbnQtaGVhZGluZztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAuY2FyZCAmIHtcbiAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgIH1cbn1cblxuLm0tYXV0aG9yX19qb2Ige1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAuY2FyZCAmIHtcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xuICAgIH1cbn1cblxuLy8gTXVsdGlwbGUgYXV0aG9ycyAvL1xuXG4ubS1hdXRob3JzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgIC5jYXJkICYge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgfVxuICAgIC5jaGFwdGVyLWJsb2NrX2NvbnRlbnQgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkZGVmYXVsdC1ib3JkZXItY29sb3I7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAlZm9udC1oZWFkaW5nO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGV0YSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAuY2FyZCAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRlcHNpbG9uKTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29weSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXBzaWxvbik7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQgJiB7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJHpldGEpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubS10ZXh0LW1ham9yIHtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYWxwaGEpO1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJHBvcHB5O1xuICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjAwJTtcbiAgICB9XG59XG5cbi5tLXN0YXQge1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCBkYXJrZW4oJGNsb3VkLCA1JSk7XG4gICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgLmljbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG4gICAgJi0tc2ltcGxlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuXG5hLm0tc3RhdCB7XG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkICRwb3BweTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zcztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubS1zdGF0X19pY29uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgaW1nIHtcbiAgICAgICAgQGV4dGVuZCAlbWF4LXdpZHRoO1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLm0tc3RhdF9fZmxvdXJpc2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcG9wcHksIDE1JSk7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG59XG5cbi5tLXN0YXRfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGdhbW1hKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICYtLWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkICRwb3BweTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zcztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLXN0YXRfX2V4Y2VycHQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSAtIDIpO1xufVxuXG4ubS1kb3dubG9hZHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDNlbTtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHk7XG4gICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHJnYmEoJHBvcHB5LCAwLjUlKTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG59XG5cbi5tLWRvd25sb2Fkc19faGVhZGluZyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRiZXRhKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG59XG5cbi5tLWRvd25sb2Fkc19fbGlzdCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRlcHNpbG9uKTtcbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgY29sdW1uczogMjtcbiAgICB9XG59XG5cbi5tLXNsaXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkZWZhdWx0LWJvcmRlci1jb2xvcjtcbiAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG4gICAgfVxuICAgIC5pY28ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMS41ZW07XG4gICAgICAgIHJpZ2h0OiAxLjc1ZW07XG4gICAgfVxuICAgICYtLWFsdCB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRwb3BweS1kYXJrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xvdWQtZGFya1xuICAgIH1cbn1cblxuLm0tc2xpcF9fZmxhZyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRldGEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG59XG5cbi5tLXNsaXBfX2NvcHkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSArIDEpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAubS1zbGlwLS1hbHQgJiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgLy8gY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubS1zbGlwX19tZXRhIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHpldGEpO1xuICAgIG1hcmdpbi10b3A6IDAuNzVlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAubS1zbGlwLS1hbHQgJiB7XG4gICAgICAgIC8vIGNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogJHNsYXRlO1xuICAgIH1cbn1cblxuLm0tbm90aWNlIHtcbiAgICBAZXh0ZW5kICVmb250LWhlYWRpbmc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJHBvcHB5O1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHBhcmEpO1xufVxuXG4vLyBUaW1lbGluZSByYW5nZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tLXRpbWVsaW5lLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJGMtdnApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaHRtbC5qcyAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBodG1sLmpzICYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiByYW5nZVRodW1iIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbjogLTdweCAwICAwIC0ycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICRwb3BweTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTA7XG59XG5cbkBtaXhpbiByYW5nZVRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRjbG91ZCwgMTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XG59XG5cbi5tLXRpbWVsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDRlbTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgLy8gVGh1bWJcbiAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvLyBuZWVkZWQgYWdhaW4gZm9yIENocm9tZSAmIFNhZmFyaVxuICAgICAgICAgICAgQGluY2x1ZGUgcmFuZ2VUaHVtYjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmFuZ2VUaHVtYjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICAgICAgICBAaW5jbHVkZSByYW5nZVRodW1iO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVHJhY2tcbiAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmFuZ2VUcmFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmFuZ2VUcmFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tcy10cmFjayB7XG4gICAgICAgICAgICBAaW5jbHVkZSByYW5nZVRyYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7IC8vIG92ZXJyaWRlIG91dGxpbmUvYmFja2dyb3VuZCBvbiBmb2N1c1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbXMtdHJhY2sgeyAvLyBBIGxpdHRsZSBzb21ldGhpbicgc29tZXRoaW4nIGZvciBJRVxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLXRpbWVsaW5lLWxhYmVscyB7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJS8xOCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRldGEpO1xuICAgICAgICAvL2N1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMjZweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjbG91ZCwgMTAlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkcG9wcHktZGFyaztcbiAgICB9XG5cbiAgICAmLnNlbGVjdGVkOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcG9wcHk7XG4gICAgfVxufVxuXG4ubS10ZXh0LWxpbmsge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7XG4gICAgc3BhbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcG9wcHktZGFyaztcbiAgICB9XG4gICAgLmljbyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgICAuc3BvdGxpZ2h0LWJhbm5lciAmIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxufVxuXG4ubS1pY29uLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHBhcmEpO1xuICAgICZfX2RhdGEgIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICZfX2RhdGEgIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLWljb24tbGlzdF9fZGF0YSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICAgICYtLWRvd25sb2FkOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9zdmcvc291cmNlL2NoYXJ0LWRvd25sb2FkLnN2ZycpO1xuICAgIH1cbiAgICAmLS16b29tOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9zdmcvc291cmNlL2NoYXJ0LXpvb20uc3ZnJyk7XG4gICAgfVxuICAgICYtLXBhbjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvc3ZnL3NvdXJjZS9jaGFydC1wYW4uc3ZnJyk7XG4gICAgfVxuICAgICYtLWJveC1zZWxlY3Q6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL3N2Zy9zb3VyY2UvY2hhcnQtYm94LXNlbGVjdC5zdmcnKTtcbiAgICB9XG4gICAgJi0tbGFzc286YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL3N2Zy9zb3VyY2UvY2hhcnQtbGFzc28uc3ZnJyk7XG4gICAgfVxuICAgICYtLXpvb20taW46YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL3N2Zy9zb3VyY2UvY2hhcnQtem9vbS1pbi5zdmcnKTtcbiAgICB9XG4gICAgJi0tem9vbS1vdXQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL3N2Zy9zb3VyY2UvY2hhcnQtem9vbS1vdXQuc3ZnJyk7XG4gICAgfVxuICAgICYtLWF1dG9zY2FsZTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvc3ZnL3NvdXJjZS9jaGFydC1hdXRvc2NhbGUuc3ZnJyk7XG4gICAgfVxuICAgICYtLXJlc2V0OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9zdmcvc291cmNlL2NoYXJ0LXJlc2V0LnN2ZycpO1xuICAgIH1cbiAgICAmLS10b2dnbGUtc3Bpa2U6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL3N2Zy9zb3VyY2UvY2hhcnQtdG9nZ2xlLXNwaWtlLnN2ZycpO1xuICAgIH1cbiAgICAmLS1jbG9zZXN0LWRhdGE6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL3N2Zy9zb3VyY2UvY2hhcnQtY2xvc2VzdC1kYXRhLnN2ZycpO1xuICAgIH1cbiAgICAmLS1jb21wYXJlOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9zdmcvc291cmNlL2NoYXJ0LWNvbXBhcmUuc3ZnJyk7XG4gICAgfVxuICAgIGR0IHtcbiAgICAgICAgQGV4dGVuZCAlZm9udC1oZWFkaW5nO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi8vIGRvd25sb2FkQ2hhcHRlciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1haW5BY3Rpb24ge1xufVxuXG4uZG93bmxvYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB3aWR0aDogY2FsYyg0MCUgLSA0MHB4KTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgICYtZnVsbCB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5kb3dubG9hZF9faXRlbSB7XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHNsYXRlLCAwLjI1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRvd25sb2FkX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRzbGF0ZSwgMC4yNSk7XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmRvd25sb2FkX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xufVxuXG4uZG93bmxvYWRfX2xhYmVsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRldGEgLyAxLjI1KTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhKTtcbiAgICB9XG59XG5cbi5kb3dubG9hZF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxLjNyZW0gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8vIG9yZGVyUmVwb3J0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm9yZGVyUmVwb3J0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxufVxuXG4ub3JkZXJSZXBvcnRfX2ltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgICAmLXN0YW5kYXJkQWN0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9yZGVyUmVwb3J0X19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBsZWZ0OiAzMCU7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxufVxuXG4vLyBOb3RlcyAvL1xuXG4ubS1ub3RlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgJWZvbnQtaGVhZGluZztcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRldGEpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXBzaWxvbik7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgc3VwIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb3B5IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRlcHNpbG9uKTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gc2hhcmVCbG9jayAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc2hhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuXG4uc2hhcmVfX3dyYXBwZXIge1xuICAgIEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcbiAgICAmW2RhdGEtanM9XCJzaGFyZS1zZWN0aW9uXCJdIHtcbiAgICAgICAgQGluY2x1ZGUgbGVhZGVyKCRwYXJhKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhaWxlcigkYmV0YSk7XG4gICAgICAgIC5qcyAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaGFyZV9fbWVkaWEge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxufVxuXG4uc2hhcmVfX2l0ZW0ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG59XG5cblxuLnNoYXJlX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDNyZW07XG59XG5cbi5zaGFyZV9fY29weSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjdGlvbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcbiAgICAgICAgLm5vLWpzICYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGVsdGEpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNzRweCk7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxLjVyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzbGF0ZTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbn1cblxuLy8gZm9vdG5vdGVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZm9vdG5vdGVzIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZm9vdG5vdGVzX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICB9XG59XG5cbi5mb290bm90ZXNfX3N1YiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTVweDtcbiAgICBsZWZ0OiAtMS41ZW07XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzbGF0ZTtcbiAgICB9XG59XG5cbi5mb290bm90ZXNfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtXG59XG5cbi5mb290bm90ZXNfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRldGEqMS4yNSk7XG4gICAgfVxuICAgIHN1cCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLmZvb3Rub3Rlc19fbGluayB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mb290bm90ZXNfX3JldHVybiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGFjdGlvbjtcblxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBOYXZpZ2F0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQcmltYXJ5IG5hdmlnYXRpb24gVG9nZ2xlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdmlnYXRpb24tcHJpbWFyeS10b2dnbGUge1xuXHRkaXNwbGF5OiBub25lO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogNDRweDtcblx0aGVpZ2h0OiA0MnB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjBweDsgLy8gVHdlYWsgYXMgbmVlZGVkXG5cdHJpZ2h0OiAkaW50ZXJuYWwtc3BhY2luZztcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHR3aWR0aDogNDRweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRvZ2dsZS1jb2xvcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMnB4O1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdHRvcDogYXV0bztcblx0XHRib3R0b206IDEycHg7XG5cdH1cblx0c3BhbiB7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0d2lkdGg6IDQ0cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG5hdi10b2dnbGUtY29sb3I7XG5cdFx0dGV4dC1pbmRlbnQ6IC05OTllbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0Jjpmb2N1cyB7XG5cdFx0c3BhbiB7XG5cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJG1lbnUtcmVzcG9uZCkge1xuXHRcdGh0bWwuanMgJiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0Ji0tYWN0aXZlIHtcblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG5hdi10b2dnbGUtY29sb3ItYWN0aXZlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGh0bWwuanMgJiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFByaW1hcnkgbWVudSB3aXRoIG1vYmlsZSBmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdmlnYXRpb24tcHJpbWFyeSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkbWVudS1yZXNwb25kKSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IGVhc2Utb3V0IDAuMzVzO1xuXHRcdGh0bWwuanMgJiB7XG5cdFx0XHQvL2Rpc3BsYXk6IG5vbmU7XG5cdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdH1cblx0XHQmLS1hY3RpdmUge1xuXHRcdFx0aHRtbC5qcyAmIHtcblx0XHRcdFx0Ly9kaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCBlYXNlLW91dCAwLjVzO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW4tdG9wOiA2cHg7XG5cdFx0aHRtbC5qcyAmIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHQmX19pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJGVwc2lsb24pO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogMi41ZW07XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Y29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkbWVudS1yZXNwb25kKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0cGFkZGluZzogMC43NWVtIDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206ICRkZWZhdWx0LWJvcmRlci13aWR0aCBzb2xpZCAjZmZmO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdEBpbmNsdWRlIGxpbmstYWN0aXZlLXN0eWxlcyB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0XHRAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcG9wcHk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCRtZW51LXJlc3BvbmQpIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1hY3RpdmUge1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcG9wcHk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNlY29uZGFyeSBtZW51XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdmlnYXRpb24tc2Vjb25kYXJ5IHtcblxufVxuXG4ubmF2aWdhdGlvbi1zZWNvbmRhcnlfX2l0ZW0ge1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGVwc2lsb24pO1xuXHRtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHRhIHtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdH1cblx0Ji0tYWN0aXZlIHtcblx0XHRhIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcG9wcHktZGFyaztcblx0XHRcdEBpbmNsdWRlIGxpbmstYWN0aXZlLXN0eWxlcyB7XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBidXJnZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJ1cmdlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRodG1sLm5vLWpzICYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XG5cdH1cblx0JjphZnRlciwgJjpiZWZvcmUsIHNwYW4ge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdGJhY2tncm91bmQ6ICRzbGF0ZTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0dG9wOiAwO1xuXHR9XG5cdHNwYW4ge1xuXHRcdHRvcDogMTFweDtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRib3R0b206IDA7XG5cdH1cblx0Ji5hY3RpdmUge1xuXHRcdHNwYW4ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMjdkZWcpO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyN2RlZyk7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTI3ZGVnKTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTI3ZGVnKTtcblx0XHR9XG5cdH1cblx0Ji5idXJnZXItLXJldmVyc2Uge1xuXHRcdCY6YWZ0ZXIsICY6YmVmb3JlLCBzcGFuIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0fVxuXHR9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gY2hhcHRlci1uYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNoYXB0ZXItbmF2LXdyYXBwZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDIwO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGhlaWdodDogMTAwdmg7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAkY2xvdWQ7XG5cdG92ZXJmbG93OiBzY3JvbGw7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXNsb3c7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSB0cmFuc2xhdGVZKDEwMSUpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSB0cmFuc2xhdGVZKDEwMSUpO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogc2Nyb2xsO1xuXHR9XG5cdCYuYWN0aXZlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cdFx0fVxuXHRcdC5jaGFwdGVyLW5hdiB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogNDUwbXM7XG5cdFx0fVxuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGhlaWdodDogMTEwJTtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkc2xhdGU7XG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1zbG93O1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMzUwbXM7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0XHR9XG5cdH1cblx0Ji5zdWItYWN0aXZlIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG5cdFx0fVxuXHR9XG5cdGh0bWwubm8tanMgJiB7XG5cdFx0cGFkZGluZzogNHJlbSAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHQuY2hhcHRlci1uYXYge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG5cdFx0fVxuXHR9XG5cdCYtLXNpbXBsZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMSUpIHRyYW5zbGF0ZVkoMCUpO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHRcdH1cblx0fVxufVxuXG4uY2hhcHRlci1zY3JvbGwge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTAwcHgpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHQvL292ZXJmbG93OiBzY3JvbGw7XG5cdH1cblxufVxuXG4uY2hhcHRlci1uYXYge1xuXHRAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTAwO1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdHRyYW5zaXRpb24tZGVsYXk6IDBtcztcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHQgICAgdG9wOiAwO1xuXHQgICAgbGVmdDogMDtcblx0ICAgIGhlaWdodDogYXV0bztcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5jaGFwdGVyLW5hdl9fbGlzdCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRvdmVyZmxvdzogc2Nyb2xsO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHQvL2hlaWdodDogYXV0bztcblx0XHQvL292ZXJmbG93OiBpbmhlcml0O1xuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ly9sZWZ0OiA1JTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHQvL3dpZHRoOiA1MCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHRwYWRkaW5nOiA1JSAwO1xuXHRcdC5jaGFwdGVyLW5hdi13cmFwcGVyLS1zaW1wbGUgJiB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRwYWRkaW5nOiA1JSAwO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRlLXZwKSB7XG5cdFx0Ly8gbGVmdDogMTAlO1xuXHRcdC8vIHdpZHRoOiA0MCU7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBpbml0aWFsO1xuXHRcdHRvcDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0LmNoYXB0ZXItbmF2X19pdGVtIHtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRodG1sLm5vLWpzICYge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cblx0aHRtbC5uby1jc3N2aHVuaXQgJiB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0dG9wOiAzZW07XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG5cdC5jaGFwdGVyLW5hdi13cmFwcGVyLS1zaW1wbGUgJiB7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5jaGFwdGVyLW5hdl9faXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRzbGF0ZSwgMC41KTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRwb3NpdGlvbjogaW5pdGlhbDtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHR9XG5cdC5jaGFwdGVyLXRpdGxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGh0bWwubm8tanMgJiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMnJlbTtcblx0XHRcdGJvcmRlci10b3A6IDNweCBzb2xpZCAkc2xhdGU7XG5cdFx0fVxuXHR9XG5cdCY6bGFzdC1vZi10eXBlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA2NXB4O1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0LmNoYXB0ZXItbmF2X19jaGlsZCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNzVweDtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNoYXB0ZXItbmF2LWxpbmsge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogJHNsYXRlO1xuXHRwYWRkaW5nOiAycmVtO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRwYWRkaW5nOiAycmVtIDIwJTtcblx0fVxuXHQmOmhvdmVyLCAmOmFjdGl2ZSwgJjp2aXNpdGVkIHtcblx0XHRjb2xvcjogJHNsYXRlO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICRjbG91ZDtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0XHRyaWdodDogNTAlO1xuXHRcdH1cblx0XHRodG1sLm5vLWpzICYge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0Ji5hY3RpdmUge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMDtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0XHRyaWdodDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRodG1sLm5vLWpzICYge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LmNoYXB0ZXItbmF2LXdyYXBwZXItLXNpbXBsZSAmIHtcblx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdCY6aG92ZXIsICY6YWN0aXZlLCAmOnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmNoYXB0ZXItbmF2X190aXRsZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXgtd2lkdGg6IDkwJTtcblx0QGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcblx0QGV4dGVuZCAlZm9udC1oZWFkaW5nO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCRkZWx0YSlcblx0XHRtYXgtd2lkdGg6IDQwJTtcblx0XHQuY2hhcHRlci1uYXYtd3JhcHBlci0tc2ltcGxlICYge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY2hhcHRlci1uYXZfX2NoaWxkLXRvZ2dsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0YmFja2dyb3VuZDogJHNsYXRlO1xuXHRoZWlnaHQ6IDgycHg7XG5cdHdpZHRoOiA0MHB4O1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5pY28ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0fVxuXHQmLmFjdGl2ZSB7XG5cdFx0LmljbyB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0fVxuXHR9XG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cblxuLy8gY2hpbGQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uY2hhcHRlci1uYXZfX2NoaWxkIHtcblx0ZGlzcGxheTogbm9uZTtcblx0YmFja2dyb3VuZDogJHNsYXRlO1xuXHRwYWRkaW5nOiAxZW0gMDtcblx0Ly9cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRcdC8vIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcblx0XHQvLyBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNHJlbSk7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTAwcHgpIHtcblx0XHR0b3A6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cdH1cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHQgICAgZGlzcGxheTogbm9uZTtcblx0fVxuXHQmLmFjdGl2ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAzNTBtcztcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHR9XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0LmNoYXB0ZXItbmF2LWxpbmstLWNoaWxkIHtcblx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRodG1sLm5vLWpzICYge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0fVxuXHRodG1sLm5vLWNzc3ZodW5pdCAmIHtcblx0XHR0b3A6IDFyZW07XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbi5jaGFwdGVyLW5hdl9fY2hpbGRfX292ZXJmbG93IHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG5cdFx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LWhlaWdodDogNDAwcHg7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0Ly9wb3NpdGlvbjogZml4ZWQ7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0bWF4LWhlaWdodDogNDUwcHg7XG5cdFx0Ly8gLS1cblx0XHRwYWRkaW5nOiAwIDE1JTtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1JTtcblx0XHRzY3JvbGxiYXItY29sb3I6ICRjbG91ZCAkc2xhdGU7XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdCAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0ICAgIHdpZHRoOiA3cHg7XG5cdFx0fVxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcblx0XHR9XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdCAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRjbG91ZDtcblx0XHQgICAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwyNTUsMjU1LC41KTtcblx0XHR9XG5cdH1cblx0aHRtbC5uby1qcyAmIHtcblx0XHRoZWlnaHQ6IDI1MHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcblx0fVxufVxuXG4uY2hhcHRlci1uYXYtbGluay0tY2hpbGQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMXJlbSAycmVtO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkpO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRwYWRkaW5nOiAxLjVyZW0gMCAxLjVyZW07XG5cdH1cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY2hhcHRlci1zdWItdGl0bGUge1xuXHRjb2xvcjogJGNsb3VkO1xuXHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNsb3VkO1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGV0YSk7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJHpldGEgLyAxLjI1KTtcblx0fVxuXHRodG1sLm5vLWpzICYge1xuXHRcdGNvbG9yOiAkc2xhdGU7XG5cdH1cbn1cblxuLmNoYXB0ZXItbmF2X190aXRsZS0tY2hpbGQge1xuXHRAaW5jbHVkZSBmb250LXNpemUoJHpldGEpO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6ICRjbG91ZDtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0Ly8gY2FuJ3QgdXNlIGV4dGVuZCBpbiBtZWRpYSBxdWVyeVxuXHRcdC8vZm9udC1mYW1pbHk6IFwiQXZlcnRhIFcwMSBCb2xkXCIsIHNhbnMtc2VyaWY7XG5cdH1cblx0aHRtbC5uby1qcyAmIHtcblx0XHRjb2xvcjogJHNsYXRlO1xuXHR9XG59XG5cbi5jaGFwdGVyLW5hdl9fYnV0dG9uIHtcblx0ZGlzcGxheTogbm9uZTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHQvLyAtLVxuXHRcdG1hcmdpbi1sZWZ0OiAxNSU7XG5cdH1cblx0LmJ1dHRvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDJyZW07XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTUlO1xuXHRcdH1cblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYWN0aW9uO1xuXHRcdH1cblx0fVxuXHQmLmFjdGl2ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMzUwbXM7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0fVxuXHRodG1sLm5vLWpzICYge1xuXHRcdG1hcmdpbi1sZWZ0OiAwJTtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkc2xhdGU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkc2xhdGU7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGFjdGlvbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIHBhZ2UgYWN0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gYWN0aW9uXG4ucGFnZV9fYWN0aW9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMzA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICBtYXgtaGVpZ2h0OiA0M3B4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGItdnApIHtcbiAgICAgICAgbWF4LWhlaWdodDogNThweDtcbiAgICB9XG4gICAgJi5maXgge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuICAgICYuc3RvcCB7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAmLmJvdHRvbSB7XG4gICAgICAgICAgICAvLyBoZWlnaHQgb2YgZm9vdGVyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTg2cHgpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTg2cHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYi12cCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MTZweCk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTE2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMzNweCk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzMzcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGh0bWwubm8tanMgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC8vIHJldmVhbCBpblxuICAgIGh0bWwuanMgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzUwbXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogNjAwbXM7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZWluO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICB9XG59XG5cbi5wYWdlX19hY3Rpb25fX3ByZXZpb3VzLCAucGFnZV9fYWN0aW9uX19uZXh0LCAucGFnZS1hY3Rpb25fX3NlY3Rpb24sIC5wYWdlX19hY3Rpb25fdGV4dCwgLnBhZ2VfX2FjdGlvbl9fYnVyZ2VyV3JhcHBlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogJGFjdGlvbjtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgfVxufVxuXG4ucGFnZV9fYWN0aW9uX19tZW51IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAucGFnZV9fYWN0aW9uX19idXJnZXJXcmFwcGVyLCAucGFnZV9fYWN0aW9uX3RleHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjdGlvbi1yZXNwb25kO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZV9fYWN0aW9uX19idXJnZXJXcmFwcGVyIHtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICBwYWRkaW5nOiAxMXB4IDEwcHggMTBweCAwO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgcGFkZGluZzogMTdweCAyMHB4IDE3cHggMDtcbiAgICB9XG4gICAgLmJ1cmdlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5wYWdlX19hY3Rpb25fX3ByZXZpb3VzLCAucGFnZV9fYWN0aW9uX19uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYWN0aW9uLXJlc3BvbmQ7XG4gICAgfVxufVxuXG4ucGFnZS1hY3Rpb25fX3NlY3Rpb24ge1xuICAgIC8vQGV4dGVuZCAuaGVhZGluZztcbn1cblxuLnBhZ2VfX2FjdGlvbl9fcGFnaW5hdGlvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhIC8gMS4yNSk7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGV0YSk7XG4gICAgfVxufVxuXG4ucGFnZV9fYWN0aW9uX19wcmV2aW91cyB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvZHktY29sb3I7XG4gICAgYmFja2dyb3VuZDogJGFjdGlvbjtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAuaWNvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cbi5wYWdlX19hY3Rpb25fX25leHQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib2R5LWNvbG9yO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvZHktY29sb3I7XG4gICAgYmFja2dyb3VuZDogJGFjdGlvbjtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAuaWNvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cbi5wYWdlX19hY3Rpb25fX2luZGV4IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICAgIH1cbiAgICBodG1sLm5vLWpzICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnBhZ2VfX2FjdGlvbl90ZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRldGEgLyAxLjI1KTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhKTtcbiAgICB9XG59XG5cbi5wYWdlLWljb24tYWRqdXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA0cHg7XG59XG5cblxuLnBhZ2VfX2FjdGlvbl9fbm8tanMtbGluayB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaHRtbC5uby1qcyAmIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuLnBhZ2VfX2FjdGlvbl9fanMtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBodG1sLmpzICYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICAgIEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIC5wYWdpbmF0aW9uX19pdGVtLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGRlbHRhKTtcbiAgICB9XG59XG5cbi5wYWdpbmF0aW9uX19pdGVtIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGRlbHRhKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnBhZ2luYXRpb25fX2l0ZW0tLXByZXYge1xuICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnaW5hdGlvbl9faXRlbS0tbmV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFnaW5hdGlvbl9faXRlbS1saW5rIHtcbiAgICBjb2xvcjogJGFjdGlvbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjc1ZW0gMWVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYWN0aW9uLXJlc3BvbmQ7XG4gICAgfVxufVxuXG4ucGFnaW5hdGlvbl9faXRlbS1saW5rLS1hY3RpdmUge1xuICAgIGNvbG9yOiAkYWN0aW9uLXJlc3BvbmQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRhY3Rpb24tcmVzcG9uZDtcbn1cblxuLnBhZ2luYXRpb25fX2l0ZW0tcHJldi1saW5rLFxuLnBhZ2luYXRpb25fX2l0ZW0tbmV4dC1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAuNzVlbSAxLjI1ZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3Rpb24tcmVzcG9uZDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQcm9maWxlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2ZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLnByb2ZpbGVfX2NhcHRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5LWRhcms7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtMjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9maWxlX19tZWRpYSB7XG4gICAgaW1nIHtcbiAgICAgICAgQGV4dGVuZCAlbWF4LXdpZHRoO1xuICAgIH1cbn1cblxuLnByb2ZpbGVfX2NhcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcbiAgICBwYWRkaW5nOiAxLjVlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwcHgsLTIwcHgpO1xuICAgIH1cbn1cblxuLnByb2ZpbGVfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGRlbHRhICsgMSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLnByb2ZpbGVfX21ldGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXBzaWxvbiAtIDEpO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQcm9qZWN0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2plY3Qge1xuICAgIEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNsb3VkLWRhcms7XG4gICAgbWFyZ2luLWJvdHRvbTogNWVtO1xuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGZsZXgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweTtcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmLS1mdWxsIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19tYWluIHtcbiAgICAgICAgcGFkZGluZzogM2VtO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGZsZXgpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2FzaWRlIHtcbiAgICAgICAgcGFkZGluZzogM2VtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBmbGV4KSB7XG4gICAgICAgICAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2plY3RfX2hlYWRlciB7XG4gICAgQGV4dGVuZCAlcGllLWNsZWFyZml4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYi12cCArIDE1MHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG59XG5cbi5wcm9qZWN0X19tZWRpYSB7XG4gICAgaW1nIHtcbiAgICAgICAgQGV4dGVuZCAlbWF4LXdpZHRoO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRiLXZwICsgMTUwcHgpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTRlbSwtNGVtKTtcbiAgICB9XG59XG5cbi5wcm9qZWN0X19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGJldGEpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5wcm9qZWN0X19zdWJoZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGRlbHRhICsgMSk7XG59XG5cbi5wcm9qZWN0LWNhcmQge1xuICAgIEBpbmNsdWRlIG1haW50YWluLXJhdGlvKDE2IDkpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLnByb2plY3QtY2FyZF9fY2FwdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZ2JhKCRwb3BweS1kYXJrLCAwLjc1KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvamVjdC1jYXJkX19jYXB0aW9uIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGVwc2lsb24pO1xuICAgIEBpbmNsdWRlIHJnYmEoIzAwMCwgMC43NSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQdWJsaWNhdGlvbnNcbi8vIENvbG91ciB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmx1ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5ib2R5LmJvZHktLWJsdWViZWxsIHtcbiAgICAuYnJhbmRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvbG9nby1ibHVlLndlYnApO1xuICAgIH1cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZWxsO1xuICAgIFx0JjphZnRlciB7XG4gICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlYmVsbDtcbiAgICBcdH1cbiAgICBcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICBcdH1cbiAgICB9XG4gICAgLmhlcm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgfVxuICAgIC5oZXJvX190aXRsZSBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRibHVlYmVsbCwgMTAlKTtcbiAgICB9XG4gICAgLmhlcm8tLWltYWdlIHtcbiAgICAgICAgLmhlcm9fX3RpdGxlIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlcm9fX2ltYWdlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlcm9fX2Zsb3VyaXNoIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWViZWxsO1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsdWViZWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWFjdGl2ZSBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsdWViZWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tLWF1dGhvcnMge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pcy10eXBlc2V0IHtcbiAgICAgICAgYTpub3QoLmJ1dHRvbikge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlYmVsbDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWViZWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWNoYXB0ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tY2hhcHRlcl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgfVxuICAgIC5tZWRpYS1jYXB0aW9uIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWViZWxsO1xuICAgICAgICB9XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWViZWxsO1xuICAgIH1cbiAgICAuaXMtdHlwZXNldCB0YWJsZSxcbiAgICAudGFibGUtc3R5bGVkLFxuICAgIC50YWJsZS1zdHlsZWQgdGFibGUge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3RlciAuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZWxsO1xuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlYmVsbDtcbiAgICB9XG4gICAgLm0tZG93bmxvYWRzIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmdiYSgkYmx1ZWJlbGwsIDAuNSUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tLWRvd25sb2Fkc19fbGlzdCBhIHtcbiAgICAgICAgY29sb3I6ICRibHVlYmVsbDtcbiAgICB9XG4gICAgLnNoYXJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZWxsO1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlYmVsbDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWViZWxsO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kb3dubG9hZF9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgfVxuICAgIC5vcmRlclJlcG9ydF9fY29udGVudCAuYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICRibHVlYmVsbDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgfVxuICAgIC5mb290bm90ZXNfX3RleHQgYSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgfVxuICAgIC5mb290bm90ZXNfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGJsdWViZWxsO1xuICAgIH1cbiAgICAuZm9vdG5vdGVzX19yZXR1cm4ge1xuICAgICAgICBjb2xvcjogJGJsdWViZWxsO1xuICAgIH1cbiAgICAuY2FyZF9fdGFnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZWxsO1xuICAgIH1cbiAgICAuY2FyZF9fdGl0bGUge1xuICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWViZWxsO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uX19oZWFkaW5nIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlYmVsbDtcbiAgICAgICAgfVxuICAgICAgICBwLCBjaXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnB1bGxvdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlYmVsbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hhcHRlci1ibG9jay13cmFwcGVyIHtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlYmVsbDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uLmJ1dHRvbiB7XG4gICAgICAgIFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIFx0Jjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZWxsIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlzdC1pdGVtIGEge1xuICAgICAgICBcdGNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgICAgIFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIFx0Jjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZG93bmxvYWQtYnV0dG9uIHtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlYmVsbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQge1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uLmJ1dHRvbiB7XG4gICAgICAgIFx0Jjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXN0LWl0ZW0gYSB7XG4gICAgICAgIFx0Y29sb3I6ICNmZmY7XG4gICAgICAgIFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIFx0Jjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIFx0XHRjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRvd25sb2FkLWJ1dHRvbiB7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9yZGVyUmVwb3J0IC5idXR0b24ge1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlYmVsbDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdpbmF0aW9uX19pdGVtLWxpbmsge1xuICAgICAgICBjb2xvcjogJGJsdWViZWxsO1xuICAgIH1cbiAgICAucGFnaW5hdGlvbl9faXRlbS1wcmV2LWxpbmssXG4gICAgLnBhZ2luYXRpb25fX2l0ZW0tbmV4dC1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZWxsO1xuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlYmVsbDtcbiAgICB9XG4gICAgLmZvcm0tZmllbGQgLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlYmVsbDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgfVxufVxuXG4vLyBHcmVlblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5ib2R5LmJvZHktLWxlYWYge1xuICAgIC5icmFuZGluZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9sb2dvLWdyZWVuLndlYnApO1xuICAgIH1cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxlYWY7XG4gICAgXHQmOmFmdGVyIHtcbiAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxlYWY7XG4gICAgXHR9XG4gICAgXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcbiAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJvZHktY29sb3I7XG4gICAgXHR9XG4gICAgfVxuICAgIC5oZXJvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxlYWY7XG4gICAgfVxuICAgIC5oZXJvX19pbWFnZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxlYWY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlcm9fX3RpdGxlIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxlYWYsIDEwJSk7XG4gICAgfVxuICAgIC5oZXJvLS1pbWFnZSB7XG4gICAgICAgIC5oZXJvX190aXRsZSBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZXJvX19mbG91cmlzaCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsZWFmO1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxlYWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tYWN0aXZlIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGVhZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubS1hdXRob3JzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGxlYWY7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pcy10eXBlc2V0IHtcbiAgICAgICAgYTpub3QoLmJ1dHRvbikge1xuICAgICAgICAgICAgY29sb3I6ICRsZWFmO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGVhZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1jaGFwdGVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxlYWY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tY2hhcHRlcl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkbGVhZjtcbiAgICB9XG4gICAgLnNlY3Rpb24tY2hhcHRlcl9fbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICRsZWFmO1xuICAgICAgICBib3JkZXItY29sb3I6ICRsZWFmO1xuICAgIH1cbiAgICAubWVkaWEtY2FwdGlvbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRsZWFmO1xuICAgICAgICB9XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxlYWY7XG4gICAgfVxuICAgIC5wdWxsb3V0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxlYWY7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWFmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pcy10eXBlc2V0IHRhYmxlLFxuICAgIC50YWJsZS1zdHlsZWQsXG4gICAgLnRhYmxlLXN0eWxlZCB0YWJsZSB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWFmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXIgLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWFmO1xuICAgICAgICBib3JkZXItY29sb3I6ICRsZWFmO1xuICAgIH1cbiAgICAubS1kb3dubG9hZHMge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWFmO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJnYmEoJGxlYWYsIDAuNSUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tLWRvd25sb2Fkc19fbGlzdCBhIHtcbiAgICAgICAgY29sb3I6ICRsZWFmO1xuICAgIH1cbiAgICAuc2hhcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVhZjtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVhZjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxlYWY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRvd25sb2FkX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRsZWFmO1xuICAgIH1cbiAgICAub3JkZXJSZXBvcnRfX2NvbnRlbnQgLmJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkbGVhZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGVhZjtcbiAgICB9XG4gICAgLmZvb3Rub3Rlc19fdGV4dCBhIHtcbiAgICAgICAgY29sb3I6ICRsZWFmO1xuICAgIH1cbiAgICAuZm9vdG5vdGVzX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRsZWFmO1xuICAgIH1cbiAgICAuZm9vdG5vdGVzX19yZXR1cm4ge1xuICAgICAgICBjb2xvcjogJGxlYWY7XG4gICAgfVxuICAgIC5jYXJkX190YWcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVhZjtcbiAgICB9XG4gICAgLmNhcmRfX3RpdGxlIHtcbiAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRsZWFmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uX19oZWFkaW5nIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVhZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxlYWY7XG4gICAgICAgIH1cbiAgICAgICAgcCwgY2l0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGxlYWY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoYXB0ZXItYmxvY2std3JhcHBlciB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGVhZjtcbiAgICAgICAgICAgIGNvbG9yOiAkbGVhZjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWFmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbi5idXR0b24ge1xuICAgICAgICBcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBcdCY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWFmIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlzdC1pdGVtIGEge1xuICAgICAgICBcdGNvbG9yOiAkbGVhZjtcbiAgICAgICAgXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgXHQmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kb3dubG9hZC1idXR0b24ge1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNsYXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxlYWY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IHtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbi5idXR0b24ge1xuICAgICAgICBcdCY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlzdC1pdGVtIGEge1xuICAgICAgICBcdGNvbG9yOiAjZmZmO1xuICAgICAgICBcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBcdCY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBcdFx0Y29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kb3dubG9hZC1idXR0b24ge1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxlYWY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGVhZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAub3JkZXJSZXBvcnQgLmJ1dHRvbiB7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxlYWY7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnaW5hdGlvbl9faXRlbS1saW5rIHtcbiAgICAgICAgY29sb3I6ICRsZWFmO1xuICAgIH1cbiAgICAucGFnaW5hdGlvbl9faXRlbS1wcmV2LWxpbmssXG4gICAgLnBhZ2luYXRpb25fX2l0ZW0tbmV4dC1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxlYWY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxlYWY7XG4gICAgfVxuICAgIC5mb3JtLWZpZWxkIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVhZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGVhZjtcbiAgICB9XG59XG5cbi8vIFllbGxvd1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5ib2R5LmJvZHktLXN1bmZsb3dlciB7XG4gICAgLmJyYW5kaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2xvZ28teWVsbG93LndlYnApO1xuICAgIH1cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICBcdCY6YWZ0ZXIge1xuICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VuZmxvd2VyO1xuICAgIFx0fVxuICAgIFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIFx0fVxuICAgIH1cbiAgICAuYnJhbmRpbmcge1xuXG4gICAgfVxuICAgIC5oZXJvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICB9XG4gICAgLmhlcm9fX3RpdGxlIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHN1bmZsb3dlciwgMTAlKTtcbiAgICB9XG4gICAgLmhlcm8tLWltYWdlIHtcbiAgICAgICAgLmhlcm9fX3RpdGxlIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlcm9fX2ltYWdlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VuZmxvd2VyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZXJvX19mbG91cmlzaCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzdW5mbG93ZXI7XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmstYWN0aXZlLXN0eWxlcyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkc3VuZmxvd2VyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWFjdGl2ZSBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHN1bmZsb3dlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubS1hdXRob3JzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlzLXR5cGVzZXQge1xuICAgICAgICBhOm5vdCguYnV0dG9uKSB7XG4gICAgICAgICAgICBjb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1jaGFwdGVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1jaGFwdGVyX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgfVxuICAgIC5zZWN0aW9uLWNoYXB0ZXJfX251bWJlciB7XG4gICAgICAgIGNvbG9yOiAkc3VuZmxvd2VyO1xuICAgICAgICBib3JkZXItY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgfVxuICAgIC5tZWRpYS1jYXB0aW9uIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgfVxuICAgICAgICBib3JkZXItY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgfVxuICAgIC5wdWxsb3V0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXMtdHlwZXNldCB0YWJsZSxcbiAgICAudGFibGUtc3R5bGVkLFxuICAgIC50YWJsZS1zdHlsZWQgdGFibGUge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VuZmxvd2VyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXIgLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICB9XG4gICAgLm0tZG93bmxvYWRzIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VuZmxvd2VyO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJnYmEoJHN1bmZsb3dlciwgMC41JSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm0tZG93bmxvYWRzX19saXN0IGEge1xuICAgICAgICBjb2xvcjogJHN1bmZsb3dlcjtcbiAgICB9XG4gICAgLnNoYXJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VuZmxvd2VyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3VuZmxvd2VyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kb3dubG9hZF9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkc3VuZmxvd2VyO1xuICAgIH1cbiAgICAub3JkZXJSZXBvcnRfX2NvbnRlbnQgLmJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkc3VuZmxvd2VyO1xuICAgICAgICBib3JkZXItY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgfVxuICAgIC5mb290bm90ZXNfX3RleHQgYSB7XG4gICAgICAgIGNvbG9yOiAkc3VuZmxvd2VyO1xuICAgIH1cbiAgICAuZm9vdG5vdGVzX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgfVxuICAgIC5mb290bm90ZXNfX3JldHVybiB7XG4gICAgICAgIGNvbG9yOiAkc3VuZmxvd2VyO1xuICAgIH1cbiAgICAuY2FyZF9fdGFnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICB9XG4gICAgLmNhcmRfX3RpdGxlIHtcbiAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb25fX2hlYWRpbmcge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgIH1cbiAgICAgICAgcCwgY2l0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hhcHRlci1ibG9jay13cmFwcGVyIHtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgICAgICBjb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uLmJ1dHRvbiB7XG4gICAgICAgIFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIFx0Jjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bmZsb3dlciFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtaXRlbSBhIHtcbiAgICAgICAgXHRjb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgXHQmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kb3dubG9hZC1idXR0b24ge1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNsYXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQge1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uLmJ1dHRvbiB7XG4gICAgICAgIFx0Jjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXN0LWl0ZW0gYSB7XG4gICAgICAgIFx0Y29sb3I6ICNmZmY7XG4gICAgICAgIFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIFx0Jjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIFx0XHRjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRvd25sb2FkLWJ1dHRvbiB7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VuZmxvd2VyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAub3JkZXJSZXBvcnQgLmJ1dHRvbiB7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdpbmF0aW9uX19pdGVtLWxpbmsge1xuICAgICAgICBjb2xvcjogJHN1bmZsb3dlcjtcbiAgICB9XG4gICAgLnBhZ2luYXRpb25fX2l0ZW0tcHJldi1saW5rLFxuICAgIC5wYWdpbmF0aW9uX19pdGVtLW5leHQtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICB9XG4gICAgLmZvcm0tZmllbGQgLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICB9XG59XG5cbi8vIE9yYW5nZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5ib2R5LmJvZHktLW1hcmlnb2xkIHtcbiAgICAuYnJhbmRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvbG9nby1vcmFuZ2Uud2VicCk7XG4gICAgfVxuICAgIC5oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgXHQmOmFmdGVyIHtcbiAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1hcmlnb2xkO1xuICAgIFx0fVxuICAgIFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIFx0fVxuICAgIH1cbiAgICAuaGVybyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpZ29sZDtcbiAgICB9XG4gICAgLmhlcm9fX3RpdGxlIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG1hcmlnb2xkLCAxMCUpO1xuICAgIH1cbiAgICAuaGVyby0taW1hZ2Uge1xuICAgICAgICAuaGVyb19fdGl0bGUgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVyb19faW1hZ2Uge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVyb19fZmxvdXJpc2gge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFyaWdvbGQ7XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmstYWN0aXZlLXN0eWxlcyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWFyaWdvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tYWN0aXZlIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWFyaWdvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm0tYXV0aG9ycyB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlzLXR5cGVzZXQge1xuICAgICAgICBhOm5vdCguYnV0dG9uKSB7XG4gICAgICAgICAgICBjb2xvcjogJG1hcmlnb2xkO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tY2hhcHRlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1jaGFwdGVyX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRtYXJpZ29sZDtcbiAgICB9XG4gICAgLnNlY3Rpb24tY2hhcHRlcl9fbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgfVxuICAgIC5tZWRpYS1jYXB0aW9uIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJG1hcmlnb2xkO1xuICAgICAgICB9XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1hcmlnb2xkO1xuICAgIH1cbiAgICAucHVsbG91dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmlnb2xkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pcy10eXBlc2V0IHRhYmxlLFxuICAgIC50YWJsZS1zdHlsZWQsXG4gICAgLnRhYmxlLXN0eWxlZCB0YWJsZSB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1hcmlnb2xkO1xuICAgIH1cbiAgICAubS1kb3dubG9hZHMge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZ2JhKCRtYXJpZ29sZCwgMC41JSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm0tZG93bmxvYWRzX19saXN0IGEge1xuICAgICAgICBjb2xvcjogJG1hcmlnb2xkO1xuICAgIH1cbiAgICAuc2hhcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmlnb2xkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRvd25sb2FkX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRtYXJpZ29sZDtcbiAgICB9XG4gICAgLm9yZGVyUmVwb3J0X19jb250ZW50IC5idXR0b24ge1xuICAgICAgICBjb2xvcjogJG1hcmlnb2xkO1xuICAgICAgICBib3JkZXItY29sb3I6ICRtYXJpZ29sZDtcbiAgICB9XG4gICAgLmZvb3Rub3Rlc19fdGV4dCBhIHtcbiAgICAgICAgY29sb3I6ICRtYXJpZ29sZDtcbiAgICB9XG4gICAgLmZvb3Rub3Rlc19fbGluayB7XG4gICAgICAgIGNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgfVxuICAgIC5mb290bm90ZXNfX3JldHVybiB7XG4gICAgICAgIGNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgfVxuICAgIC5jYXJkX190YWcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgfVxuICAgIC5jYXJkX190aXRsZSB7XG4gICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb25fX2hlYWRpbmcge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmlnb2xkO1xuICAgICAgICB9XG4gICAgICAgIHAsIGNpdGUge1xuICAgICAgICAgICAgY29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hhcHRlci1ibG9jay13cmFwcGVyIHtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uLmJ1dHRvbiB7XG4gICAgICAgIFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIFx0Jjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmlnb2xkIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlzdC1pdGVtIGEge1xuICAgICAgICBcdGNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgICAgIFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIFx0Jjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZG93bmxvYWQtYnV0dG9uIHtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQge1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uLmJ1dHRvbiB7XG4gICAgICAgIFx0Jjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXN0LWl0ZW0gYSB7XG4gICAgICAgIFx0Y29sb3I6ICNmZmY7XG4gICAgICAgIFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIFx0Jjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIFx0XHRjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRvd25sb2FkLWJ1dHRvbiB7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9yZGVyUmVwb3J0IC5idXR0b24ge1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdpbmF0aW9uX19pdGVtLWxpbmsge1xuICAgICAgICBjb2xvcjogJG1hcmlnb2xkO1xuICAgIH1cbiAgICAucGFnaW5hdGlvbl9faXRlbS1wcmV2LWxpbmssXG4gICAgLnBhZ2luYXRpb25fX2l0ZW0tbmV4dC1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmlnb2xkO1xuICAgICAgICBib3JkZXItY29sb3I6ICRtYXJpZ29sZDtcbiAgICB9XG4gICAgLmZvcm0tZmllbGQgLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgfVxufVxuXG4vLyBQaW5rXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmJvZHkuYm9keS0tcm9zZSB7XG4gICAgLmJyYW5kaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2xvZ28tcGluay53ZWJwKTtcbiAgICB9XG4gICAgLmhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlO1xuICAgIFx0JjphZnRlciB7XG4gICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICRyb3NlO1xuICAgIFx0fVxuICAgIFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIFx0fVxuICAgIH1cbiAgICAuaGVybyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlO1xuICAgIH1cbiAgICAuaGVyb19fdGl0bGUgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcm9zZSwgMTAlKTtcbiAgICB9XG4gICAgLmhlcm8tLWltYWdlIHtcbiAgICAgICAgLmhlcm9fX3RpdGxlIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlcm9fX2ltYWdlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVyb19fZmxvdXJpc2gge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcm9zZTtcbiAgICB9XG4gICAgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRyb3NlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWFjdGl2ZSBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHJvc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm0tYXV0aG9ycyB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRyb3NlO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXMtdHlwZXNldCB7XG4gICAgICAgIGE6bm90KC5idXR0b24pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcm9zZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJvc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tY2hhcHRlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWNoYXB0ZXJfX2xpbmsge1xuICAgICAgICBjb2xvcjogJHJvc2U7XG4gICAgfVxuICAgIC5zZWN0aW9uLWNoYXB0ZXJfX251bWJlciB7XG4gICAgICAgIGNvbG9yOiAkcm9zZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcm9zZTtcbiAgICB9XG4gICAgLm1lZGlhLWNhcHRpb24ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcm9zZTtcbiAgICAgICAgfVxuICAgICAgICBib3JkZXItY29sb3I6ICRyb3NlO1xuICAgIH1cbiAgICAucHVsbG91dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXMtdHlwZXNldCB0YWJsZSxcbiAgICAudGFibGUtc3R5bGVkLFxuICAgIC50YWJsZS1zdHlsZWQgdGFibGUge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcm9zZTtcbiAgICB9XG4gICAgLm0tZG93bmxvYWRzIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZ2JhKCRyb3NlLCAwLjUlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubS1kb3dubG9hZHNfX2xpc3QgYSB7XG4gICAgICAgIGNvbG9yOiAkcm9zZTtcbiAgICB9XG4gICAgLnNoYXJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2U7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2U7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyb3NlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kb3dubG9hZF9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkcm9zZTtcbiAgICB9XG4gICAgLm9yZGVyUmVwb3J0X19jb250ZW50IC5idXR0b24ge1xuICAgICAgICBjb2xvcjogJHJvc2U7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJvc2U7XG4gICAgfVxuICAgIC5mb290bm90ZXNfX3RleHQgYSB7XG4gICAgICAgIGNvbG9yOiAkcm9zZTtcbiAgICB9XG4gICAgLmZvb3Rub3Rlc19fbGluayB7XG4gICAgICAgIGNvbG9yOiAkcm9zZTtcbiAgICB9XG4gICAgLmZvb3Rub3Rlc19fcmV0dXJuIHtcbiAgICAgICAgY29sb3I6ICRyb3NlO1xuICAgIH1cbiAgICAuY2FyZF9fdGFnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2U7XG4gICAgfVxuICAgIC5jYXJkX190aXRsZSB7XG4gICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcm9zZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbl9faGVhZGluZyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlO1xuICAgICAgICB9XG4gICAgICAgIHAsIGNpdGUge1xuICAgICAgICAgICAgY29sb3I6ICRyb3NlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIge1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJvc2U7XG4gICAgICAgICAgICBjb2xvcjogJHJvc2U7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24uYnV0dG9uIHtcbiAgICAgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgXHQmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtaXRlbSBhIHtcbiAgICAgICAgXHRjb2xvcjogJHJvc2U7XG4gICAgICAgIFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIFx0Jjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZG93bmxvYWQtYnV0dG9uIHtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24uYnV0dG9uIHtcbiAgICAgICAgXHQmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtaXRlbSBhIHtcbiAgICAgICAgXHRjb2xvcjogI2ZmZjtcbiAgICAgICAgXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgXHQmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgXHRcdGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZG93bmxvYWQtYnV0dG9uIHtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJvc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9yZGVyUmVwb3J0IC5idXR0b24ge1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2luYXRpb25fX2l0ZW0tbGluayB7XG4gICAgICAgIGNvbG9yOiAkcm9zZTtcbiAgICB9XG4gICAgLnBhZ2luYXRpb25fX2l0ZW0tcHJldi1saW5rLFxuICAgIC5wYWdpbmF0aW9uX19pdGVtLW5leHQtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRyb3NlO1xuICAgIH1cbiAgICAuZm9ybS1maWVsZCAuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2U7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJvc2U7XG4gICAgfVxufVxuXG4vLyBQdXJwbGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYm9keS5ib2R5LS1sYXZlbmRhciB7XG4gICAgLmJyYW5kaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2xvZ28tcHVycGxlLndlYnApO1xuICAgIH1cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGFyO1xuICAgIFx0JjphZnRlciB7XG4gICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICRsYXZlbmRhcjtcbiAgICBcdH1cbiAgICBcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICBcdH1cbiAgICB9XG4gICAgLmhlcm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgfVxuICAgIC5oZXJvX190aXRsZSBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsYXZlbmRhciwgMTAlKTtcbiAgICB9XG4gICAgLmhlcm8tLWltYWdlIHtcbiAgICAgICAgLmhlcm9fX3RpdGxlIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlcm9fX2ltYWdlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlcm9fX2Zsb3VyaXNoIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxhdmVuZGFyO1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxhdmVuZGFyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWFjdGl2ZSBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxhdmVuZGFyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tLWF1dGhvcnMge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pcy10eXBlc2V0IHtcbiAgICAgICAgYTpub3QoLmJ1dHRvbikge1xuICAgICAgICAgICAgY29sb3I6ICRsYXZlbmRhcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWNoYXB0ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tY2hhcHRlcl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgfVxuICAgIC5zZWN0aW9uLWNoYXB0ZXJfX251bWJlciB7XG4gICAgICAgIGNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxhdmVuZGFyO1xuICAgIH1cbiAgICAubWVkaWEtY2FwdGlvbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRsYXZlbmRhcjtcbiAgICAgICAgfVxuICAgICAgICBib3JkZXItY29sb3I6ICRsYXZlbmRhcjtcbiAgICB9XG4gICAgLnB1bGxvdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXZlbmRhcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXMtdHlwZXNldCB0YWJsZSxcbiAgICAudGFibGUtc3R5bGVkLFxuICAgIC50YWJsZS1zdHlsZWQgdGFibGUge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3RlciAuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICBib3JkZXItY29sb3I6ICRsYXZlbmRhcjtcbiAgICB9XG4gICAgLm0tZG93bmxvYWRzIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmdiYSgkbGF2ZW5kYXIsIDAuNSUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tLWRvd25sb2Fkc19fbGlzdCBhIHtcbiAgICAgICAgY29sb3I6ICRsYXZlbmRhcjtcbiAgICB9XG4gICAgLnNoYXJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXZlbmRhcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kb3dubG9hZF9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgfVxuICAgIC5vcmRlclJlcG9ydF9fY29udGVudCAuYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICRsYXZlbmRhcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgfVxuICAgIC5mb290bm90ZXNfX3RleHQgYSB7XG4gICAgICAgIGNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgfVxuICAgIC5mb290bm90ZXNfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGxhdmVuZGFyO1xuICAgIH1cbiAgICAuZm9vdG5vdGVzX19yZXR1cm4ge1xuICAgICAgICBjb2xvcjogJGxhdmVuZGFyO1xuICAgIH1cbiAgICAuY2FyZF9fdGFnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGFyO1xuICAgIH1cbiAgICAuY2FyZF9fdGl0bGUge1xuICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uX19oZWFkaW5nIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXZlbmRhcjtcbiAgICAgICAgfVxuICAgICAgICBwLCBjaXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoYXB0ZXItYmxvY2std3JhcHBlciB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgICAgICBjb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbi5idXR0b24ge1xuICAgICAgICBcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBcdCY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXZlbmRhciFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtaXRlbSBhIHtcbiAgICAgICAgXHRjb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICBcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBcdCY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRvd25sb2FkLWJ1dHRvbiB7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2xhdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IHtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbi5idXR0b24ge1xuICAgICAgICBcdCY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlzdC1pdGVtIGEge1xuICAgICAgICBcdGNvbG9yOiAjZmZmO1xuICAgICAgICBcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBcdCY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBcdFx0Y29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kb3dubG9hZC1idXR0b24ge1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5vcmRlclJlcG9ydCAuYnV0dG9uIHtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnaW5hdGlvbl9faXRlbS1saW5rIHtcbiAgICAgICAgY29sb3I6ICRsYXZlbmRhcjtcbiAgICB9XG4gICAgLnBhZ2luYXRpb25fX2l0ZW0tcHJldi1saW5rLFxuICAgIC5wYWdpbmF0aW9uX19pdGVtLW5leHQtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXZlbmRhcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgfVxuICAgIC5mb3JtLWZpZWxkIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxhdmVuZGFyO1xuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gY2FzZSBzdHVkeSBibG9ja1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucHVsbG91dCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogM2VtIDA7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5O1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHk7XG4gICAgfVxufVxuXG4ucHVsbG91dF9faGVhZGluZy13cmFwcGVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQvL2JvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGduci1hcXVhO1xuXHRwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuXHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwICsgMTgwcHgpIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogLTYwcHg7XG5cdFx0dG9wOiAzMHB4O1xuXHRcdG1heC13aWR0aDogMTUwcHg7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkZS12cCkge1xuXHRcdG1heC13aWR0aDogMTUwcHg7XG5cdH1cbn1cblxuLnB1bGxvdXRfX2hlYWRpbmcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmV0YSk7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmY7XG59XG5cbi5wdWxsb3V0X19jb250ZW50IHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0cGFkZGluZzogMnJlbTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdHBhZGRpbmc6IDNyZW07XG5cdH1cblx0Ji0tZmlyc3Qge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdGgxIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cdCYtLW1lZGlhIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHQubWVkaWEtZmlndXJlIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5pcy10eXBlc2V0IC5yaWNoLXRleHQge1xuXHRcdD4gaDE6Zmlyc3QtY2hpbGQsXG5cdFx0PiBoMjpmaXJzdC1jaGlsZCxcblx0XHQ+IGgzOmZpcnN0LWNoaWxkLFxuXHRcdD4gaDQ6Zmlyc3QtY2hpbGQsXG5cdFx0PiBoNTpmaXJzdC1jaGlsZCxcblx0XHQ+IGg2OmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cdCYuaXMtdHlwZXNldCB7XG5cdFx0PiBoMTpmaXJzdC1jaGlsZCxcblx0XHQ+IGgyOmZpcnN0LWNoaWxkLFxuXHRcdD4gaDM6Zmlyc3QtY2hpbGQsXG5cdFx0PiBoNDpmaXJzdC1jaGlsZCxcblx0XHQ+IGg1OmZpcnN0LWNoaWxkLFxuXHRcdD4gaDY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmVzcG9uc2l2ZSBncmFwaHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAucmVzcG9uc2l2ZS1ncmFwaCB7XG5cbi8vIH1cblxuLnJlc3BvbnNpdmUtZ3JhcGhfX2ltYWdlIHtcblx0ZGlzcGxheTogbm9uZTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAyZW07XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cblxuLy8gYWNjZXNzaWJsZSBoaWRlXG4vLyAgc291cmNlOiBodHRwczovL3dlYmFpbS5vcmcvdGVjaG5pcXVlcy9jc3MvaW52aXNpYmxlY29udGVudC9cbi8vICBhbmQ6IGh0dHBzOi8vbWVkaXVtLmNvbS9AamVzc2ViZWFjaC9iZXdhcmUtc211c2hlZC1vZmYtc2NyZWVuLWFjY2Vzc2libGUtdGV4dC01OTUyYTRjMmNiZmVcbiVhY2Nlc3NpYmxlLWhpZGUge1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cbi8vIG5vdGUgdGhhdCB3ZSBjYW4ndCBhY3R1YWxseSB1c2UgYW4gZXh0ZW5kIHdpdGhpbiBhIG1lZGlhIHF1ZXJ5IChmb3IgcmVhc29ucylcbi8vICBzbyB0aGlzIGlzIGp1c3QgaGVyZSBmb3IgcmVmZXJlbmNlIHJlYWxseVxuJXNob3ctYWNjZXNzaWJsZS1oaWRkZW4tdGhpbmcge1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnJlc3BvbnNpdmUtZ3JhcGhfX2Rlc2NyaXB0aW9uLXdyYXBwZXIge1xuXHRAZXh0ZW5kICVhY2Nlc3NpYmxlLWhpZGU7XG59XG5cblxuLnJlc3BvbnNpdmUtZ3JhcGhfX2xvbmctZGVzY3JpcHRpb24ge1xuXHRAaW5jbHVkZSBmb250LXNpemUoJHBhcmEgLSAyKTtcblx0bWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi8vIHNob3cgYXQgYnJlYWtwb2ludHNcbkBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCRiLXZwKSB7XG5cdC5yZXNwb25zaXZlLWdyYXBoX19pbWFnZS0tdmlzaWJsZS1uYXJyb3cge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LnJlc3BvbnNpdmUtZ3JhcGhfX2Rlc2NyaXB0aW9uLXdyYXBwZXItLXZpc2libGUtbmFycm93IHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHR9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8tbWluLW1heCgkYi12cCwgJGMtdnApIHtcblx0LnJlc3BvbnNpdmUtZ3JhcGhfX2ltYWdlLS12aXNpYmxlLW1lZGl1bSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQucmVzcG9uc2l2ZS1ncmFwaF9fZGVzY3JpcHRpb24td3JhcHBlci0tdmlzaWJsZS1tZWRpdW0ge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHQucmVzcG9uc2l2ZS1ncmFwaF9faW1hZ2UtLXZpc2libGUtd2lkZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQucmVzcG9uc2l2ZS1ncmFwaF9fZGVzY3JpcHRpb24td3JhcHBlci0tdmlzaWJsZS13aWRlIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuXHQucmVzcG9uc2l2ZS1ncmFwaC5tYXgtbWV0ZXIge1xuXHRcdG1heC13aWR0aDogOTYlO1xuXHR9XG59XG5cbi5yZXNwb25zaXZlLWdyYXBoIC50YWJsZS1zdHlsZWQge1xuXHRvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4ucHVsbG91dCAucmVzcG9uc2l2ZS1ncmFwaCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDFlbTtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJbmNsdWRlIG91ciBvbGQgZ3JpZCBpZiB5b3UgbmVlZCBpdFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vQGluY2x1ZGUgZ3JpZDtcbi8vQGluY2x1ZGUgZ3JpZF9fcm93O1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucm93IHtcblx0QGV4dGVuZCAlcGllLWNsZWFyZml4O1xuXHRtaW4td2lkdGg6IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAkbWF4LWdyaWQ7XG5cdHBhZGRpbmctbGVmdDogJGludGVybmFsLXNwYWNpbmc7XG5cdHBhZGRpbmctcmlnaHQ6ICRpbnRlcm5hbC1zcGFjaW5nO1xuXHQmLS13aWRlIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDUlO1xuXHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0Ji0tbmFycm93IHtcblx0XHRcdHBhZGRpbmctbGVmdDogJGludGVybmFsLXNwYWNpbmcqMjtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRpbnRlcm5hbC1zcGFjaW5nKjI7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcblx0XHQmLS1uYXJyb3cge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkaW50ZXJuYWwtc3BhY2luZyo0O1xuXHRcdFx0cGFkZGluZy1yaWdodDogJGludGVybmFsLXNwYWNpbmcqNDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWF4LWdyaWQpIHtcblx0XHQmLS13aWRlIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMCU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwJTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUnVsZXJzIGFrYSBib3JkZXJzXG4vLyBTZWUgZmlsbC1jb2xvci5zY3NzIGZvciBjb2xvdXIgdmFyaWFudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucnVsZSBcdFx0XHRcdFx0eyBib3JkZXItY29sb3I6ICRkZWZhdWx0LWJvcmRlci1jb2xvcjsgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4vLyBVbmRlciBhbmQgb3ZlcmxpbmVzIGRlZmF1bHRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnJ1bGUtLW92ZXJsaW5lIFx0XHR7IGJvcmRlci10b3Atd2lkdGg6ICRkZWZhdWx0LWJvcmRlci13aWR0aDsgfVxuLnJ1bGUtLXVuZGVybGluZSBcdFx0eyBib3JkZXItYm90dG9tLXdpZHRoOiAkZGVmYXVsdC1ib3JkZXItd2lkdGg7IH1cbi5ydWxlLS1sZWZ0IFx0XHRcdHsgYm9yZGVyLWxlZnQtd2lkdGg6ICRkZWZhdWx0LWJvcmRlci13aWR0aDsgfVxuLnJ1bGUtLXJpZ2h0IFx0XHRcdHsgYm9yZGVyLXJpZ2h0LXdpZHRoOiAkZGVmYXVsdC1ib3JkZXItd2lkdGg7IH1cbi5ydWxlLS1hbGwgXHRcdFx0XHR7IEBleHRlbmQgLnJ1bGUtLW92ZXJsaW5lOyBAZXh0ZW5kIC5ydWxlLS11bmRlcmxpbmU7IEBleHRlbmQgLnJ1bGUtLWxlZnQ7IEBleHRlbmQgLnJ1bGUtLXJpZ2h0OyB9IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNlY3Rpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zZWN0aW9uIHtcbiAgICBAZXh0ZW5kIC5zcGFjZS1zZWN0aW9uLWJvdGg7XG4gICAgJi0tcGFkZGxlc3Mge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICYtLXBvc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAkaW50ZXJuYWwtc3BhY2luZyozLjU7XG4gICAgfVxuICAgICYtLXNjcm9sbCB7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmV0YSk7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNGVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N1Yi1oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRnYW1tYSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG4gICAgJi0tYWx0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZy10b3A6ICRpbnRlcm5hbC1zcGFjaW5nKjEuNTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRpbnRlcm5hbC1zcGFjaW5nKjEuNTtcbiAgICB9XG4gICAgJi0tYWx0LWRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNsb3VkLCAyJSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkaW50ZXJuYWwtc3BhY2luZyoxLjU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkaW50ZXJuYWwtc3BhY2luZyoxLjU7XG4gICAgfVxuICAgICYtLWxhcmdlIHtcbiAgICAgICAgbWFyZ2luOiAkaW50ZXJuYWwtc3BhY2luZyozIDA7XG4gICAgfVxuICAgICYtLWNoYXJ0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGludGVybmFsLXNwYWNpbmcqMztcblxuICAgIH1cbn1cblxuLnNlY3Rpb25fX2hpZ2hsaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRpbnRlcm5hbC1zcGFjaW5nKjI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGludGVybmFsLXNwYWNpbmcqMjtcbiAgICAgICAgcGFkZGluZzogJGludGVybmFsLXNwYWNpbmc7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xvdWQ7XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENoYXB0ZXIgc3ViLXNlY3Rpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNlY3Rpb24tY2hhcHRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnAgKyAxNTBweCkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogLTExMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbi1jaGFwdGVyX19udW1iZXIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmV0YSk7XG4gICAgY29sb3I6ICRibHVlYmVsbDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsdWViZWxsO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwICsgMTUwcHgpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRhbHBoYSArIDgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC4yNWVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG59XG5cbi5zZWN0aW9uLWNoYXB0ZXJfX2xpbmsge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIC5pY28ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgIH1cbn1cblxuLnNlY3Rpb24tY2hhcHRlcl9faGVhZGluZyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRhbHBoYSAvIDEuMjUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYWxwaGEgKyA4KTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTcG90bGlnaHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3BvdGxpZ2h0LWJhbm5lciB7XG4gICAgQGV4dGVuZCAlcGllLWNsZWFyZml4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICAmLS1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNsb3VkLCAxMCUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgfVxuICAgICZfX2FzaWRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIH1cbiAgICAmX19tYWluIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgICZfX2FzaWRlIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbWFpbiB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRlZmF1bHQtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgICYtLWFsdCB7XG4gICAgICAgICAgICAuc3BvdGxpZ2h0LWJhbm5lcl9fYXNpZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3BvdGxpZ2h0LWJhbm5lcl9fbWFpbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1oZWFkZXIge1xuICAgICAgICAgICAgLnNwb3RsaWdodC1iYW5uZXJfX2FzaWRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNwb3RsaWdodC1iYW5uZXJfX21haW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zcG90bGlnaHQtYmFubmVyX19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGVwc2lsb24pO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4uc3BvdGxpZ2h0LWJhbm5lcl9fZm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYi12cCkge1xuICAgICAgICAuZm9ybS1maWVsZC0taW5saW5lIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uLmJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjllbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgICBodG1sLmpzICYge1xuICAgIC8vICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbn1cblxuLnNwb3RsaWdodCB7XG4gICAgQGV4dGVuZCAlcGllLWNsZWFyZml4O1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAmLS1sZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgfVxuICAgICYtLWZ1bGwge1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgfVxuICAgICZfX2FzaWRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAmLS1uby1tYXJnaW4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19tYWluIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwICsgNTBweCkge1xuICAgICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGZsZXgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tZnVsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmX19hc2lkZSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgJi0tc3Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbWFpbiB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAvL3BhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICAgLnNwb3RsaWdodC0tZnVsbCAmIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19tYWluLS1tYXAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3BvdGxpZ2h0X19sb2NhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLS1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5zcG90bGlnaHRfX2NvdW50cmllcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLS1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnNwb3RsaWdodC1iYW5uZXItLWhlYWRlciAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uc3BvdGxpZ2h0X19oaWRlLXNzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnAgKyA1MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnNwb3RsaWdodF9fc2VsZWN0IHtcbiAgICAuYnV0dG9uIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgfVxufVxuXG4uc3BvdGxpZ2h0X19zZWxlY3QtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuc3BvdGxpZ2h0LS1mdWxsICYge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICB9XG59XG5cbi5zcG90bGlnaHRfX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGJldGEpO1xuICAgIC5idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBodG1sLmpzICYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zcG90bGlnaHRfX3N1YmhlYWRpbmcge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGVsdGEpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLnNwb3RsaWdodF9fZXhjZXJwdCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcbn1cblxuLnNwb3RsaWdodF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjbG91ZCwgMTAlKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uc3BvdGxpZ2h0X19jb250ZW50IHtcbiAgICBAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG4gICAgLnNwb3RsaWdodC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHdpZHRoOiA0Ny41JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNwb3RsaWdodC1sZWdlbmQge1xuICAgICAgICB3aWR0aDogNDcuNSU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3BvdGxpZ2h0LWJ1dHRvbnMge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uc3BvdGxpZ2h0LWxlZ2VuZCB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xvdWQ7XG4gICAgfVxuICAgICYtLXJlZCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcG9wcHktbGlnaHQsIDIwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcG9wcHktbGlnaHQsIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5LWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHktZGFyaztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1ibHVlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibHVlYmVsbC1saWdodCwgMjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibHVlYmVsbC1saWdodCwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZWJlbGwtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZWxsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlYmVsbC1kYXJrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLXllbGxvdyB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc3VuZmxvd2VyLWxpZ2h0LCAyMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHN1bmZsb3dlci1saWdodCwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VuZmxvd2VyLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bmZsb3dlci1kYXJrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLW9yYW5nZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbWFyaWdvbGQtbGlnaHQsIDIwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbWFyaWdvbGQtbGlnaHQsIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmlnb2xkLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaWdvbGQtZGFyaztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1waW5rIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRyb3NlLWxpZ2h0LCAyMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHJvc2UtbGlnaHQsIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2UtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2UtZGFyaztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1wdXJwbGUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGxhdmVuZGFyLWxpZ2h0LCAyMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGxhdmVuZGFyLWxpZ2h0LCAxMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXZlbmRhci1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGFyLWRhcms7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tZ3JlZW4ge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGxlYWYtbGlnaHQsIDIwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbGVhZi1saWdodCwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVhZi1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVhZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVhZi1kYXJrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3BvdGxpZ2h0X19pbnRlcmFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGl2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgZGl2LmFsZXJ0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxZW0sIDFlbSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pO1xuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDEuNGVtO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICB9XG4gICAgJi0tc3Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICB9XG4gICAgJi0tbWF4LWhlaWdodCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNDMsMjQzLDI0Myk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNDMsMjQzLDI0MywxKSAwJSwgcmdiYSgyNDMsMjQzLDI0MywwKSAzNSUpO1xuICAgICAgICB9XG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwICsgNTBweCkge1xuICAgICAgICAmLS1zcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgdG9wOiAxLjc1ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNwb3RsaWdodF9fc3RhdCAmIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWFpbnRhaW4tcmF0aW8oNCAzKTtcbiAgICB9XG4gICAgLnNwb3RsaWdodF9fbWFpbi0tbWFwICYge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwICsgNTBweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYnNfX2NvbnRlbnQgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZS12cCArIDIwMHB4KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRlLXZwICsgNDAwcHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5zcG90bGlnaHRfX3N0YXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNwb3RsaWdodF9fc3RhdC1oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGRlbHRhKTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4uc3BvdGxpZ2h0X19zdGF0LWRhdGEge1xuICAgIEBleHRlbmQgJWZvbnQtaGVhZGluZztcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGFscGhhKTtcbiAgICBjb2xvcjogJHBvcHB5LWRhcms7XG4gICAgJl9fbm90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDUlO1xuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XG4gICAgICAgIEBleHRlbmQgJWZvbnQtc2FucztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjc1ZW0pO1xuICAgIH1cbn1cblxuLnNwb3RsaWdodF9fY29tcGFyaXNvbiB7XG4gICAgQGV4dGVuZCAlcGllLWNsZWFyZml4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICsgLnNwb3RsaWdodF9fY29tcGFyaXNvbiB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY2xvdWQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICB9XG59XG5cbi5zcG90bGlnaHRfX2NvbXBhcmlzb24tbGVnZW5kIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZWxsO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICYtLWFsdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpZ29sZDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCAtIDEwMHB4KSB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICB9XG59XG5cbi5zcG90bGlnaHQtbWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQsIDAuM3M7XG4gICAgJi0tYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGh0bWwuanMgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGFibGUgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmlzLXR5cGVzZXQgdGFibGUsXG4udGFibGUtc3R5bGVkLFxuLnRhYmxlLXN0eWxlZCB0YWJsZSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCRjLXZwKSB7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHR0aCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0cGFkZGluZzogMWVtO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdH1cblx0dGQge1xuXHRcdHBhZGRpbmc6IDFlbTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cdHRib2R5IHRyIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRlZmF1bHQtYm9yZGVyLWNvbG9yO1xuXHR9XG59XG5cbi5pcy10eXBlc2V0IHRhYmxlLCAuaXMtdHlwZXNldCAudGFibGUtc3R5bGVkIHtcblx0bWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItdG9wOiAkZGVmYXVsdC1ib3JkZXItd2lkdGggc29saWQgJGRlZmF1bHQtYm9yZGVyLWNvbG9yO1xuXHR0ZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkdGFibGUtcmVzcG9uZCkge1xuXHRcdGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG5cdFx0dGFibGUsIHRoZWFkLCB0Ym9keSwgdGgsIHRkLCB0ciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0dGhlYWQsIHRoIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTk5OTlweDtcblx0XHRcdGxlZnQ6IC05OTk5cHg7XG5cdFx0fVxuXHRcdHRyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRpbnRlcm5hbC1zcGFjaW5nLzI7XG5cdFx0XHRib3JkZXItdG9wOiAkZGVmYXVsdC1ib3JkZXItd2lkdGggc29saWQgJGRlZmF1bHQtYm9yZGVyLWNvbG9yO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0dGQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGJvcmRlci1ib3R0b206ICRkZWZhdWx0LWJvcmRlci13aWR0aCBzb2xpZCAkZGVmYXVsdC1ib3JkZXItY29sb3I7XG5cdFx0XHRib3JkZXItcmlnaHQ6ICRkZWZhdWx0LWJvcmRlci13aWR0aCBzb2xpZCAkZGVmYXVsdC1ib3JkZXItY29sb3I7XG5cdFx0XHRib3JkZXItbGVmdDogJGRlZmF1bHQtYm9yZGVyLXdpZHRoIHNvbGlkICRkZWZhdWx0LWJvcmRlci1jb2xvcjtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRwYWRkaW5nOiAkaW50ZXJuYWwtc3BhY2luZy80IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQ1JTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdFx0XHRcdGNvbnRlbnQ6IGF0dHIodGl0bGUpO1xuXHRcdFx0XHRwYWRkaW5nOiAkaW50ZXJuYWwtc3BhY2luZy80ICRpbnRlcm5hbC1zcGFjaW5nLzI7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogJGludGVybmFsLXNwYWNpbmctcGVyY2VudCoxLjU7XG5cdFx0XHRcdGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6ICRpbnRlcm5hbC1zcGFjaW5nLXBpeGVsLzQ7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxlLXJlc3BvbmQpIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0dGgsIHRkIHtcblx0XHRcdGJvcmRlci1yaWdodDogJGRlZmF1bHQtYm9yZGVyLXdpZHRoIHNvbGlkICRkZWZhdWx0LWJvcmRlci1jb2xvcjtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0dGhlYWQge1xuXHRcdFx0dGgge1xuXHRcdFx0XHRwYWRkaW5nOiAkaW50ZXJuYWwtc3BhY2luZy8zICRpbnRlcm5hbC1zcGFjaW5nLzI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRib2R5IHtcblx0XHRcdHRyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogJGRlZmF1bHQtYm9yZGVyLXdpZHRoIHNvbGlkICRkZWZhdWx0LWJvcmRlci1jb2xvcjtcblx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHRkIHtcblx0XHRcdFx0cGFkZGluZzogJGludGVybmFsLXNwYWNpbmcvNCAkaW50ZXJuYWwtc3BhY2luZy8yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBY2NvcmRpYW4gLyB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnRhYnMge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiBhdXRvO1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0bWluLWhlaWdodDogNjUwcHg7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuXHRcdG1pbi1oZWlnaHQ6IDUwMHB4O1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGUtdnAgKyAyMDBweCkge1xuXHRcdG1pbi1oZWlnaHQ6IDU1MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkZS12cCArIDQwMHB4KSB7XG5cdFx0bWluLWhlaWdodDogNjAwcHg7XG5cdH1cbn1cblxuLnRhYnMgLnRhYnNfX2lucHV0IHtcblx0Ly8gbGVmdDogLTk5OTlweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQvLyB0b3A6IC05OTk5cHg7XG59XG5cbi50YWJzIC50YWJzX19jb250YWluZXIge1xuICBcdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGFicyAudGFic19fY29udGFpbmVyIC50YWJzX19sYWJlbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHktZGFyaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHBhcmEpO1xuICAgIHBhZGRpbmc6IDAuNzVlbSAxZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7XG5cdHotaW5kZXg6IDEwMDtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjbG91ZDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1kb3duLnN2Zyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogMjVweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIGNlbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgXHQgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIFx0ICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgfVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0d2lkdGg6IDI1JTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHR9XG59XG5cbi50YWJzIC50YWJzX19jb250YWluZXIgLnRhYnNfX2NvbnRlbnQge1xuXHRAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHRvcDogMDtcblx0cGFkZGluZzogMmVtO1xuXHRkaXNwbGF5OiBub25lO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiA3NSU7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGxlZnQ6IDI1JTtcblx0fVxufVxuXG4udGFic19fY29udGVudF9faGVhZGVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjbG91ZDtcblx0cGFkZGluZy1ib3R0b206IDJlbTtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHQuZm9ybS1maWVsZF9fc2VsZWN0LWRyb3Bkb3duIHNlbGVjdCB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1pbi13aWR0aDogMzAwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi50YWJzIC50YWJzX19jb250YWluZXIgLnRhYnNfX2NvbnRlbnQ6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3R0b206IDA7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IC0xO1xufVxuXG4udGFicyAudGFic19faW5wdXQ6Y2hlY2tlZCArIC50YWJzX19sYWJlbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy11cC1zbGF0ZS5zdmcpO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0fVxufVxuXG4udGFicyAudGFic19faW5wdXQ6Y2hlY2tlZCB+IC50YWJzX19jb250ZW50IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRlYXNlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50ZWFzZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRlYXNlcl9fbWVkaWEge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIH1cbn1cblxuLnRlYXNlcl9fYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzZW07XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVlbSk7XG4gICAgfVxufVxuXG4udGVhc2VyX19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGdhbW1hKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBhLCBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAkcG9wcHk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZWFzZXJfX2V4Y2VycHQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXBzaWxvbik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG59XG5cbi50ZWFzZXJfX2ZsYWcge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHktZGFyaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGVzdGltb25pYWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50ZXN0aW1vbmlhbCB7XG4gICAgQGV4dGVuZCAlcGllLWNsZWFyZml4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmX19tYWluIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJHBvcHB5O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICB9XG4gICAgJl9fYXNpZGUge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAmLS1yZXZlcnNlIHtcbiAgICAgICAgLnRlc3RpbW9uaWFsX19tYWluIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgIH1cbiAgICAgICAgLnRlc3RpbW9uaWFsX19hc2lkZSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1taW5vciB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGItdnApIHtcbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbF9fbWFpbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGVzdGltb25pYWxfX2FzaWRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbF9fbWFpbiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGVzdGltb25pYWxfX2FzaWRlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLXJldmVyc2Uge1xuICAgICAgICAudGVzdGltb25pYWxfX21haW4ge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgfVxuICAgICAgICAudGVzdGltb25pYWxfX2FzaWRlIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGVzdGltb25pYWxfX2FzaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHk7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgQGV4dGVuZCAlbWF4LXdpZHRoO1xuICAgIH1cbiAgICAudGVzdGltb25pYWwtLW1pbm9yICYge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgbGVmdDogNTJweDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZXN0aW1vbmlhbF9fY29weSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRwYXJhKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi50ZXN0aW1vbmlhbF9fY2l0ZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFsaWdtZW50IGFuZCBtZXRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tYXgtbWV0ZXIgXHRcdFx0XHR7IG1heC13aWR0aDogNzUwcHg7IH1cbi5tYXgtbWV0ZXItLWNlbnRlciBcdFx0eyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hbGlnbi1jZW50ZXIgXHRcdFx0eyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi5hbGlnbi1sZWZ0IFx0XHRcdHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLmFsaWduLXJpZ2h0IFx0XHRcdHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFkZGl0aW9uYWwgdHlwZXNldHRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGFydGljbGVzIHRleHQgbW9yZSBsZWdpYmxlXG4uaXMtdHlwZXNldC5pcy10eXBlc2V0LS1hcnRpY2xlIHtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0cCwgbGkge1xuXHRcdFx0IEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSoxLjI1KTtcblx0XHR9XG5cdFx0aDEsIGgyIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkYWxwaGEqMS4yNSk7XG5cdFx0fVxuXHRcdGgzLCBoNCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoJGJldGEqMS4yNSk7XG5cdFx0fVxuXHRcdGg1IHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZ2FtbWEqMS4yNSk7XG5cdFx0fVxuXHRcdGg2IHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGVsdGEqMS4yNSk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEluaXRpYWwgcGFyYWdyYXBoIHN0eWxlc1xuLmlzLXR5cGVzZXQtLWFkZGl0aW9uYWxzIHtcblx0PiBwOmZpcnN0LW9mLXR5cGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJHBhcmEgKyA0KTtcblx0XHRAaW5jbHVkZSBsZWFkaW5nKCRiYXNlLWZvbnQtc2l6ZSk7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTQwcHg7XG5cdFx0XHRcdGxlZnQ6IC02MHB4O1xuXHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCbG9ja3F1b3Rlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hcy1ibG9ja3F1b3RlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwb3BweTtcblx0XHR6LWluZGV4OiAtMTtcblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0dG9wOiAtMjBweDtcblx0XHRsZWZ0OiAtNjBweDtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0dG9wOiAtMzVweDtcbiAgICBcdGxlZnQ6IC00MHB4O1xuXHRcdG9wYWNpdHk6IDAuNzU7XG5cdH1cblx0cCB7XG5cdFx0Y29sb3I6ICRwb3BweS1kYXJrO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkcXVvdGUpO1xuXHR9XG5cdGNpdGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7XG5cdFx0Y29sb3I6ICRwb3BweS1kYXJrO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxufVxuXG4uaXMtdHlwZXNldCB7XG5cdGJsb2NrcXVvdGUge1xuXHRcdEBleHRlbmQgLmFzLWJsb2NrcXVvdGU7XG5cdFx0bWFyZ2luOiA5ZW0gMCA1ZW0gMDtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNlbGVjdGFibGUgdGV4dFxuLy8gRW5hYmxlcyBzZWxlY3Rpb24gd2l0aCBhIHNpbmdsZSBjbGlja1xuLy8gaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9hbG1hbmFjL3Byb3BlcnRpZXMvdS91c2VyLXNlbGVjdC9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2VsZWN0YWJsZSB7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IGFsbDsgIC8qIENocm9tZSA0OSsgKi9cblx0LW1vei11c2VyLXNlbGVjdDogYWxsOyAgICAgLyogRmlyZWZveCA0MysgKi9cblx0LW1zLXVzZXItc2VsZWN0OiBhbGw7ICAgICAgLyogTm8gc3VwcG9ydCB5ZXQgKi9cblx0dXNlci1zZWxlY3Q6IGFsbDsgICAgICAgICAgLyogTGlrZWx5IGZ1dHVyZSAqL1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExpYnJhcnkgQ01TIGNvbnRyb2wuIERlbGV0ZSAvIEFkZCBhcyByZXF1aXJlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgXCJsaWJzL3dhZ3RhaWxcIjtcbi8vIEBpbXBvcnQgXCJsaWJzL3dvcmRwcmVzcy13eXNpd3lnXCI7XG4vL0BpbXBvcnQgXCJsaWJzL3dvcmRwcmVzcy1wYWdpbmdcIjtcbi8vQGltcG9ydCBcImxpYnMvd29yZHByZXNzLWNvbW1lbnRzXCI7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFdhZ3RhaWwgaGFzIGl0J3Mgb3duIHNldCBvZiBmcmluZ2UgaXRlbXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ud3lzaXd5ZyB7XG5cdCV3YWd0YWlsLWltYWdlLWFsaWduIHtcblx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdFxuXHRpbWcuZnVsbC13aWR0aCB7XG5cdFx0XG5cdH1cblx0XG5cdGltZy5sZWZ0IHtcblx0XHRAZXh0ZW5kICV3YWd0YWlsLWltYWdlLWFsaWduO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHR9XG5cdFxuXHRpbWcucmlnaHQge1xuXHRcdEBleHRlbmQgJXdhZ3RhaWwtaW1hZ2UtYWxpZ247XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogNDBweDtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdH1cbn0iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWRlciB7XG4gICAgJi50aW1lbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOjdweCAxMHB4O1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5jYXB0aW9uLCB0aCwgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnEsIGJsb2NrcXVvdGUge1xuICBxdW90ZXM6IG5vbmU7IH1cblxucTpiZWZvcmUsIHE6YWZ0ZXIsIGJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTsgfVxuXG5hIGltZyB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5idXR0b24sIGlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAqb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbi8qXG5cdENvbG91ciB0aGVtZXMgZm9yIHVzZSBpbiBpbnRlcmFjdGl2ZSB2aXN1YWxpc2F0aW9uc1xuXHRXaGVuIHVzaW5nIHRoaXMgZm9yIGEgY29sb3VyIHNjYWxlLCBub3RlIHRoZSBudW1iZXJpbmcgbmVlZHMgdG8gYmUgMiwzLDEsNCw1XG5cdEkndmUgc2V0IHVwIHZhcmlhYmxlcyBmb3IgZWFjaCBjb2xvdXIsIGFuZCBTQ1NTIGxpc3RzIGZvciB0aGUgc2NhbGVzLlxuXHRCcmFuZCBib29rIGF2YWlsYWJsZSBoZXJlOiBodHRwczovL3d3dy5kcm9wYm94LmNvbS9zL241ZzlyNXY4dnZlenk3YS9ESSUyMEJyYW5kJTIwQm9vayUyMC0lMjB1cGRhdGUlMjBKdWx5JTIwMjAxOC5wZGY/ZGw9MDtcbiovXG4vKiBQcmltYXJ5IFBhbGxldGUgKi9cbi8qIFJlZCAqL1xuLyogUmVkIGV4dGVuZGVkIHBhbGxldGUgZm9yIGNoYXJ0cyAqL1xuLyogU2Vjb25kYXJ5IFBhbGxldGUgKi9cbi8qIFllbGxvdyAqL1xuLyogWWVsbG93IGV4dGVuZGVkIHBhbGxldGUgZm9yIGNoYXJ0cyAqL1xuLyogT3JhbmdlICovXG4vKiBPcmFuZ2UgZXh0ZW5kZWQgcGFsbGV0ZSBmb3IgY2hhcnRzICovXG4vKiBQaW5rICovXG4vKiBQaW5rIGV4dGVuZGVkIHBhbGxldGUgZm9yIGNoYXJ0cyAqL1xuLyogUHVycGxlICovXG4vKiBQdXJwbGUgZXh0ZW5kZWQgcGFsbGV0ZSBmb3IgY2hhcnRzICovXG4vKiBCbHVlICovXG4vKiBCbHVlIGV4dGVuZGVkIHBhbGxldGUgZm9yIGNoYXJ0cyAqL1xuLyogR3JlZW4gKi9cbi8qIEdyZWVuIGV4dGVuZGVkIHBhbGxldGUgZm9yIGNoYXJ0cyAqL1xuLyogR3JleSAqL1xuLyogR3JleSBleHRlbmRlZCBwYWxsZXRlIGZvciBjaGFydHMgKi9cbi8qIEdyZXkgOCBpcyB3cm9uZyBpbiB0aGUgYnJhbmQgYm9vayAqL1xuLyogUmFpbmJvdyAtIGFsbCBwcmltYXJ5IGFuZCBzZWNvbmRhcnkgY29sb3VycyAqL1xuLmJyZWFkY3J1bWJzOmFmdGVyLCAuY2FyZDphZnRlciwgLmNoYXB0ZXItYmxvY2std3JhcHBlcjphZnRlciwgLmR1bzphZnRlciwgLmZvb3Rlcl9fc29jaWFsOmFmdGVyLCAuZm9ybTphZnRlciwgLmZvcm0tZmllbGQ6YWZ0ZXIsIC5mb3JtLWZpZWxkX19yYWRpby1idXR0b25zOmFmdGVyLFxuLmZvcm0tZmllbGRfX2NoZWNrYm94ZXM6YWZ0ZXIsIC5oaWdobGlnaHQ6YWZ0ZXIsIC5sLXN0YW5kYXJkOmFmdGVyLCAubC1lcnJvcjphZnRlciwgLmwtc2lkZWJhcjphZnRlciwgLmwtaGlnaGxpZ2h0OmFmdGVyLCAubC1iYW5uZXI6YWZ0ZXIsIC5sLTJ1cDphZnRlciwgLmwtMnVwLTN1cDphZnRlciwgLmwtM3VwOmFmdGVyLCAubC01dXA6YWZ0ZXIsIC5sLWZvb3RlcjphZnRlciwgLmwtNHVwOmFmdGVyLCAubC1saXN0aW5nOmFmdGVyLCAubS1waWxsczphZnRlciwgLm0tYXV0aG9yOmFmdGVyLCAuc2hhcmVfX3dyYXBwZXI6YWZ0ZXIsIC5jaGFwdGVyLW5hdjphZnRlciwgLnBhZ2luYXRpb246YWZ0ZXIsIC5wcm9qZWN0OmFmdGVyLCAucHJvamVjdF9faGVhZGVyOmFmdGVyLCAucm93OmFmdGVyLCAuc3BvdGxpZ2h0LWJhbm5lcjphZnRlciwgLnNwb3RsaWdodDphZnRlciwgLnNwb3RsaWdodF9fY29udGVudDphZnRlciwgLnNwb3RsaWdodF9fY29tcGFyaXNvbjphZnRlciwgLnRhYnMgLnRhYnNfX2NvbnRhaW5lciAudGFic19fY29udGVudDphZnRlciwgLnRlc3RpbW9uaWFsOmFmdGVyLCAudGltZWxpbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG4gICp6b29tOiAxOyB9XG5cbi5tYXgtd2lkdGgsIC5tLWF1dGhvcl9faW1hZ2UgaW1nLCAuaXMtdHlwZXNldCBpbWcsIC5hc2lkZV9fbWVkaWEgaW1nLCAuYmFubmVyX19tZWRpYSBpbWcsIC5jaGFydC1mYWxsYmFjayBpbWcsIC5kdW9fX21lZGlhIGltZywgLmZvb3Rlcl9fc29jaWFsIGxpIGltZywgLmhlcm9fX3Byb2ZpbGUgaW1nLCAuaGlnaGxpZ2h0X19tZWRpYSBpbWcsIC5tLXN0YXRfX2ljb24gaW1nLCAucHJvZmlsZV9fbWVkaWEgaW1nLCAucHJvamVjdF9fbWVkaWEgaW1nLCAudGVzdGltb25pYWxfX2FzaWRlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5LCBzZWxlY3QsIGlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCAuYnV0dG9uLCAubm90aWNlX19jb250ZW50IHAsIC5zcG90bGlnaHRfX3N0YXQtZGF0YV9fbm90ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb21hbmlzdCBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7IH1cblxuLmhlYWRpbmcsIC5pcy10eXBlc2V0IGgxLCAuaXMtdHlwZXNldCBoMiwgLmlzLXR5cGVzZXQgaDMsIC5pcy10eXBlc2V0IGg0LCAuaXMtdHlwZXNldCBoNSwgLmlzLXR5cGVzZXQgaDYsIC5jdGFfX2hlYWRpbmcsIC5jb3VudHJpZXNfX3NlYXJjaGVkX19wYXJlbnQtLWZpcnN0LCAuY291bnRyaWVzLW1lbnUtbGlzdF9fcGFyZW50LCAubGlzdGluZ19faGVhZGluZywgLm0tdGV4dC1tYWpvciwgLmlzLXR5cGVzZXQgYiwgLmlzLXR5cGVzZXQgc3Ryb25nLCAuYXNpZGVfX2xpc3Qgc3BhbiwgLmJhbm5lcl9fbGlzdCAuYmFubmVyX19zdWJlYWRpbmcsIC5idXR0b24tLWZhdXhfX2hlYWRpbmcsIC5maWx0ZXJfX3RpdGxlLCAuaGVyb19fdGl0bGUsIC5oaWdobGlnaHRfX2xpc3QgbGkgc3BhbiwgLm1lZGlhLWNhcHRpb24gYSwgLm5vdGljZV9fY29udGVudCBoMSwgLm5vdGljZV9fY29udGVudCBoMiwgLm5vdGljZV9fY29udGVudCBoMywgLm5vdGljZV9fY29udGVudCBzdHJvbmcsIC5ub3RpY2VfX2NvbnRlbnQgYiwgLm0tYXV0aG9yX190aXRsZSwgLm0tYXV0aG9yc19fdGl0bGUsIC5tLW5vdGljZSwgLm0taWNvbi1saXN0X19kYXRhIGR0LCAubS1ub3Rlc19fdGl0bGUsIC5jaGFwdGVyLW5hdl9fdGl0bGUsIC5zcG90bGlnaHRfX3N0YXQtZGF0YSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb21hbmlzdCBCb2xkXCIsIHNhbnMtc2VyaWY7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXNpemU6IDYyLjUlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gICAgaHRtbCB7XG4gICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH0gfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGNvbG9yOiAjNDQzZTQyOyB9XG5cbi8qIDo6IEdyYW51bGFyIGFuZCBNb2R1bGFyIHN0eWxlcyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5hIHtcbiAgY29sb3I6ICM4ZjFiMTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG5hW2hyZWZePVwidGVsXCJdIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc2tpcGxpbmsge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzhmMWIxMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02MHB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4xczsgfVxuICAuc2tpcGxpbms6Zm9jdXMsIC5za2lwbGluazphY3RpdmUge1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA4MDsgfVxuXG4ucGFnZWNvbnRlbnQge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbnN2ZyB7XG4gIG1heC1oZWlnaHQ6IDEwMDAwcHg7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGNvbG9yOiAjNDQzZTQyOyB9XG5cbnVsLCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG5zdHJvbmcsIGIge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbmVtLCBpLCBxIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmEge1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuaDEgYTpub3QoLmJ1dHRvbiksIGgxIHNwYW4sIGgxIGNpdGUsIGgxIGVtLCBoMSBpLCBoMSBxLCBoMSBzdHJvbmcsIGgxIGIsIGgyIGE6bm90KC5idXR0b24pLCBoMiBzcGFuLCBoMiBjaXRlLCBoMiBlbSwgaDIgaSwgaDIgcSwgaDIgc3Ryb25nLCBoMiBiLCBoMyBhOm5vdCguYnV0dG9uKSwgaDMgc3BhbiwgaDMgY2l0ZSwgaDMgZW0sIGgzIGksIGgzIHEsIGgzIHN0cm9uZywgaDMgYiwgaDQgYTpub3QoLmJ1dHRvbiksIGg0IHNwYW4sIGg0IGNpdGUsIGg0IGVtLCBoNCBpLCBoNCBxLCBoNCBzdHJvbmcsIGg0IGIsIGg1IGE6bm90KC5idXR0b24pLCBoNSBzcGFuLCBoNSBjaXRlLCBoNSBlbSwgaDUgaSwgaDUgcSwgaDUgc3Ryb25nLCBoNSBiLCBoNiBhOm5vdCguYnV0dG9uKSwgaDYgc3BhbiwgaDYgY2l0ZSwgaDYgZW0sIGg2IGksIGg2IHEsIGg2IHN0cm9uZywgaDYgYiwgbGkgYTpub3QoLmJ1dHRvbiksIGxpIHNwYW4sIGxpIGNpdGUsIGxpIGVtLCBsaSBpLCBsaSBxLCBsaSBzdHJvbmcsIGxpIGIsIHAgYTpub3QoLmJ1dHRvbiksIHAgc3BhbiwgcCBjaXRlLCBwIGVtLCBwIGksIHAgcSwgcCBzdHJvbmcsIHAgYiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG5sYWJlbCwgbGVnZW5kLCBzZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0NDNlNDI7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6c2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjpzZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5idXR0b24sXG4uYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5idXR0b24sXG4uYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5zZWxlY3QsIGlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCAuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ0M2U0MjsgfVxuXG5pbnB1dDotbW96LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0NDNlNDI7IH1cblxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0NDNlNDI7IH1cblxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ0M2U0MjsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgfVxuXG5sZWdlbmQge1xuICBmb250LXNpemU6IDJyZW07IH1cblxubGFiZWwge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICAqbWFyZ2luLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdLFxuaW5wdXRbdHlwZT1cImltYWdlXCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIGJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbnNlbGVjdCxcbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgKm1hcmdpbi10b3A6IDRweDtcbiAgLyogSW4gSUU3LCB0aGUgaGVpZ2h0IG9mIHRoZSBzZWxlY3QgZWxlbWVudCBjYW5ub3QgYmUgY2hhbmdlZCBieSBoZWlnaHQsIG9ubHkgZm9udC1zaXplICovIH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb21hbmlzdCBSZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ2VvbWFuaXN0LXJlZ3VsYXItd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ2VvbWFuaXN0LXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9nZW9tYW5pc3QtcmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZ2VvbWFuaXN0LXJlZ3VsYXItd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dlb21hbmlzdC1yZWd1bGFyLXdlYmZvbnQuc3ZnI0dlb21hbmlzdCBSZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHZW9tYW5pc3QgTGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9nZW9tYW5pc3QtbGlnaHQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ2VvbWFuaXN0LWxpZ2h0LXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZ2VvbWFuaXN0LWxpZ2h0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9nZW9tYW5pc3QtbGlnaHQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dlb21hbmlzdC1saWdodC13ZWJmb250LnN2ZyNHZW9tYW5pc3QgTGlnaHRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb21hbmlzdCBCb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ2VvbWFuaXN0LWJvbGQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ2VvbWFuaXN0LWJvbGQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9nZW9tYW5pc3QtYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZ2VvbWFuaXN0LWJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dlb21hbmlzdC1ib2xkLXdlYmZvbnQuc3ZnI0dlb21hbmlzdCBCb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi50eXBlLXhsLCAuaXMtdHlwZXNldCBoMSwgLmxpc3RpbmdfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2Njc7IH1cbiAgLnR5cGUteGwtLWxlYWRlciwgLmlzLXR5cGVzZXQgaDEge1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTsgfVxuICAudHlwZS14bC0tdHJhaWxlciwgLmlzLXR5cGVzZXQgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuLnR5cGUtbCwgLmlzLXR5cGVzZXQgaDIge1xuICBmb250LXNpemU6IDIuNnJlbTsgfVxuICAudHlwZS1sLS1sZWFkZXIsIC5pcy10eXBlc2V0IGgyIHtcbiAgICBtYXJnaW4tdG9wOiA1LjJyZW07IH1cbiAgLnR5cGUtbC0tdHJhaWxlciwgLmlzLXR5cGVzZXQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTsgfVxuXG4udHlwZS1tLCAuaXMtdHlwZXNldCBoMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAudHlwZS1tLS1sZWFkZXIsIC5pcy10eXBlc2V0IGgzIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gIC50eXBlLW0tLXRyYWlsZXIsIC5pcy10eXBlc2V0IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi50eXBlLXMsIC5pcy10eXBlc2V0IGg0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLnR5cGUtcy0tbGVhZGVyLCAuaXMtdHlwZXNldCBoNCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtOyB9XG4gIC50eXBlLXMtLXRyYWlsZXIsIC5pcy10eXBlc2V0IGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07IH1cblxuLnR5cGUteHMsIC5pcy10eXBlc2V0IGg1LCAuaXMtdHlwZXNldCBoNiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC50eXBlLXhzLS1sZWFkZXIsIC5pcy10eXBlc2V0IGg1LCAuaXMtdHlwZXNldCBoNiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAudHlwZS14cy0tdHJhaWxlciwgLmlzLXR5cGVzZXQgaDUsIC5pcy10eXBlc2V0IGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbi5wYXJhLCAuaXMtdHlwZXNldCBwIHtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuLnBhcmEtLXR5cGVzZXQsIC5pcy10eXBlc2V0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cblxuLmxpc3QtaXRlbSwgLnVub3JkZXJlZC1saXN0IGxpLCAuaXMtdHlwZXNldCB1bCBsaSwgLm9yZGVyZWQtbGlzdCBsaSwgLmlzLXR5cGVzZXQgb2wgbGksIC5ub2J1bGxldC1saXN0IGxpIHtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuLmxpc3QtaXRlbS0tdHlwZXNldCwgLnVub3JkZXJlZC1saXN0IGxpLCAuaXMtdHlwZXNldCB1bCBsaSwgLm9yZGVyZWQtbGlzdCBsaSwgLmlzLXR5cGVzZXQgb2wgbGksIC5ub2J1bGxldC1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtOyB9XG5cbi51bm9yZGVyZWQtbGlzdCwgLmlzLXR5cGVzZXQgdWwge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogM2VtOyB9XG5cbi5vcmRlcmVkLWxpc3QsIC5pcy10eXBlc2V0IG9sIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBwYWRkaW5nLWxlZnQ6IDMuNWVtOyB9XG5cbi5ub2J1bGxldC1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5saXN0LS10eXBlc2V0LCAudW5vcmRlcmVkLWxpc3QtLXR5cGVzZXQsIC5vcmRlcmVkLWxpc3QtLXR5cGVzZXQge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IDEuNnJlbTsgfVxuXG4uaXMtdHlwZXNldCBvbCB7XG4gIG1hcmdpbi10b3A6IDJlbTsgfVxuICAuaXMtdHlwZXNldCBvbCBvbCB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07IH1cblxuLmlzLXR5cGVzZXQgdWwge1xuICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLmlzLXR5cGVzZXQgdWwgdWwge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtOyB9XG5cbi5pcy10eXBlc2V0IGE6bm90KC5idXR0b24pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuLmlzLXR5cGVzZXQgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4uaXMtdHlwZXNldCBpbWcge1xuICBtYXJnaW46IDEuNmVtIDA7IH1cblxuLmlzLXR5cGVzZXQgLmJ1dHRvbiArIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxZW07IH1cblxuLmlzLXR5cGVzZXQgPiBoMTpmaXJzdC1jaGlsZCxcbi5pcy10eXBlc2V0ID4gaDI6Zmlyc3QtY2hpbGQsXG4uaXMtdHlwZXNldCA+IGgzOmZpcnN0LWNoaWxkLFxuLmlzLXR5cGVzZXQgPiBoNDpmaXJzdC1jaGlsZCxcbi5pcy10eXBlc2V0ID4gaDU6Zmlyc3QtY2hpbGQsXG4uaXMtdHlwZXNldCA+IGg2OmZpcnN0LWNoaWxkLFxuLmlzLXR5cGVzZXQgPiBpbWc6Zmlyc3QtY2hpbGQsXG4uaXMtdHlwZXNldCA+IG1lZGlhLXZpZGVvLXdyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pcy10eXBlc2V0IGJyICsgYnIsXG4uaXMtdHlwZXNldCBoMTplbXB0eSxcbi5pcy10eXBlc2V0IGgyOmVtcHR5LFxuLmlzLXR5cGVzZXQgaDM6ZW1wdHksXG4uaXMtdHlwZXNldCBoNDplbXB0eSxcbi5pcy10eXBlc2V0IGg1OmVtcHR5LFxuLmlzLXR5cGVzZXQgaDY6ZW1wdHksXG4uaXMtdHlwZXNldCBwOmVtcHR5LFxuLmlzLXR5cGVzZXQgdWw6ZW1wdHksXG4uaXMtdHlwZXNldCBvbDplbXB0eSxcbi5pcy10eXBlc2V0IHNwYW46ZW1wdHksXG4uaXMtdHlwZXNldCBjaXRlOmVtcHR5LFxuLmlzLXR5cGVzZXQgZGl2OmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaXMtdHlwZXNldC0tbm8tdHJhaWxpbmcgcDpsYXN0LWNoaWxkLCAuaXMtdHlwZXNldC0tbm8tdHJhaWxpbmcgbGk6bGFzdC1jaGlsZCwgLmlzLXR5cGVzZXQtLW5vLXRyYWlsaW5nIHVsOmxhc3QtY2hpbGQsIC5pcy10eXBlc2V0LS1uby10cmFpbGluZyBvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYmFja2dyb3VuZC1jb3ZlciwgLmNhcmRfX21lZGlhIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uYmFja2dyb3VuZC1jb250YWluIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5iYWNrZ3JvdW5kLWFuY2hvci1jZW50ZXItdG9wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDsgfVxuXG4uYmFja2dyb3VuZC1hbmNob3ItY2VudGVyLWJvdHRvbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207IH1cblxuLmJhY2tncm91bmQtYW5jaG9yLWNlbnRlci1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7IH1cblxuLmJhY2tncm91bmQtYW5jaG9yLWNlbnRlci1yaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDsgfVxuXG4uY29sb3Itc2xhdGUge1xuICBjb2xvcjogIzQ0M2U0MjsgfVxuXG4uZmlsbC1zbGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDNlNDI7IH1cblxuLnN3YXRjaC1zbGF0ZSAuc3dhdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0M2U0MjsgfVxuXG4uc3dhdGNoLXNsYXRlIC5zd2F0Y2gtY29sb3Ige1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3dhdGNoLXNsYXRlIC5zd2F0Y2gtY29sb3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIzQ0M2U0MlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb2xvci1wb3BweSB7XG4gIGNvbG9yOiAjZTg0NDM5OyB9XG5cbi5maWxsLXBvcHB5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4NDQzOTsgfVxuXG4uc3dhdGNoLXBvcHB5IC5zd2F0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0NDM5OyB9XG5cbi5zd2F0Y2gtcG9wcHkgLnN3YXRjaC1jb2xvciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zd2F0Y2gtcG9wcHkgLnN3YXRjaC1jb2xvcjphZnRlciB7XG4gICAgY29udGVudDogXCIjZTg0NDM5XCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbG9yLXBvcHB5LWxpZ2h0IHtcbiAgY29sb3I6ICNmMDgyNmQ7IH1cblxuLmZpbGwtcG9wcHktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4MjZkOyB9XG5cbi5zd2F0Y2gtcG9wcHktbGlnaHQgLnN3YXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDgyNmQ7IH1cblxuLnN3YXRjaC1wb3BweS1saWdodCAuc3dhdGNoLWNvbG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3YXRjaC1wb3BweS1saWdodCAuc3dhdGNoLWNvbG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiNmMDgyNmRcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29sb3ItcG9wcHktZGFyayB7XG4gIGNvbG9yOiAjOGYxYjEzOyB9XG5cbi5maWxsLXBvcHB5LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxYjEzOyB9XG5cbi5zd2F0Y2gtcG9wcHktZGFyayAuc3dhdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWIxMzsgfVxuXG4uc3dhdGNoLXBvcHB5LWRhcmsgLnN3YXRjaC1jb2xvciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zd2F0Y2gtcG9wcHktZGFyayAuc3dhdGNoLWNvbG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiM4ZjFiMTNcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29sb3Itc3VuZmxvd2VyIHtcbiAgY29sb3I6ICNmNDliMjE7IH1cblxuLmZpbGwtc3VuZmxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWIyMTsgfVxuXG4uc3dhdGNoLXN1bmZsb3dlciAuc3dhdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWIyMTsgfVxuXG4uc3dhdGNoLXN1bmZsb3dlciAuc3dhdGNoLWNvbG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3YXRjaC1zdW5mbG93ZXIgLnN3YXRjaC1jb2xvcjphZnRlciB7XG4gICAgY29udGVudDogXCIjZjQ5YjIxXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbG9yLXN1bmZsb3dlci1saWdodCB7XG4gIGNvbG9yOiAjZjliODY1OyB9XG5cbi5maWxsLXN1bmZsb3dlci1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWI4NjU7IH1cblxuLnN3YXRjaC1zdW5mbG93ZXItbGlnaHQgLnN3YXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWI4NjU7IH1cblxuLnN3YXRjaC1zdW5mbG93ZXItbGlnaHQgLnN3YXRjaC1jb2xvciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zd2F0Y2gtc3VuZmxvd2VyLWxpZ2h0IC5zd2F0Y2gtY29sb3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiI2Y5Yjg2NVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb2xvci1zdW5mbG93ZXItZGFyayB7XG4gIGNvbG9yOiAjZTQ4YTAwOyB9XG5cbi5maWxsLXN1bmZsb3dlci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0OGEwMDsgfVxuXG4uc3dhdGNoLXN1bmZsb3dlci1kYXJrIC5zd2F0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ4YTAwOyB9XG5cbi5zd2F0Y2gtc3VuZmxvd2VyLWRhcmsgLnN3YXRjaC1jb2xvciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zd2F0Y2gtc3VuZmxvd2VyLWRhcmsgLnN3YXRjaC1jb2xvcjphZnRlciB7XG4gICAgY29udGVudDogXCIjZTQ4YTAwXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbG9yLW1hcmlnb2xkIHtcbiAgY29sb3I6ICNlYjY0MmI7IH1cblxuLmZpbGwtbWFyaWdvbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NDJiOyB9XG5cbi5zd2F0Y2gtbWFyaWdvbGQgLnN3YXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjY0MmI7IH1cblxuLnN3YXRjaC1tYXJpZ29sZCAuc3dhdGNoLWNvbG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3YXRjaC1tYXJpZ29sZCAuc3dhdGNoLWNvbG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiNlYjY0MmJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29sb3ItbWFyaWdvbGQtbGlnaHQge1xuICBjb2xvcjogI2YxOGU1ZTsgfVxuXG4uZmlsbC1tYXJpZ29sZC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMThlNWU7IH1cblxuLnN3YXRjaC1tYXJpZ29sZC1saWdodCAuc3dhdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxOGU1ZTsgfVxuXG4uc3dhdGNoLW1hcmlnb2xkLWxpZ2h0IC5zd2F0Y2gtY29sb3Ige1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3dhdGNoLW1hcmlnb2xkLWxpZ2h0IC5zd2F0Y2gtY29sb3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiI2YxOGU1ZVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb2xvci1tYXJpZ29sZC1kYXJrIHtcbiAgY29sb3I6ICNkODViMzE7IH1cblxuLmZpbGwtbWFyaWdvbGQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODViMzE7IH1cblxuLnN3YXRjaC1tYXJpZ29sZC1kYXJrIC5zd2F0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg1YjMxOyB9XG5cbi5zd2F0Y2gtbWFyaWdvbGQtZGFyayAuc3dhdGNoLWNvbG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3YXRjaC1tYXJpZ29sZC1kYXJrIC5zd2F0Y2gtY29sb3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiI2Q4NWIzMVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb2xvci1yb3NlIHtcbiAgY29sb3I6ICNjMjEzNWI7IH1cblxuLmZpbGwtcm9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjEzNWI7IH1cblxuLnN3YXRjaC1yb3NlIC5zd2F0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxMzViOyB9XG5cbi5zd2F0Y2gtcm9zZSAuc3dhdGNoLWNvbG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3YXRjaC1yb3NlIC5zd2F0Y2gtY29sb3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiI2MyMTM1YlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb2xvci1yb3NlLWxpZ2h0IHtcbiAgY29sb3I6ICNkNjQyNzg7IH1cblxuLmZpbGwtcm9zZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjQyNzg7IH1cblxuLnN3YXRjaC1yb3NlLWxpZ2h0IC5zd2F0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0Mjc4OyB9XG5cbi5zd2F0Y2gtcm9zZS1saWdodCAuc3dhdGNoLWNvbG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3YXRjaC1yb3NlLWxpZ2h0IC5zd2F0Y2gtY29sb3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiI2Q2NDI3OFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb2xvci1yb3NlLWRhcmsge1xuICBjb2xvcjogI2FkMTI1NzsgfVxuXG4uZmlsbC1yb3NlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQxMjU3OyB9XG5cbi5zd2F0Y2gtcm9zZS1kYXJrIC5zd2F0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQxMjU3OyB9XG5cbi5zd2F0Y2gtcm9zZS1kYXJrIC5zd2F0Y2gtY29sb3Ige1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3dhdGNoLXJvc2UtZGFyayAuc3dhdGNoLWNvbG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiNhZDEyNTdcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29sb3ItbGF2ZW5kYXIge1xuICBjb2xvcjogIzg5MzE5MDsgfVxuXG4uZmlsbC1sYXZlbmRhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTMxOTA7IH1cblxuLnN3YXRjaC1sYXZlbmRhciAuc3dhdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5MzE5MDsgfVxuXG4uc3dhdGNoLWxhdmVuZGFyIC5zd2F0Y2gtY29sb3Ige1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3dhdGNoLWxhdmVuZGFyIC5zd2F0Y2gtY29sb3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIzg5MzE5MFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb2xvci1sYXZlbmRhci1saWdodCB7XG4gIGNvbG9yOiAjYTQ1ZWExOyB9XG5cbi5maWxsLWxhdmVuZGFyLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0NWVhMTsgfVxuXG4uc3dhdGNoLWxhdmVuZGFyLWxpZ2h0IC5zd2F0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTQ1ZWExOyB9XG5cbi5zd2F0Y2gtbGF2ZW5kYXItbGlnaHQgLnN3YXRjaC1jb2xvciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zd2F0Y2gtbGF2ZW5kYXItbGlnaHQgLnN3YXRjaC1jb2xvcjphZnRlciB7XG4gICAgY29udGVudDogXCIjYTQ1ZWExXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbG9yLWxhdmVuZGFyLWRhcmsge1xuICBjb2xvcjogIzdiM2I4OTsgfVxuXG4uZmlsbC1sYXZlbmRhci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiM2I4OTsgfVxuXG4uc3dhdGNoLWxhdmVuZGFyLWRhcmsgLnN3YXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YjNiODk7IH1cblxuLnN3YXRjaC1sYXZlbmRhci1kYXJrIC5zd2F0Y2gtY29sb3Ige1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3dhdGNoLWxhdmVuZGFyLWRhcmsgLnN3YXRjaC1jb2xvcjphZnRlciB7XG4gICAgY29udGVudDogXCIjN2IzYjg5XCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbG9yLWJsdWViZWxsIHtcbiAgY29sb3I6ICMwMDg5Y2M7IH1cblxuLmZpbGwtYmx1ZWJlbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWNjOyB9XG5cbi5zd2F0Y2gtYmx1ZWJlbGwgLnN3YXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5Y2M7IH1cblxuLnN3YXRjaC1ibHVlYmVsbCAuc3dhdGNoLWNvbG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3YXRjaC1ibHVlYmVsbCAuc3dhdGNoLWNvbG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiMwMDg5Y2NcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29sb3ItYmx1ZWJlbGwtbGlnaHQge1xuICBjb2xvcjogIzVkYTNkOTsgfVxuXG4uZmlsbC1ibHVlYmVsbC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZGEzZDk7IH1cblxuLnN3YXRjaC1ibHVlYmVsbC1saWdodCAuc3dhdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkYTNkOTsgfVxuXG4uc3dhdGNoLWJsdWViZWxsLWxpZ2h0IC5zd2F0Y2gtY29sb3Ige1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3dhdGNoLWJsdWViZWxsLWxpZ2h0IC5zd2F0Y2gtY29sb3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIzVkYTNkOVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb2xvci1ibHVlYmVsbC1kYXJrIHtcbiAgY29sb3I6ICMwMDcxYjE7IH1cblxuLmZpbGwtYmx1ZWJlbGwtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcxYjE7IH1cblxuLnN3YXRjaC1ibHVlYmVsbC1kYXJrIC5zd2F0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MWIxOyB9XG5cbi5zd2F0Y2gtYmx1ZWJlbGwtZGFyayAuc3dhdGNoLWNvbG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3YXRjaC1ibHVlYmVsbC1kYXJrIC5zd2F0Y2gtY29sb3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIzAwNzFiMVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb2xvci1sZWFmIHtcbiAgY29sb3I6ICMxMDllNjg7IH1cblxuLmZpbGwtbGVhZiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDllNjg7IH1cblxuLnN3YXRjaC1sZWFmIC5zd2F0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4OyB9XG5cbi5zd2F0Y2gtbGVhZiAuc3dhdGNoLWNvbG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3YXRjaC1sZWFmIC5zd2F0Y2gtY29sb3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIzEwOWU2OFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb2xvci1sZWFmLWxpZ2h0IHtcbiAgY29sb3I6ICM1YWI4OGE7IH1cblxuLmZpbGwtbGVhZi1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YWI4OGE7IH1cblxuLnN3YXRjaC1sZWFmLWxpZ2h0IC5zd2F0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWFiODhhOyB9XG5cbi5zd2F0Y2gtbGVhZi1saWdodCAuc3dhdGNoLWNvbG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3YXRjaC1sZWFmLWxpZ2h0IC5zd2F0Y2gtY29sb3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIzVhYjg4YVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb2xvci1sZWFmLWRhcmsge1xuICBjb2xvcjogIzAwNzg1MTsgfVxuXG4uZmlsbC1sZWFmLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ODUxOyB9XG5cbi5zd2F0Y2gtbGVhZi1kYXJrIC5zd2F0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ODUxOyB9XG5cbi5zd2F0Y2gtbGVhZi1kYXJrIC5zd2F0Y2gtY29sb3Ige1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3dhdGNoLWxlYWYtZGFyayAuc3dhdGNoLWNvbG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiMwMDc4NTFcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29sb3ItY2xvdWQge1xuICBjb2xvcjogI2YzZjNmMzsgfVxuXG4uZmlsbC1jbG91ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cblxuLnN3YXRjaC1jbG91ZCAuc3dhdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuXG4uc3dhdGNoLWNsb3VkIC5zd2F0Y2gtY29sb3Ige1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3dhdGNoLWNsb3VkIC5zd2F0Y2gtY29sb3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiI2YzZjNmM1wiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wYWRkLXNlY3Rpb24tdG9wLCAucGFkZC1zZWN0aW9uLWJvdGgge1xuICBwYWRkaW5nLXRvcDogM2VtOyB9XG5cbi5wYWRkLXNlY3Rpb24tYm90dG9tLCAucGFkZC1zZWN0aW9uLWJvdGgge1xuICBwYWRkaW5nLWJvdHRvbTogM2VtOyB9XG5cbi5zcGFjZS1zZWN0aW9uLXRvcCwgLnNwYWNlLXNlY3Rpb24tYm90aCwgLnNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA0LjVlbTsgfVxuXG4uc3BhY2Utc2VjdGlvbi1ib3R0b20sIC5zcGFjZS1zZWN0aW9uLWJvdGgsIC5zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNC41ZW07IH1cblxuLnNwYWNlLXNlY3Rpb24tdG9wLS1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDEuNWVtOyB9XG5cbi5zcGFjZS1zZWN0aW9uLWJvdHRvbS0tc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG4uYWNjb3JkaW9uX19saXN0LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hY2NvcmRpb25fX2hlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZjFiMTM7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC43NWVtIDEuNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5hY2NvcmRpb25fX2hlYWRpbmc6aG92ZXIsIC5hY2NvcmRpb25fX2hlYWRpbmc6Zm9jdXMsIC5hY2NvcmRpb25fX2hlYWRpbmc6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzZTQyOyB9XG4gIC5hY2NvcmRpb24tLWxpZ2h0IC5hY2NvcmRpb25fX2hlYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cbiAgICAuYWNjb3JkaW9uLS1saWdodCAuYWNjb3JkaW9uX19oZWFkaW5nIC5pY28tcGx1cy1ibGFuayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hY2NvcmRpb25fX2hlYWRpbmcgLmljbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMS41ZW07XG4gICAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zcztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAuYWNjb3JkaW9uX19saXN0LWl0ZW0tLWFjdGl2ZSAuYWNjb3JkaW9uX19oZWFkaW5nLFxuICBodG1sLm5vLWpzIC5hY2NvcmRpb25fX2hlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDNlNDI7IH1cbiAgICAuYWNjb3JkaW9uX19saXN0LWl0ZW0tLWFjdGl2ZSAuYWNjb3JkaW9uX19oZWFkaW5nIC5pY28sXG4gICAgaHRtbC5uby1qcyAuYWNjb3JkaW9uX19oZWFkaW5nIC5pY28ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLmFjY29yZGlvbi0tbGlnaHQgLmFjY29yZGlvbl9fbGlzdC1pdGVtLS1hY3RpdmUgLmFjY29yZGlvbl9faGVhZGluZyAuaWNvLXBsdXMtc2xhdGUsIC5hY2NvcmRpb24tLWxpZ2h0XG4gICAgaHRtbC5uby1qcyAuYWNjb3JkaW9uX19oZWFkaW5nIC5pY28tcGx1cy1zbGF0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFjY29yZGlvbi0tbGlnaHQgLmFjY29yZGlvbl9fbGlzdC1pdGVtLS1hY3RpdmUgLmFjY29yZGlvbl9faGVhZGluZyAuaWNvLXBsdXMtYmxhbmssIC5hY2NvcmRpb24tLWxpZ2h0XG4gICAgaHRtbC5uby1qcyAuYWNjb3JkaW9uX19oZWFkaW5nIC5pY28tcGx1cy1ibGFuayB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICBodG1sLm5vLWpzIC5hY2NvcmRpb25fX2hlYWRpbmcgLmljbyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWNjb3JkaW9uX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YzZjNmMztcbiAgcGFkZGluZzogMmVtO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5hY2NvcmRpb25fX2xpc3QtaXRlbS0tYWN0aXZlIC5hY2NvcmRpb25fX2NvbnRlbnQsXG4gIGh0bWwubm8tanMgLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFjY29yZGlvbl9fY29udGVudCAuaXMtdHlwZXNldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG5cbi5hbGVydCwgLmNoYXJ0LWZhbGxiYWNrX19hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLmZvcm0gLmFsZXJ0LCAuZm9ybSAuY2hhcnQtZmFsbGJhY2tfX2FsZXJ0IHtcbiAgICBtYXJnaW4tdG9wOiAzZW07IH1cbiAgLmFsZXJ0IC5pY28sIC5jaGFydC1mYWxsYmFja19fYWxlcnQgLmljbyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjRlbTtcbiAgICBsZWZ0OiAxN3B4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cblxuLmFsZXJ0LS1ub3RpY2UsIC5hbGVydC0tZXJyb3IsIC5hbGVydC0tc3VjY2VzcywgLmNoYXJ0LWZhbGxiYWNrX19hbGVydCB7XG4gIGNvbG9yOiAjN0I3MDBGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmN2RiOyB9XG5cbi5hbGVydC0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkZWQyO1xuICBjb2xvcjogI2YyNTExMTsgfVxuXG4uYWxlcnQtLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRmNWYwO1xuICBjb2xvcjogIzQxYjM4ZTsgfVxuXG4uYXNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuYXNpZGUtLWNsaXBwaW5nOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogLTE1MHB4OyB9IH1cbiAgLmFzaWRlICsgLmFzaWRlIHtcbiAgICBtYXJnaW4tdG9wOiAzZW07IH1cblxuLmFzaWRlX19tZWRpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNlbTsgfVxuXG4uYXNpZGVfX2hlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmFzaWRlX19oZWFkaW5nOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE4cHg7XG4gICAgICByaWdodDogLTEuNWVtO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4NDQzOTsgfSB9XG5cbi5hc2lkZV9fZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmFzaWRlX19idXR0b24tZ3JvdXAgLmJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uYXNpZGVfX2xpc3Qge1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuYXNpZGVfX2xpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzZTQyO1xuICBtYXJnaW4tdG9wOiA2ZW07IH1cbiAgLmJhbm5lciAuaXMtdHlwZXNldCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYmFubmVyIC5pcy10eXBlc2V0IGgxLCAuYmFubmVyIC5pcy10eXBlc2V0IGgyLCAuYmFubmVyIC5pcy10eXBlc2V0IGgzLCAuYmFubmVyIC5pcy10eXBlc2V0IGg0LCAuYmFubmVyIC5pcy10eXBlc2V0IGg1LCAuYmFubmVyIC5pcy10eXBlc2V0IHAge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmJhbm5lciAuYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmJhbm5lci0tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cbiAgICAuYmFubmVyLS1saWdodCAuaXMtdHlwZXNldCB7XG4gICAgICBjb2xvcjogIzQ0M2U0MjsgfVxuICAgICAgLmJhbm5lci0tbGlnaHQgLmlzLXR5cGVzZXQgaDEsIC5iYW5uZXItLWxpZ2h0IC5pcy10eXBlc2V0IGgyLCAuYmFubmVyLS1saWdodCAuaXMtdHlwZXNldCBoMywgLmJhbm5lci0tbGlnaHQgLmlzLXR5cGVzZXQgaDQsIC5iYW5uZXItLWxpZ2h0IC5pcy10eXBlc2V0IGg1LCAuYmFubmVyLS1saWdodCAuaXMtdHlwZXNldCBwIHtcbiAgICAgICAgY29sb3I6ICM0NDNlNDI7IH1cbiAgLmJhbm5lci0tcHVibGljYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogM2VtOyB9XG4gIC5iYW5uZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODQ0Mzk7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5iYW5uZXItLXB1YmxpY2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDNlbTsgfVxuICAuYmFubmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0NDM5O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB6LWluZGV4OiAtMTsgfVxuXG4uYmFubmVyX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTJlbSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuYmFubmVyX19tZWRpYSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMmVtLCAtMmVtKTsgfSB9XG4gIC5iYW5uZXJfX21lZGlhLS12aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cbiAgICAuYmFubmVyX19tZWRpYS0tdmlkZW8gb2JqZWN0LCAuYmFubmVyX19tZWRpYS0tdmlkZW8gZW1iZWQsIC5iYW5uZXJfX21lZGlhLS12aWRlbyBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5iYW5uZXItLWFsdCAuYmFubmVyX19tZWRpYSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMmVtKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgICAuYmFubmVyLS1hbHQgLmJhbm5lcl9fbWVkaWEge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMmVtLCAtMmVtKTsgfSB9XG5cbi5iYW5uZXJfX2NyZWRpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTsgfVxuICAuYmFubmVyX19jcmVkaXQgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmJhbm5lcl9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuYmFubmVyLS1saWdodCAuYmFubmVyX19oZWFkaW5nLCAuYmFubmVyLS1wdWJsaWNhdGlvbiAuYmFubmVyX19oZWFkaW5nIHtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG4uYmFubmVyX19jb250ZW50IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmJhbm5lci0tbGlnaHQgLmJhbm5lcl9fY29udGVudCB7XG4gIGNvbG9yOiAjNDQzZTQyOyB9XG4gIC5iYW5uZXItLWxpZ2h0IC5iYW5uZXJfX2NvbnRlbnQgYSB7XG4gICAgY29sb3I6ICM4ZjFiMTM7IH1cblxuLmJhbm5lcl9fZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5iYW5uZXJfX2V4Y2VycHQgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJhbm5lci0tbGlnaHQgLmJhbm5lcl9fZXhjZXJwdCwgLmJhbm5lci0tcHVibGljYXRpb24gLmJhbm5lcl9fZXhjZXJwdCB7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cbiAgICAuYmFubmVyLS1saWdodCAuYmFubmVyX19leGNlcnB0IGEsIC5iYW5uZXItLXB1YmxpY2F0aW9uIC5iYW5uZXJfX2V4Y2VycHQgYSB7XG4gICAgICBjb2xvcjogIzhmMWIxMzsgfVxuXG4uYmFubmVyX19saXN0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5iYW5uZXJfX2xpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTsgfVxuICAgIC5iYW5uZXJfX2xpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAuYmFubmVyX19saXN0IGxpIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYmFubmVyX19saXN0IC5iYW5uZXJfX3N1YmVhZGluZyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuLmJhbm5lcl9fbWV0YSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5iYW5uZXJfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmJhbm5lcl9fYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5iYW5uZXJfX2J1dHRvbnMtLXNzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgLmJhbm5lcl9fYnV0dG9ucy0tc3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmwtYmFubmVyX19hc2lkZSAuYmFubmVyX19idXR0b25zIHtcbiAgbWFyZ2luLWxlZnQ6IDJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5sLWJhbm5lci0tcmV2ZXJzZSAubC1iYW5uZXJfX2FzaWRlIC5iYW5uZXJfX2J1dHRvbnMge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yZW07IH0gfVxuXG4uYnJhbmRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvbG9nby1yZWQud2VicCk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE5NHB4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTsgfVxuXG4uYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5oZXJvIC5icmVhZGNydW1icyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC01MnB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDU1MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmhlcm8gLmJyZWFkY3J1bWJzIHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5icmVhZGNydW1ic19faXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjI1ZW0gMC43NWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuN2VtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTsgfVxuICAgICAgICAuYnJlYWRjcnVtYnNfX2l0ZW06YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDsgfVxuICAgICAgICAuYnJlYWRjcnVtYnNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC43NWVtOyB9XG4gICAgICAgICAgLmJyZWFkY3J1bWJzX19pdGVtOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICAgICAgY29sb3I6ICM0NDNlNDI7IH1cbiAgICAgICAgICAuYnJlYWRjcnVtYnNfX2l0ZW06Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgICAgLmJyZWFkY3J1bWJzX19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgIC5zcG90bGlnaHQgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmM2YzZjM7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAuc3BvdGxpZ2h0IC5icmVhZGNydW1icyAuYnJlYWRjcnVtYnNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDFlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjOGYxYjEzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGYxYjEzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zczsgfVxuICAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWIxMztcbiAgICBib3JkZXItY29sb3I6ICM4ZjFiMTM7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi0tbWlub3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZjFiMTM7XG4gICAgcGFkZGluZzogMC41ZW07IH1cbiAgLnNwb3RsaWdodCAuYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDQ4cHg7IH1cblxuYnV0dG9uLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZjFiMTM7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIGJ1dHRvbi5idXR0b246aG92ZXIsIGJ1dHRvbi5idXR0b246Zm9jdXMsIGJ1dHRvbi5idXR0b246YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzZTQyOyB9XG5cbmJ1dHRvbi5idXR0b24tLWFsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ0M2U0MjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0M2U0MjsgfVxuICBidXR0b24uYnV0dG9uLS1hbHQ6aG92ZXIsIGJ1dHRvbi5idXR0b24tLWFsdDpmb2N1cywgYnV0dG9uLmJ1dHRvbi0tYWx0OmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM4ZjFiMTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGYxYjEzOyB9XG5cbi5idXR0b24tYTExeSwgLmJ1dHRvbi0tYTExeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYnV0dG9uLWExMXkgc3BhbiwgLmJ1dHRvbi0tYTExeSBzcGFuIHtcbiAgICB0b3A6IC0xMGVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmJ1dHRvbi1hMTF5OmFmdGVyLCAuYnV0dG9uLS1hMTF5OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKHRpdGxlKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmNoYXB0ZXItbmF2X19saXN0IC5idXR0b24tLXN1bW1hcnkge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1hcmdpbi1sZWZ0OiAyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmNoYXB0ZXItbmF2X19saXN0IC5idXR0b24tLXN1bW1hcnkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uYnV0dG9uLS1jb21wYXJlIHtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgIC5idXR0b24tLWNvbXBhcmUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNmVtO1xuICAgICAgcmlnaHQ6IDJlbTsgfVxuICAgICAgLnNwb3RsaWdodC1iYW5uZXIgLmJ1dHRvbi0tY29tcGFyZSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cblxuLmJ1dHRvbi0tc2hvdyB7XG4gIGJvdHRvbTogMmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbGVmdDogNTAlOyB9XG5cbi5idXR0b24tLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hc2lkZSAuYnV0dG9uLS1mYXV4LCAubC0zdXAgLmJ1dHRvbi0tZmF1eCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYnV0dG9uLS1mYXV4X19tZXRhIHtcbiAgY29sb3I6ICM0NDNlNDI7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5idXR0b24tLWZhdXhfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi5idXR0b24tLWZhdXhfX2xpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAuYnV0dG9uLS1mYXV4X19saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJ1dHRvbi0tZmF1eF9fbm90ZSB7XG4gIGNvbG9yOiAjNDQzZTQyO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi5idXR0b24tLWZhdXg6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYXNpZGUgLmJ1dHRvbi0tZmF1eCB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4uYnV0dG9uLS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA1ZW07IH1cbiAgLmJ1dHRvbi0taWNvbiAuaWNvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNHB4O1xuICAgIHJpZ2h0OiAxNHB4OyB9XG5cbi5idXR0b24tLWljb24tbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07IH1cbiAgLmJ1dHRvbi0taWNvbi1sIC5pY28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0cHg7XG4gICAgbGVmdDogMTRweDsgfVxuXG4uYnV0dG9uLS1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM0NDNlNDI7XG4gIGNvbG9yOiAjNDQzZTQyOyB9XG4gIC5idXR0b24tLXNlY29uZGFyeTpob3ZlciwgLmJ1dHRvbi0tc2Vjb25kYXJ5OmZvY3VzLCAuYnV0dG9uLS1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM4ZjFiMTM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWIxMztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnV0dG9uLS1zZWNvbmRhcnktLWZpbGwge1xuICAgIGJvcmRlci1jb2xvcjogIzQ0M2U0MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzZTQyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5idXR0b24tLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzQ0M2U0MjtcbiAgY29sb3I6ICM0NDNlNDI7IH1cbiAgLmJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLS1zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b24tLXNlY29uZGFyeTphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzhmMWIxMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxYjEzO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24tLXNlY29uZGFyeS0tZmlsbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDQzZTQyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDNlNDI7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmJ1dHRvbi0tc21hbGwge1xuICBwYWRkaW5nOiAuNzVlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5idXR0b24tLXJldmVyc2Uge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24tLXJldmVyc2UgLmJ1dHRvbi0tZmF1eF9fbWV0YSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi0tcmV2ZXJzZSAuYnV0dG9uLS1mYXV4X19oZWFkaW5nIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnV0dG9uLS1yZXZlcnNlIC5idXR0b24tLWZhdXhfX2xpc3QgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi0tcmV2ZXJzZTpob3ZlciwgLmJ1dHRvbi0tcmV2ZXJzZTpmb2N1cywgLmJ1dHRvbi0tcmV2ZXJzZTphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cbiAgICAuYnV0dG9uLS1yZXZlcnNlOmhvdmVyLmJ1dHRvbi0tZmF1eCwgLmJ1dHRvbi0tcmV2ZXJzZTpmb2N1cy5idXR0b24tLWZhdXgsIC5idXR0b24tLXJldmVyc2U6YWN0aXZlLmJ1dHRvbi0tZmF1eCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLmJ1dHRvbi0tcmV2ZXJzZTpob3ZlciAuYnV0dG9uLS1mYXV4X19saXN0IGE6aG92ZXIsIC5idXR0b24tLXJldmVyc2U6Zm9jdXMgLmJ1dHRvbi0tZmF1eF9fbGlzdCBhOmhvdmVyLCAuYnV0dG9uLS1yZXZlcnNlOmFjdGl2ZSAuYnV0dG9uLS1mYXV4X19saXN0IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmJ1dHRvbi0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyB9XG4gIC5idXR0b24tLWRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLS1kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi0tZGlzYWJsZWQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG4uZG93bmxvYWQtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjVyZW0gMS43NXJlbSAxLjNyZW07IH1cbiAgLmRvd25sb2FkLWJ1dHRvbiAuaWNvIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuZG93bmxvYWQtYnV0dG9uIHVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHpvb206IDE7XG4gICAgbGVmdDogLTFweDtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDQzZTQyO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIGh0bWwubm8tanMgLmRvd25sb2FkLWJ1dHRvbiB1bCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAuZG93bmxvYWQtYnV0dG9uIGxpIHtcbiAgICBjb2xvcjogIzQ0M2U0MjtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTsgfVxuICAgIC5kb3dubG9hZC1idXR0b24gbGkgYSB7XG4gICAgICBjb2xvcjogIzQ0M2U0MjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZG93bmxvYWQtYnV0dG9uIGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzhmMWIxMzsgfVxuICAgICAgICAuZG93bmxvYWQtYnV0dG9uIGxpIGE6aG92ZXIgc3BhbjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzhmMWIxMzsgfVxuICAuZG93bmxvYWQtYnV0dG9uOmhvdmVyLCAuZG93bmxvYWQtYnV0dG9uOmZvY3VzLCAuZG93bmxvYWQtYnV0dG9uOmZvY3VzLXdpdGhpbiB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzZTQyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmRvd25sb2FkLWJ1dHRvbjpob3ZlciB1bCwgLmRvd25sb2FkLWJ1dHRvbjpmb2N1cyB1bCwgLmRvd25sb2FkLWJ1dHRvbjpmb2N1cy13aXRoaW4gdWwge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgLmRvd25sb2FkLWJ1dHRvbjpob3ZlciB1bCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgLmRvd25sb2FkLWJ1dHRvbi5zaG93IHVsIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uZG93bmxvYWRTaXplIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAuZG93bmxvYWRTaXplOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUlO1xuICAgIGhlaWdodDogOTAlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg2OCwgNjIsIDY2LCAwLjc1KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTsgfVxuXG4uZG93bmxvYWQtYnV0dG9uLS1yZXZlcnNlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTsgfVxuICAuZG93bmxvYWQtYnV0dG9uLS1yZXZlcnNlIHVsIHtcbiAgICBib3JkZXItY29sb3I6ICM4ZjFiMTM7IH1cbiAgLmRvd25sb2FkLWJ1dHRvbi0tcmV2ZXJzZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGYxYjEzO1xuICAgIGJhY2tncm91bmQ6ICM4ZjFiMTM7IH1cblxuLmRvd25sb2FkLWJ1dHRvbi0td2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzQ0M2U0MjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gIC5kb3dubG9hZC1idXR0b24tLXdoaXRlIHVsIHtcbiAgICBib3JkZXItY29sb3I6ICM4ZjFiMTM7IH1cbiAgLmRvd25sb2FkLWJ1dHRvbi0td2hpdGU6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzhmMWIxMzsgfVxuXG4uZG93bmxvYWQtYnV0dG9uLS1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjOGYxYjEzO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYWN0aW9uOyB9XG4gIC5kb3dubG9hZC1idXR0b24tLWFjdGlvbiB1bCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGYxYjEzOyB9XG4gIC5kb3dubG9hZC1idXR0b24tLWFjdGlvbjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGYxYjEzOyB9XG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmNhcmQtLWR1byAuY2FyZF9fbWVkaWEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJlbSwgLTJlbSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzOyB9XG4gICAgLmNhcmQtLWR1byAuY2FyZF9fYm9keSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmNhcmQtLW9mZnNldCAuY2FyZF9fbWVkaWEge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJlbSwgLTJlbSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzOyB9XG4gICAgLmNhcmQtLW9mZnNldCAuY2FyZF9fYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zczsgfSB9XG4gIC5jYXJkLS1hbHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gICAgbWFyZ2luLXRvcDogNGVtOyB9XG4gIC5jYXJkLS1taWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cbiAgLmNhcmQtLXJldmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDNlNDI7IH1cbiAgLmNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmEuY2FyZDpob3ZlciAuY2FyZF9fdGl0bGUgYSwgYS5jYXJkOmhvdmVyIC5jYXJkX190aXRsZSBzcGFuIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7IH1cblxuYS5jYXJkLS1vZmZzZXQ6aG92ZXIgLmNhcmRfX21lZGlhLCBhLmNhcmQtLWR1bzpob3ZlciAuY2FyZF9fbWVkaWEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG5hLmNhcmQtLW9mZnNldDpob3ZlciAuY2FyZF9fYm9keSwgYS5jYXJkLS1kdW86aG92ZXIgLmNhcmRfX2JvZHkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMWVtKTsgfVxuXG4uY2FyZF9fdGFnIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxYjEzO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtOyB9XG5cbi5jYXJkX19tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2FyZF9fbWVkaWEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNhcmQtLWZlYXR1cmUgLmNhcmRfX21lZGlhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICB3aWR0aDogNjAlOyB9XG4gIC5jYXJkLS1kdW8gLmNhcmRfX21lZGlhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLmNhcmRfX21lZGlhX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjgsIDYyLCA2NiwgMC45KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuNWVtIDJlbTsgfVxuICAuY2FyZF9fbWVkaWFfX2NhcHRpb24gLmNhcmRfX3RpdGxlLCAuY2FyZF9fbWVkaWFfX2NhcHRpb24gLmNhcmRfX21ldGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNhcmRfX21lZGlhX19jYXB0aW9uIC5jYXJkX190aXRsZSBzcGFuLCAuY2FyZF9fbWVkaWFfX2NhcHRpb24gLmNhcmRfX21ldGEgc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uY2FyZF9fYm9keSB7XG4gIHBhZGRpbmc6IDNlbTsgfVxuICAuY2FyZC0tc2ltcGxlIC5jYXJkX19ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogNmVtOyB9XG5cbi5jYXJkX19mbGFnIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogM2VtO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZjFiMTM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbi5jYXJkX19tZXRhIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0NDNlNDI7IH1cblxuLmNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jYXJkX190aXRsZSBhLCAuY2FyZF9fdGl0bGUgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjNDQzZTQyO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkICNlODQ0Mzk7XG4gICAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zczsgfVxuICAuY2FyZC0tcmV2ZXJzZSAuY2FyZF9fdGl0bGUgYSwgLmNhcmQtLXJldmVyc2UgLmNhcmRfX3RpdGxlIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jYXJkX190aXRsZS5jYXJkX190aXRsZS0tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9XG5cbi5jYXJkX19leGNlcnB0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjNDQzZTQyOyB9XG4gIC5jYXJkLS1yZXZlcnNlIC5jYXJkX19leGNlcnB0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uY2FyZF9fbGlzdCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzQ0M2U0MjtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIC5jYXJkX19saXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07IH1cbiAgICAuY2FyZF9fbGlzdCBsaSBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuY2FyZF9fbGlzdCBsaSAuaWNvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDsgfVxuXG4uY2hhcHRlci1ibG9jay13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAycmVtIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuY2hhcHRlci1ibG9jay13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMDsgfSB9XG4gIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLnBhcmEsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgcCwgLmlzLXR5cGVzZXQgLmNoYXB0ZXItYmxvY2std3JhcHBlciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubC0ydXBfX2NvbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nOiAzZW07IH1cblxuLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5jaGFwdGVyLWJsb2NrX2NvbnRlbnQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY2hhcHRlci1ibG9ja19jb250ZW50IC5idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2hhcHRlci1ibG9ja19jb250ZW50IC5idXR0b24gaSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5jaGFwdGVyLWJsb2NrX2NvbnRlbnQgLmRvd25sb2FkLWJ1dHRvbiB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MTBweCkge1xuICAuY2hhcHRlci1ibG9ja19jb250ZW50IC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgICAuY2hhcHRlci1ibG9ja19jb250ZW50IC5idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAuY2hhcHRlci1ibG9ja19jb250ZW50IHtcbiAgICB3aWR0aDogNjUlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tc3dpdGNoIC5jaGFwdGVyLWJsb2NrX2NvbnRlbnQge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLmwtMnVwIC5jaGFwdGVyLWJsb2NrX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY2hhcHRlci1ibG9ja19faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi5jaGFwdGVyLWJsb2NrX19leGNlcnB0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uY2hhcHRlci1ibG9ja19pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgLmNoYXB0ZXItYmxvY2tfaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmNoYXB0ZXItYmxvY2tfaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAtMzBweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgICB3aWR0aDogMzMlOyB9XG4gICAgICAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1zd2l0Y2ggLmNoYXB0ZXItYmxvY2tfaW1hZ2Uge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDsgfSB9XG5cbi5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzQ0M2U0MjtcbiAgcGFkZGluZzogNHJlbSAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IHtcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDA7IH0gfVxuICAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmNoYXB0ZXItYmxvY2tfY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuY2hhcHRlci1ibG9ja19jb250ZW50IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5jaGFwdGVyLWJsb2NrX2ltYWdlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5jaGFwdGVyLWJsb2NrX2ltYWdlIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgIHdpZHRoOiAzMyU7IH0gfVxuICAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmNoYXB0ZXItYmxvY2tfX2hlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxcHg7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICM4ZjFiMTM7XG4gICAgdmlzaWJpbGl0eTogaW5pdGlhbDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgICAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQ6YWZ0ZXIge1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4ZjFiMTM7IH0gfVxuICAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDclO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzOyB9IH1cblxuLmNoYXB0ZXItdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmNoYXB0ZXItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAwLjg4cmVtOyB9IH1cblxuLnBsb3QtY29udGFpbmVyLnBsb3RseSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIC5wbG90LWNvbnRhaW5lci5wbG90bHkgdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuICAucGxvdC1jb250YWluZXIucGxvdGx5IC5sZWdlbmR0ZXh0LCAucGxvdC1jb250YWluZXIucGxvdGx5IC5nLXl0aXRsZSB0ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJHZW9tYW5pc3QgUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cbiAgLnBsb3QtY29udGFpbmVyLnBsb3RseSAuc3ZnLWNvbnRhaW5lciA+IC5tYWluLXN2ZyB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5wbG90LWNvbnRhaW5lci5wbG90bHkgLmxlZ2VuZCAuYmcge1xuICAgIGZpbGw6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucGxvdGx5LW5vdGlmaWVyIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5wbG90bHktbm90aWZpZXIgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiR2VvbWFuaXN0IFJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbi5qcy1wbG90bHktcGxvdCAucGxvdGx5LCAuanMtcGxvdGx5LXBsb3QgLnBsb3RseSBkaXYge1xuICBmb250LWZhbWlseTogXCJHZW9tYW5pc3QgUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cblxuLnhheGlzbGF5ZXItYWJvdmUgLnh0aWNrIHRleHQge1xuICBmaWxsOiAjYTlhNmFhICFpbXBvcnRhbnQ7IH1cblxuLnlheGlzbGF5ZXItYWJvdmUgLnl0aWNrIHRleHQge1xuICBmaWxsOiAjYTlhNmFhICFpbXBvcnRhbnQ7IH1cblxuLmcteHRpdGxlIHRleHQsIC5nLXl0aXRsZSB0ZXh0LCAubGVnZW5kdGV4dCB7XG4gIGZpbGw6ICM0NDNlNDIgIWltcG9ydGFudDsgfVxuXG4uZ3JpZGxheWVyIC54Z3JpZCwgLmdyaWRsYXllciAueWdyaWQsIC56ZXJvbGluZWxheWVyIC5jcmlzcCB7XG4gIHN0cm9rZTogI2E5YTZhYSAhaW1wb3J0YW50OyB9XG5cbi54bGluZXMtYWJvdmUsIC55bGluZXMtYWJvdmUge1xuICBzdHJva2U6ICM0NDNlNDIgIWltcG9ydGFudDsgfVxuXG4uY2hhcnQtdGFibGV0IHtcbiAgbWF4LXdpZHRoOiA3MDBweCAhaW1wb3J0YW50OyB9XG5cbi5jaGFydC1tb2JpbGUge1xuICBtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmNoYXJ0LWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0M2U0MjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxZW07IH1cblxuLmNoYXJ0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2hhcnQtY29udGFpbmVyIC5jaGFydHNfX2NoYXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgICAgIC5jaGFydC1jb250YWluZXIgLmNoYXJ0c19fY2hhcnQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNoYXJ0LWNvbnRhaW5lciAuZGF0YS1zZWxlY3RvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjVlbTtcbiAgICBsZWZ0OiAwLjVlbTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9zdmcvcG5nL3NvcnQtZGFyay5wbmcpICNmZmYgbm8tcmVwZWF0IDk5JSA1MCU7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9zb3VyY2Uvc29ydC1kYXJrLnN2ZykgI2ZmZiBuby1yZXBlYXQgOTklIDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4OyB9XG4gICAgLmNoYXJ0LWNvbnRhaW5lciAuZGF0YS1zZWxlY3Rvcjpob3ZlciwgLmNoYXJ0LWNvbnRhaW5lciAuZGF0YS1zZWxlY3Rvcjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ZjFiMTM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuY2hhcnQtY29udGFpbmVyIC5kYXRhLXNlbGVjdG9yOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuY2hhcnQtY29udGFpbmVyIC5kYXRhLXNlbGVjdG9yOjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2hhcnQtY29udGFpbmVyIC5kYXRhLXNlbGVjdG9yLS1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gICAgICAgIC5jaGFydC1jb250YWluZXIgLmRhdGEtc2VsZWN0b3ItLWFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIGh0bWwubm8tanMgLmNoYXJ0LWNvbnRhaW5lciAuZGF0YS1zZWxlY3RvciwgaHRtbC5uby1qcyAuY2hhcnQtY29udGFpbmVyIC5jaGFydHNfX2NoYXJ0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gICAgLmNoYXJ0LWNvbnRhaW5lci0tbXMgLmNoYXJ0c19fY2hhcnQsIC5jaGFydC1jb250YWluZXItLW1zIC5kYXRhLXNlbGVjdG9yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubm8tanMgLmNoYXJ0LWZhbGxiYWNrIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogM2VtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5qcyAuY2hhcnQtZmFsbGJhY2sgYSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5qcyAuY2hhcnQtZmFsbGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY2hhcnQtZmFsbGJhY2tfX25vLWpzLXNtYWxsLXNjcmVlbi1pbWFnZSB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDU3JTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gICAgLmNoYXJ0LWZhbGxiYWNrX19uby1qcy1zbWFsbC1zY3JlZW4taW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubm8tanMgLmNoYXJ0LWZhbGxiYWNrX19uby1qcy1zbWFsbC1zY3JlZW4taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zaG93LWZhbGxiYWNrIC5jaGFydC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5qcyAuc2hvdy1mYWxsYmFjayAuY2hhcnQtZmFsbGJhY2sge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uanMgLnNob3ctZmFsbGJhY2sgLmNoYXJ0LWZhbGxiYWNrIGEge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2hvdy1mYWxsYmFjayAuY2hhcnQtZmFsbGJhY2tfX25vLWpzLXNtYWxsLXNjcmVlbi1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jaGFydC1mYWxsYmFja19fYWxlcnQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAuY2hhcnQtZmFsbGJhY2tfX2FsZXJ0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubm8tanMgLmNoYXJ0LWZhbGxiYWNrX19hbGVydCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNoYXJ0LWZhbGxiYWNrX19hbGVydC0tc3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5jaGFydC1mYWxsYmFja19fYWxlcnQtLXNzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm5vLWpzIC5jaGFydC1mYWxsYmFja19fYWxlcnQtLXNzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNoYXJ0X19hY2NvcmRpb24ge1xuICBtYXJnaW4tdG9wOiAtMmVtOyB9XG4gIC5uby1qcyAuY2hhcnRfX2FjY29yZGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTlweCkge1xuICAgIC5jaGFydF9fYWNjb3JkaW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY2hhcnQtbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNoYXJ0LWNvbnRhaW5lci0tbG9hZGluZyAuY2hhcnQtbG9hZGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNoYXJ0LWxvYWRpbmdfX2Jsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7IH1cblxuLmNoYXJ0LWxvYWRpbmdfX2Jsb2NrIGRpdiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbjogOHB4O1xuICBib3JkZXI6IDhweCBzb2xpZCAjOGYxYjEzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3Bpbm5lciAxLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XG4gIGJvcmRlci1jb2xvcjogIzhmMWIxMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXG4uY2hhcnQtbG9hZGluZ19fYmxvY2sgZGl2Om50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNDVzOyB9XG5cbi5jaGFydC1sb2FkaW5nX19ibG9jayBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zczsgfVxuXG4uY2hhcnQtbG9hZGluZ19fYmxvY2sgZGl2Om50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTVzOyB9XG5cbkBrZXlmcmFtZXMgc3Bpbm5lciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmN0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0M2U0MjtcbiAgcGFkZGluZzogM2VtOyB9XG4gIC5jdGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTM1cHg7XG4gICAgbGVmdDogLTM1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4NDQzOTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMC43NTsgfVxuICAuY3RhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0NDM5O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwLjk7IH1cbiAgYm9keS5ib2R5LS1ibHVlYmVsbCAuY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWNjOyB9XG4gICAgYm9keS5ib2R5LS1ibHVlYmVsbCAuY3RhOmJlZm9yZSwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY3RhOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU2ODA7IH1cbiAgYm9keS5ib2R5LS1yb3NlIC5jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjEzNWI7IH1cbiAgICBib2R5LmJvZHktLXJvc2UgLmN0YTpiZWZvcmUsIGJvZHkuYm9keS0tcm9zZSAuY3RhOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3YzBjM2E7IH1cbiAgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWIyMTsgfVxuICAgIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jdGE6YmVmb3JlLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY3RhOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZjcyMDk7IH1cbiAgICBib2R5LmJvZHktLXN1bmZsb3dlciAuY3RhIC5idXR0b24tLXJldmVyc2Uge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDQzZTQyO1xuICAgICAgY29sb3I6ICM0NDNlNDI7IH1cbiAgYm9keS5ib2R5LS1tYXJpZ29sZCAuY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NDJiOyB9XG4gICAgYm9keS5ib2R5LS1tYXJpZ29sZCAuY3RhOmJlZm9yZSwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY3RhOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiODQzMTE7IH1cbiAgYm9keS5ib2R5LS1sYXZlbmRhciAuY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkzMTkwOyB9XG4gICAgYm9keS5ib2R5LS1sYXZlbmRhciAuY3RhOmJlZm9yZSwgYm9keS5ib2R5LS1sYXZlbmRhciAuY3RhOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MzFlNTc7IH1cbiAgYm9keS5ib2R5LS1sZWFmIC5jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDllNjg7IH1cbiAgICBib2R5LmJvZHktLWxlYWYgLmN0YTpiZWZvcmUsIGJvZHkuYm9keS0tbGVhZiAuY3RhOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTU5M2E7IH1cblxuLmN0YV9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jdGFfX2hlYWRpbmcge1xuICAgIGNvbG9yOiAjNDQzZTQyOyB9XG5cbi5jdGFfX2V4Y2VycHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuY3RhX19leGNlcnB0IGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jdGFfX2V4Y2VycHQge1xuICAgIGNvbG9yOiAjNDQzZTQyOyB9XG4gICAgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmN0YV9fZXhjZXJwdCBhIHtcbiAgICAgIGNvbG9yOiAjNDQzZTQyOyB9XG5cbi5kdW9fX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuZHVvX19tZWRpYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDUlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmR1b19fbWFpbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4uZHVvLS1vZmZzZXQgLmR1b19fbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5kdW8tLW9mZnNldCAuZHVvX19tYWluIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAzNSU7IH0gfVxuXG4uZHVvLS1vZmZzZXQgLmR1b19fbWVkaWEge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmR1by0tb2Zmc2V0IC5kdW9fX21lZGlhIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiA2MCU7IH0gfVxuXG4uZHVvX19jcmVkaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07IH1cbiAgLmR1b19fY3JlZGl0IGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5maWx0ZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uZmlsdGVyX19saXN0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLmZpbHRlcl9fbGlzdCAuZmlsdGVyX19saXN0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAuZmlsdGVyX19saXN0IC5maWx0ZXJfX2xpc3RfX2l0ZW0gYSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOGYxYjEzO1xuICAgICAgcGFkZGluZzogMC4yNWVtIDFlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNWVtOyB9XG4gICAgICAuZmlsdGVyX19saXN0IC5maWx0ZXJfX2xpc3RfX2l0ZW0gYTpob3ZlciwgLmZpbHRlcl9fbGlzdCAuZmlsdGVyX19saXN0X19pdGVtIGE6Zm9jdXMsIC5maWx0ZXJfX2xpc3QgLmZpbHRlcl9fbGlzdF9faXRlbSBhOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZjFiMTM7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmZpbHRlcl9fbGlzdCAuZmlsdGVyX19saXN0X19pdGVtLS1hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxYjEzO1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0M2U0MjtcbiAgcGFkZGluZzogOWVtIDAgM2VtIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBtYXJnaW4tbGVmdDogNmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTsgfSB9XG4gIC5mb290ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuICAuZm9vdGVyIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZjFiMTM7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmZvb3Rlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uZm9vdGVyX19saXN0IGxpIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjYzNiZWMxO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAuZm9vdGVyX19saXN0IGxpIGEge1xuICAgIGNvbG9yOiAjYzNiZWMxOyB9XG4gICAgLmZvb3Rlcl9fbGlzdCBsaSBhOmhvdmVyLCAuZm9vdGVyX19saXN0IGxpIGE6Zm9jdXMsIC5mb290ZXJfX2xpc3QgbGkgYTphY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmZvb3Rlcl9fbWV0YSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNmM2MjY5O1xuICBtYXJnaW4tdG9wOiAzZW07XG4gIHBhZGRpbmctdG9wOiAzZW07IH1cblxuLmZvb3Rlcl9fbWV0YS1jb3B5IHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjYzNiZWMxOyB9XG4gIC5mb290ZXJfX21ldGEtY29weS0tbWFqb3Ige1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5mb290ZXJfX21ldGEtY29weSB7XG4gICAgICBtYXgtd2lkdGg6IDc1JTsgfSB9XG4gIC5mb290ZXJfX21ldGEtY29weSBhIHtcbiAgICBjb2xvcjogI2MzYmVjMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5mb290ZXJfX21ldGEtY29weSBhOmhvdmVyLCAuZm9vdGVyX19tZXRhLWNvcHkgYTpmb2N1cywgLmZvb3Rlcl9fbWV0YS1jb3B5IGE6YWN0aXZlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZm9vdGVyX19zb2NpYWwge1xuICBtYXJnaW4tdG9wOiAxLjVlbTsgfVxuICAubW9kYWxfX2NvbnRlbnQgLmZvb3Rlcl9fc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZvb3Rlcl9fc29jaWFsIGxpIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZvcm0tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDNlbTtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjsgfVxuXG4uZm9ybS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07IH1cbiAgLmZvcm0tbGFiZWwuZm9ybS1sYWJlbC0taGlkZGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZvcm0tZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZvcm0tZmllbGQtLXNwYWNlZCB7XG4gIHBhZGRpbmctdG9wOiAzZW07IH1cblxuLmZvcm0tZmllbGQtLXNwYWNlZC1taW5vciB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4uZm9ybS1maWVsZC0taW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIC5zcG90bGlnaHRfX2NvbnRlbnQgLmZvcm0tZmllbGQtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0Ny41JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuc3BvdGxpZ2h0X19jb250ZW50IC5mb3JtLWZpZWxkLS1pbmxpbmU6bnRoLWNoaWxkKDJuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuc3BvdGxpZ2h0X19jb250ZW50IC5mb3JtLWZpZWxkLS1pbmxpbmUgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTBweCkge1xuICAgIC5mb3JtLWZpZWxkLS1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDQ3LjUlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5mb3JtLWZpZWxkLS1pbmxpbmU6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmZvcm0tZmllbGQtLWlubGluZSAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnNwb3RsaWdodC1iYW5uZXIgLmZvcm0tZmllbGQtLWlubGluZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5zcG90bGlnaHRfX2NvbnRlbnQgLmZvcm0tZmllbGQtLWlubGluZSAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtOyB9IH1cblxuLmZvcm0tZmllbGQtLWlubGluZS1ibG9jayB7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1pbi13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5mb3JtLWZpZWxkLS1pbmxpbmUtYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG5cbi5mb3JtLWZpZWxkLS1vZmZzZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAuZm9ybS1maWVsZC0tb2Zmc2V0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA3NC41JTsgfVxuICAgICAgLmZvcm0tZmllbGQtLW9mZnNldCArIC5mb3JtLWZpZWxkLS1vZmZzZXQge1xuICAgICAgICB3aWR0aDogMjUlOyB9XG4gICAgICAuZm9ybS1maWVsZC0tb2Zmc2V0Om50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5mb3JtLWZpZWxkLS1vZmZzZXQgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5zcG90bGlnaHQtYmFubmVyIC5mb3JtLWZpZWxkLS1vZmZzZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmZvcm0tZmllbGQtLWlubGluZS10aHJlZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5mb3JtLWZpZWxkLS1pbmxpbmUtdGhyZWUge1xuICAgICAgd2lkdGg6IDMyLjUlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAuZm9ybS1maWVsZC0taW5saW5lLXRocmVlOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLmZvcm0tZmllbGQtLWlubGluZS10aHJlZTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuZm9ybS1maWVsZC0taW5saW5lLXRocmVlIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH0gfVxuICAuc3BvdGxpZ2h0X19jb21wYXJpc29uIC5mb3JtLWZpZWxkLS1pbmxpbmUtdGhyZWUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgLnNwb3RsaWdodF9fY29tcGFyaXNvbiAuZm9ybS1maWVsZC0taW5saW5lLXRocmVlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgICAgICAgLnNwb3RsaWdodF9fY29tcGFyaXNvbiAuZm9ybS1maWVsZC0taW5saW5lLXRocmVlOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgd2lkdGg6IDEwJTsgfSB9XG5cbi5mb3JtLWZpZWxkLS1pbmxpbmUtZm91ciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5mb3JtLWZpZWxkLS1pbmxpbmUtZm91ciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjQuNSU7IH1cbiAgICAgIC5mb3JtLWZpZWxkLS1pbmxpbmUtZm91ciAuYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDsgfSB9XG5cbi5mb3JtLWZpZWxkLS1pbmxpbmUtZml2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5mb3JtLWZpZWxkLS1pbmxpbmUtZml2ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5mb3JtLWZpZWxkLS1pbmxpbmUtZml2ZSAuYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDsgfSB9XG5cbi5mb3JtLWl0ZW0ge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmZvcm0taXRlbTo6Zm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5mb3JtLWl0ZW06Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGYxYjEzOyB9XG4gIC5mb3JtLWl0ZW0tLWF1dG8ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5mb3JtLWl0ZW1bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLmZvcm0taXRlbVt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbnRleHRhcmVhLmZvcm0taXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gIC5mb3JtLWZpZWxkX19yYWRpby1idXR0b25zLS1jb2x1bW5zLFxuICAuZm9ybS1maWVsZF9fY2hlY2tib3hlcy0tY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi13aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmZvcm0tZmllbGRfX3JhZGlvLWJ1dHRvbnMtLWNvbHVtbnMsXG4gIC5mb3JtLWZpZWxkX19jaGVja2JveGVzLS1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLXdpZHRoOiAzMy4zMyU7IH0gfVxuXG4uZm9ybS1maWVsZF9fcmFkaW8tYnV0dG9ucyBsYWJlbCxcbi5mb3JtLWZpZWxkX19jaGVja2JveGVzIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAuZm9ybS1maWVsZF9fcmFkaW8tYnV0dG9ucyBsYWJlbDphZnRlcixcbiAgLmZvcm0tZmllbGRfX2NoZWNrYm94ZXMgbGFiZWw6YWZ0ZXIge1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwOyB9XG5cbi5mb3JtLWZpZWxkX19yYWRpby1idXR0b25zIGlucHV0LFxuLmZvcm0tZmllbGRfX2NoZWNrYm94ZXMgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0tZmllbGRfX3JhZGlvLWJ1dHRvbnMgaW5wdXQ6YWZ0ZXIsXG4gIC5mb3JtLWZpZWxkX19jaGVja2JveGVzIGlucHV0OmFmdGVyIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDsgfVxuXG4uZm9ybS1maWVsZF9fcmFkaW8tYnV0dG9ucyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uZm9ybS1maWVsZF9fcmFkaW8tYnV0dG9ucyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uZm9ybS1maWVsZF9fY2hlY2tib3hlcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uZm9ybS1maWVsZF9fY2hlY2tib3hlcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4OyB9XG5cbi5mb3JtLWZpZWxkX19yYWRpby1idXR0b25zIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5mb3JtLWZpZWxkX19jaGVja2JveGVzIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uZm9ybS1jaGVja2JveC1ncm91cCxcbi5mb3JtLXJhZGlvLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mb3JtLWZpZWxkX19zZWxlY3QtZHJvcGRvd24ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuZm9ybS1maWVsZF9fc2VsZWN0LWRyb3Bkb3duIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9zdmcvcG5nL3NvcnQtZGFyay5wbmcpICNmZmYgbm8tcmVwZWF0IDk5JSA1MCU7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9zb3VyY2Uvc29ydC1kYXJrLnN2ZykgI2ZmZiBuby1yZXBlYXQgOTklIDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4OyB9XG4gICAgLmZvcm0tZmllbGRfX3NlbGVjdC1kcm9wZG93biBzZWxlY3Q6aG92ZXIsIC5mb3JtLWZpZWxkX19zZWxlY3QtZHJvcGRvd24gc2VsZWN0OmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzhmMWIxMztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5mb3JtLWZpZWxkX19zZWxlY3QtZHJvcGRvd24gc2VsZWN0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuZm9ybS1maWVsZF9fc2VsZWN0LWRyb3Bkb3duIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb3JtLWZpZWxkX19zZWxlY3QtZHJvcGRvd24tLWJsb2NrIHNlbGVjdCB7XG4gICAgbWluLXdpZHRoOiAyNTBweDsgfVxuXG4uZm9ybS1maWVsZC0tZXJyb3IgLmZvcm0taXRlbSxcbi5mb3JtLWZpZWxkLS1lcnJvciAuZm9ybS1maWVsZF9fc2VsZWN0LWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjI1MTExOyB9XG5cbi5mb3JtLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAwLjA3NWVtcmVtO1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAuZm9ybS1maWVsZC0tZXJyb3IgLmZvcm0tbWVzc2FnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmMjUxMTE7IH1cblxuLmNvdW50cmllcy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5jb3VudHJpZXMtd3JhcHBlciB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4uY291bnRyaWVzLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5jb3VudHJpZXMtc2VhcmNoIC5jb3VudHJpZXMtc2VhcmNoX19mb3JtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDQzZTQyOyB9XG4gICAgLmNvdW50cmllcy1zZWFyY2ggLmNvdW50cmllcy1zZWFyY2hfX2Zvcm06OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjNDQzZTQyOyB9XG4gIGh0bWwubm8tanMgLmNvdW50cmllcy1zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5jb3VudHJpZXMtc2VhcmNoLW5hdiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7IH0gfVxuXG4uY291bnRyaWVzX19zZWFyY2hlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgei1pbmRleDogMTAwMDsgfVxuICAuY291bnRyaWVzX19zZWFyY2hlZC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jb3VudHJpZXNfX3NlYXJjaGVkLS1taW5vciB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICBodG1sLmpzIC5jb3VudHJpZXNfX3NlYXJjaGVkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pOyB9IH1cblxuLmNvdW50cmllc19fc2VhcmNoZWRfX2xpc3Qge1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kOiAjNDQzZTQyO1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICBmb250LXNpemU6IDEuMDRyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuY291bnRyaWVzX19zZWFyY2hlZF9fbGlzdCB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG5cbi5jb3VudHJpZXNfX3NlYXJjaGVkX19pdGVtIHtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xuICBjb2xvcjogI2YzZjNmMzsgfVxuXG4uY291bnRyaWVzX19zZWFyY2hlZF9fcGFyZW50LS1maXJzdCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLmNvdW50cmllc19fc2VhcmNoZWRfX2NoaWxkcmVuIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG5cbi5jb3VudHJpZXNfX3NlYXJjaGVkX19wYXJlbnQtLXNlY29uZCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLmNvdW50cmllc19fc2VhcmNoZWRfX2NoaWxkcmVuX19zdWIge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTsgfVxuXG4uY291bnRyaWVzX19zZWFyY2hlZF9faGlnaGxpZ2h0IHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMTQzLCAyNywgMTksIDAuNSk7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTsgfVxuICAuY291bnRyaWVzX19zZWFyY2hlZF9faGlnaGxpZ2h0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE0MywgMjcsIDE5LCAwLjc1KTsgfVxuXG4uY291bnRyaWVzX19zZWFyY2hlZF9faGlnaGxpZ2h0X190eXBlZCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDAuNXJlbTtcbiAgYmFja2dyb3VuZDogIzhmMWIxMztcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNvdW50cmllc19fc2VhcmNoZWQtY2FuY2VsIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjOGYxYjEzO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgMTVweDsgfVxuICAuY291bnRyaWVzX19zZWFyY2hlZC1jYW5jZWwgc3BhbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ZjFiMTM7IH1cbiAgLmNvdW50cmllc19fc2VhcmNoZWQtY2FuY2VsOmhvdmVyIHtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG4uY291bnRyaWVzLW1lbnUtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY291bnRyaWVzLW1lbnUtbGlzdC5pbmFjdGl2ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uY291bnRyaWVzLW1lbnUtbGlzdF9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgaHRtbC5qcyAuY291bnRyaWVzLW1lbnUtbGlzdF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDAwMDsgfVxuXG4uY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE0cHggMTAwcHggMTRweCA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjMWMxYTFiO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggI2YzZjNmMztcbiAgY29sb3I6ICNmM2YzZjM7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTIwcHggMTBweCA0OHB4OyB9IH1cbiAgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy1kb3duLnN2Zykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMTJweDsgfSB9XG4gICAgLmNvdW50cmllcy1tZW51LWxpc3QtLW5vLWNoaWxkcmVuIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1vcGVuOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7IH1cbiAgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0gYSB7XG4gICAgY29sb3I6ICNmM2YzZjM7IH1cbiAgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW06aG92ZXIsIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjOGYxYjEzO1xuICAgIGNvbG9yOiAjZjNmM2YzOyB9XG4gIC5jb3VudHJpZXMtbWVudS1saXN0X19jb3VudHJpZXMtLXNlbGVjdGVkIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAjOGYxYjEzO1xuICAgIGNvbG9yOiAjZjNmM2YzOyB9XG4gIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzhmMWIxMzsgfVxuXG4uY291bnRyaWVzLW1lbnUtbGlzdC0taGFzLWNoaWxkcmVuLCAuY291bnRyaWVzLW1lbnUtbGlzdC0tbm8tY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvdW50cmllcy1tZW51LWxpc3QtLWhhcy1jaGlsZHJlbiB1bCwgLmNvdW50cmllcy1tZW51LWxpc3QtLW5vLWNoaWxkcmVuIHVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNvdW50cmllcy1tZW51LWxpc3QtLWhhcy1jaGlsZHJlbiB1bC5jb3VudHJpZXMtbWVudS1saXN0LS1zZWxlY3RlZCwgLmNvdW50cmllcy1tZW51LWxpc3QtLW5vLWNoaWxkcmVuIHVsLmNvdW50cmllcy1tZW51LWxpc3QtLXNlbGVjdGVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb3VudHJpZXMtbWVudS1saXN0X19jb3VudHJpZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNvdW50cmllcy1tZW51LWxpc3RfX3BhcmVudCB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmNvdW50cmllcy1tZW51LWxpc3RfX3BhcmVudDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzFjMWExYjsgfVxuXG4uY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LWZpcnN0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgYmFja2dyb3VuZDogIzI5MjYyODsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtZmlyc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG4gICAgICAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LWZpcnN0OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDI0cHg7IH1cbiAgICAgIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtZmlyc3Q6bm90KC5qcy1tZW51LWl0ZW0pOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LWZpcnN0LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzhmMWIxMzsgfVxuXG4uY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LXNlY29uZCB7XG4gIGJhY2tncm91bmQ6ICMzNzMyMzU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LXNlY29uZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDcycHg7IH1cbiAgICAgIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtc2Vjb25kOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDM2cHg7IH1cbiAgICAgIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtc2Vjb25kOm5vdCguanMtbWVudS1pdGVtKTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1zZWNvbmQuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjOGYxYjEzOyB9XG5cbi5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtdGhpcmQge1xuICBiYWNrZ3JvdW5kOiAjNDk0MzQ3O1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtdGhpcmQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4NHB4OyB9XG4gICAgICAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LXRoaXJkOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDQ4cHg7IH1cbiAgICAgIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtdGhpcmQ6bm90KC5qcy1tZW51LWl0ZW0pOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY291bnRyaWVzLW1lbnUtbGlzdF9fY291bnRyaWVzLS1zZWxlY3RlZCAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LXRoaXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAjOGYxYjEzOyB9XG5cbi5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtZm91cnRoIHtcbiAgYmFja2dyb3VuZDogIzRmNDg0YztcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LWZvdXJ0aCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDk2cHg7IH1cbiAgICAgIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtZm91cnRoOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDYwcHg7IH1cbiAgICAgIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtZm91cnRoOm5vdCguanMtbWVudS1pdGVtKTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNvdW50cmllcy1tZW51LWxpc3RfX2NvdW50cmllcy0tc2VsZWN0ZWQgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1mb3VydGgge1xuICAgIGJhY2tncm91bmQ6ICM4ZjFiMTM7IH1cblxuLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1maWZ0aCB7XG4gIGJhY2tncm91bmQ6ICM1NDRkNTI7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1maWZ0aCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwOHB4OyB9XG4gICAgICAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LWZpZnRoOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDcycHg7IH1cbiAgICAgIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtZmlmdGg6bm90KC5qcy1tZW51LWl0ZW0pOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY291bnRyaWVzLW1lbnUtbGlzdF9fY291bnRyaWVzLS1zZWxlY3RlZCAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LWZpZnRoIHtcbiAgICBiYWNrZ3JvdW5kOiAjOGYxYjEzOyB9XG5cbi5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtc2l4dGgge1xuICBiYWNrZ3JvdW5kOiAjNTk1MTU3O1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtc2l4dGgge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDsgfVxuICAgICAgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1zaXh0aDpiZWZvcmUge1xuICAgICAgICBsZWZ0OiA4NHB4OyB9XG4gICAgICAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LXNpeHRoOm5vdCguanMtbWVudS1pdGVtKTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNvdW50cmllcy1tZW51LWxpc3RfX2NvdW50cmllcy0tc2VsZWN0ZWQgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1zaXh0aCB7XG4gICAgYmFja2dyb3VuZDogIzhmMWIxMzsgfVxuXG4uY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LXNldmVudGgge1xuICBiYWNrZ3JvdW5kOiAjNWY1NjVjO1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtc2V2ZW50aCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzMnB4OyB9XG4gICAgICAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LXNldmVudGg6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogOTZweDsgfVxuICAgICAgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1zZXZlbnRoOm5vdCguanMtbWVudS1pdGVtKTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNvdW50cmllcy1tZW51LWxpc3RfX2NvdW50cmllcy0tc2VsZWN0ZWQgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1zZXZlbnRoIHtcbiAgICBiYWNrZ3JvdW5kOiAjOGYxYjEzOyB9XG5cbi5jb3VudHJpZXMtbWVudV9fbGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGNvbG9yOiAjZjNmM2YzO1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5jb3VudHJpZXMtbWVudV9fbGluayB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIGh0bWwubm8tanMgLmNvdW50cmllcy1tZW51X19saW5rIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb3VudHJpZXMtbWVudV9fbGluazpob3ZlciwgLmNvdW50cmllcy1tZW51X19saW5rOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjOGYxYjEzO1xuICAgIGNvbG9yOiAjZjNmM2YzOyB9XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODQ0Mzk7IH1cbiAgLmhlYWRlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4NDQzOTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cbiAgICAgIC5oZWFkZXI6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMjclOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gICAgLmhlYWRlcjphZnRlciB7XG4gICAgICB3aWR0aDogMzUlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk2MHB4KSB7XG4gICAgLmhlYWRlcjphZnRlciB7XG4gICAgICB3aWR0aDogNDAlOyB9IH1cbiAgLmhlYWRlciAucm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9XG5cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0NDM5O1xuICBwYWRkaW5nOiA4ZW0gMCA1ZW0gMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuaGVybyB7XG4gICAgICBwYWRkaW5nOiAxMGVtIDAgOGVtIDA7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7IH1cbiAgICAgIC5oZXJvOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cbiAgICAgIC5oZXJvLS1taW5vciB7XG4gICAgICAgIHBhZGRpbmc6IDhlbSAwIDVlbSAwO1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhlcm8ge1xuICAgICAgcGFkZGluZzogMjBlbSAwIDE1ZW0gMDsgfVxuICAgICAgLmhlcm8tLW1pbm9yIHtcbiAgICAgICAgcGFkZGluZzogOGVtIDAgMTVlbSAwOyB9IH1cblxuLmhlcm9fX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgLmhlcm9fX2ltYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAlLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDEwMCUpOyB9XG4gIC5oZXJvX19pbWFnZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0NDM5OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5oZXJvX19pbWFnZSB7XG4gICAgICB0b3A6IDUlO1xuICAgICAgbGVmdDogNTBweDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBoZWlnaHQ6IDk1JTsgfSB9XG5cbi5oZXJvX19jcmVkaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogM2VtO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTsgfVxuICAuaGVyb19fY3JlZGl0IGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmhlcm9fX2NyZWRpdCB7XG4gICAgICBsZWZ0OiAzLjhlbTsgfSB9XG5cbi5oZXJvX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA2NTBweDsgfVxuICAuaGVyb19fY29udGVudCAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS41ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuaGVyb19fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3NXB4KSB7XG4gICAgLmhlcm9fX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA2NTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyNXB4KSB7XG4gICAgLmhlcm8tLXByb2ZpbGUgLmhlcm9fX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuaGVyby0tc3BvdGxpZ2h0IC5oZXJvX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi5oZXJvX19hc2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJlbTtcbiAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmhlcm9fX2FzaWRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC02MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjAlKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmhlcm8tLXNwb3RsaWdodCAuaGVyb19fYXNpZGUge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5oZXJvX19wcm9maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmhlcm9fX3Byb2ZpbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5oZXJvX19wcm9maWxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNWE1MDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjVweCkge1xuICAgIC5oZXJvX19wcm9maWxlIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5oZXJvX19wcm9maWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uaGVyb19fdGl0bGUge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5oZXJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMuOHJlbTsgfSB9XG4gIC5oZXJvX190aXRsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWIxMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MywgMjcsIDE5LCAwLjc1KTtcbiAgICBwYWRkaW5nOiAwLjI1ZW07IH1cbiAgLmhlcm8tLWltYWdlIC5oZXJvX190aXRsZSBzcGFuIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5oZXJvX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGVyb19fc3VidGl0bGUgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZjFiMTM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDMsIDI3LCAxOSwgMC43NSk7XG4gICAgcGFkZGluZzogMC4yNWVtOyB9XG5cbi5oZXJvX19saXN0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgLmhlcm9fX2xpc3QgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmhlcm9fX2xpc3QgbGkgLmljbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmhlcm9fX2V4Y2VycHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaGVyb19fZXhjZXJwdCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWIxMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MywgMjcsIDE5LCAwLjc1KTtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07IH1cbiAgLmhlcm8tLWltYWdlIC5oZXJvX19leGNlcnB0IHNwYW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmhlcm9fX21ldGEge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLmhlcm9fX21ldGEtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMmVtO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuaGVyb19fbWV0YS1pdGVtLS1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzQ0M2U0MjtcbiAgICBwYWRkaW5nOiAwIDAuNWVtOyB9XG4gIC5oZXJvX19tZXRhLWl0ZW0tLWJsb2NrLS1hbHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDNlNDI7IH1cblxuLmhlcm9fX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNGVtOyB9XG5cbi5oZXJvX19mbG91cmlzaCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmhlcm9fX2Zsb3VyaXNoIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGJhY2tncm91bmQ6ICM4ZjFiMTM7XG4gICAgICBhbmltYXRpb246IGhlcm9mYWRlIDFzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogY29sb3I7IH1cbiAgICAgIC5oZXJvX19mbG91cmlzaDpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGFuaW1hdGlvbjogaGVyb2ZhZGUyIDFzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfVxuICAgICAgLmhlcm9fX2Zsb3VyaXNoOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRvcDogMjAwcHg7XG4gICAgICAgIHJpZ2h0OiA0MzVweDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgYW5pbWF0aW9uOiBoZXJvZmFkZTMgMXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC43NXM7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG4gICAgICAuaGVyb19fZmxvdXJpc2g6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgdG9wOiAxNDBweDtcbiAgICAgICAgcmlnaHQ6IDM3NXB4O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBhbmltYXRpb246IGhlcm9mYWRlNCAxcztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfVxuICAgICAgLmhlcm9fX2Zsb3VyaXNoOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDIyMHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBhbmltYXRpb246IGhlcm9mYWRlNSAxcztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfVxuICAgICAgLmhlcm9fX2Zsb3VyaXNoOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgbGVmdDogMjUwcHg7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGFuaW1hdGlvbjogaGVyb2ZhZGU2IDFzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfVxuICAgICAgLmhlcm9fX2Zsb3VyaXNoOm50aC1jaGlsZCg3KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLmhlcm9fX2Zsb3VyaXNoOm50aC1jaGlsZCg3KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3R0b206IDkwcHg7XG4gICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYW5pbWF0aW9uOiBoZXJvZmFkZTYgMXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuaGVyb19fZmxvdXJpc2g6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgcmlnaHQ6IDcwcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGFuaW1hdGlvbjogaGVyb2ZhZGUyIDFzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfSB9XG5cbi5oaWdobGlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDNlbTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5oaWdobGlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cbiAgLmhpZ2hsaWdodDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cblxuLmhpZ2hsaWdodF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5oaWdobGlnaHRfX2ZsYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxYjEzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLmhpZ2hsaWdodF9fbGlzdCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmhpZ2hsaWdodF9fbGlzdCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgICAuaGlnaGxpZ2h0X19saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5oaWdobGlnaHRfX2xpc3QgbGkgc3BhbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgIC5oaWdobGlnaHRfX2xpc3QgbGkgLmljbyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uaWNvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLmljbyBlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5pY28tLTEwIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7IH1cbiAgLmljby0tMTAgc3ZnIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7IH1cblxuLmljby0tMTIge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDsgfVxuICAuaWNvLS0xMiBzdmcge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDsgfVxuXG4uaWNvLS0xNCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4OyB9XG4gIC5pY28tLTE0IHN2ZyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4OyB9XG5cbi5pY28tLTE2IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7IH1cbiAgLmljby0tMTYgc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7IH1cblxuLmljby0tMjAge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDsgfVxuICAuaWNvLS0yMCBzdmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuXG4uaWNvLS0yNCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4OyB9XG4gIC5pY28tLTI0IHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5pY28tLTMwIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7IH1cbiAgLmljby0tMzAgc3ZnIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cblxuLmljby0tMzYge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM2cHggMzZweDsgfVxuICAuaWNvLS0zNiBzdmcge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDsgfVxuXG5Aa2V5ZnJhbWVzIGhlcm9mYWRlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMC43OyB9IH1cblxuQGtleWZyYW1lcyBoZXJvZmFkZTIge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwLjQ7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhlcm9mYWRlMyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDAuMjU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhlcm9mYWRlNCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDAuNTsgfSB9XG5cbkBrZXlmcmFtZXMgaGVyb2ZhZGU1IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMC42OyB9IH1cblxuQGtleWZyYW1lcyBoZXJvZmFkZTYge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwLjI7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9IH1cblxuLmwtc3RhbmRhcmQsIC5sLWVycm9yLCAubC1zaWRlYmFyLCAubC1oaWdobGlnaHQsIC5sLWJhbm5lciwgLmwtMnVwLCAubC0ydXAtM3VwLCAubC0zdXAsIC5sLTV1cCwgLmwtZm9vdGVyLCAubC00dXAsIC5sLWxpc3Rpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sLWVycm9yIHtcbiAgcGFkZGluZy10b3A6IDJlbTsgfVxuXG4ubC1zaWRlYmFyX19hc2lkZSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5sLXNpZGViYXJfX2FzaWRlIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAzMCU7IH0gfVxuXG4ubC1zaWRlYmFyX19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmwtc2lkZWJhcl9fYm9keSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogNWVtOyB9IH1cblxuLmwtaGlnaGxpZ2h0X19tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmwtaGlnaGxpZ2h0X19tYWluIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA2MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAubC1oaWdobGlnaHRfX2FzaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDM1JTsgfSB9XG5cbi5sLWJhbm5lcl9fbWFpbiB7XG4gIHBhZGRpbmc6IDNlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5sLWJhbm5lcl9fbWFpbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAubC1iYW5uZXItLXJldmVyc2UgLmwtYmFubmVyX19tYWluIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmwtYmFubmVyX19hc2lkZSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5sLWJhbm5lcl9fYXNpZGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICAgLmwtYmFubmVyLS1yZXZlcnNlIC5sLWJhbm5lcl9fYXNpZGUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICBAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG4gICAgLmwtMnVwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmwtMnVwIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG4gICAgICBncmlkLXJvdzogaW5oZXJpdDsgfSB9IH1cblxuLmwtMnVwX19jb2wsIC5sLTJ1cCAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAgIC5sLTJ1cF9fY29sLCAubC0ydXAgLmNhcmQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDcuNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gICAgICAubC0ydXBfX2NvbDpudGgtY2hpbGQoMm4pLCAubC0ydXAgLmNhcmQ6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuICAgICAgICAubC0ydXBfX2NvbCwgLmwtMnVwIC5jYXJkIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNDcuNSU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAgICAgICAgIC5sLTJ1cF9fY29sOm50aC1jaGlsZCgybiksIC5sLTJ1cCAuY2FyZDpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgLmwtMnVwX19jb2wsIC5sLTJ1cCAuY2FyZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICBAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG4gICAgLmwtMnVwLTN1cCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5sLTJ1cC0zdXAge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbiAgICAgIGdyaWQtcm93OiBpbmhlcml0OyB9IH0gfVxuXG4ubC0ydXAtM3VwX19jb2wsIC5sLTJ1cC0zdXAgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAubC0ydXAtM3VwX19jb2wsIC5sLTJ1cC0zdXAgLmNhcmQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDcuNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gICAgICAubC0ydXAtM3VwX19jb2w6bnRoLWNoaWxkKDJuKSwgLmwtMnVwLTN1cCAuY2FyZDpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAubC0ydXAtM3VwX19jb2w6bnRoLWNoaWxkKDJuKzEpLCAubC0ydXAtM3VwIC5jYXJkOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgIGNsZWFyOiBsZWZ0OyB9XG4gICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG4gICAgICAgIC5sLTJ1cC0zdXBfX2NvbCwgLmwtMnVwLTN1cCAuY2FyZCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDQ3LjUlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgICAgICAgICAubC0ydXAtM3VwX19jb2w6bnRoLWNoaWxkKDJuKSwgLmwtMnVwLTN1cCAuY2FyZDpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgIC5sLTJ1cC0zdXBfX2NvbDpudGgtY2hpbGQoMm4rMSksIC5sLTJ1cC0zdXAgLmNhcmQ6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgICAgIGNsZWFyOiBsZWZ0OyB9IH1cbiAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAubC0ydXAtM3VwX19jb2wsIC5sLTJ1cC0zdXAgLmNhcmQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcbiAgICAubC0ydXAtM3VwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmwtMnVwLTN1cCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbiAgICAgIGdyaWQtcm93OiBpbmhlcml0OyB9IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmwtMnVwLTN1cF9fY29sLCAubC0ydXAtM3VwIC5jYXJkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgICAubC0ydXAtM3VwX19jb2w6bnRoLWNoaWxkKDJuKSwgLmwtMnVwLTN1cCAuY2FyZDpudGgtY2hpbGQoMm4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgICAubC0ydXAtM3VwX19jb2w6bnRoLWNoaWxkKDJuKzEpLCAubC0ydXAtM3VwIC5jYXJkOm50aC1jaGlsZCgybisxKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sLTJ1cC0zdXBfX2NvbDpudGgtY2hpbGQoM24pLCAubC0ydXAtM3VwIC5jYXJkOm50aC1jaGlsZCgzbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmwtMnVwLTN1cF9fY29sOm50aC1jaGlsZCgzbisxKSwgLmwtMnVwLTN1cCAuY2FyZDpudGgtY2hpbGQoM24rMSkge1xuICAgICAgY2xlYXI6IGxlZnQ7IH1cbiAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG4gICAgICAubC0ydXAtM3VwX19jb2wsIC5sLTJ1cC0zdXAgLmNhcmQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAgICAgICAubC0ydXAtM3VwX19jb2w6bnRoLWNoaWxkKDJuKSwgLmwtMnVwLTN1cCAuY2FyZDpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gICAgICAgIC5sLTJ1cC0zdXBfX2NvbDpudGgtY2hpbGQoMm4rMSksIC5sLTJ1cC0zdXAgLmNhcmQ6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgICAubC0ydXAtM3VwX19jb2w6bnRoLWNoaWxkKDNuKSwgLmwtMnVwLTN1cCAuY2FyZDpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLmwtMnVwLTN1cF9fY29sOm50aC1jaGlsZCgzbisxKSwgLmwtMnVwLTN1cCAuY2FyZDpudGgtY2hpbGQoM24rMSkge1xuICAgICAgICAgIGNsZWFyOiBsZWZ0OyB9IH1cbiAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgIC5sLTJ1cC0zdXBfX2NvbCwgLmwtMnVwLTN1cCAuY2FyZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLmwtMnVwLTN1cF9fY29sOm50aC1jaGlsZCgybiksIC5sLTJ1cC0zdXAgLmNhcmQ6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICBAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG4gICAgLmwtM3VwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmwtM3VwIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgZ3JpZC1yb3c6IGluaGVyaXQ7IH0gfSB9XG5cbi5sLTN1cF9fY29sLCAubC0zdXAgLmNhcmQsIC5sLTN1cCAubS1zZXJ2aWNlLCAubC0zdXAgLmxvY2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmwtM3VwX19jb2wsIC5sLTN1cCAuY2FyZCwgLmwtM3VwIC5tLXNlcnZpY2UsIC5sLTN1cCAubG9jYXRpb24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAgICAgLmwtM3VwX19jb2w6bnRoLWNoaWxkKDNuKSwgLmwtM3VwIC5jYXJkOm50aC1jaGlsZCgzbiksIC5sLTN1cCAubS1zZXJ2aWNlOm50aC1jaGlsZCgzbiksIC5sLTN1cCAubG9jYXRpb246bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuICAgICAgICAubC0zdXBfX2NvbCwgLmwtM3VwIC5jYXJkLCAubC0zdXAgLm0tc2VydmljZSwgLmwtM3VwIC5sb2NhdGlvbiB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gICAgICAgICAgLmwtM3VwX19jb2w6bnRoLWNoaWxkKDNuKSwgLmwtM3VwIC5jYXJkOm50aC1jaGlsZCgzbiksIC5sLTN1cCAubS1zZXJ2aWNlOm50aC1jaGlsZCgzbiksIC5sLTN1cCAubG9jYXRpb246bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgIC5sLTN1cF9fY29sLCAubC0zdXAgLmNhcmQsIC5sLTN1cCAubS1zZXJ2aWNlLCAubC0zdXAgLmxvY2F0aW9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAubC0zdXBfX2NvbDpudGgtY2hpbGQoM24pLCAubC0zdXAgLmNhcmQ6bnRoLWNoaWxkKDNuKSwgLmwtM3VwIC5tLXNlcnZpY2U6bnRoLWNoaWxkKDNuKSwgLmwtM3VwIC5sb2NhdGlvbjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgQHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuICAgIC5sLTV1cCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5sLTV1cCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgZ3JpZC1yb3c6IGluaGVyaXQ7IH0gfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5sLTV1cCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7IH0gfSB9XG5cbi5sLTV1cF9fY29sLCAubC01dXAgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAubC01dXBfX2NvbCwgLmwtNXVwIC5jYXJkIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ3LjUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAgICAgLmwtNXVwX19jb2w6bnRoLWNoaWxkKDJuKSwgLmwtNXVwIC5jYXJkOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcbiAgICAgICAgLmwtNXVwX19jb2wsIC5sLTV1cCAuY2FyZCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDQ3LjUlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgICAgICAgICAubC01dXBfX2NvbDpudGgtY2hpbGQoMm4pLCAubC01dXAgLmNhcmQ6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgIC5sLTV1cF9fY29sLCAubC01dXAgLmNhcmQge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAubC01dXBfX2NvbCwgLmwtNXVwIC5jYXJkIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDE2JTtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgICAgIC5sLTV1cF9fY29sOm50aC1jaGlsZCgybiksIC5sLTV1cCAuY2FyZDpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAgICAgLmwtNXVwX19jb2w6bnRoLWNoaWxkKDVuKSwgLmwtNXVwIC5jYXJkOm50aC1jaGlsZCg1bikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcbiAgICAgICAgLmwtNXVwX19jb2wsIC5sLTV1cCAuY2FyZCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDE2JTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gICAgICAgICAgLmwtNXVwX19jb2w6bnRoLWNoaWxkKDJuKSwgLmwtNXVwIC5jYXJkOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAgICAgICAgIC5sLTV1cF9fY29sOm50aC1jaGlsZCg1biksIC5sLTV1cCAuY2FyZDpudGgtY2hpbGQoNW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgLmwtNXVwX19jb2wsIC5sLTV1cCAuY2FyZCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgLmwtNXVwX19jb2w6bnRoLWNoaWxkKDJuKSwgLmwtNXVwIC5jYXJkOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH0gfVxuXG4ubC1mb290ZXJfX2NvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAubC1mb290ZXJfX2NvbCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gICAgICAubC1mb290ZXJfX2NvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAubC1mb290ZXJfX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmwtZm9vdGVyX19jb2wge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTguMzMlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmwtZm9vdGVyX19jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMzAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgQHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuICAgIC5sLTR1cCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5sLTR1cCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgZ3JpZC1yb3c6IGluaGVyaXQ7IH0gfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICBAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG4gICAgLmwtNHVwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmwtNHVwIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjsgfSB9IH1cblxuLmwtNHVwX19jb2wsIC5sLTR1cCAuY2FyZCwgLmwtNHVwIC5sb2NhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAgIC5sLTR1cF9fY29sLCAubC00dXAgLmNhcmQsIC5sLTR1cCAubG9jYXRpb24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDcuNSU7XG4gICAgICBtYXJnaW4tbGVmdDogNSU7IH1cbiAgICAgIC5sLTR1cF9fY29sOm50aC1jaGlsZCgybisxKSwgLmwtNHVwIC5jYXJkOm50aC1jaGlsZCgybisxKSwgLmwtNHVwIC5sb2NhdGlvbjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgY2xlYXI6IGxlZnQ7IH1cbiAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcbiAgICAgICAgLmwtNHVwX19jb2wsIC5sLTR1cCAuY2FyZCwgLmwtNHVwIC5sb2NhdGlvbiB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDQ3LjUlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAgICAgICAgIC5sLTR1cF9fY29sOm50aC1jaGlsZCgybisxKSwgLmwtNHVwIC5jYXJkOm50aC1jaGlsZCgybisxKSwgLmwtNHVwIC5sb2NhdGlvbjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBjbGVhcjogbGVmdDsgfSB9XG4gICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgLmwtNHVwX19jb2wsIC5sLTR1cCAuY2FyZCwgLmwtNHVwIC5sb2NhdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAubC00dXBfX2NvbCwgLmwtNHVwIC5jYXJkLCAubC00dXAgLmxvY2F0aW9uIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDIxLjI1JTsgfVxuICAgICAgLmwtNHVwX19jb2w6bnRoLWNoaWxkKDJuKzEpLCAubC00dXAgLmNhcmQ6bnRoLWNoaWxkKDJuKzEpLCAubC00dXAgLmxvY2F0aW9uOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIC5sLTR1cF9fY29sOm50aC1jaGlsZCg0bisxKSwgLmwtNHVwIC5jYXJkOm50aC1jaGlsZCg0bisxKSwgLmwtNHVwIC5sb2NhdGlvbjpudGgtY2hpbGQoNG4rMSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgY2xlYXI6IGxlZnQ7IH1cbiAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcbiAgICAgICAgLmwtNHVwX19jb2wsIC5sLTR1cCAuY2FyZCwgLmwtNHVwIC5sb2NhdGlvbiB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDIxLjI1JTsgfVxuICAgICAgICAgIC5sLTR1cF9fY29sOm50aC1jaGlsZCgybisxKSwgLmwtNHVwIC5jYXJkOm50aC1jaGlsZCgybisxKSwgLmwtNHVwIC5sb2NhdGlvbjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgICAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgICAgICAubC00dXBfX2NvbDpudGgtY2hpbGQoNG4rMSksIC5sLTR1cCAuY2FyZDpudGgtY2hpbGQoNG4rMSksIC5sLTR1cCAubG9jYXRpb246bnRoLWNoaWxkKDRuKzEpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAubC00dXBfX2NvbCwgLmwtNHVwIC5jYXJkLCAubC00dXAgLmxvY2F0aW9uIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAgIC5sLTR1cF9fY29sOm50aC1jaGlsZCgybisxKSwgLmwtNHVwIC5jYXJkOm50aC1jaGlsZCgybisxKSwgLmwtNHVwIC5sb2NhdGlvbjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgICAubC00dXBfX2NvbDpudGgtY2hpbGQoNG4rMSksIC5sLTR1cCAuY2FyZDpudGgtY2hpbGQoNG4rMSksIC5sLTR1cCAubG9jYXRpb246bnRoLWNoaWxkKDRuKzEpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH0gfVxuXG4ubGlzdGluZyB7XG4gIG1hcmdpbi10b3A6IDNlbTsgfVxuICAubGlzdGluZ19faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtOyB9XG4gICAgLmxpc3RpbmdfX2hlYWRpbmcgYSB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuICAubGlzdGluZ19fbWV0YWRhdGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTsgfVxuICAubGlzdGluZ19fZXhjZXJwdCBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4ubG9jYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxYjEzO1xuICBwYWRkaW5nOiAzZW07IH1cblxuLmxvY2F0aW9uX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuLmxvY2F0aW9uX19jb3B5IHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5sb2NhdGlvbl9fY29udGFjdCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWVkaWEtdmlkZW8td3JhcHBlcixcbi5tZWRpYS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG4gIC5tZWRpYS12aWRlby13cmFwcGVyIG9iamVjdCwgLm1lZGlhLXZpZGVvLXdyYXBwZXIgZW1iZWQsIC5tZWRpYS12aWRlby13cmFwcGVyIGlmcmFtZSxcbiAgLm1lZGlhLXdyYXBwZXIgb2JqZWN0LFxuICAubWVkaWEtd3JhcHBlciBlbWJlZCxcbiAgLm1lZGlhLXdyYXBwZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5pcy10eXBlc2V0IC5tZWRpYS12aWRlby13cmFwcGVyLCAuaXMtdHlwZXNldFxuICAubWVkaWEtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAyZW0gMDsgfVxuXG4ubWVkaWEtZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pcy10eXBlc2V0IC5tZWRpYS1maWd1cmUge1xuICAgIG1hcmdpbjogMmVtIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5pcy10eXBlc2V0IC5tZWRpYS1maWd1cmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH0gfVxuICAubWVkaWEtZmlndXJlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpYS1maWd1cmVfX2NhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDNlNDI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMWVtIDEuNWVtO1xuICAgIG1heC13aWR0aDogNTAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5tZWRpYS1maWd1cmVfX2NhcHRpb24ge1xuICAgICAgICBib3R0b206IC0yZW07XG4gICAgICAgIGxlZnQ6IC0yZW07IH0gfVxuXG4ubWVkaWEtZmlndXJlX19jcmVkaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07IH1cbiAgLm1lZGlhLWZpZ3VyZV9fY3JlZGl0IGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5tZWRpYS1tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLm1lZGlhLW1hcF9fbG9jYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLm1lZGlhLW1hcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gICAgICAubWVkaWEtbWFwLS1taW5vciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNy41JTsgfSB9XG5cbi5tZWRpYS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzhmMWIxMztcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuICAubWVkaWEtY2FwdGlvbiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuaXMtdHlwZXNldCAubWVkaWEtY2FwdGlvbiB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLm5vdGljZV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTI7IH1cbiAgLm5vdGljZV9fd3JhcHBlci0tbm90aWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzZTQyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjkyNjI4OyB9XG4gIC5ub3RpY2VfX3dyYXBwZXItLWFsZXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRkZjY5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZjMzFhOyB9XG4gIC5ub3RpY2VfX3dyYXBwZXItLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmNkYmE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmOWE5OGE7IH1cblxuLm5vdGljZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5ub3RpY2VfX2NvbnRlbnQgaDEsIC5ub3RpY2VfX2NvbnRlbnQgaDIsIC5ub3RpY2VfX2NvbnRlbnQgaDMge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLm5vdGljZV9fY29udGVudCBwIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5ub3RpY2VfX2NvbnRlbnQgYnV0dG9uLCAubm90aWNlX19jb250ZW50IGEge1xuICAgIG1hcmdpbjogMC4yZW07IH1cbiAgLm5vdGljZV9fY29udGVudCAuYnV0dG9uLS1hY3RpdmUge1xuICAgIGNvbG9yOiAjNDQzZTQyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm5vdGljZV9fd3JhcHBlci0tbm90aWNlIC5ub3RpY2VfX2NvbnRlbnQgaDEsIC5ub3RpY2VfX3dyYXBwZXItLW5vdGljZSAubm90aWNlX19jb250ZW50IGgyLCAubm90aWNlX193cmFwcGVyLS1ub3RpY2UgLm5vdGljZV9fY29udGVudCBoMywgLm5vdGljZV9fd3JhcHBlci0tbm90aWNlIC5ub3RpY2VfX2NvbnRlbnQgcCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLm5vdGljZV9fd3JhcHBlci0tYWxlcnQgLm5vdGljZV9fY29udGVudCBoMSwgLm5vdGljZV9fd3JhcHBlci0tYWxlcnQgLm5vdGljZV9fY29udGVudCBoMiwgLm5vdGljZV9fd3JhcHBlci0tYWxlcnQgLm5vdGljZV9fY29udGVudCBoMywgLm5vdGljZV9fd3JhcHBlci0tYWxlcnQgLm5vdGljZV9fY29udGVudCBwIHtcbiAgICBjb2xvcjogIzM3MzIwNzsgfVxuICAubm90aWNlX193cmFwcGVyLS13YXJuaW5nIC5ub3RpY2VfX2NvbnRlbnQgaDEsIC5ub3RpY2VfX3dyYXBwZXItLXdhcm5pbmcgLm5vdGljZV9fY29udGVudCBoMiwgLm5vdGljZV9fd3JhcHBlci0td2FybmluZyAubm90aWNlX19jb250ZW50IGgzLCAubm90aWNlX193cmFwcGVyLS13YXJuaW5nIC5ub3RpY2VfX2NvbnRlbnQgcCB7XG4gICAgY29sb3I6ICNhZDM4MDk7IH1cblxuLm5vdGljZV9fYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAubm90aWNlX19idXR0b24ge1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuICAubm90aWNlX193cmFwcGVyLS1hbGVydCAubm90aWNlX19idXR0b24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvc291cmNlL2ljb24tY3Jvc3MtYWxlcnQuc3ZnKTsgfVxuICAubm90aWNlX193cmFwcGVyLS13YXJuaW5nIC5ub3RpY2VfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9zb3VyY2UvaWNvbi1jcm9zcy13YXJuaW5nLnN2Zyk7IH1cbiAgLm5vdGljZV9fd3JhcHBlci0tbm90aWNlIC5ub3RpY2VfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9zb3VyY2UvaWNvbi1jcm9zcy1ub3RpY2Uuc3ZnKTsgfVxuICAubm8tanMgLm5vdGljZV9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIE92ZXJsYXkgKi9cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5tb2RhbCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgLm1vZGFsLS1zaGFyZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubW9kYWwtLXNoYXJlLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tb2RhbF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbiAgYm94LXNoYWRvdzogMjBweCA0MHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgICAgLm1vZGFsX19jb250ZW50LS1taW5vciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0b3A6IDUwJTsgfSB9XG4gIC5tb2RhbF9fY29udGVudCBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgLm1vZGFsX19jb250ZW50IGlmcmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4ubW9kYWxfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmlzLXZpc3VhbGx5LWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmlzLWJsdXJyZWQge1xuICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMnB4KTsgfVxuXG4ubW9kYWwtYnV0dG9uLWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDdweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tb2RhbC1kaXNtaXNzIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cblxuLm1vZGFsLWJ1dHRvbi1jbG9zZTpob3ZlciwgLm1vZGFsLWJ1dHRvbi1jbG9zZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZjFiMTM7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5tLXBpbGxzIHtcbiAgICBtYXgtd2lkdGg6IDg1JTsgfSB9XG5cbi5tLXBpbGxzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDNlNDI7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgcGFkZGluZy1yaWdodDogMy41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDNlbTsgfVxuICAubS1waWxsc19faXRlbSBidXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExcHg7XG4gICAgcmlnaHQ6IDdweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAgIC5tLXBpbGxzX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5tLWF1dGhvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZjFiMTM7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmhlcm8gLm0tYXV0aG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtODVweDtcbiAgICBsZWZ0OiAzZW07XG4gICAgbWluLXdpZHRoOiAzMDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLmhlcm8gLm0tYXV0aG9yIHtcbiAgICAgICAgbGVmdDogMTJlbTtcbiAgICAgICAgYm90dG9tOiAtMzVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5oZXJvLS1pbWFnZSAubS1hdXRob3Ige1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAzZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuaGVyby0taW1hZ2UgLm0tYXV0aG9yIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogM2VtOyB9IH1cbiAgLmNhcmQgLm0tYXV0aG9yIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubS1hdXRob3ItLXNwYWNpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG5hLm0tYXV0aG9yIHtcbiAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zczsgfVxuICBhLm0tYXV0aG9yOmhvdmVyLCBhLm0tYXV0aG9yOmZvY3VzLCBhLm0tYXV0aG9yOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc4MTcxMDsgfVxuICAgIGEubS1hdXRob3I6aG92ZXIgLm0tYXV0aG9yX190aXRsZSwgYS5tLWF1dGhvcjpmb2N1cyAubS1hdXRob3JfX3RpdGxlLCBhLm0tYXV0aG9yOmFjdGl2ZSAubS1hdXRob3JfX3RpdGxlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5tLWF1dGhvcl9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjclO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA4MXB4OyB9XG4gIC5jYXJkIC5tLWF1dGhvcl9faW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDgxcHg7IH1cbiAgLm0tYXV0aG9yX19pbWFnZSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5tLWF1dGhvcl9fYm9keSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzAlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gIC5jYXJkIC5tLWF1dGhvcl9fYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cblxuLm0tYXV0aG9yX19tZXRhIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGNvbG9yOiAjNTE0YTRmO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tLWF1dGhvcl9fbWV0YSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBjb2xvcjogIzUxNGE0ZjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubS1hdXRob3JfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5jYXJkIC5tLWF1dGhvcl9fdGl0bGUge1xuICAgIGNvbG9yOiAjNDQzZTQyOyB9XG5cbi5tLWF1dGhvcl9fam9iIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIC5jYXJkIC5tLWF1dGhvcl9fam9iIHtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG4ubS1hdXRob3JzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAuY2FyZCAubS1hdXRob3JzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5jaGFwdGVyLWJsb2NrX2NvbnRlbnQgLm0tYXV0aG9ycyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNkZGQ7IH1cbiAgLm0tYXV0aG9yc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAgIC5jYXJkIC5tLWF1dGhvcnNfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm0tYXV0aG9yc19fbGlzdCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAubS1hdXRob3JzX19saXN0IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gICAgICAubS1hdXRob3JzX19saXN0IGxpIGEge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5tLWF1dGhvcnNfX2NvcHkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgLm0tYXV0aG9yc19fY29weSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmNhcmQgLm0tYXV0aG9yc19fY29weSB7XG4gICAgICBjb2xvcjogIzQ0M2U0MjtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbi5tLXRleHQtbWFqb3Ige1xuICBmb250LXNpemU6IDNyZW07XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2U4NDQzOTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIC5tLXRleHQtbWFqb3Igc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMDAlOyB9XG5cbi5tLXN0YXQge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZy10b3A6IDJlbTtcbiAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5tLXN0YXQgLmljbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5tLXN0YXQtLXNpbXBsZSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG5hLm0tc3RhdCBzcGFuIHtcbiAgY29sb3I6ICM0NDNlNDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAjZTg0NDM5O1xuICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzOyB9XG5cbmEubS1zdGF0OmhvdmVyIHNwYW4ge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cblxuLm0tc3RhdF9faWNvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLm0tc3RhdF9faWNvbiBpbWcge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLm0tc3RhdF9fZmxvdXJpc2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLm0tc3RhdF9fZmxvdXJpc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4NDQzOTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5tLXN0YXRfX2Zsb3VyaXNoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwODU3ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgbGVmdDogMTVweDtcbiAgICB6LWluZGV4OiAyOyB9XG5cbi5tLXN0YXRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAubS1zdGF0X190aXRsZS0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm0tc3RhdF9fdGl0bGUgYSB7XG4gICAgY29sb3I6ICM0NDNlNDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDAgc29saWQgI2U4NDQzOTtcbiAgICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzOyB9XG4gICAgLm0tc3RhdF9fdGl0bGUgYTpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cblxuLm0tc3RhdF9fZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi5tLWRvd25sb2FkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogM2VtOyB9XG4gIC5tLWRvd25sb2FkczphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODQ0Mzk7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIGJvdHRvbTogLTE1cHg7XG4gICAgei1pbmRleDogMTsgfVxuICAubS1kb3dubG9hZHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4NDQzOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMiwgNjgsIDU3LCAwLjUpO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGJvdHRvbTogMTVweDtcbiAgICB6LWluZGV4OiAyOyB9XG5cbi5tLWRvd25sb2Fkc19faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07IH1cblxuLm0tZG93bmxvYWRzX19saXN0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLm0tZG93bmxvYWRzX19saXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAgIC5tLWRvd25sb2Fkc19fbGlzdCBsaSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLm0tZG93bmxvYWRzX19saXN0IHtcbiAgICAgIGNvbHVtbnM6IDI7IH0gfVxuXG4ubS1zbGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5tLXNsaXAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTsgfVxuICAubS1zbGlwIC5pY28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEuNWVtO1xuICAgIHJpZ2h0OiAxLjc1ZW07IH1cbiAgLm0tc2xpcC0tYWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG5cbi5tLXNsaXBfX2ZsYWcge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0M2U0MjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWF4LXdpZHRoOiA4MCU7IH1cblxuLm0tc2xpcF9fY29weSB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXgtd2lkdGg6IDkwJTsgfVxuICAubS1zbGlwX19jb3B5IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5tLXNsaXAtLWFsdCAubS1zbGlwX19jb3B5IGEge1xuICAgIGNvbG9yOiAjNDQzZTQyOyB9XG5cbi5tLXNsaXBfX21ldGEge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luLXRvcDogMC43NWVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAubS1zbGlwLS1hbHQgLm0tc2xpcF9fbWV0YSB7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cblxuLm0tbm90aWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2U4NDQzOTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDlweCkge1xuICAubS10aW1lbGluZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBodG1sLmpzIC5tLXRpbWVsaW5lLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLm0tdGltZWxpbmUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgaHRtbC5qcyAubS10aW1lbGluZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubS10aW1lbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubS10aW1lbGluZSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNGVtO1xuICAgIGhlaWdodDogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICAubS10aW1lbGluZSBpbnB1dDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBtYXJnaW46IC03cHggMCAgMCAtMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogI2U4NDQzOTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAubS10aW1lbGluZSBpbnB1dDo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIG1hcmdpbjogLTdweCAwICAwIC0ycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTg0NDM5O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5tLXRpbWVsaW5lIGlucHV0OjotbXMtdGh1bWIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBtYXJnaW46IC03cHggMCAgMCAtMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogI2U4NDQzOTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAubS10aW1lbGluZSBpbnB1dDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNkYWRhZGE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxZW07IH1cbiAgICAubS10aW1lbGluZSBpbnB1dDo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogI2RhZGFkYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTsgfVxuICAgIC5tLXRpbWVsaW5lIGlucHV0OjotbXMtdHJhY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNkYWRhZGE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxZW07IH1cbiAgICAubS10aW1lbGluZSBpbnB1dDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5tLXRpbWVsaW5lIGlucHV0OjotbXMtdHJhY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm0tdGltZWxpbmUtbGFiZWxzIHtcbiAgbWFyZ2luLXRvcDogMzRweDtcbiAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5tLXRpbWVsaW5lLWxhYmVscyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMXJlbTsgfVxuICAgIC5tLXRpbWVsaW5lLWxhYmVscyBsaTpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjZweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogI2RhZGFkYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAubS10aW1lbGluZS1sYWJlbHNfX2FjdGl2ZSB7XG4gICAgY29sb3I6ICM4ZjFiMTM7IH1cbiAgLm0tdGltZWxpbmUtbGFiZWxzLnNlbGVjdGVkOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNlODQ0Mzk7IH1cblxuLm0tdGV4dC1saW5rIHtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLm0tdGV4dC1saW5rIHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGYxYjEzOyB9XG4gIC5tLXRleHQtbGluayAuaWNvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuc3BvdGxpZ2h0LWJhbm5lciAubS10ZXh0LWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuLm0taWNvbi1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAubS1pY29uLWxpc3RfX2RhdGEge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLm0taWNvbi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubS1pY29uLWxpc3RfX2RhdGEge1xuICAgICAgICB3aWR0aDogNDUlOyB9IH1cblxuLm0taWNvbi1saXN0X19kYXRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLm0taWNvbi1saXN0X19kYXRhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLm0taWNvbi1saXN0X19kYXRhLS1kb3dubG9hZDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL3NvdXJjZS9jaGFydC1kb3dubG9hZC5zdmdcIik7IH1cbiAgLm0taWNvbi1saXN0X19kYXRhLS16b29tOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvc291cmNlL2NoYXJ0LXpvb20uc3ZnXCIpOyB9XG4gIC5tLWljb24tbGlzdF9fZGF0YS0tcGFuOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvc291cmNlL2NoYXJ0LXBhbi5zdmdcIik7IH1cbiAgLm0taWNvbi1saXN0X19kYXRhLS1ib3gtc2VsZWN0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvc291cmNlL2NoYXJ0LWJveC1zZWxlY3Quc3ZnXCIpOyB9XG4gIC5tLWljb24tbGlzdF9fZGF0YS0tbGFzc286YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9zb3VyY2UvY2hhcnQtbGFzc28uc3ZnXCIpOyB9XG4gIC5tLWljb24tbGlzdF9fZGF0YS0tem9vbS1pbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL3NvdXJjZS9jaGFydC16b29tLWluLnN2Z1wiKTsgfVxuICAubS1pY29uLWxpc3RfX2RhdGEtLXpvb20tb3V0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvc291cmNlL2NoYXJ0LXpvb20tb3V0LnN2Z1wiKTsgfVxuICAubS1pY29uLWxpc3RfX2RhdGEtLWF1dG9zY2FsZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL3NvdXJjZS9jaGFydC1hdXRvc2NhbGUuc3ZnXCIpOyB9XG4gIC5tLWljb24tbGlzdF9fZGF0YS0tcmVzZXQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9zb3VyY2UvY2hhcnQtcmVzZXQuc3ZnXCIpOyB9XG4gIC5tLWljb24tbGlzdF9fZGF0YS0tdG9nZ2xlLXNwaWtlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvc291cmNlL2NoYXJ0LXRvZ2dsZS1zcGlrZS5zdmdcIik7IH1cbiAgLm0taWNvbi1saXN0X19kYXRhLS1jbG9zZXN0LWRhdGE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9zb3VyY2UvY2hhcnQtY2xvc2VzdC1kYXRhLnN2Z1wiKTsgfVxuICAubS1pY29uLWxpc3RfX2RhdGEtLWNvbXBhcmU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9zb3VyY2UvY2hhcnQtY29tcGFyZS5zdmdcIik7IH1cbiAgLm0taWNvbi1saXN0X19kYXRhIGR0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZG93bmxvYWQge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5kb3dubG9hZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIHdpZHRoOiBjYWxjKDQwJSAtIDQwcHgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuZG93bmxvYWQtZnVsbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5kb3dubG9hZC1mdWxsIC5kb3dubG9hZF9faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDY4LCA2MiwgNjYsIDAuMjUpOyB9XG5cbi5kb3dubG9hZF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2OCwgNjIsIDY2LCAwLjI1KTsgfVxuICAuZG93bmxvYWRfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5kb3dubG9hZF9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDsgfVxuXG4uZG93bmxvYWRfX2xhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAwLjg4cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5kb3dubG9hZF9fbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07IH0gfVxuXG4uZG93bmxvYWRfX2xpbmsge1xuICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ub3JkZXJSZXBvcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLm9yZGVyUmVwb3J0IHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4ub3JkZXJSZXBvcnRfX2ltZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLm9yZGVyUmVwb3J0X19pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfSB9XG4gIC5vcmRlclJlcG9ydF9faW1nLXN0YW5kYXJkQWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLm9yZGVyUmVwb3J0X19pbWctc3RhbmRhcmRBY3Rpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDsgfSB9XG5cbi5vcmRlclJlcG9ydF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDNyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLm9yZGVyUmVwb3J0X19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBsZWZ0OiAzMCU7XG4gICAgICB3aWR0aDogNzAlOyB9IH1cblxuLm0tbm90ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJlbTtcbiAgbWFyZ2luLXRvcDogM2VtOyB9XG4gIC5tLW5vdGVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gIC5tLW5vdGVzX19saXN0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgIC5tLW5vdGVzX19saXN0IGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgICAubS1ub3Rlc19fbGlzdCBsaSBzdXAge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgICBtYXJnaW46IDAgMXB4OyB9XG4gICAgICAubS1ub3Rlc19fbGlzdCBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubS1ub3Rlc19fY29weSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAubS1ub3Rlc19fY29weSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5zaGFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0NDM5OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLnNoYXJlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4uc2hhcmVfX3dyYXBwZXJbZGF0YS1qcz1cInNoYXJlLXNlY3Rpb25cIl0ge1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNnJlbTsgfVxuICAuanMgLnNoYXJlX193cmFwcGVyW2RhdGEtanM9XCJzaGFyZS1zZWN0aW9uXCJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5zaGFyZV9fbWVkaWEge1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuLnNoYXJlX19pdGVtIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuc2hhcmVfX2l0ZW0gaW1nIHtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cblxuLnNoYXJlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogM3JlbTsgfVxuXG4uc2hhcmVfX2NvcHkge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLnNoYXJlX19jb3B5IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH0gfVxuICAuc2hhcmVfX2NvcHkgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC00cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzhmMWIxMztcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gICAgLm5vLWpzIC5zaGFyZV9fY29weSAuYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNoYXJlX19jb3B5IGlucHV0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA3NHB4KSk7XG4gICAgcGFkZGluZzogOXB4IDEuNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDQzZTQyO1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4uZm9vdG5vdGVzIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmZvb3Rub3Rlc19fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5mb290bm90ZXNfX2xpc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtOyB9IH1cblxuLmZvb3Rub3Rlc19fc3ViIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IC0xLjVlbTtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTsgfVxuICAuZm9vdG5vdGVzX19zdWI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjNDQzZTQyOyB9XG5cbi5mb290bm90ZXNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLmZvb3Rub3Rlc19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5mb290bm90ZXNfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfSB9XG4gIC5mb290bm90ZXNfX3RleHQgc3VwIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDsgfVxuICAuZm9vdG5vdGVzX190ZXh0IGEge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5mb290bm90ZXNfX2xpbmsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5mb290bm90ZXNfX3JldHVybiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOGYxYjEzOyB9XG5cbi5uYXZpZ2F0aW9uLXByaW1hcnktdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAzZW07IH1cbiAgLm5hdmlnYXRpb24tcHJpbWFyeS10b2dnbGU6YmVmb3JlLCAubmF2aWdhdGlvbi1wcmltYXJ5LXRvZ2dsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDsgfVxuICAubmF2aWdhdGlvbi1wcmltYXJ5LXRvZ2dsZTphZnRlciB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTJweDsgfVxuICAubmF2aWdhdGlvbi1wcmltYXJ5LXRvZ2dsZSBzcGFuIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogNDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgaHRtbC5qcyAubmF2aWdhdGlvbi1wcmltYXJ5LXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5uYXZpZ2F0aW9uLXByaW1hcnktdG9nZ2xlLS1hY3RpdmU6YmVmb3JlLCAubmF2aWdhdGlvbi1wcmltYXJ5LXRvZ2dsZS0tYWN0aXZlOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmF2aWdhdGlvbi1wcmltYXJ5LXRvZ2dsZS0tYWN0aXZlIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5uYXZpZ2F0aW9uLXByaW1hcnktdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIGh0bWwuanMgLm5hdmlnYXRpb24tcHJpbWFyeS10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdmlnYXRpb24tcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgLm5hdmlnYXRpb24tcHJpbWFyeSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCBlYXNlLW91dCAwLjM1czsgfVxuICAgICAgaHRtbC5qcyAubmF2aWdhdGlvbi1wcmltYXJ5IHtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gICAgICBodG1sLmpzIC5uYXZpZ2F0aW9uLXByaW1hcnktLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgZWFzZS1vdXQgMC41cztcbiAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLm5hdmlnYXRpb24tcHJpbWFyeSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDZweDsgfVxuICAgICAgaHRtbC5qcyAubmF2aWdhdGlvbi1wcmltYXJ5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjVlbTsgfVxuICAgICAgICAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjNDQzZTQyO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cbiAgICAgIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0gYSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgICAgIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0gYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogMC43NWVtIDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSBhOmhvdmVyLCAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIGE6Zm9jdXMsIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0gYTphY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0gYTpob3ZlciwgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSBhOmZvY3VzLCAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIGE6YWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U4NDQzOTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW06bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0tLWFjdGl2ZSBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbS0tYWN0aXZlIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U4NDQzOTsgfSB9XG5cbi5uYXZpZ2F0aW9uLXNlY29uZGFyeV9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07IH1cbiAgLm5hdmlnYXRpb24tc2Vjb25kYXJ5X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm5hdmlnYXRpb24tc2Vjb25kYXJ5X19pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuICAubmF2aWdhdGlvbi1zZWNvbmRhcnlfX2l0ZW0tLWFjdGl2ZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzhmMWIxMzsgfVxuXG4uYnVyZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgaHRtbC5uby1qcyAuYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5idXJnZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH0gfVxuICAuYnVyZ2VyOmFmdGVyLCAuYnVyZ2VyOmJlZm9yZSwgLmJ1cmdlciBzcGFuIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjNDQzZTQyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpOyB9XG4gIC5idXJnZXI6YmVmb3JlIHtcbiAgICB0b3A6IDA7IH1cbiAgLmJ1cmdlciBzcGFuIHtcbiAgICB0b3A6IDExcHg7IH1cbiAgLmJ1cmdlcjphZnRlciB7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5idXJnZXIuYWN0aXZlIHNwYW4ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJ1cmdlci5hY3RpdmU6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyN2RlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyN2RlZyk7IH1cbiAgLmJ1cmdlci5hY3RpdmU6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yN2RlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjdkZWcpOyB9XG4gIC5idXJnZXIuYnVyZ2VyLS1yZXZlcnNlOmFmdGVyLCAuYnVyZ2VyLmJ1cmdlci0tcmV2ZXJzZTpiZWZvcmUsIC5idXJnZXIuYnVyZ2VyLS1yZXZlcnNlIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmNoYXB0ZXItbmF2LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5jaGFwdGVyLW5hdi13cmFwcGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWSgxMDElKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSB0cmFuc2xhdGVZKDEwMSUpO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge1xuICAgIC5jaGFwdGVyLW5hdi13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsOyB9IH1cbiAgLmNoYXB0ZXItbmF2LXdyYXBwZXIuYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLmNoYXB0ZXItbmF2LXdyYXBwZXIuYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9IH1cbiAgICAuY2hhcHRlci1uYXYtd3JhcHBlci5hY3RpdmUgLmNoYXB0ZXItbmF2IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiA0NTBtczsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuY2hhcHRlci1uYXYtd3JhcHBlcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMTAlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICM0NDNlNDI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDM1MG1zO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH0gfVxuICAuY2hhcHRlci1uYXYtd3JhcHBlci5zdWItYWN0aXZlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7IH1cbiAgaHRtbC5uby1qcyAuY2hhcHRlci1uYXYtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGh0bWwubm8tanMgLmNoYXB0ZXItbmF2LXdyYXBwZXIgLmNoYXB0ZXItbmF2IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiA0NTBtczsgfVxuICAgIGh0bWwubm8tanMgLmNoYXB0ZXItbmF2LXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtczsgfVxuICAuY2hhcHRlci1uYXYtd3JhcHBlci0tc2ltcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzZTQyO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5jaGFwdGVyLW5hdi13cmFwcGVyLS1zaW1wbGUge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAxJSkgdHJhbnNsYXRlWSgwJSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLmNoYXB0ZXItbmF2LXdyYXBwZXItLXNpbXBsZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICAgIC5jaGFwdGVyLW5hdi13cmFwcGVyLS1zaW1wbGUuYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG4gIC5jaGFwdGVyLXNjcm9sbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwdmg7IH0gfVxuXG4uY2hhcHRlci1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG4gICAgLmNoYXB0ZXItbmF2IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5jaGFwdGVyLW5hdl9fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5jaGFwdGVyLW5hdl9fbGlzdCB7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDUlIDA7IH1cbiAgICAgIC5jaGFwdGVyLW5hdi13cmFwcGVyLS1zaW1wbGUgLmNoYXB0ZXItbmF2X19saXN0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHBhZGRpbmc6IDUlIDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTAwcHgpIHtcbiAgICAuY2hhcHRlci1uYXZfX2xpc3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5jaGFwdGVyLW5hdl9fbGlzdDpob3ZlciAuY2hhcHRlci1uYXZfX2l0ZW0ge1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAuY2hhcHRlci1uYXZfX2xpc3Q6aG92ZXIgLmNoYXB0ZXItbmF2X19pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuY2hhcHRlci1uYXZfX2xpc3Q6aG92ZXIgLmNoYXB0ZXItbmF2X19pdGVtOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5jaGFwdGVyLW5hdl9fbGlzdDpob3ZlciAuY2hhcHRlci1uYXZfX2l0ZW06aG92ZXIuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gIGh0bWwubm8tanMgLmNoYXB0ZXItbmF2X19saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIGh0bWwubm8tY3Nzdmh1bml0IC5jaGFwdGVyLW5hdl9fbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgdG9wOiAzZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5jaGFwdGVyLW5hdi13cmFwcGVyLS1zaW1wbGUgLmNoYXB0ZXItbmF2X19saXN0IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5jaGFwdGVyLW5hdl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDY4LCA2MiwgNjYsIDAuNSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmNoYXB0ZXItbmF2X19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuICAuY2hhcHRlci1uYXZfX2l0ZW0gLmNoYXB0ZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICBodG1sLm5vLWpzIC5jaGFwdGVyLW5hdl9faXRlbSAuY2hhcHRlci10aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNDQzZTQyOyB9XG4gIC5jaGFwdGVyLW5hdl9faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5jaGFwdGVyLW5hdl9faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAuY2hhcHRlci1uYXZfX2l0ZW06bGFzdC1vZi10eXBlIC5jaGFwdGVyLW5hdl9fY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAuY2hhcHRlci1uYXZfX2l0ZW06bGFzdC1vZi10eXBlIC5jaGFwdGVyLW5hdl9fY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLmNoYXB0ZXItbmF2LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzQ0M2U0MjtcbiAgcGFkZGluZzogMnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuY2hhcHRlci1uYXYtbGluayB7XG4gICAgICBwYWRkaW5nOiAycmVtIDIwJTsgfSB9XG4gIC5jaGFwdGVyLW5hdi1saW5rOmhvdmVyLCAuY2hhcHRlci1uYXYtbGluazphY3RpdmUsIC5jaGFwdGVyLW5hdi1saW5rOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjNDQzZTQyOyB9XG4gIC5jaGFwdGVyLW5hdi1saW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtczsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLmNoYXB0ZXItbmF2LWxpbms6YWZ0ZXIge1xuICAgICAgICByaWdodDogNTAlOyB9IH1cbiAgICBodG1sLm5vLWpzIC5jaGFwdGVyLW5hdi1saW5rOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNoYXB0ZXItbmF2LWxpbmsuYWN0aXZlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLmNoYXB0ZXItbmF2LWxpbmsuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDUwJTsgfSB9XG4gIGh0bWwubm8tanMgLmNoYXB0ZXItbmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmNoYXB0ZXItbmF2LXdyYXBwZXItLXNpbXBsZSAuY2hhcHRlci1uYXYtbGluayB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC5jaGFwdGVyLW5hdi13cmFwcGVyLS1zaW1wbGUgLmNoYXB0ZXItbmF2LWxpbms6aG92ZXIsIC5jaGFwdGVyLW5hdi13cmFwcGVyLS1zaW1wbGUgLmNoYXB0ZXItbmF2LWxpbms6YWN0aXZlLCAuY2hhcHRlci1uYXYtd3JhcHBlci0tc2ltcGxlIC5jaGFwdGVyLW5hdi1saW5rOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuY2hhcHRlci1uYXYtd3JhcHBlci0tc2ltcGxlIC5jaGFwdGVyLW5hdi1saW5rOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuLmNoYXB0ZXItbmF2X190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuY2hhcHRlci1uYXZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbWF4LXdpZHRoOiA0MCU7IH1cbiAgICAgIC5jaGFwdGVyLW5hdi13cmFwcGVyLS1zaW1wbGUgLmNoYXB0ZXItbmF2X190aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5jaGFwdGVyLW5hdl9fY2hpbGQtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjNDQzZTQyO1xuICBoZWlnaHQ6IDgycHg7XG4gIHdpZHRoOiA0MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5jaGFwdGVyLW5hdl9fY2hpbGQtdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY2hhcHRlci1uYXZfX2NoaWxkLXRvZ2dsZSAuaWNvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7IH1cbiAgLmNoYXB0ZXItbmF2X19jaGlsZC10b2dnbGUuYWN0aXZlIC5pY28ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLmNoYXB0ZXItbmF2X19jaGlsZC10b2dnbGU6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLmNoYXB0ZXItbmF2X19jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM0NDNlNDI7XG4gIHBhZGRpbmc6IDFlbSAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5jaGFwdGVyLW5hdl9fY2hpbGQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge1xuICAgIC5jaGFwdGVyLW5hdl9fY2hpbGQge1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfSB9XG4gIC5jaGFwdGVyLW5hdl9fY2hpbGQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jaGFwdGVyLW5hdl9fY2hpbGQuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLmNoYXB0ZXItbmF2X19jaGlsZC5hY3RpdmUge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAzNTBtcztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH0gfVxuICAuY2hhcHRlci1uYXZfX2NoaWxkOmhvdmVyIC5jaGFwdGVyLW5hdi1saW5rLS1jaGlsZCB7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gICAgLmNoYXB0ZXItbmF2X19jaGlsZDpob3ZlciAuY2hhcHRlci1uYXYtbGluay0tY2hpbGQ6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICBodG1sLm5vLWpzIC5jaGFwdGVyLW5hdl9fY2hpbGQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICBodG1sLm5vLWNzc3ZodW5pdCAuY2hhcHRlci1uYXZfX2NoaWxkIHtcbiAgICB0b3A6IDFyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge1xuICAuY2hhcHRlci1uYXZfX2NoaWxkX19vdmVyZmxvdyB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogNDAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNoYXB0ZXItbmF2X19jaGlsZF9fb3ZlcmZsb3cge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICAgIHBhZGRpbmc6IDAgMTUlO1xuICAgIG1hcmdpbi1yaWdodDogMTUlO1xuICAgIHNjcm9sbGJhci1jb2xvcjogI2YzZjNmMyAjNDQzZTQyOyB9XG4gICAgLmNoYXB0ZXItbmF2X19jaGlsZF9fb3ZlcmZsb3c6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHdpZHRoOiA3cHg7IH1cbiAgICAuY2hhcHRlci1uYXZfX2NoaWxkX19vdmVyZmxvdzo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTsgfVxuICAgIC5jaGFwdGVyLW5hdl9fY2hpbGRfX292ZXJmbG93Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH0gfVxuXG5odG1sLm5vLWpzIC5jaGFwdGVyLW5hdl9fY2hpbGRfX292ZXJmbG93IHtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuXG4uY2hhcHRlci1uYXYtbGluay0tY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmNoYXB0ZXItbmF2LWxpbmstLWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAwIDEuNXJlbTsgfSB9XG4gIC5jaGFwdGVyLW5hdi1saW5rLS1jaGlsZDpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uY2hhcHRlci1zdWItdGl0bGUge1xuICBjb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmM2YzZjM7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmNoYXB0ZXItc3ViLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNHJlbTsgfSB9XG4gIGh0bWwubm8tanMgLmNoYXB0ZXItc3ViLXRpdGxlIHtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG4uY2hhcHRlci1uYXZfX3RpdGxlLS1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmM2YzZjM7IH1cbiAgaHRtbC5uby1qcyAuY2hhcHRlci1uYXZfX3RpdGxlLS1jaGlsZCB7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cblxuLmNoYXB0ZXItbmF2X19idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5jaGFwdGVyLW5hdl9fYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1JTsgfSB9XG4gIC5jaGFwdGVyLW5hdl9fYnV0dG9uIC5idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLmNoYXB0ZXItbmF2X19idXR0b24gLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNSU7IH0gfVxuICAgIC5jaGFwdGVyLW5hdl9fYnV0dG9uIC5idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzhmMWIxMzsgfVxuICAuY2hhcHRlci1uYXZfX2J1dHRvbi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDM1MG1zO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgaHRtbC5uby1qcyAuY2hhcHRlci1uYXZfX2J1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gICAgaHRtbC5uby1qcyAuY2hhcHRlci1uYXZfX2J1dHRvbiBhIHtcbiAgICAgIGNvbG9yOiAjNDQzZTQyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQ0M2U0MjsgfVxuICAgICAgaHRtbC5uby1qcyAuY2hhcHRlci1uYXZfX2J1dHRvbiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzhmMWIxMzsgfVxuXG4ucGFnZV9fYWN0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAzMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4gIG1heC1oZWlnaHQ6IDQzcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAucGFnZV9fYWN0aW9uIHtcbiAgICAgIG1heC1oZWlnaHQ6IDU4cHg7IH0gfVxuICAucGFnZV9fYWN0aW9uLmZpeCB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4gIC5wYWdlX19hY3Rpb24uc3RvcCB7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLnBhZ2VfX2FjdGlvbi5zdG9wLmJvdHRvbSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTg2cHgpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTg2cHgpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAgICAgICAucGFnZV9fYWN0aW9uLnN0b3AuYm90dG9tIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTE2cHgpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUxNnB4KTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLnBhZ2VfX2FjdGlvbi5zdG9wLmJvdHRvbSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMzM3B4KTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMzNweCk7IH0gfVxuICBodG1sLm5vLWpzIC5wYWdlX19hY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgaHRtbC5qcyAucGFnZV9fYWN0aW9uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzNTBtcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDYwMG1zO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZWluO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG5cbi5wYWdlX19hY3Rpb25fX3ByZXZpb3VzLCAucGFnZV9fYWN0aW9uX19uZXh0LCAucGFnZS1hY3Rpb25fX3NlY3Rpb24sIC5wYWdlX19hY3Rpb25fdGV4dCwgLnBhZ2VfX2FjdGlvbl9fYnVyZ2VyV3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjOGYxYjEzO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAucGFnZV9fYWN0aW9uX19wcmV2aW91cywgLnBhZ2VfX2FjdGlvbl9fbmV4dCwgLnBhZ2UtYWN0aW9uX19zZWN0aW9uLCAucGFnZV9fYWN0aW9uX3RleHQsIC5wYWdlX19hY3Rpb25fX2J1cmdlcldyYXBwZXIge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4OyB9IH1cblxuLnBhZ2VfX2FjdGlvbl9fbWVudSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5wYWdlX19hY3Rpb25fX21lbnU6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5wYWdlX19hY3Rpb25fX21lbnU6aG92ZXIgLnBhZ2VfX2FjdGlvbl9fYnVyZ2VyV3JhcHBlciwgLnBhZ2VfX2FjdGlvbl9fbWVudTpob3ZlciAucGFnZV9fYWN0aW9uX3RleHQge1xuICAgICAgYmFja2dyb3VuZDogIzQ0M2U0MjsgfVxuXG4ucGFnZV9fYWN0aW9uX19idXJnZXJXcmFwcGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4gIHBhZGRpbmc6IDExcHggMTBweCAxMHB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAucGFnZV9fYWN0aW9uX19idXJnZXJXcmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDE3cHggMjBweCAxN3B4IDA7IH0gfVxuICAucGFnZV9fYWN0aW9uX19idXJnZXJXcmFwcGVyIC5idXJnZXIge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ucGFnZV9fYWN0aW9uX19wcmV2aW91cywgLnBhZ2VfX2FjdGlvbl9fbmV4dCB7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuICBwYWRkaW5nOiAxNHB4IDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAucGFnZV9fYWN0aW9uX19wcmV2aW91cywgLnBhZ2VfX2FjdGlvbl9fbmV4dCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7IH0gfVxuICAucGFnZV9fYWN0aW9uX19wcmV2aW91czpob3ZlciwgLnBhZ2VfX2FjdGlvbl9fbmV4dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzQ0M2U0MjsgfVxuXG4ucGFnZV9fYWN0aW9uX19wYWdpbmF0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODhyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAucGFnZV9fYWN0aW9uX19wYWdpbmF0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9IH1cblxuLnBhZ2VfX2FjdGlvbl9fcHJldmlvdXMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjNmM2YzO1xuICBiYWNrZ3JvdW5kOiAjOGYxYjEzO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTsgfVxuICAucGFnZV9fYWN0aW9uX19wcmV2aW91cyAuaWNvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuLnBhZ2VfX2FjdGlvbl9fbmV4dCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmM2YzZjM7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YzZjNmMztcbiAgYmFja2dyb3VuZDogIzhmMWIxMztcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7IH1cbiAgLnBhZ2VfX2FjdGlvbl9fbmV4dCAuaWNvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuLnBhZ2VfX2FjdGlvbl9faW5kZXgge1xuICBwYWRkaW5nOiAycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLnBhZ2VfX2FjdGlvbl9faW5kZXgge1xuICAgICAgcGFkZGluZzogMnJlbSAzcmVtOyB9IH1cbiAgaHRtbC5uby1qcyAucGFnZV9fYWN0aW9uX19pbmRleCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZV9fYWN0aW9uX3RleHQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuICBmb250LXNpemU6IDAuODhyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAucGFnZV9fYWN0aW9uX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07IH0gfVxuXG4ucGFnZS1pY29uLWFkanVzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7IH1cblxuLnBhZ2VfX2FjdGlvbl9fbm8tanMtbGluayB7XG4gIGNvbG9yOiAjZjNmM2YzO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIGh0bWwubm8tanMgLnBhZ2VfX2FjdGlvbl9fbm8tanMtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wYWdlX19hY3Rpb25fX2pzLXRleHQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIGh0bWwuanMgLnBhZ2VfX2FjdGlvbl9fanMtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJlbTsgfVxuICAucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbS1saW5rIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG4ucGFnaW5hdGlvbl9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAucGFnaW5hdGlvbl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5wYWdpbmF0aW9uX19pdGVtLS1wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBhZ2luYXRpb25fX2l0ZW0tLW5leHQge1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wYWdpbmF0aW9uX19pdGVtLWxpbmsge1xuICBjb2xvcjogIzhmMWIxMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVlbSAxZW07XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLnBhZ2luYXRpb25fX2l0ZW0tbGluazpob3ZlciB7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cblxuLnBhZ2luYXRpb25fX2l0ZW0tbGluay0tYWN0aXZlIHtcbiAgY29sb3I6ICM0NDNlNDI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDQzZTQyOyB9XG5cbi5wYWdpbmF0aW9uX19pdGVtLXByZXYtbGluayxcbi5wYWdpbmF0aW9uX19pdGVtLW5leHQtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZjFiMTM7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjc1ZW0gMS4yNWVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAucGFnaW5hdGlvbl9faXRlbS1wcmV2LWxpbms6aG92ZXIsXG4gIC5wYWdpbmF0aW9uX19pdGVtLW5leHQtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0M2U0MjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucHJvZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJvZmlsZTpob3ZlciAucHJvZmlsZV9fY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWIxMzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgICAucHJvZmlsZTpob3ZlciAucHJvZmlsZV9fY2FwdGlvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMHB4KTsgfSB9XG5cbi5wcm9maWxlX19jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0M2U0MjtcbiAgcGFkZGluZzogMS41ZW07XG4gIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAucHJvZmlsZV9fY2FwdGlvbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTBweCwgLTIwcHgpOyB9IH1cblxuLnByb2ZpbGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuXG4ucHJvZmlsZV9fbWV0YSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4ucHJvamVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgbWFyZ2luLWJvdHRvbTogNWVtOyB9XG4gIC5wcm9qZWN0Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZmxleCkge1xuICAgICAgLnByb2plY3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH0gfVxuICAucHJvamVjdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0NDM5O1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgICBib3R0b206IC0xNXB4O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnByb2plY3QtLWZ1bGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gIC5wcm9qZWN0X19tYWluIHtcbiAgICBwYWRkaW5nOiAzZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgLnByb2plY3RfX21haW4ge1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGZsZXgpIHtcbiAgICAgICAgICAucHJvamVjdF9fbWFpbiB7XG4gICAgICAgICAgICBmbGV4OiBhdXRvOyB9IH0gfVxuICAucHJvamVjdF9fYXNpZGUge1xuICAgIHBhZGRpbmc6IDNlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgIC5wcm9qZWN0X19hc2lkZSB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGZsZXgpIHtcbiAgICAgICAgICAucHJvamVjdF9fYXNpZGUge1xuICAgICAgICAgICAgZmxleDogYXV0bzsgfSB9IH1cblxuLnByb2plY3RfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAgIC5wcm9qZWN0X19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnByb2plY3RfX21lZGlhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00ZW0sIC00ZW0pOyB9IH1cblxuLnByb2plY3RfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4ucHJvamVjdF9fc3ViaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS43cmVtOyB9XG5cbi5wcm9qZWN0LWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnByb2plY3QtY2FyZDpob3ZlciAucHJvamVjdC1jYXJkX19jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxYjEzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQzLCAyNywgMTksIDAuNzUpO1xuICAgIHBhZGRpbmctbGVmdDogMWVtOyB9XG5cbi5wcm9qZWN0LWNhcmRfX2NhcHRpb24ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAuYnJhbmRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvbG9nby1ibHVlLndlYnApOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5Y2M7IH1cbiAgYm9keS5ib2R5LS1ibHVlYmVsbCAuaGVhZGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWNjOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAuaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5Y2M7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAuaGVyb19fdGl0bGUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY3OTk7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAuaGVyby0taW1hZ2UgLmhlcm9fX3RpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5oZXJvX19pbWFnZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5Y2M7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAuaGVyb19fZmxvdXJpc2gge1xuICBiYWNrZ3JvdW5kOiAjMDA4OWNjOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICBib2R5LmJvZHktLWJsdWViZWxsIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0gYTpob3ZlciwgYm9keS5ib2R5LS1ibHVlYmVsbCAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIGE6Zm9jdXMsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSBhOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDg5Y2M7IH1cbiAgYm9keS5ib2R5LS1ibHVlYmVsbCAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtLS1hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDg5Y2M7IH0gfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5tLWF1dGhvcnMgYSB7XG4gIGNvbG9yOiAjMDA4OWNjOyB9XG4gIGJvZHkuYm9keS0tYmx1ZWJlbGwgLm0tYXV0aG9ycyBhOmhvdmVyLCBib2R5LmJvZHktLWJsdWViZWxsIC5tLWF1dGhvcnMgYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAuaXMtdHlwZXNldCBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiAjMDA4OWNjOyB9XG4gIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmlzLXR5cGVzZXQgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwODljYzsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5zZWN0aW9uLWNoYXB0ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODljYzsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5zZWN0aW9uLWNoYXB0ZXJfX2xpbmsge1xuICBjb2xvcjogIzAwODljYzsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5tZWRpYS1jYXB0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4OWNjOyB9XG4gIGJvZHkuYm9keS0tYmx1ZWJlbGwgLm1lZGlhLWNhcHRpb24gYSB7XG4gICAgY29sb3I6ICMwMDg5Y2M7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAuaXMtdHlwZXNldCB0YWJsZSB0aCxcbmJvZHkuYm9keS0tYmx1ZWJlbGwgLnRhYmxlLXN0eWxlZCB0aCxcbmJvZHkuYm9keS0tYmx1ZWJlbGwgLnRhYmxlLXN0eWxlZCB0YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5Y2M7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAuZm9vdGVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWNjO1xuICBib3JkZXItY29sb3I6ICMwMDg5Y2M7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAubS1kb3dubG9hZHM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWNjOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLm0tZG93bmxvYWRzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5Y2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTM3LCAyMDQsIDAuNSk7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAubS1kb3dubG9hZHNfX2xpc3QgYSB7XG4gIGNvbG9yOiAjMDA4OWNjOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLnNoYXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODljYzsgfVxuICBib2R5LmJvZHktLWJsdWViZWxsIC5zaGFyZSAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWNjO1xuICAgIGJvcmRlci1jb2xvcjogIzAwODljYzsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5kb3dubG9hZF9fbGluayB7XG4gIGNvbG9yOiAjMDA4OWNjOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLm9yZGVyUmVwb3J0X19jb250ZW50IC5idXR0b24ge1xuICBjb2xvcjogIzAwODljYztcbiAgYm9yZGVyLWNvbG9yOiAjMDA4OWNjOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLmZvb3Rub3Rlc19fdGV4dCBhIHtcbiAgY29sb3I6ICMwMDg5Y2M7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAuZm9vdG5vdGVzX19saW5rIHtcbiAgY29sb3I6ICMwMDg5Y2M7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAuZm9vdG5vdGVzX19yZXR1cm4ge1xuICBjb2xvcjogIzAwODljYzsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5jYXJkX190YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWNjOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLmNhcmRfX3RpdGxlIGEsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNhcmRfX3RpdGxlIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMwMDg5Y2M7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAuc2VjdGlvbl9faGVhZGluZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5Y2M7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCBibG9ja3F1b3RlOmJlZm9yZSwgYm9keS5ib2R5LS1ibHVlYmVsbCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODljYzsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIGJsb2NrcXVvdGUgcCwgYm9keS5ib2R5LS1ibHVlYmVsbCBibG9ja3F1b3RlIGNpdGUge1xuICBjb2xvcjogIzAwODljYzsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5wdWxsb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODljYzsgfVxuICBib2R5LmJvZHktLWJsdWViZWxsIC5wdWxsb3V0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODljYzsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwODljYztcbiAgY29sb3I6ICMwMDg5Y2M7IH1cbiAgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5idXR0b246aG92ZXIsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWNjO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciBidXR0b24uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGJ1dHRvbi5idXR0b246aG92ZXIsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciBidXR0b24uYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWNjICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5saXN0LWl0ZW0gYSwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC51bm9yZGVyZWQtbGlzdCBsaSBhLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGEsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCB1bCBsaSBhLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYSwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5vcmRlcmVkLWxpc3QgbGkgYSwgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYSwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IG9sIGxpIGEsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm5vYnVsbGV0LWxpc3QgbGkgYSwgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGEge1xuICBjb2xvcjogIzAwODljYztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5saXN0LWl0ZW0gYTpob3ZlciwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC51bm9yZGVyZWQtbGlzdCBsaSBhOmhvdmVyLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCB1bCBsaSBhOmhvdmVyLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5vcmRlcmVkLWxpc3QgbGkgYTpob3ZlciwgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IG9sIGxpIGE6aG92ZXIsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmhvdmVyLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm5vYnVsbGV0LWxpc3QgbGkgYTpob3ZlciwgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubGlzdC1pdGVtIGE6Zm9jdXMsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciAudW5vcmRlcmVkLWxpc3QgbGkgYTpmb2N1cywgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgdWwgbGkgYTpmb2N1cywgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciAub3JkZXJlZC1saXN0IGxpIGE6Zm9jdXMsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCBvbCBsaSBhOmZvY3VzLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5ub2J1bGxldC1saXN0IGxpIGE6Zm9jdXMsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmRvd25sb2FkLWJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5kb3dubG9hZC1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzZTQyO1xuICBib3JkZXItY29sb3I6ICM0NDNlNDI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5Y2M7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBidXR0b24uYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBidXR0b24uYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ0M2U0MjsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubGlzdC1pdGVtIGEsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC51bm9yZGVyZWQtbGlzdCBsaSBhLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYSwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgdWwgbGkgYSwgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYSwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm9yZGVyZWQtbGlzdCBsaSBhLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGEsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5pcy10eXBlc2V0IG9sIGxpIGEsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGEsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5ub2J1bGxldC1saXN0IGxpIGEsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmxpc3QtaXRlbSBhOmhvdmVyLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAudW5vcmRlcmVkLWxpc3QgbGkgYTpob3ZlciwgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5pcy10eXBlc2V0IHVsIGxpIGE6aG92ZXIsIC5pcy10eXBlc2V0IHVsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5vcmRlcmVkLWxpc3QgbGkgYTpob3ZlciwgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmhvdmVyLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCBvbCBsaSBhOmhvdmVyLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmhvdmVyLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubm9idWxsZXQtbGlzdCBsaSBhOmhvdmVyLCAubm9idWxsZXQtbGlzdCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmhvdmVyLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubGlzdC1pdGVtIGE6Zm9jdXMsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC51bm9yZGVyZWQtbGlzdCBsaSBhOmZvY3VzLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgdWwgbGkgYTpmb2N1cywgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm9yZGVyZWQtbGlzdCBsaSBhOmZvY3VzLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5pcy10eXBlc2V0IG9sIGxpIGE6Zm9jdXMsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5ub2J1bGxldC1saXN0IGxpIGE6Zm9jdXMsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuZG93bmxvYWQtYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuZG93bmxvYWQtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODljYztcbiAgYm9yZGVyLWNvbG9yOiAjMDA4OWNjO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5vcmRlclJlcG9ydCAuYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLWJsdWViZWxsIC5vcmRlclJlcG9ydCAuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODljYztcbiAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAucGFnaW5hdGlvbl9faXRlbS1saW5rIHtcbiAgY29sb3I6ICMwMDg5Y2M7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAucGFnaW5hdGlvbl9faXRlbS1wcmV2LWxpbmssXG5ib2R5LmJvZHktLWJsdWViZWxsIC5wYWdpbmF0aW9uX19pdGVtLW5leHQtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5Y2M7XG4gIGJvcmRlci1jb2xvcjogIzAwODljYzsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5mb3JtLWZpZWxkIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWNjO1xuICBib3JkZXItY29sb3I6ICMwMDg5Y2M7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5icmFuZGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9sb2dvLWdyZWVuLndlYnApOyB9XG5cbmJvZHkuYm9keS0tbGVhZiAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwOWU2ODsgfVxuICBib2R5LmJvZHktLWxlYWYgLmhlYWRlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEwOWU2ODsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICBib2R5LmJvZHktLWxlYWYgLmhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9IH1cblxuYm9keS5ib2R5LS1sZWFmIC5oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwOWU2ODsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLmhlcm9fX2ltYWdlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwOWU2ODsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLmhlcm9fX3RpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI3MDRhOyB9XG5cbmJvZHkuYm9keS0tbGVhZiAuaGVyby0taW1hZ2UgLmhlcm9fX3RpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLmhlcm9fX2Zsb3VyaXNoIHtcbiAgYmFja2dyb3VuZDogIzEwOWU2ODsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgYm9keS5ib2R5LS1sZWFmIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0gYTpob3ZlciwgYm9keS5ib2R5LS1sZWFmIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0gYTpmb2N1cywgYm9keS5ib2R5LS1sZWFmIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0gYTphY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMTA5ZTY4OyB9XG4gIGJvZHkuYm9keS0tbGVhZiAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtLS1hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxMDllNjg7IH0gfVxuXG5ib2R5LmJvZHktLWxlYWYgLm0tYXV0aG9ycyBhIHtcbiAgY29sb3I6ICMxMDllNjg7IH1cbiAgYm9keS5ib2R5LS1sZWFmIC5tLWF1dGhvcnMgYTpob3ZlciwgYm9keS5ib2R5LS1sZWFmIC5tLWF1dGhvcnMgYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5pcy10eXBlc2V0IGE6bm90KC5idXR0b24pIHtcbiAgY29sb3I6ICMxMDllNjg7IH1cbiAgYm9keS5ib2R5LS1sZWFmIC5pcy10eXBlc2V0IGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMxMDllNjg7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5zZWN0aW9uLWNoYXB0ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwOWU2ODsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLnNlY3Rpb24tY2hhcHRlcl9fbGluayB7XG4gIGNvbG9yOiAjMTA5ZTY4OyB9XG5cbmJvZHkuYm9keS0tbGVhZiAuc2VjdGlvbi1jaGFwdGVyX19udW1iZXIge1xuICBjb2xvcjogIzEwOWU2ODtcbiAgYm9yZGVyLWNvbG9yOiAjMTA5ZTY4OyB9XG5cbmJvZHkuYm9keS0tbGVhZiAubWVkaWEtY2FwdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogIzEwOWU2ODsgfVxuICBib2R5LmJvZHktLWxlYWYgLm1lZGlhLWNhcHRpb24gYSB7XG4gICAgY29sb3I6ICMxMDllNjg7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5wdWxsb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwOWU2ODsgfVxuICBib2R5LmJvZHktLWxlYWYgLnB1bGxvdXQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4OyB9XG5cbmJvZHkuYm9keS0tbGVhZiAuaXMtdHlwZXNldCB0YWJsZSB0aCxcbmJvZHkuYm9keS0tbGVhZiAudGFibGUtc3R5bGVkIHRoLFxuYm9keS5ib2R5LS1sZWFmIC50YWJsZS1zdHlsZWQgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4OyB9XG5cbmJvZHkuYm9keS0tbGVhZiAuZm9vdGVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4O1xuICBib3JkZXItY29sb3I6ICMxMDllNjg7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5tLWRvd25sb2FkczphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDllNjg7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5tLWRvd25sb2FkczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2LCAxNTgsIDEwNCwgMC41KTsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLm0tZG93bmxvYWRzX19saXN0IGEge1xuICBjb2xvcjogIzEwOWU2ODsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLnNoYXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwOWU2ODsgfVxuICBib2R5LmJvZHktLWxlYWYgLnNoYXJlIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDllNjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTA5ZTY4OyB9XG5cbmJvZHkuYm9keS0tbGVhZiAuZG93bmxvYWRfX2xpbmsge1xuICBjb2xvcjogIzEwOWU2ODsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLm9yZGVyUmVwb3J0X19jb250ZW50IC5idXR0b24ge1xuICBjb2xvcjogIzEwOWU2ODtcbiAgYm9yZGVyLWNvbG9yOiAjMTA5ZTY4OyB9XG5cbmJvZHkuYm9keS0tbGVhZiAuZm9vdG5vdGVzX190ZXh0IGEge1xuICBjb2xvcjogIzEwOWU2ODsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLmZvb3Rub3Rlc19fbGluayB7XG4gIGNvbG9yOiAjMTA5ZTY4OyB9XG5cbmJvZHkuYm9keS0tbGVhZiAuZm9vdG5vdGVzX19yZXR1cm4ge1xuICBjb2xvcjogIzEwOWU2ODsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLmNhcmRfX3RhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDllNjg7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5jYXJkX190aXRsZSBhLCBib2R5LmJvZHktLWxlYWYgLmNhcmRfX3RpdGxlIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICMxMDllNjg7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5zZWN0aW9uX19oZWFkaW5nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwOWU2ODsgfVxuXG5ib2R5LmJvZHktLWxlYWYgYmxvY2txdW90ZTpiZWZvcmUsIGJvZHkuYm9keS0tbGVhZiBibG9ja3F1b3RlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwOWU2ODsgfVxuXG5ib2R5LmJvZHktLWxlYWYgYmxvY2txdW90ZSBwLCBib2R5LmJvZHktLWxlYWYgYmxvY2txdW90ZSBjaXRlIHtcbiAgY29sb3I6ICMxMDllNjg7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogIzEwOWU2ODtcbiAgY29sb3I6ICMxMDllNjg7IH1cbiAgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEwOWU2ODtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciBidXR0b24uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgYnV0dG9uLmJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgYnV0dG9uLmJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEwOWU2OCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5saXN0LWl0ZW0gYSwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLnVub3JkZXJlZC1saXN0IGxpIGEsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCB1bCBsaSBhLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciAub3JkZXJlZC1saXN0IGxpIGEsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYSwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgb2wgbGkgYSwgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYSwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm5vYnVsbGV0LWxpc3QgbGkgYSwgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYSB7XG4gIGNvbG9yOiAjMTA5ZTY4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubGlzdC1pdGVtIGE6aG92ZXIsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyIC51bm9yZGVyZWQtbGlzdCBsaSBhOmhvdmVyLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgdWwgbGkgYTpob3ZlciwgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm9yZGVyZWQtbGlzdCBsaSBhOmhvdmVyLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IG9sIGxpIGE6aG92ZXIsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5ub2J1bGxldC1saXN0IGxpIGE6aG92ZXIsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5saXN0LWl0ZW0gYTpmb2N1cywgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLnVub3JkZXJlZC1saXN0IGxpIGE6Zm9jdXMsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCB1bCBsaSBhOmZvY3VzLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciAub3JkZXJlZC1saXN0IGxpIGE6Zm9jdXMsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgb2wgbGkgYTpmb2N1cywgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm5vYnVsbGV0LWxpc3QgbGkgYTpmb2N1cywgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmRvd25sb2FkLWJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmRvd25sb2FkLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDNlNDI7XG4gIGJvcmRlci1jb2xvcjogIzQ0M2U0MjtcbiAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4OyB9XG5cbmJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBidXR0b24uYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGJ1dHRvbi5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDQzZTQyOyB9XG5cbmJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmxpc3QtaXRlbSBhLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC51bm9yZGVyZWQtbGlzdCBsaSBhLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5pcy10eXBlc2V0IHVsIGxpIGEsIC5pcy10eXBlc2V0IHVsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYSwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAub3JkZXJlZC1saXN0IGxpIGEsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5pcy10eXBlc2V0IG9sIGxpIGEsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYSwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubm9idWxsZXQtbGlzdCBsaSBhLCAubm9idWxsZXQtbGlzdCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubGlzdC1pdGVtIGE6aG92ZXIsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLnVub3JkZXJlZC1saXN0IGxpIGE6aG92ZXIsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgdWwgbGkgYTpob3ZlciwgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmhvdmVyLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5vcmRlcmVkLWxpc3QgbGkgYTpob3ZlciwgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgb2wgbGkgYTpob3ZlciwgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmhvdmVyLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5ub2J1bGxldC1saXN0IGxpIGE6aG92ZXIsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubGlzdC1pdGVtIGE6Zm9jdXMsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLnVub3JkZXJlZC1saXN0IGxpIGE6Zm9jdXMsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgdWwgbGkgYTpmb2N1cywgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmZvY3VzLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5vcmRlcmVkLWxpc3QgbGkgYTpmb2N1cywgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgb2wgbGkgYTpmb2N1cywgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmZvY3VzLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5ub2J1bGxldC1saXN0IGxpIGE6Zm9jdXMsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmRvd25sb2FkLWJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuZG93bmxvYWQtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwOWU2ODtcbiAgYm9yZGVyLWNvbG9yOiAjMTA5ZTY4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLm9yZGVyUmVwb3J0IC5idXR0b246aG92ZXIsIGJvZHkuYm9keS0tbGVhZiAub3JkZXJSZXBvcnQgLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDllNjg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuYm9keS0tbGVhZiAucGFnaW5hdGlvbl9faXRlbS1saW5rIHtcbiAgY29sb3I6ICMxMDllNjg7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5wYWdpbmF0aW9uX19pdGVtLXByZXYtbGluayxcbmJvZHkuYm9keS0tbGVhZiAucGFnaW5hdGlvbl9faXRlbS1uZXh0LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4O1xuICBib3JkZXItY29sb3I6ICMxMDllNjg7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5mb3JtLWZpZWxkIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4O1xuICBib3JkZXItY29sb3I6ICMxMDllNjg7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLmJyYW5kaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2xvZ28teWVsbG93LndlYnApOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5YjIxOyB9XG4gIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5oZWFkZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDliMjE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLmhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5YjIxOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5oZXJvX190aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ODEwYjsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAuaGVyby0taW1hZ2UgLmhlcm9fX3RpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAuaGVyb19faW1hZ2U6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5YjIxOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5oZXJvX19mbG91cmlzaCB7XG4gIGJhY2tncm91bmQ6ICNmNDliMjE7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0gYTpob3ZlciwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSBhOmZvY3VzLCBib2R5LmJvZHktLXN1bmZsb3dlciAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIGE6YWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y0OWIyMTsgfVxuICBib2R5LmJvZHktLXN1bmZsb3dlciAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtLS1hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNDliMjE7IH0gfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAubS1hdXRob3JzIGEge1xuICBjb2xvcjogI2Y0OWIyMTsgfVxuICBib2R5LmJvZHktLXN1bmZsb3dlciAubS1hdXRob3JzIGE6aG92ZXIsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5tLWF1dGhvcnMgYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLmlzLXR5cGVzZXQgYTpub3QoLmJ1dHRvbikge1xuICBjb2xvcjogI2Y0OWIyMTsgfVxuICBib2R5LmJvZHktLXN1bmZsb3dlciAuaXMtdHlwZXNldCBhOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjQ5YjIxOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5zZWN0aW9uLWNoYXB0ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWIyMTsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAuc2VjdGlvbi1jaGFwdGVyX19saW5rIHtcbiAgY29sb3I6ICNmNDliMjE7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLnNlY3Rpb24tY2hhcHRlcl9fbnVtYmVyIHtcbiAgY29sb3I6ICNmNDliMjE7XG4gIGJvcmRlci1jb2xvcjogI2Y0OWIyMTsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAubWVkaWEtY2FwdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogI2Y0OWIyMTsgfVxuICBib2R5LmJvZHktLXN1bmZsb3dlciAubWVkaWEtY2FwdGlvbiBhIHtcbiAgICBjb2xvcjogI2Y0OWIyMTsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAucHVsbG91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDliMjE7IH1cbiAgYm9keS5ib2R5LS1zdW5mbG93ZXIgLnB1bGxvdXQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5YjIxOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5pcy10eXBlc2V0IHRhYmxlIHRoLFxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLnRhYmxlLXN0eWxlZCB0aCxcbmJvZHkuYm9keS0tc3VuZmxvd2VyIC50YWJsZS1zdHlsZWQgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5YjIxOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5mb290ZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDliMjE7XG4gIGJvcmRlci1jb2xvcjogI2Y0OWIyMTsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAubS1kb3dubG9hZHM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5YjIxOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5tLWRvd25sb2FkczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5YjIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgMTU1LCAzMywgMC41KTsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAubS1kb3dubG9hZHNfX2xpc3QgYSB7XG4gIGNvbG9yOiAjZjQ5YjIxOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5zaGFyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDliMjE7IH1cbiAgYm9keS5ib2R5LS1zdW5mbG93ZXIgLnNoYXJlIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDliMjE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjQ5YjIxOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5kb3dubG9hZF9fbGluayB7XG4gIGNvbG9yOiAjZjQ5YjIxOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5vcmRlclJlcG9ydF9fY29udGVudCAuYnV0dG9uIHtcbiAgY29sb3I6ICNmNDliMjE7XG4gIGJvcmRlci1jb2xvcjogI2Y0OWIyMTsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAuZm9vdG5vdGVzX190ZXh0IGEge1xuICBjb2xvcjogI2Y0OWIyMTsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAuZm9vdG5vdGVzX19saW5rIHtcbiAgY29sb3I6ICNmNDliMjE7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLmZvb3Rub3Rlc19fcmV0dXJuIHtcbiAgY29sb3I6ICNmNDliMjE7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNhcmRfX3RhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDliMjE7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNhcmRfX3RpdGxlIGEsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jYXJkX190aXRsZSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5YjIxOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5zZWN0aW9uX19oZWFkaW5nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWIyMTsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciBibG9ja3F1b3RlOmJlZm9yZSwgYm9keS5ib2R5LS1zdW5mbG93ZXIgYmxvY2txdW90ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDliMjE7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgYmxvY2txdW90ZSBwLCBib2R5LmJvZHktLXN1bmZsb3dlciBibG9ja3F1b3RlIGNpdGUge1xuICBjb2xvcjogI2Y0OWIyMTsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5idXR0b24ge1xuICBib3JkZXItY29sb3I6ICNmNDliMjE7XG4gIGNvbG9yOiAjZjQ5YjIxOyB9XG4gIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5YjIxO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgYnV0dG9uLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgYnV0dG9uLmJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBidXR0b24uYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5YjIxICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubGlzdC1pdGVtIGEsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLnVub3JkZXJlZC1saXN0IGxpIGEsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGEsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgdWwgbGkgYSwgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5vcmRlcmVkLWxpc3QgbGkgYSwgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGEsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgb2wgbGkgYSwgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5ub2J1bGxldC1saXN0IGxpIGEsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYSB7XG4gIGNvbG9yOiAjZjQ5YjIxO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5saXN0LWl0ZW0gYTpob3ZlciwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAudW5vcmRlcmVkLWxpc3QgbGkgYTpob3ZlciwgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCB1bCBsaSBhOmhvdmVyLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm9yZGVyZWQtbGlzdCBsaSBhOmhvdmVyLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCBvbCBsaSBhOmhvdmVyLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm5vYnVsbGV0LWxpc3QgbGkgYTpob3ZlciwgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmhvdmVyLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5saXN0LWl0ZW0gYTpmb2N1cywgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAudW5vcmRlcmVkLWxpc3QgbGkgYTpmb2N1cywgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCB1bCBsaSBhOmZvY3VzLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm9yZGVyZWQtbGlzdCBsaSBhOmZvY3VzLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCBvbCBsaSBhOmZvY3VzLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm5vYnVsbGV0LWxpc3QgbGkgYTpmb2N1cywgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5kb3dubG9hZC1idXR0b246aG92ZXIsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmRvd25sb2FkLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDNlNDI7XG4gIGJvcmRlci1jb2xvcjogIzQ0M2U0MjtcbiAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDliMjE7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5idXR0b24ge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgYnV0dG9uLmJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGJ1dHRvbi5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDQzZTQyOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubGlzdC1pdGVtIGEsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAudW5vcmRlcmVkLWxpc3QgbGkgYSwgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgdWwgbGkgYSwgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGEsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAub3JkZXJlZC1saXN0IGxpIGEsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGEsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCBvbCBsaSBhLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYSwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5ub2J1bGxldC1saXN0IGxpIGEsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubGlzdC1pdGVtIGE6aG92ZXIsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAudW5vcmRlcmVkLWxpc3QgbGkgYTpob3ZlciwgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmhvdmVyLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgdWwgbGkgYTpob3ZlciwgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAub3JkZXJlZC1saXN0IGxpIGE6aG92ZXIsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCBvbCBsaSBhOmhvdmVyLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5ub2J1bGxldC1saXN0IGxpIGE6aG92ZXIsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmhvdmVyLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmxpc3QtaXRlbSBhOmZvY3VzLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLnVub3JkZXJlZC1saXN0IGxpIGE6Zm9jdXMsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5pcy10eXBlc2V0IHVsIGxpIGE6Zm9jdXMsIC5pcy10eXBlc2V0IHVsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmZvY3VzLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm9yZGVyZWQtbGlzdCBsaSBhOmZvY3VzLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmZvY3VzLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgb2wgbGkgYTpmb2N1cywgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubm9idWxsZXQtbGlzdCBsaSBhOmZvY3VzLCAubm9idWxsZXQtbGlzdCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuZG93bmxvYWQtYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmRvd25sb2FkLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDliMjE7XG4gIGJvcmRlci1jb2xvcjogI2Y0OWIyMTtcbiAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLm9yZGVyUmVwb3J0IC5idXR0b246aG92ZXIsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5vcmRlclJlcG9ydCAuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWIyMTtcbiAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLnBhZ2luYXRpb25fX2l0ZW0tbGluayB7XG4gIGNvbG9yOiAjZjQ5YjIxOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5wYWdpbmF0aW9uX19pdGVtLXByZXYtbGluayxcbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5wYWdpbmF0aW9uX19pdGVtLW5leHQtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDliMjE7XG4gIGJvcmRlci1jb2xvcjogI2Y0OWIyMTsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAuZm9ybS1maWVsZCAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWIyMTtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5YjIxOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLmJyYW5kaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2xvZ28tb3JhbmdlLndlYnApOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjY0MmI7IH1cbiAgYm9keS5ib2R5LS1tYXJpZ29sZCAuaGVhZGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NDJiOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIGJvZHkuYm9keS0tbWFyaWdvbGQgLmhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAuaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjY0MmI7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAuaGVyb19fdGl0bGUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjRiMTQ7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAuaGVyby0taW1hZ2UgLmhlcm9fX3RpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5oZXJvX19pbWFnZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjY0MmI7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAuaGVyb19fZmxvdXJpc2gge1xuICBiYWNrZ3JvdW5kOiAjZWI2NDJiOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICBib2R5LmJvZHktLW1hcmlnb2xkIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0gYTpob3ZlciwgYm9keS5ib2R5LS1tYXJpZ29sZCAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIGE6Zm9jdXMsIGJvZHkuYm9keS0tbWFyaWdvbGQgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSBhOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYjY0MmI7IH1cbiAgYm9keS5ib2R5LS1tYXJpZ29sZCAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtLS1hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYjY0MmI7IH0gfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5tLWF1dGhvcnMgYSB7XG4gIGNvbG9yOiAjZWI2NDJiOyB9XG4gIGJvZHkuYm9keS0tbWFyaWdvbGQgLm0tYXV0aG9ycyBhOmhvdmVyLCBib2R5LmJvZHktLW1hcmlnb2xkIC5tLWF1dGhvcnMgYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAuaXMtdHlwZXNldCBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiAjZWI2NDJiOyB9XG4gIGJvZHkuYm9keS0tbWFyaWdvbGQgLmlzLXR5cGVzZXQgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ViNjQyYjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5zZWN0aW9uLWNoYXB0ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjQyYjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5zZWN0aW9uLWNoYXB0ZXJfX2xpbmsge1xuICBjb2xvcjogI2ViNjQyYjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5zZWN0aW9uLWNoYXB0ZXJfX251bWJlciB7XG4gIGNvbG9yOiAjZWI2NDJiO1xuICBib3JkZXItY29sb3I6ICNlYjY0MmI7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAubWVkaWEtY2FwdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogI2ViNjQyYjsgfVxuICBib2R5LmJvZHktLW1hcmlnb2xkIC5tZWRpYS1jYXB0aW9uIGEge1xuICAgIGNvbG9yOiAjZWI2NDJiOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLnB1bGxvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NDJiOyB9XG4gIGJvZHkuYm9keS0tbWFyaWdvbGQgLnB1bGxvdXQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NDJiOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLmlzLXR5cGVzZXQgdGFibGUgdGgsXG5ib2R5LmJvZHktLW1hcmlnb2xkIC50YWJsZS1zdHlsZWQgdGgsXG5ib2R5LmJvZHktLW1hcmlnb2xkIC50YWJsZS1zdHlsZWQgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NDJiOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLmZvb3RlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjQyYjtcbiAgYm9yZGVyLWNvbG9yOiAjZWI2NDJiOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLm0tZG93bmxvYWRzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjQyYjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5tLWRvd25sb2FkczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NDJiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNSwgMTAwLCA0MywgMC41KTsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5tLWRvd25sb2Fkc19fbGlzdCBhIHtcbiAgY29sb3I6ICNlYjY0MmI7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAuc2hhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NDJiOyB9XG4gIGJvZHkuYm9keS0tbWFyaWdvbGQgLnNoYXJlIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjY0MmI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWI2NDJiOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLmRvd25sb2FkX19saW5rIHtcbiAgY29sb3I6ICNlYjY0MmI7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAub3JkZXJSZXBvcnRfX2NvbnRlbnQgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZWI2NDJiO1xuICBib3JkZXItY29sb3I6ICNlYjY0MmI7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAuZm9vdG5vdGVzX190ZXh0IGEge1xuICBjb2xvcjogI2ViNjQyYjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5mb290bm90ZXNfX2xpbmsge1xuICBjb2xvcjogI2ViNjQyYjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5mb290bm90ZXNfX3JldHVybiB7XG4gIGNvbG9yOiAjZWI2NDJiOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLmNhcmRfX3RhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjY0MmI7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAuY2FyZF9fdGl0bGUgYSwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2FyZF9fdGl0bGUgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2ViNjQyYjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5zZWN0aW9uX19oZWFkaW5nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjQyYjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIGJsb2NrcXVvdGU6YmVmb3JlLCBib2R5LmJvZHktLW1hcmlnb2xkIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NDJiOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgYmxvY2txdW90ZSBwLCBib2R5LmJvZHktLW1hcmlnb2xkIGJsb2NrcXVvdGUgY2l0ZSB7XG4gIGNvbG9yOiAjZWI2NDJiOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWI2NDJiO1xuICBjb2xvcjogI2ViNjQyYjsgfVxuICBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjY0MmI7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGJ1dHRvbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgYnV0dG9uLmJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGJ1dHRvbi5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjY0MmIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmxpc3QtaXRlbSBhLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLnVub3JkZXJlZC1saXN0IGxpIGEsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYSwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IHVsIGxpIGEsIC5pcy10eXBlc2V0IHVsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm9yZGVyZWQtbGlzdCBsaSBhLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgb2wgbGkgYSwgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGEsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubm9idWxsZXQtbGlzdCBsaSBhLCAubm9idWxsZXQtbGlzdCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYSB7XG4gIGNvbG9yOiAjZWI2NDJiO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmxpc3QtaXRlbSBhOmhvdmVyLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLnVub3JkZXJlZC1saXN0IGxpIGE6aG92ZXIsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IHVsIGxpIGE6aG92ZXIsIC5pcy10eXBlc2V0IHVsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmhvdmVyLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm9yZGVyZWQtbGlzdCBsaSBhOmhvdmVyLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmhvdmVyLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgb2wgbGkgYTpob3ZlciwgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubm9idWxsZXQtbGlzdCBsaSBhOmhvdmVyLCAubm9idWxsZXQtbGlzdCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5saXN0LWl0ZW0gYTpmb2N1cywgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC51bm9yZGVyZWQtbGlzdCBsaSBhOmZvY3VzLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCB1bCBsaSBhOmZvY3VzLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5vcmRlcmVkLWxpc3QgbGkgYTpmb2N1cywgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IG9sIGxpIGE6Zm9jdXMsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm5vYnVsbGV0LWxpc3QgbGkgYTpmb2N1cywgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQzZTQyOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuZG93bmxvYWQtYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmRvd25sb2FkLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDNlNDI7XG4gIGJvcmRlci1jb2xvcjogIzQ0M2U0MjtcbiAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjQyYjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjsgfVxuICBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjNDQzZTQyOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGJ1dHRvbi5idXR0b246aG92ZXIsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGJ1dHRvbi5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDQzZTQyOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5saXN0LWl0ZW0gYSwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLnVub3JkZXJlZC1saXN0IGxpIGEsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCB1bCBsaSBhLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAub3JkZXJlZC1saXN0IGxpIGEsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYSwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgb2wgbGkgYSwgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYSwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm5vYnVsbGV0LWxpc3QgbGkgYSwgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubGlzdC1pdGVtIGE6aG92ZXIsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC51bm9yZGVyZWQtbGlzdCBsaSBhOmhvdmVyLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgdWwgbGkgYTpob3ZlciwgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm9yZGVyZWQtbGlzdCBsaSBhOmhvdmVyLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5pcy10eXBlc2V0IG9sIGxpIGE6aG92ZXIsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5ub2J1bGxldC1saXN0IGxpIGE6aG92ZXIsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5saXN0LWl0ZW0gYTpmb2N1cywgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLnVub3JkZXJlZC1saXN0IGxpIGE6Zm9jdXMsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmZvY3VzLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCB1bCBsaSBhOmZvY3VzLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmZvY3VzLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAub3JkZXJlZC1saXN0IGxpIGE6Zm9jdXMsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgb2wgbGkgYTpmb2N1cywgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm5vYnVsbGV0LWxpc3QgbGkgYTpmb2N1cywgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5kb3dubG9hZC1idXR0b246aG92ZXIsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5kb3dubG9hZC1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NDJiO1xuICBib3JkZXItY29sb3I6ICNlYjY0MmI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLm9yZGVyUmVwb3J0IC5idXR0b246aG92ZXIsIGJvZHkuYm9keS0tbWFyaWdvbGQgLm9yZGVyUmVwb3J0IC5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NDJiO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5wYWdpbmF0aW9uX19pdGVtLWxpbmsge1xuICBjb2xvcjogI2ViNjQyYjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5wYWdpbmF0aW9uX19pdGVtLXByZXYtbGluayxcbmJvZHkuYm9keS0tbWFyaWdvbGQgLnBhZ2luYXRpb25fX2l0ZW0tbmV4dC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjQyYjtcbiAgYm9yZGVyLWNvbG9yOiAjZWI2NDJiOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLmZvcm0tZmllbGQgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjY0MmI7XG4gIGJvcmRlci1jb2xvcjogI2ViNjQyYjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLmJyYW5kaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2xvZ28tcGluay53ZWJwKTsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjEzNWI7IH1cbiAgYm9keS5ib2R5LS1yb3NlIC5oZWFkZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjEzNWI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgYm9keS5ib2R5LS1yb3NlIC5oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfSB9XG5cbmJvZHkuYm9keS0tcm9zZSAuaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjEzNWI7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5oZXJvX190aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk0MGU0NTsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLmhlcm8tLWltYWdlIC5oZXJvX190aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5oZXJvX19pbWFnZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjEzNWI7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5oZXJvX19mbG91cmlzaCB7XG4gIGJhY2tncm91bmQ6ICNjMjEzNWI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIGJvZHkuYm9keS0tcm9zZSAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIGE6aG92ZXIsIGJvZHkuYm9keS0tcm9zZSAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIGE6Zm9jdXMsIGJvZHkuYm9keS0tcm9zZSAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIGE6YWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2MyMTM1YjsgfVxuICBib2R5LmJvZHktLXJvc2UgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbS0tYWN0aXZlIGEge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzIxMzViOyB9IH1cblxuYm9keS5ib2R5LS1yb3NlIC5tLWF1dGhvcnMgYSB7XG4gIGNvbG9yOiAjYzIxMzViOyB9XG4gIGJvZHkuYm9keS0tcm9zZSAubS1hdXRob3JzIGE6aG92ZXIsIGJvZHkuYm9keS0tcm9zZSAubS1hdXRob3JzIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQzZTQyOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAuaXMtdHlwZXNldCBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiAjYzIxMzViOyB9XG4gIGJvZHkuYm9keS0tcm9zZSAuaXMtdHlwZXNldCBhOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzIxMzViOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAuc2VjdGlvbi1jaGFwdGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjEzNWI7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5zZWN0aW9uLWNoYXB0ZXJfX2xpbmsge1xuICBjb2xvcjogI2MyMTM1YjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLnNlY3Rpb24tY2hhcHRlcl9fbnVtYmVyIHtcbiAgY29sb3I6ICNjMjEzNWI7XG4gIGJvcmRlci1jb2xvcjogI2MyMTM1YjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLm1lZGlhLWNhcHRpb24ge1xuICBib3JkZXItY29sb3I6ICNjMjEzNWI7IH1cbiAgYm9keS5ib2R5LS1yb3NlIC5tZWRpYS1jYXB0aW9uIGEge1xuICAgIGNvbG9yOiAjYzIxMzViOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAucHVsbG91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjEzNWI7IH1cbiAgYm9keS5ib2R5LS1yb3NlIC5wdWxsb3V0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTM1YjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLmlzLXR5cGVzZXQgdGFibGUgdGgsXG5ib2R5LmJvZHktLXJvc2UgLnRhYmxlLXN0eWxlZCB0aCxcbmJvZHkuYm9keS0tcm9zZSAudGFibGUtc3R5bGVkIHRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTM1YjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLmZvb3RlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTM1YjtcbiAgYm9yZGVyLWNvbG9yOiAjYzIxMzViOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAubS1kb3dubG9hZHM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxMzViOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAubS1kb3dubG9hZHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTM1YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTQsIDE5LCA5MSwgMC41KTsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLm0tZG93bmxvYWRzX19saXN0IGEge1xuICBjb2xvcjogI2MyMTM1YjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLnNoYXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTM1YjsgfVxuICBib2R5LmJvZHktLXJvc2UgLnNoYXJlIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjEzNWI7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzIxMzViOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAuZG93bmxvYWRfX2xpbmsge1xuICBjb2xvcjogI2MyMTM1YjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLm9yZGVyUmVwb3J0X19jb250ZW50IC5idXR0b24ge1xuICBjb2xvcjogI2MyMTM1YjtcbiAgYm9yZGVyLWNvbG9yOiAjYzIxMzViOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAuZm9vdG5vdGVzX190ZXh0IGEge1xuICBjb2xvcjogI2MyMTM1YjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLmZvb3Rub3Rlc19fbGluayB7XG4gIGNvbG9yOiAjYzIxMzViOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAuZm9vdG5vdGVzX19yZXR1cm4ge1xuICBjb2xvcjogI2MyMTM1YjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLmNhcmRfX3RhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjEzNWI7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5jYXJkX190aXRsZSBhLCBib2R5LmJvZHktLXJvc2UgLmNhcmRfX3RpdGxlIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNjMjEzNWI7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5zZWN0aW9uX19oZWFkaW5nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTM1YjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgYmxvY2txdW90ZTpiZWZvcmUsIGJvZHkuYm9keS0tcm9zZSBibG9ja3F1b3RlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTM1YjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgYmxvY2txdW90ZSBwLCBib2R5LmJvZHktLXJvc2UgYmxvY2txdW90ZSBjaXRlIHtcbiAgY29sb3I6ICNjMjEzNWI7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI2MyMTM1YjtcbiAgY29sb3I6ICNjMjEzNWI7IH1cbiAgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTM1YjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciBidXR0b24uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgYnV0dG9uLmJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgYnV0dG9uLmJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTM1YiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5saXN0LWl0ZW0gYSwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLnVub3JkZXJlZC1saXN0IGxpIGEsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCB1bCBsaSBhLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciAub3JkZXJlZC1saXN0IGxpIGEsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYSwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgb2wgbGkgYSwgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYSwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm5vYnVsbGV0LWxpc3QgbGkgYSwgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYSB7XG4gIGNvbG9yOiAjYzIxMzViO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubGlzdC1pdGVtIGE6aG92ZXIsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyIC51bm9yZGVyZWQtbGlzdCBsaSBhOmhvdmVyLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgdWwgbGkgYTpob3ZlciwgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm9yZGVyZWQtbGlzdCBsaSBhOmhvdmVyLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IG9sIGxpIGE6aG92ZXIsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5ub2J1bGxldC1saXN0IGxpIGE6aG92ZXIsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5saXN0LWl0ZW0gYTpmb2N1cywgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLnVub3JkZXJlZC1saXN0IGxpIGE6Zm9jdXMsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCB1bCBsaSBhOmZvY3VzLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciAub3JkZXJlZC1saXN0IGxpIGE6Zm9jdXMsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgb2wgbGkgYTpmb2N1cywgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm5vYnVsbGV0LWxpc3QgbGkgYTpmb2N1cywgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmRvd25sb2FkLWJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmRvd25sb2FkLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDNlNDI7XG4gIGJvcmRlci1jb2xvcjogIzQ0M2U0MjtcbiAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxMzViOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBidXR0b24uYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGJ1dHRvbi5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDQzZTQyOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmxpc3QtaXRlbSBhLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC51bm9yZGVyZWQtbGlzdCBsaSBhLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5pcy10eXBlc2V0IHVsIGxpIGEsIC5pcy10eXBlc2V0IHVsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYSwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAub3JkZXJlZC1saXN0IGxpIGEsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5pcy10eXBlc2V0IG9sIGxpIGEsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYSwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubm9idWxsZXQtbGlzdCBsaSBhLCAubm9idWxsZXQtbGlzdCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubGlzdC1pdGVtIGE6aG92ZXIsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLnVub3JkZXJlZC1saXN0IGxpIGE6aG92ZXIsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgdWwgbGkgYTpob3ZlciwgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmhvdmVyLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5vcmRlcmVkLWxpc3QgbGkgYTpob3ZlciwgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgb2wgbGkgYTpob3ZlciwgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmhvdmVyLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5ub2J1bGxldC1saXN0IGxpIGE6aG92ZXIsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubGlzdC1pdGVtIGE6Zm9jdXMsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLnVub3JkZXJlZC1saXN0IGxpIGE6Zm9jdXMsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgdWwgbGkgYTpmb2N1cywgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmZvY3VzLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5vcmRlcmVkLWxpc3QgbGkgYTpmb2N1cywgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgb2wgbGkgYTpmb2N1cywgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmZvY3VzLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5ub2J1bGxldC1saXN0IGxpIGE6Zm9jdXMsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmRvd25sb2FkLWJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuZG93bmxvYWQtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTM1YjtcbiAgYm9yZGVyLWNvbG9yOiAjYzIxMzViO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLm9yZGVyUmVwb3J0IC5idXR0b246aG92ZXIsIGJvZHkuYm9keS0tcm9zZSAub3JkZXJSZXBvcnQgLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjEzNWI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAucGFnaW5hdGlvbl9faXRlbS1saW5rIHtcbiAgY29sb3I6ICNjMjEzNWI7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5wYWdpbmF0aW9uX19pdGVtLXByZXYtbGluayxcbmJvZHkuYm9keS0tcm9zZSAucGFnaW5hdGlvbl9faXRlbS1uZXh0LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxMzViO1xuICBib3JkZXItY29sb3I6ICNjMjEzNWI7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5mb3JtLWZpZWxkIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxMzViO1xuICBib3JkZXItY29sb3I6ICNjMjEzNWI7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAuYnJhbmRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvbG9nby1wdXJwbGUud2VicCk7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5MzE5MDsgfVxuICBib2R5LmJvZHktLWxhdmVuZGFyIC5oZWFkZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4OTMxOTA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgYm9keS5ib2R5LS1sYXZlbmRhciAuaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH0gfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5MzE5MDsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5oZXJvX190aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1MjQ2YTsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5oZXJvLS1pbWFnZSAuaGVyb19fdGl0bGUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLmhlcm9fX2ltYWdlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5MzE5MDsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5oZXJvX19mbG91cmlzaCB7XG4gIGJhY2tncm91bmQ6ICM4OTMxOTA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIGJvZHkuYm9keS0tbGF2ZW5kYXIgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSBhOmhvdmVyLCBib2R5LmJvZHktLWxhdmVuZGFyIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0gYTpmb2N1cywgYm9keS5ib2R5LS1sYXZlbmRhciAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIGE6YWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzg5MzE5MDsgfVxuICBib2R5LmJvZHktLWxhdmVuZGFyIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0tLWFjdGl2ZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzg5MzE5MDsgfSB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLm0tYXV0aG9ycyBhIHtcbiAgY29sb3I6ICM4OTMxOTA7IH1cbiAgYm9keS5ib2R5LS1sYXZlbmRhciAubS1hdXRob3JzIGE6aG92ZXIsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLm0tYXV0aG9ycyBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5pcy10eXBlc2V0IGE6bm90KC5idXR0b24pIHtcbiAgY29sb3I6ICM4OTMxOTA7IH1cbiAgYm9keS5ib2R5LS1sYXZlbmRhciAuaXMtdHlwZXNldCBhOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODkzMTkwOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLnNlY3Rpb24tY2hhcHRlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkzMTkwOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLnNlY3Rpb24tY2hhcHRlcl9fbGluayB7XG4gIGNvbG9yOiAjODkzMTkwOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLnNlY3Rpb24tY2hhcHRlcl9fbnVtYmVyIHtcbiAgY29sb3I6ICM4OTMxOTA7XG4gIGJvcmRlci1jb2xvcjogIzg5MzE5MDsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5tZWRpYS1jYXB0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjODkzMTkwOyB9XG4gIGJvZHkuYm9keS0tbGF2ZW5kYXIgLm1lZGlhLWNhcHRpb24gYSB7XG4gICAgY29sb3I6ICM4OTMxOTA7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAucHVsbG91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTMxOTA7IH1cbiAgYm9keS5ib2R5LS1sYXZlbmRhciAucHVsbG91dDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4OTMxOTA7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAuaXMtdHlwZXNldCB0YWJsZSB0aCxcbmJvZHkuYm9keS0tbGF2ZW5kYXIgLnRhYmxlLXN0eWxlZCB0aCxcbmJvZHkuYm9keS0tbGF2ZW5kYXIgLnRhYmxlLXN0eWxlZCB0YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTMxOTA7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAuZm9vdGVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkzMTkwO1xuICBib3JkZXItY29sb3I6ICM4OTMxOTA7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAubS1kb3dubG9hZHM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkzMTkwOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLm0tZG93bmxvYWRzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTMxOTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTM3LCA0OSwgMTQ0LCAwLjUpOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLm0tZG93bmxvYWRzX19saXN0IGEge1xuICBjb2xvcjogIzg5MzE5MDsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5zaGFyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTMxOTA7IH1cbiAgYm9keS5ib2R5LS1sYXZlbmRhciAuc2hhcmUgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg5MzE5MDtcbiAgICBib3JkZXItY29sb3I6ICM4OTMxOTA7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAuZG93bmxvYWRfX2xpbmsge1xuICBjb2xvcjogIzg5MzE5MDsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5vcmRlclJlcG9ydF9fY29udGVudCAuYnV0dG9uIHtcbiAgY29sb3I6ICM4OTMxOTA7XG4gIGJvcmRlci1jb2xvcjogIzg5MzE5MDsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5mb290bm90ZXNfX3RleHQgYSB7XG4gIGNvbG9yOiAjODkzMTkwOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLmZvb3Rub3Rlc19fbGluayB7XG4gIGNvbG9yOiAjODkzMTkwOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLmZvb3Rub3Rlc19fcmV0dXJuIHtcbiAgY29sb3I6ICM4OTMxOTA7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAuY2FyZF9fdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5MzE5MDsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5jYXJkX190aXRsZSBhLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jYXJkX190aXRsZSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjODkzMTkwOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLnNlY3Rpb25fX2hlYWRpbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkzMTkwOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgYmxvY2txdW90ZTpiZWZvcmUsIGJvZHkuYm9keS0tbGF2ZW5kYXIgYmxvY2txdW90ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTMxOTA7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciBibG9ja3F1b3RlIHAsIGJvZHkuYm9keS0tbGF2ZW5kYXIgYmxvY2txdW90ZSBjaXRlIHtcbiAgY29sb3I6ICM4OTMxOTA7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5idXR0b24ge1xuICBib3JkZXItY29sb3I6ICM4OTMxOTA7XG4gIGNvbG9yOiAjODkzMTkwOyB9XG4gIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg5MzE5MDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgYnV0dG9uLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBidXR0b24uYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgYnV0dG9uLmJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg5MzE5MCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubGlzdC1pdGVtIGEsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAudW5vcmRlcmVkLWxpc3QgbGkgYSwgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgdWwgbGkgYSwgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGEsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAub3JkZXJlZC1saXN0IGxpIGEsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGEsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCBvbCBsaSBhLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYSwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5ub2J1bGxldC1saXN0IGxpIGEsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhIHtcbiAgY29sb3I6ICM4OTMxOTA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubGlzdC1pdGVtIGE6aG92ZXIsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAudW5vcmRlcmVkLWxpc3QgbGkgYTpob3ZlciwgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmhvdmVyLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgdWwgbGkgYTpob3ZlciwgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAub3JkZXJlZC1saXN0IGxpIGE6aG92ZXIsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCBvbCBsaSBhOmhvdmVyLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5ub2J1bGxldC1saXN0IGxpIGE6aG92ZXIsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmhvdmVyLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmxpc3QtaXRlbSBhOmZvY3VzLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLnVub3JkZXJlZC1saXN0IGxpIGE6Zm9jdXMsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IHVsIGxpIGE6Zm9jdXMsIC5pcy10eXBlc2V0IHVsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm9yZGVyZWQtbGlzdCBsaSBhOmZvY3VzLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgb2wgbGkgYTpmb2N1cywgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubm9idWxsZXQtbGlzdCBsaSBhOmZvY3VzLCAubm9idWxsZXQtbGlzdCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5kb3dubG9hZC1idXR0b246aG92ZXIsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuZG93bmxvYWQtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0M2U0MjtcbiAgYm9yZGVyLWNvbG9yOiAjNDQzZTQyO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkzMTkwOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5idXR0b24ge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5idXR0b246aG92ZXIsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgYnV0dG9uLmJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgYnV0dG9uLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0NDNlNDI7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmxpc3QtaXRlbSBhLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAudW5vcmRlcmVkLWxpc3QgbGkgYSwgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGEsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5pcy10eXBlc2V0IHVsIGxpIGEsIC5pcy10eXBlc2V0IHVsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGEsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5vcmRlcmVkLWxpc3QgbGkgYSwgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCBvbCBsaSBhLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubm9idWxsZXQtbGlzdCBsaSBhLCAubm9idWxsZXQtbGlzdCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5saXN0LWl0ZW0gYTpob3ZlciwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLnVub3JkZXJlZC1saXN0IGxpIGE6aG92ZXIsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmhvdmVyLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCB1bCBsaSBhOmhvdmVyLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmhvdmVyLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAub3JkZXJlZC1saXN0IGxpIGE6aG92ZXIsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgb2wgbGkgYTpob3ZlciwgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm5vYnVsbGV0LWxpc3QgbGkgYTpob3ZlciwgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmxpc3QtaXRlbSBhOmZvY3VzLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAudW5vcmRlcmVkLWxpc3QgbGkgYTpmb2N1cywgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5pcy10eXBlc2V0IHVsIGxpIGE6Zm9jdXMsIC5pcy10eXBlc2V0IHVsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5vcmRlcmVkLWxpc3QgbGkgYTpmb2N1cywgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmZvY3VzLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCBvbCBsaSBhOmZvY3VzLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmZvY3VzLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubm9idWxsZXQtbGlzdCBsaSBhOmZvY3VzLCAubm9idWxsZXQtbGlzdCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmRvd25sb2FkLWJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmRvd25sb2FkLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTMxOTA7XG4gIGJvcmRlci1jb2xvcjogIzg5MzE5MDtcbiAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAub3JkZXJSZXBvcnQgLmJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1sYXZlbmRhciAub3JkZXJSZXBvcnQgLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTMxOTA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLnBhZ2luYXRpb25fX2l0ZW0tbGluayB7XG4gIGNvbG9yOiAjODkzMTkwOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLnBhZ2luYXRpb25fX2l0ZW0tcHJldi1saW5rLFxuYm9keS5ib2R5LS1sYXZlbmRhciAucGFnaW5hdGlvbl9faXRlbS1uZXh0LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkzMTkwO1xuICBib3JkZXItY29sb3I6ICM4OTMxOTA7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAuZm9ybS1maWVsZCAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5MzE5MDtcbiAgYm9yZGVyLWNvbG9yOiAjODkzMTkwOyB9XG5cbi5wdWxsb3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4NDQzOTsgfVxuICAucHVsbG91dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4NDQzOTsgfVxuXG4ucHVsbG91dF9faGVhZGluZy13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAgIC5wdWxsb3V0X19oZWFkaW5nLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTYwcHg7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnB1bGxvdXRfX2hlYWRpbmctd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4OyB9IH1cblxuLnB1bGxvdXRfX2hlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmY7IH1cblxuLnB1bGxvdXRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLnB1bGxvdXRfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogM3JlbTsgfSB9XG4gIC5wdWxsb3V0X19jb250ZW50LS1maXJzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAucHVsbG91dF9fY29udGVudC0tZmlyc3QgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucHVsbG91dF9fY29udGVudC0tbWVkaWEge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLnB1bGxvdXRfX2NvbnRlbnQtLW1lZGlhIC5tZWRpYS1maWd1cmUge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAucHVsbG91dF9fY29udGVudC0tbWVkaWEgLm1lZGlhLWZpZ3VyZSBpbWcge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgLnB1bGxvdXRfX2NvbnRlbnQuaXMtdHlwZXNldCAucmljaC10ZXh0ID4gaDE6Zmlyc3QtY2hpbGQsXG4gIC5wdWxsb3V0X19jb250ZW50LmlzLXR5cGVzZXQgLnJpY2gtdGV4dCA+IGgyOmZpcnN0LWNoaWxkLFxuICAucHVsbG91dF9fY29udGVudC5pcy10eXBlc2V0IC5yaWNoLXRleHQgPiBoMzpmaXJzdC1jaGlsZCxcbiAgLnB1bGxvdXRfX2NvbnRlbnQuaXMtdHlwZXNldCAucmljaC10ZXh0ID4gaDQ6Zmlyc3QtY2hpbGQsXG4gIC5wdWxsb3V0X19jb250ZW50LmlzLXR5cGVzZXQgLnJpY2gtdGV4dCA+IGg1OmZpcnN0LWNoaWxkLFxuICAucHVsbG91dF9fY29udGVudC5pcy10eXBlc2V0IC5yaWNoLXRleHQgPiBoNjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAucHVsbG91dF9fY29udGVudC5pcy10eXBlc2V0ID4gaDE6Zmlyc3QtY2hpbGQsXG4gIC5wdWxsb3V0X19jb250ZW50LmlzLXR5cGVzZXQgPiBoMjpmaXJzdC1jaGlsZCxcbiAgLnB1bGxvdXRfX2NvbnRlbnQuaXMtdHlwZXNldCA+IGgzOmZpcnN0LWNoaWxkLFxuICAucHVsbG91dF9fY29udGVudC5pcy10eXBlc2V0ID4gaDQ6Zmlyc3QtY2hpbGQsXG4gIC5wdWxsb3V0X19jb250ZW50LmlzLXR5cGVzZXQgPiBoNTpmaXJzdC1jaGlsZCxcbiAgLnB1bGxvdXRfX2NvbnRlbnQuaXMtdHlwZXNldCA+IGg2OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5yZXNwb25zaXZlLWdyYXBoX19pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5yZXNwb25zaXZlLWdyYXBoX19kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7IH1cblxuLnJlc3BvbnNpdmUtZ3JhcGhfX2xvbmctZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5cHgpIHtcbiAgLnJlc3BvbnNpdmUtZ3JhcGhfX2ltYWdlLS12aXNpYmxlLW5hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnJlc3BvbnNpdmUtZ3JhcGhfX2Rlc2NyaXB0aW9uLXdyYXBwZXItLXZpc2libGUtbmFycm93IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIGFuZCAobWF4LXdpZHRoOiA4NDlweCkge1xuICAucmVzcG9uc2l2ZS1ncmFwaF9faW1hZ2UtLXZpc2libGUtbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucmVzcG9uc2l2ZS1ncmFwaF9fZGVzY3JpcHRpb24td3JhcHBlci0tdmlzaWJsZS1tZWRpdW0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAucmVzcG9uc2l2ZS1ncmFwaF9faW1hZ2UtLXZpc2libGUtd2lkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnJlc3BvbnNpdmUtZ3JhcGhfX2Rlc2NyaXB0aW9uLXdyYXBwZXItLXZpc2libGUtd2lkZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucmVzcG9uc2l2ZS1ncmFwaC5tYXgtbWV0ZXIge1xuICAgIG1heC13aWR0aDogOTYlOyB9IH1cblxuLnJlc3BvbnNpdmUtZ3JhcGggLnRhYmxlLXN0eWxlZCB7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cblxuLnB1bGxvdXQgLnJlc3BvbnNpdmUtZ3JhcGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxZW07IH1cblxuLnJvdyB7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNlbTsgfVxuICAucm93LS13aWRlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLnJvdy0tbmFycm93IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogNmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLnJvdy0tbmFycm93IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAucm93LS13aWRlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwJTsgfSB9XG5cbi5ydWxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5ydWxlLS1vdmVybGluZSwgLnJ1bGUtLWFsbCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDsgfVxuXG4ucnVsZS0tdW5kZXJsaW5lLCAucnVsZS0tYWxsIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4OyB9XG5cbi5ydWxlLS1sZWZ0LCAucnVsZS0tYWxsIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfVxuXG4ucnVsZS0tcmlnaHQsIC5ydWxlLS1hbGwge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDsgfVxuXG4uc2VjdGlvbi0tcGFkZGxlc3Mge1xuICBtYXJnaW46IDA7IH1cblxuLnNlY3Rpb24tLXBvc3Qge1xuICBtYXJnaW4tdG9wOiAxMC41ZW07IH1cblxuLnNlY3Rpb24tLXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4uc2VjdGlvbl9faGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogMi42cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5zZWN0aW9uX19oZWFkaW5nOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogLTRlbTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDNlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlODQ0Mzk7IH0gfVxuXG4uc2VjdGlvbl9fc3ViLWhlYWRpbmcge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uc2VjdGlvbi0tYWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDQuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogNC41ZW07IH1cblxuLnNlY3Rpb24tLWFsdC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgcGFkZGluZy10b3A6IDQuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogNC41ZW07IH1cblxuLnNlY3Rpb24tLWxhcmdlIHtcbiAgbWFyZ2luOiA5ZW0gMDsgfVxuXG4uc2VjdGlvbi0tY2hhcnQge1xuICBtYXJnaW4tYm90dG9tOiA5ZW07IH1cblxuLnNlY3Rpb25fX2hpZ2hsaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0M2U0MjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuc2VjdGlvbl9faGlnaGxpZ2h0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZlbTtcbiAgICAgIHBhZGRpbmc6IDNlbTsgfSB9XG4gIC5zZWN0aW9uX19oaWdobGlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cblxuLnNlY3Rpb24tY2hhcHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgICAuc2VjdGlvbi1jaGFwdGVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTExMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlODQ0Mzk7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5zZWN0aW9uLWNoYXB0ZXJfX251bWJlciB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBjb2xvcjogIzAwODljYztcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDg5Y2M7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gICAgLnNlY3Rpb24tY2hhcHRlcl9fbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwLjI1ZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuXG4uc2VjdGlvbi1jaGFwdGVyX19saW5rIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5zZWN0aW9uLWNoYXB0ZXJfX2xpbmsgLmljbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgdG9wOiAtMXB4OyB9XG5cbi5zZWN0aW9uLWNoYXB0ZXJfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuc2VjdGlvbi1jaGFwdGVyX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgICAgbWF4LXdpZHRoOiA3MCU7IH0gfVxuXG4uc3BvdGxpZ2h0LWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMmVtOyB9XG4gIC5zcG90bGlnaHQtYmFubmVyLS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5zcG90bGlnaHQtYmFubmVyX19hc2lkZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5zcG90bGlnaHQtYmFubmVyX19tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuc3BvdGxpZ2h0LWJhbm5lcl9fYXNpZGUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zcG90bGlnaHQtYmFubmVyX19tYWluIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkOyB9XG4gICAgLnNwb3RsaWdodC1iYW5uZXItLWFsdCAuc3BvdGxpZ2h0LWJhbm5lcl9fYXNpZGUge1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgIC5zcG90bGlnaHQtYmFubmVyLS1hbHQgLnNwb3RsaWdodC1iYW5uZXJfX21haW4ge1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgIC5zcG90bGlnaHQtYmFubmVyLS1oZWFkZXIgLnNwb3RsaWdodC1iYW5uZXJfX2FzaWRlIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuc3BvdGxpZ2h0LWJhbm5lci0taGVhZGVyIC5zcG90bGlnaHQtYmFubmVyX19tYWluIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4uc3BvdGxpZ2h0LWJhbm5lcl9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuXG4uc3BvdGxpZ2h0LWJhbm5lcl9fZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgLnNwb3RsaWdodC1iYW5uZXJfX2Zvcm0gLmZvcm0tZmllbGQtLWlubGluZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnNwb3RsaWdodC1iYW5uZXJfX2Zvcm0gYnV0dG9uLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjllbTsgfSB9XG5cbi5zcG90bGlnaHQge1xuICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgLnNwb3RsaWdodC0tbGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLnNwb3RsaWdodC0tZnVsbCB7XG4gICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5zcG90bGlnaHRfX2FzaWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zcG90bGlnaHRfX2FzaWRlLS1uby1tYXJnaW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc3BvdGxpZ2h0X19tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGZsZXgpIHtcbiAgICAgIC5zcG90bGlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAuc3BvdGxpZ2h0LS1mdWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNwb3RsaWdodF9fYXNpZGUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnNwb3RsaWdodF9fYXNpZGUtLXNzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zcG90bGlnaHRfX21haW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNzAlOyB9XG4gICAgICAuc3BvdGxpZ2h0LS1mdWxsIC5zcG90bGlnaHRfX21haW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNwb3RsaWdodF9fbWFpbi0tbWFwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5zcG90bGlnaHRfX2xvY2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuc3BvdGxpZ2h0X19sb2NhdGlvbi0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3BvdGxpZ2h0X19jb3VudHJpZXMge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5zcG90bGlnaHRfX2NvdW50cmllcy0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3BvdGxpZ2h0LWJhbm5lci0taGVhZGVyIC5zcG90bGlnaHRfX2NvdW50cmllcyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNwb3RsaWdodF9faGlkZS1zcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAuc3BvdGxpZ2h0X19oaWRlLXNzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnNwb3RsaWdodF9fc2VsZWN0IC5idXR0b24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTsgfVxuXG4uc3BvdGxpZ2h0X19zZWxlY3QtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zcG90bGlnaHQtLWZ1bGwgLnNwb3RsaWdodF9fc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAyNTBweDsgfVxuXG4uc3BvdGxpZ2h0X19oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIuNnJlbTsgfVxuICAuc3BvdGxpZ2h0X19oZWFkaW5nIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBodG1sLmpzIC5zcG90bGlnaHRfX2hlYWRpbmcgLmJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuXG4uc3BvdGxpZ2h0X19zdWJoZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBtYXJnaW4tdG9wOiAxZW07IH1cblxuLnNwb3RsaWdodF9fZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbi5zcG90bGlnaHRfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4uc3BvdGxpZ2h0X19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMmVtOyB9XG4gIC5zcG90bGlnaHRfX2NvbnRlbnQgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIC5zcG90bGlnaHRfX2NvbnRlbnQgLnNwb3RsaWdodC1kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDQ3LjUlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgIC5zcG90bGlnaHRfX2NvbnRlbnQgLnNwb3RsaWdodC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gIC5zcG90bGlnaHRfX2NvbnRlbnQgLnNwb3RsaWdodC1sZWdlbmQge1xuICAgIHdpZHRoOiA0Ny41JTtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgLnNwb3RsaWdodF9fY29udGVudCAuc3BvdGxpZ2h0LWxlZ2VuZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gIC5zcG90bGlnaHRfX2NvbnRlbnQgLnNwb3RsaWdodC1idXR0b25zIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3BvdGxpZ2h0LWxlZ2VuZCB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLXJlZCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFkMWM5OyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS1yZWQgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWFhOWI7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLXJlZCBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwODI2ZDsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0tcmVkIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0NDM5O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS1yZWQgc3BhbjpudGgtY2hpbGQoNSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZjFiMTM7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLWJsdWUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwZDJlYzsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0tYmx1ZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg2YmFlMzsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0tYmx1ZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVkYTNkOTsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0tYmx1ZSBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODljYztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0tYmx1ZSBzcGFuOm50aC1jaGlsZCg1KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFiMTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0teWVsbG93IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGU1Yzc7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLXllbGxvdyBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiY2Y5NjsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0teWVsbG93IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjliODY1OyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS15ZWxsb3cgc3BhbjpudGgtY2hpbGQoNCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDliMjE7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLXllbGxvdyBzcGFuOm50aC1jaGlsZCg1KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0OGEwMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0tb3JhbmdlIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWQwYmM7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLW9yYW5nZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YWY4ZDsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0tb3JhbmdlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE4ZTVlOyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS1vcmFuZ2Ugc3BhbjpudGgtY2hpbGQoNCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjY0MmI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLW9yYW5nZSBzcGFuOm50aC1jaGlsZCg1KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4NWIzMTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0tcGluayBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg5NmI0OyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS1waW5rIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGY2Yzk2OyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS1waW5rIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0Mjc4OyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS1waW5rIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxMzViO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS1waW5rIHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQxMjU3O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS1wdXJwbGUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5OWZjNzsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0tcHVycGxlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjY3ZmI0OyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS1wdXJwbGUgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNDVlYTE7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLXB1cnBsZSBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg5MzE5MDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0tcHVycGxlIHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2IzYjg5O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS1ncmVlbiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTFkN2JkOyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS1ncmVlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdlYzdhMzsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0tZ3JlZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YWI4OGE7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLWdyZWVuIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS1ncmVlbiBzcGFuOm50aC1jaGlsZCg1KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzg1MTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uc3BvdGxpZ2h0X19pbnRlcmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnNwb3RsaWdodF9faW50ZXJhY3RpdmUgZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zcG90bGlnaHRfX2ludGVyYWN0aXZlIGRpdi5hbGVydCwgLnNwb3RsaWdodF9faW50ZXJhY3RpdmUgZGl2LmNoYXJ0LWZhbGxiYWNrX19hbGVydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFlbSwgMWVtKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMmVtKTsgfVxuICAuc3BvdGxpZ2h0X19pbnRlcmFjdGl2ZSAuYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEuNGVtO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gIC5zcG90bGlnaHRfX2ludGVyYWN0aXZlLS1zcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5zcG90bGlnaHRfX2ludGVyYWN0aXZlLS1tYXgtaGVpZ2h0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4OyB9XG4gICAgLnNwb3RsaWdodF9faW50ZXJhY3RpdmUtLW1heC1oZWlnaHQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZjNmM2YzIDAlLCByZ2JhKDI0MywgMjQzLCAyNDMsIDApIDM1JSk7IH1cbiAgICAuc3BvdGxpZ2h0X19pbnRlcmFjdGl2ZS0tbWF4LWhlaWdodC0tYWN0aXZlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5zcG90bGlnaHRfX2ludGVyYWN0aXZlLS1tYXgtaGVpZ2h0LS1hY3RpdmU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLnNwb3RsaWdodF9faW50ZXJhY3RpdmUtLXNzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc3BvdGxpZ2h0X19pbnRlcmFjdGl2ZSAuYnV0dG9uIHtcbiAgICAgIHRvcDogMS43NWVtOyB9IH1cbiAgLnNwb3RsaWdodF9fc3RhdCAuc3BvdGxpZ2h0X19pbnRlcmFjdGl2ZSB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDc1JTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5zcG90bGlnaHRfX21haW4tLW1hcCAuc3BvdGxpZ2h0X19pbnRlcmFjdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLnRhYnNfX2NvbnRlbnQgLnNwb3RsaWdodF9faW50ZXJhY3RpdmUge1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC50YWJzX19jb250ZW50IC5zcG90bGlnaHRfX2ludGVyYWN0aXZlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLnRhYnNfX2NvbnRlbnQgLnNwb3RsaWdodF9faW50ZXJhY3RpdmUge1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7IH0gfVxuXG4uc3BvdGxpZ2h0X19zdGF0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zcG90bGlnaHRfX3N0YXQtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuXG4uc3BvdGxpZ2h0X19zdGF0LWRhdGEge1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjOGYxYjEzOyB9XG4gIC5zcG90bGlnaHRfX3N0YXQtZGF0YV9fbm90ZSB7XG4gICAgZm9udC1zaXplOiA0NSU7XG4gICAgY29sb3I6ICM0NDNlNDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC43NWVtKTsgfVxuXG4uc3BvdGxpZ2h0X19jb21wYXJpc29uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNwb3RsaWdodF9fY29tcGFyaXNvbiArIC5zcG90bGlnaHRfX2NvbXBhcmlzb24ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjNmM2YzO1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgbWFyZ2luLXRvcDogMmVtOyB9XG5cbi5zcG90bGlnaHRfX2NvbXBhcmlzb24tbGVnZW5kIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODljYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgLnNwb3RsaWdodF9fY29tcGFyaXNvbi1sZWdlbmQtLWFsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjQyYjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTBweCkge1xuICAgIC5zcG90bGlnaHRfX2NvbXBhcmlzb24tbGVnZW5kIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgbWFyZ2luLXRvcDogN3B4OyB9IH1cblxuLnNwb3RsaWdodC1tZW51IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0LCAwLjNzO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5zcG90bGlnaHQtbWVudS0tYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgaHRtbC5qcyAuc3BvdGxpZ2h0LW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pcy10eXBlc2V0IHRhYmxlLFxuLnRhYmxlLXN0eWxlZCxcbi50YWJsZS1zdHlsZWQgdGFibGUge1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDlweCkge1xuICAgIC5pcy10eXBlc2V0IHRhYmxlLFxuICAgIC50YWJsZS1zdHlsZWQsXG4gICAgLnRhYmxlLXN0eWxlZCB0YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuaXMtdHlwZXNldCB0YWJsZSB0aCxcbiAgLnRhYmxlLXN0eWxlZCB0aCxcbiAgLnRhYmxlLXN0eWxlZCB0YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0M2U0MjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gIC5pcy10eXBlc2V0IHRhYmxlIHRkLFxuICAudGFibGUtc3R5bGVkIHRkLFxuICAudGFibGUtc3R5bGVkIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuaXMtdHlwZXNldCB0YWJsZSB0Ym9keSB0cixcbiAgLnRhYmxlLXN0eWxlZCB0Ym9keSB0cixcbiAgLnRhYmxlLXN0eWxlZCB0YWJsZSB0Ym9keSB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cblxuLmlzLXR5cGVzZXQgdGFibGUsIC5pcy10eXBlc2V0IC50YWJsZS1zdHlsZWQge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgdGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5cHgpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyB9XG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSwgLnRhYmxlLXJlc3BvbnNpdmUgdGhlYWQsIC50YWJsZS1yZXNwb25zaXZlIHRib2R5LCAudGFibGUtcmVzcG9uc2l2ZSB0aCwgLnRhYmxlLXJlc3BvbnNpdmUgdGQsIC50YWJsZS1yZXNwb25zaXZlIHRyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC50YWJsZS1yZXNwb25zaXZlIHRoZWFkLCAudGFibGUtcmVzcG9uc2l2ZSB0aCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtOTk5OXB4O1xuICAgICAgICBsZWZ0OiAtOTk5OXB4OyB9XG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSB0ciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSB0ZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBwYWRkaW5nOiAwLjc1ZW0gMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NSU7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgdGQ6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICBjb250ZW50OiBhdHRyKHRpdGxlKTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjc1ZW0gMS41ZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0LjUlO1xuICAgICAgICAgIGNvbG9yOiAjNDQzZTQyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNy41cHg7XG4gICAgICAgICAgbGVmdDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSB0aCwgLnRhYmxlLXJlc3BvbnNpdmUgdGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlIHRoOmxhc3QtY2hpbGQsIC50YWJsZS1yZXNwb25zaXZlIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgdGhlYWQgdGgge1xuICAgICAgICBwYWRkaW5nOiAxZW0gMS41ZW07IH1cbiAgICAgIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAgIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRkIHtcbiAgICAgICAgcGFkZGluZzogMC43NWVtIDEuNWVtOyB9IH1cblxuLnRhYnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLnRhYnMge1xuICAgICAgbWluLWhlaWdodDogNjUwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAudGFicyB7XG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC50YWJzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgLnRhYnMge1xuICAgICAgbWluLWhlaWdodDogNjAwcHg7IH0gfVxuXG4udGFicyAudGFic19faW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnRhYnMgLnRhYnNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50YWJzIC50YWJzX19jb250YWluZXIgLnRhYnNfX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxYjEzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDAuNzVlbSAxZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zcztcbiAgei1pbmRleDogMTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1kb3duLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIGNlbnRlcjsgfVxuICAudGFicyAudGFic19fY29udGFpbmVyIC50YWJzX19sYWJlbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC50YWJzIC50YWJzX19jb250YWluZXIgLnRhYnNfX2xhYmVsIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cblxuLnRhYnMgLnRhYnNfX2NvbnRhaW5lciAudGFic19fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMmVtO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLnRhYnMgLnRhYnNfX2NvbnRhaW5lciAudGFic19fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbGVmdDogMjUlOyB9IH1cblxuLnRhYnNfX2NvbnRlbnRfX2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC50YWJzX19jb250ZW50X19oZWFkZXIgLmZvcm0tZmllbGRfX3NlbGVjdC1kcm9wZG93biBzZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDMwMHB4OyB9IH1cblxuLnRhYnMgLnRhYnNfX2NvbnRhaW5lciAudGFic19fY29udGVudDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7IH1cblxuLnRhYnMgLnRhYnNfX2lucHV0OmNoZWNrZWQgKyAudGFic19fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzQ0M2U0MjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy11cC1zbGF0ZS5zdmcpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLnRhYnMgLnRhYnNfX2lucHV0OmNoZWNrZWQgKyAudGFic19fbGFiZWwge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG5cbi50YWJzIC50YWJzX19pbnB1dDpjaGVja2VkIH4gLnRhYnNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udGVhc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50ZWFzZXJfX21lZGlhIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAyMDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC50ZWFzZXJfX21lZGlhIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9IH1cblxuLnRlYXNlcl9fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC50ZWFzZXJfX2JvZHkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVlbSk7IH0gfVxuXG4udGVhc2VyX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC50ZWFzZXJfX2hlYWRpbmcgYSwgLnRlYXNlcl9faGVhZGluZyBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICM0NDNlNDI7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGJvcmRlci1ib3R0b206IDAgc29saWQgI2U4NDQzOTtcbiAgICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzOyB9XG4gICAgLnRlYXNlcl9faGVhZGluZyBhOmhvdmVyLCAudGVhc2VyX19oZWFkaW5nIHNwYW46aG92ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7IH1cblxuLnRlYXNlcl9fZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzQ0M2U0MjsgfVxuXG4udGVhc2VyX19mbGFnIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZjFiMTM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbi50ZXN0aW1vbmlhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGVzdGltb25pYWxfX21haW4ge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZTg0NDM5O1xuICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XG4gIC50ZXN0aW1vbmlhbF9fYXNpZGUge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC50ZXN0aW1vbmlhbC0tcmV2ZXJzZSAudGVzdGltb25pYWxfX21haW4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAudGVzdGltb25pYWwtLXJldmVyc2UgLnRlc3RpbW9uaWFsX19hc2lkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAgIC50ZXN0aW1vbmlhbC0tbWlub3IgLnRlc3RpbW9uaWFsX19tYWluIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudGVzdGltb25pYWwtLW1pbm9yIC50ZXN0aW1vbmlhbF9fYXNpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLnRlc3RpbW9uaWFsLS1taW5vciAudGVzdGltb25pYWxfX21haW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgLnRlc3RpbW9uaWFsLS1taW5vciAudGVzdGltb25pYWxfX2FzaWRlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAudGVzdGltb25pYWwtLXJldmVyc2UgLnRlc3RpbW9uaWFsX19tYWluIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgLnRlc3RpbW9uaWFsLS1yZXZlcnNlIC50ZXN0aW1vbmlhbF9fYXNpZGUge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi50ZXN0aW1vbmlhbF9fYXNpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRlc3RpbW9uaWFsX19hc2lkZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IC0xNXB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4NDQzOTsgfVxuICAudGVzdGltb25pYWxfX2FzaWRlIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLnRlc3RpbW9uaWFsLS1taW5vciAudGVzdGltb25pYWxfX2FzaWRlOmFmdGVyIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgdG9wOiAtN3B4O1xuICAgIGxlZnQ6IDUycHg7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnRlc3RpbW9uaWFsLS1taW5vciAudGVzdGltb25pYWxfX2FzaWRlIGltZyB7XG4gICAgbWF4LXdpZHRoOiA3MHB4OyB9XG5cbi50ZXN0aW1vbmlhbF9fY29weSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnRlc3RpbW9uaWFsX19jaXRlIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1heC1tZXRlciB7XG4gIG1heC13aWR0aDogNzUwcHg7IH1cblxuLm1heC1tZXRlci0tY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmlzLXR5cGVzZXQuaXMtdHlwZXNldC0tYXJ0aWNsZSBwLCAuaXMtdHlwZXNldC5pcy10eXBlc2V0LS1hcnRpY2xlIGxpIHtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLmlzLXR5cGVzZXQuaXMtdHlwZXNldC0tYXJ0aWNsZSBoMSwgLmlzLXR5cGVzZXQuaXMtdHlwZXNldC0tYXJ0aWNsZSBoMiB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtOyB9XG4gIC5pcy10eXBlc2V0LmlzLXR5cGVzZXQtLWFydGljbGUgaDMsIC5pcy10eXBlc2V0LmlzLXR5cGVzZXQtLWFydGljbGUgaDQge1xuICAgIGZvbnQtc2l6ZTogMy4yNXJlbTsgfVxuICAuaXMtdHlwZXNldC5pcy10eXBlc2V0LS1hcnRpY2xlIGg1IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuICAuaXMtdHlwZXNldC5pcy10eXBlc2V0LS1hcnRpY2xlIGg2IHtcbiAgICBmb250LXNpemU6IDJyZW07IH0gfVxuXG4uaXMtdHlwZXNldC0tYWRkaXRpb25hbHMgPiBwOmZpcnN0LW9mLXR5cGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNDQzZTQyO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5pcy10eXBlc2V0LS1hZGRpdGlvbmFscyA+IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgIC5pcy10eXBlc2V0LS1hZGRpdGlvbmFscyA+IHA6Zmlyc3Qtb2YtdHlwZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiAtMTsgfSB9XG5cbi5hcy1ibG9ja3F1b3RlLCAuaXMtdHlwZXNldCBibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hcy1ibG9ja3F1b3RlOmJlZm9yZSwgLmlzLXR5cGVzZXQgYmxvY2txdW90ZTpiZWZvcmUsIC5hcy1ibG9ja3F1b3RlOmFmdGVyLCAuaXMtdHlwZXNldCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4NDQzOTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAuYXMtYmxvY2txdW90ZTpiZWZvcmUsIC5pcy10eXBlc2V0IGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IC02MHB4O1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAuYXMtYmxvY2txdW90ZTphZnRlciwgLmlzLXR5cGVzZXQgYmxvY2txdW90ZTphZnRlciB7XG4gICAgdG9wOiAtMzVweDtcbiAgICBsZWZ0OiAtNDBweDtcbiAgICBvcGFjaXR5OiAwLjc1OyB9XG4gIC5hcy1ibG9ja3F1b3RlIHAsIC5pcy10eXBlc2V0IGJsb2NrcXVvdGUgcCB7XG4gICAgY29sb3I6ICM4ZjFiMTM7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5hcy1ibG9ja3F1b3RlIGNpdGUsIC5pcy10eXBlc2V0IGJsb2NrcXVvdGUgY2l0ZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6ICM4ZjFiMTM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5pcy10eXBlc2V0IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDllbSAwIDVlbSAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5pcy10eXBlc2V0IGJsb2NrcXVvdGUge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5zZWxlY3RhYmxlIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYWxsO1xuICAvKiBDaHJvbWUgNDkrICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IGFsbDtcbiAgLyogRmlyZWZveCA0MysgKi9cbiAgLW1zLXVzZXItc2VsZWN0OiBhbGw7XG4gIC8qIE5vIHN1cHBvcnQgeWV0ICovXG4gIHVzZXItc2VsZWN0OiBhbGw7XG4gIC8qIExpa2VseSBmdXR1cmUgKi8gfVxuXG4ud3lzaXd5ZyBpbWcubGVmdCwgLnd5c2l3eWcgaW1nLnJpZ2h0IHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC53eXNpd3lnIGltZy5sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnd5c2l3eWcgaW1nLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGlkZXIudGltZWxpbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGlkZXIuc2xpY2staW5pdGlhbGl6ZWQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDdweCAxMHB4OyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbW1uZXUgb3ZlcnJpZGVzICovXG4ubW0tbWVudSB7XG4gIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuLm1tLXBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5tbS1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjMgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0NDNlNDIgIWltcG9ydGFudDsgfVxuXG4ubW0tbGlzdGl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMyAhaW1wb3J0YW50OyB9XG4gIC5tbS1saXN0aXRlbTphZnRlciB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubW0tbGlzdGl0ZW1fX3RleHQge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltZy9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLyogSWNvbnMgKi9cbi8qIEFycm93cyAqL1xuLmNhcm91c2VsIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5jYXJvdXNlbCAubC1oaWdobGlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMDtcbiAgcGFkZGluZzogMCA1MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4udGltZWxpbmVfX2l0ZW0ge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTVweCA1JSAxNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGltZWxpbmVfX2l0ZW0gPiBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDNlNDI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC50aW1lbGluZV9faXRlbSA+IHNwYW4gLnRpbWVsaW5lX19pdGVtX19tb250aCxcbiAgICAudGltZWxpbmVfX2l0ZW0gPiBzcGFuIC50aW1lbGluZV9faXRlbV9feWVhciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRpbWVsaW5lX19pdGVtID4gc3BhbiAudGltZWxpbmVfX2l0ZW1fX21vbnRoIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgLnRpbWVsaW5lX19pdGVtID4gc3BhbiAudGltZWxpbmVfX2l0ZW1fX21vbnRoICsgLnRpbWVsaW5lX19pdGVtX195ZWFyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpO1xuICAgICAgICB0b3A6IDYwJTsgfVxuICAgIC50aW1lbGluZV9faXRlbSA+IHNwYW4gLnRpbWVsaW5lX19pdGVtX195ZWFyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0b3A6IDUwJTsgfVxuICAgIC50aW1lbGluZV9faXRlbSA+IHNwYW46aG92ZXIsIC50aW1lbGluZV9faXRlbSA+IHNwYW46Zm9jdXMsIC50aW1lbGluZV9faXRlbSA+IHNwYW46YWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZjFiMTM7IH1cbiAgICAuc2xpY2stY3VycmVudCAudGltZWxpbmVfX2l0ZW0gPiBzcGFuIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZjFiMTM7IH1cbiAgICAudGltZWxpbmVfX2l0ZW0gPiBzcGFuOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udGltZWxpbmVfX25hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICBsZWZ0OiAwOyB9XG4gIC50aW1lbGluZV9fbmF2LS1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC50aW1lbGluZV9fbmF2LS1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG5cbi5uby1qcyAuc2xpZGVyIC5sLWhpZ2hsaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLnItdGFicyAuci10YWJzLW5hdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uci10YWJzIC5yLXRhYnMtdGFiIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnItdGFicyAuci10YWJzLXBhbmVsIHtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uci10YWJzIC5yLXRhYnMtYWNjb3JkaW9uLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uci10YWJzIC5yLXRhYnMtcGFuZWwuci10YWJzLXN0YXRlLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIEFjY29yZGlvbiByZXNwb25zaXZlIGJyZWFrcG9pbnQgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnItdGFicyAuci10YWJzLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuci10YWJzIC5yLXRhYnMtYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi8qIFRhYnMgY29udGFpbmVyICovXG4uci10YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIFRhYiBlbGVtZW50ICovXG4uci10YWJzIC5yLXRhYnMtbmF2IC5yLXRhYnMtdGFiIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzZTQyOyB9XG5cbi8qIFRhYiBhbmNob3IgKi9cbi5yLXRhYnMgLnItdGFicy1uYXYgLnItdGFicy1hbmNob3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogRGlzYWJsZWQgdGFiICovXG4uci10YWJzIC5yLXRhYnMtbmF2IC5yLXRhYnMtc3RhdGUtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLyogQWN0aXZlIHN0YXRlIHRhYiBhbmNob3IgKi9cbi5yLXRhYnMgLnItdGFicy1uYXYgLnItdGFicy1zdGF0ZS1hY3RpdmUgLnItdGFicy1hbmNob3Ige1xuICBjb2xvcjogIzhmMWIxMztcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM4ZjFiMTM7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi8qIFRhYiBwYW5lbCAqL1xuLnItdGFicyAuci10YWJzLXBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLyogQWNjb3JkaW9uIGFuY2hvciAqL1xuLnItdGFicyAuci10YWJzLWFjY29yZGlvbi10aXRsZSAuci10YWJzLWFuY2hvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDNlNDI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLnItdGFicyAuci10YWJzLWFjY29yZGlvbi10aXRsZSAuci10YWJzLWFuY2hvciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnItdGFicyAuci10YWJzLWFjY29yZGlvbi10aXRsZSAuci10YWJzLWFuY2hvcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL3NvdXJjZS9hcnJvdy1kb3duLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zczsgfVxuXG4vKiBBY3RpdmUgYWNjb3JkaW9uIGFuY2hvciAqL1xuLnItdGFicyAuci10YWJzLWFjY29yZGlvbi10aXRsZS5yLXRhYnMtc3RhdGUtYWN0aXZlIC5yLXRhYnMtYW5jaG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWIxMztcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnItdGFicyAuci10YWJzLWFjY29yZGlvbi10aXRsZS5yLXRhYnMtc3RhdGUtYWN0aXZlIC5yLXRhYnMtYW5jaG9yOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi8qIERpc2FibGVkIGFjY29yZGlvbiBidXR0b24gKi9cbi5yLXRhYnMgLnItdGFicy1hY2NvcmRpb24tdGl0bGUuci10YWJzLXN0YXRlLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi8qIEJ1dHRvbnMgKi9cbi8qIEluZm8gYmFyICovXG4uaW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgTWVubG8sIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwYzVhZDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwYWI5NDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiA6OlByaW50ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBwcmludCB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogNjIuNSU7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgKltyb2xlPVwibmF2aWdhdGlvblwiXSxcbiAgKltyb2xlPVwiZm9vdGVyXCJdIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuIiwiLyogbW1uZXUgb3ZlcnJpZGVzICovXG5cbi5tbS1tZW51IHtcbiAgICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHpldGEpO1xufVxuXG4ubW0tcGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLm1tLW5hdmJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNsb3VkICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5tbS1saXN0aXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjbG91ZCAhaW1wb3J0YW50O1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5tbS1saXN0aXRlbV9fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogbm9uZTtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuLi9pbWcvXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6ICRwb3BweSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLWxpc3Qge1xuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcImFqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi8qIEljb25zICovXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLyogQXJyb3dzICovXG5cbi8vIC5zbGljay1wcmV2LFxuLy8gLnNsaWNrLW5leHQge1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICBoZWlnaHQ6IDQwcHg7XG4vLyAgICAgd2lkdGg6IDQwcHg7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDBweDtcbi8vICAgICBmb250LXNpemU6IDBweDtcbi8vICAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuLy8gICAgIHRvcDogMzVweDtcbi8vICAgICAvLyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuLy8gICAgIC8vIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbi8vICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbi8vICAgICBwYWRkaW5nOiAwO1xuLy8gICAgIGJvcmRlcjogbm9uZTtcbi8vICAgICBvdXRsaW5lOiBub25lO1xuLy8gICAgICY6aG92ZXIsICY6Zm9jdXMge1xuLy8gICAgICAgICBvdXRsaW5lOiBub25lO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbi8vICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuLy8gICAgICAgICAmOmJlZm9yZSB7XG4vLyAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3Zlcjtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4vLyAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4vLyAgICAgfVxuLy8gICAgICY6YmVmb3JlIHtcbi8vICAgICAgICAgY29udGVudDpcIlwiO1xuLy8gICAgIH1cbi8vIH1cblxuLy8gLnNsaWNrLXByZXYge1xuLy8gICAgIGxlZnQ6IDBweDtcbi8vICAgICAmOmJlZm9yZSB7XG4vLyAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3Rlcjtcbi8vICAgICB9XG4vLyB9XG5cbi8vIC5zbGljay1uZXh0IHtcbi8vICAgICByaWdodDogMHB4O1xuLy8gICAgICY6YmVmb3JlIHtcbi8vICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuLy8gICAgIH1cbi8vIH1cblxuLy8gLnNsaWNrLXByZXY6YmVmb3JlLFxuLy8gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbi8vICAgY29sb3I6IGJsYWNrO1xuLy8gfVxuXG4uY2Fyb3VzZWx7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLmwtaGlnaGxpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGltZWxpbmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udGltZWxpbmUge1xuICAgIEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDA7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udGltZWxpbmVfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMTVweCA1JSAxNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgID4gc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zcztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgLnRpbWVsaW5lX19pdGVtX19tb250aCxcbiAgICAgICAgLnRpbWVsaW5lX19pdGVtX195ZWFyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgLy9wYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIH1cbiAgICAgICAgLnRpbWVsaW5lX19pdGVtX19tb250aHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICsudGltZWxpbmVfX2l0ZW1fX3llYXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKTtcbiAgICAgICAgICAgICAgICB0b3A6IDYwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGltZWxpbmVfX2l0ZW1fX3llYXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxpbmstYWN0aXZlLXN0eWxlcyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHktZGFyaztcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stY3VycmVudCAmIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweS1kYXJrO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aW1lbGluZV9fbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgJi0tcHJldiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgICYtLW5leHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICB9XG59XG5cblxuLm5vLWpzICYgLnNsaWRlciAubC1oaWdobGlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4iLCIvLyBDb3JlIC0gZXNzZW50aWFsIGZvciBmdW5jdGlvbmFsaXR5XG5cbi5yLXRhYnMgLnItdGFicy1uYXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uci10YWJzIC5yLXRhYnMtdGFiIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5yLXRhYnMgLnItdGFicy1wYW5lbCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uci10YWJzIC5yLXRhYnMtYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uci10YWJzIC5yLXRhYnMtcGFuZWwuci10YWJzLXN0YXRlLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEFjY29yZGlvbiByZXNwb25zaXZlIGJyZWFrcG9pbnQgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuci10YWJzIC5yLXRhYnMtbmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuci10YWJzIC5yLXRhYnMtYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4vLyBTdHlsZVxuXG4vKiBUYWJzIGNvbnRhaW5lciAqL1xuLnItdGFicyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGU7XG5cbn1cblxuLyogVGFiIGVsZW1lbnQgKi9cbi5yLXRhYnMgLnItdGFicy1uYXYgLnItdGFicy10YWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGU7XG59XG5cbi8qIFRhYiBhbmNob3IgKi9cbi5yLXRhYnMgLnItdGFicy1uYXYgLnItdGFicy1hbmNob3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRwYXJhKTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLyogRGlzYWJsZWQgdGFiICovXG4uci10YWJzIC5yLXRhYnMtbmF2IC5yLXRhYnMtc3RhdGUtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cblxuLyogQWN0aXZlIHN0YXRlIHRhYiBhbmNob3IgKi9cbi5yLXRhYnMgLnItdGFicy1uYXYgLnItdGFicy1zdGF0ZS1hY3RpdmUgLnItdGFicy1hbmNob3Ige1xuICAgIGNvbG9yOiAkcG9wcHktZGFyaztcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHBvcHB5LWRhcms7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi8qIFRhYiBwYW5lbCAqL1xuLnItdGFicyAuci10YWJzLXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLyogQWNjb3JkaW9uIGFuY2hvciAqL1xuLnItdGFicyAuci10YWJzLWFjY29yZGlvbi10aXRsZSAuci10YWJzLWFuY2hvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvc291cmNlL2Fycm93LWRvd24uc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzO1xuICAgIH1cbn1cblxuLyogQWN0aXZlIGFjY29yZGlvbiBhbmNob3IgKi9cbi5yLXRhYnMgLnItdGFicy1hY2NvcmRpb24tdGl0bGUuci10YWJzLXN0YXRlLWFjdGl2ZSAuci10YWJzLWFuY2hvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5LWRhcms7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxufVxuXG4vKiBEaXNhYmxlZCBhY2NvcmRpb24gYnV0dG9uICovXG4uci10YWJzIC5yLXRhYnMtYWNjb3JkaW9uLXRpdGxlLnItdGFicy1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41O1xufVxuXG4vKiBCdXR0b25zICovXG5idXR0b24ge1xufVxuXG4vKiBJbmZvIGJhciAqL1xuLmluZm8ge1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG5cbiAgICBmb250LWZhbWlseTogQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIE1lbmxvLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMDBjNWFkO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMGFiOTQ7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iXX0= */ +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9jc3MvY29yZS9fcmVzZXQuc2NzcyIsImFzc2V0cy9jc3MvY29yZS9fY29sb3Iuc2NzcyIsImFzc2V0cy9jc3MvY29yZS9fcGxhY2Vob2xkZXJzLnNjc3MiLCJhc3NldHMvY3NzL3NjcmVlbi5zY3NzIiwiYXNzZXRzL2Nzcy9jb3JlL19taXhpbnMuc2NzcyIsImFzc2V0cy9jc3MvY29yZS9fYmFzZS5zY3NzIiwiYXNzZXRzL2Nzcy9jb3JlL19mb3Jtcy5zY3NzIiwiYXNzZXRzL2Nzcy9jb3JlL19mb250cy5zY3NzIiwiYXNzZXRzL2Nzcy9jb3JlL190eXBvZ3JhcGh5LnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvcHJpb3JpdHktZXh0ZW5kcy9fYmFja2dyb3VuZHMuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9wcmlvcml0eS1leHRlbmRzL19jb2xvci5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL3ByaW9yaXR5LWV4dGVuZHMvX3NwYWNpbmcuc2NzcyIsImFzc2V0cy9jc3MvY29yZS9fc2V0dGluZ3Muc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fYWNjb3JkaW9uLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2FsZXJ0cy5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19hc2lkZXMuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fYmFubmVyLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2JyYW5kaW5nLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2JyZWFkY3J1bWJzLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2J1dHRvbnMuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fY2FyZHMuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fY2hhcHRlci1ibG9jay5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19jaGFydF90b29scy5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19jdGEuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fZHVvLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2ZpbHRlci5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19mb290ZXIuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fZm9ybXMuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9mb3JtLWl0ZW1zL192YWxpZGF0aW9uLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2duci1jb3VudHJpZXMtYmxvY2suc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9faGVhZGVyLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2hlcm9lcy5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19oaWdobGlnaHQuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9faWNvbnMuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fa2V5ZnJhbWVzLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2xheW91dC5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19saXN0aW5nLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX2xvY2F0aW9uLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX21lZGlhLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX21lc3NhZ2Uuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fbW9kYWwuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fbW9kdWxlcy5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX3BhZ2Uuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fcGFnaW5hdGlvbi5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19wcm9maWxlLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX3Byb2plY3Quc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fcHVibGljYXRvbi5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL19wdWxsb3V0LnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX3JlcHNvbnNpdmUtZ3JhcGhzLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX3Jvd3Muc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fcnVsZXJzLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX3NlY3Rpb25zLnNjc3MiLCJhc3NldHMvY3NzL21vZHVsZXMvX3Nwb3RsaWdodC5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL190YWJsZXMuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fdGFicy5zY3NzIiwiYXNzZXRzL2Nzcy9tb2R1bGVzL190ZWFzZXIuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fdGVzdGltb25pYWwuc2NzcyIsImFzc2V0cy9jc3MvbW9kdWxlcy9fdHlwb2dyYXBoeS1hZGRpdGlvbnMuc2NzcyIsImFzc2V0cy9jc3MvbGlicy9fd2FndGFpbC5zY3NzIiwiYXNzZXRzL2Nzcy9saWJzL19zbGljay5zY3NzIiwiYXNzZXRzL2Nzcy9zY3JlZW4uY3NzIiwiYXNzZXRzL2Nzcy9saWJzL19tZW51LnNjc3MiLCJhc3NldHMvY3NzL2xpYnMvX3NsaWNrLXRoZW1lLnNjc3MiLCJhc3NldHMvY3NzL2xpYnMvX3Jlc3BvbnNpdmUtdGFicy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBO0VBQXVCLCtCQUF1QjtVQUF2Qix1QkFBdUIsRUFBSTs7QUFFbEQ7RUFBNmUsVUFBVTtFQUFFLFdBQVc7RUFBRSxVQUFVO0VBQUUsY0FBYztFQUFFLGdCQUFnQjtFQUFFLHlCQUF5QixFQUFJOztBQUNqbEI7RUFBUSwwQkFBMEI7RUFBRSxrQkFBa0IsRUFBSTs7QUFDMUQ7RUFBa0IsaUJBQWlCO0VBQUUsb0JBQW9CO0VBQUUsdUJBQXVCLEVBQUk7O0FBQ3RGO0VBQWdCLGFBQWEsRUFBSTs7QUFDakM7RUFBeUQsWUFBWTtFQUFFLGNBQWMsRUFBSTs7QUFDekY7RUFBUSxhQUFhLEVBQUk7O0FBQ3pCO0VBQW1HLGVBQWUsRUFBSTs7QUFNdEg7RUFBZ0Isb0JBQW9CO0VBQUUsOEJBQThCLEVBQUk7O0FBQ3hFO0VBQWtDLGdCQUFnQjtFQUFFLFVBQVU7RUFBRSx5QkFBeUI7R0FBRSx1QkFBd0IsRUFBSTs7QUFDdkg7RUFBMEUsZ0JBQWdCO0dBQUUsa0JBQW1CLEVBQUk7O0FBQ25IO0VBQW9ELFVBQVU7RUFBRSxXQUFXLEVBQUk7O0FBQy9FO0VBQVcsZUFBZTtFQUFFLG9CQUFvQjtFQUFFLGlCQUFpQixFQUFJOztBQzhCdkU7Ozs7O0VBS0U7QUFFRixxQkFBcUI7QUFFckIsU0FBUztBQVVULHFDQUFxQztBQWFyQyx1QkFBdUI7QUFFdkIsWUFBWTtBQVVaLHdDQUF3QztBQWF4QyxZQUFZO0FBVVosd0NBQXdDO0FBYXhDLFVBQVU7QUFVVixzQ0FBc0M7QUFhdEMsWUFBWTtBQVVaLHdDQUF3QztBQWF4QyxVQUFVO0FBVVYsc0NBQXNDO0FBYXRDLFdBQVc7QUFVWCx1Q0FBdUM7QUFhdkMsVUFBVTtBQVVWLHNDQUFzQztBQUlwQix1Q0FBdUM7QUFTekQsaURBQWlEO0FDcE9qRDs7RUFBNkIsWUFBWTtFQUFFLGVBQWU7RUFBRSxZQUFZO0dBQUUsUUFBUyxFQUFJOztBQUd2RjtFQUFpQixnQkFBZ0I7RUFBRSxhQUFhO0VBQUUsZUFBZSxFQUFJOztBQ0xyRTtFRFFnQiw2Q0FBNkMsRUFBSTs7QUFDakU7RUFBa0IsMENBQTBDLEVBQUk7O0FDcEJoRSxrRUFBa0U7QUFFbEU7RUFDQyxnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBS2pCO0VDdUhBO0lEOUhEO01BS0UsK0JBQStCLEVBRWhDLEVBQUE7O0FBRUQ7RUN1QjBCLGtCQUEwQjtFRHBCbkQsb0JGVjRDO0VFVzVDLGVGWjRDLEVFYTVDOztBQUVELG9DQUFvQztBQUNwQyxrRUFBa0U7QUVwQmxFO0VBQ0MsZUpnQjRDO0VJZjVDLHNCQUFzQixFQUl0QjtFQU5EO0lBSUUsZUpBMkMsRUlDM0M7O0FBR0Y7RUFDSSxlQUFlO0VBQ2Ysc0JBQXNCLEVBQ3pCOztBQUVEO0VBQ0MsaUJBQWlCO0VBQ2pCLGVKRTRDO0VJRDVDLHVCSitQK0I7RUk5UC9CLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLFFBQVE7RUFDUix5Q0FBaUM7RUFBakMsaUNBQWlDLEVBTWpDO0VBakJEO0lBY0UsT0FBTztJQUNQLFlBQVksRUFDWjs7QUFHRjtFQUFnQixjQUFjLEVBQUk7O0FBSWxDO0VBQU0sb0JBQW9CLEVBQUk7O0FBSzlCO0VBQXFCLGVKckN3QixFSXFDQzs7QUFDOUM7RURmQyxzQkFBc0IsRUNlVzs7QUFDbEM7RUFBZSxpQkFBaUIsRUFBSTs7QUFDcEM7RUFBYyxtQkFBbUIsRUFBSTs7QUFDckM7RUFBUyxtQkFBbUIsRUFBRzs7QUFDL0I7RUFFRSxtQkFBbUIsRUFDbkI7O0FDakRGO0VBQ0MsZUFBZTtFQUNmLGVMRTRDLEVLRDVDOztBQUVEOzs7OztFQUtDLHlCQUFpQjtLQUFqQixzQkFBaUI7VUFBakIsaUJBQWlCO0VBQ2pCLHlCQUFpQjtVQUFqQixpQkFBaUIsRUFDakI7O0FBRUQ7O0VBRUMsYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixpQkFBaUIsRUFDakI7O0FBRUQ7RUFFQyx5QkFBaUI7VUFBakIsaUJBQWlCLEVBQ2pCOztBQUVEO0VBQ2tDLGVMdkJXLEVLdUJ1Qjs7QUFEcEU7RUFFMkIsZUx4QmtCLEVLd0JnQjs7QUFGN0Q7RUFHMkIsZUx6QmtCLEVLeUJnQjs7QUFIN0Q7RUFJOEIsZUwxQmUsRUswQm1COztBQUdoRTtFQUNDLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIscUJBQXFCLEVBQ3JCOztBQUVEO0VGTDJCLGdCQUFpQixFRU8zQzs7QUFFRDtFRlQyQixrQkFBaUIsRUVXM0M7O0FBRUQ7RUFDQyxVQUFVO0VBQ1YsZUFBZTtFQUNmLFlBQVk7RUFDWixZQUFZLEVBQ1o7O0FBRUQ7Ozs7Ozs7RUFPQyxZQUFZLEVBQ1o7O0FBRUQ7O0VBRUMsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtHQUNuQixjQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLGdCQUFnQixFQUNoQjs7QUFFRDs7Ozs7Ozs7RUFTQyxZQUFZLEVBQ1o7O0FBRUQ7O0dBRUMsZ0JBQWlCO0VBQUUsMEZBQTBGLEVBQzdHOztBRi9CQztFQUNFLGlDR3ZEa0M7RUh3RGxDLG1EQUFRO0VBQ1Isc1NBR3NEO0VBQ3RELG9CQUFvQjtFQUNwQixtQkFBbUIsRUFBQTs7QUFSckI7RUFDRSwrQkd0RGdDO0VIdURoQyxpREFBUTtFQUNSLDRSQUdzRDtFQUN0RCxvQkFBb0I7RUFDcEIsbUJBQW1CLEVBQUE7O0FBUnJCO0VBQ0UsOEJHckQrQjtFSHNEL0IsZ0RBQVE7RUFDUix1UkFHc0Q7RUFDdEQsb0JBQW9CO0VBQ3BCLG1CQUFtQixFQUFBOztBSWhFdkI7RUppQzJCLGdCQUFpQjtFQUNsQiwwQkFBMEIsRUl0Qm5EO0VBWkQ7SUp3QzBCLG1CQUFrQixFSW5DMUM7RUFMRjtJSnlDMkIsdUJBQXFCLEVJakM5Qzs7QUFPRjtFSmtCMkIsa0JBQWlCLEVJUDNDO0VBWEQ7SUp5QjBCLG1CQUFrQixFSXJCMUM7RUFKRjtJSjBCMkIsc0JBQXFCLEVJbkI5Qzs7QUFRRjtFSkcyQixnQkFBaUIsRUlRM0M7RUFYRDtJSlUwQixpQkFBa0IsRUlOMUM7RUFKRjtJSlcyQixvQkFBcUIsRUlKOUM7O0FBT0Y7RUpYMkIsa0JBQWlCLEVJc0IzQztFQVhEO0lKSjBCLG1CQUFrQixFSVExQztFQUpGO0lKSDJCLHNCQUFxQixFSVU5Qzs7QUFPRjtFSnpCMkIsa0JBQWlCLEVJb0MzQztFQVhEO0lKbEIwQixpQkFBa0IsRUlzQjFDO0VBSkY7SUpqQjJCLHVCQUFxQixFSXdCOUM7O0FBb0JGO0VKcEQyQixrQkFBaUIsRUlvREE7O0FBQzVDO0VKN0MyQixzQkFBcUIsRUk2Q0M7O0FBR2pEO0VKeEQyQixrQkFBaUIsRUl3REc7O0FBQy9DO0VKakQyQixzQkFBcUIsRUlpRE07O0FBR3REO0VKdkZFLDZCQUE2QjtFQUM3QixzQkFBc0I7RUl3RnZCLGtCQUFrQixFQUtsQjs7QUFFRDtFSnRGQyw2QkFBNkI7RUFDN0IseUJBQXlCO0VJdUZ6QixvQkFBb0IsRUFLcEI7O0FBRUQ7RUpyRkMsc0JBQXNCLEVJMkZ0Qjs7QUFFRDtFSjlFMkIsc0JBQXFCO0VBRHRCLG1CQUFrQixFSStFNkI7O0FBU3pFO0VBdUNFLGdCQUFnQixFQUloQjtFQTNDRjtJQXlDRyxrQkFBa0IsRUFDbEI7O0FBMUNIO0VBK0NFLGdCQUFnQixFQUloQjtFQW5ERjtJQWlERyxrQkFBa0IsRUFDbEI7O0FBbERIO0VBc0RFLDJCQUEyQjtFQUMzQix1QkFBdUIsRUFDdkI7O0FBeERGO0VBb0VRLHNCQUFzQjtFQUN0QixlQUFlLEVBQ2xCOztBQXRFTDtFQTBFRSxnQkFBK0IsRUFDL0I7O0FBM0VGO0VBOEVFLGdCQUFnQixFQUNoQjs7QUEvRUY7Ozs7Ozs7O0VBMEZFLGNBQWMsRUFDZDs7QUEzRkY7Ozs7Ozs7Ozs7Ozs7RUEyR0UsY0FBYyxFQUNkOztBQUlGO0VBR0csaUJBQWlCLEVBQ2pCOztBQ3BQSDtFQUNDLHVCQUF1QjtFQUN2QixtQ0FBbUM7RUFDbkMsNkJBQTZCLEVBQzdCOztBQUVEO0VBQ0MseUJBQXlCO0VBQ3pCLG1DQUFtQztFQUNuQyw2QkFBNkIsRUFDN0I7O0FBRUQ7RUFDQyxnQ0FBZ0MsRUFDaEM7O0FBRUQ7RUFDQyxtQ0FBbUMsRUFDbkM7O0FBRUQ7RUFDQyxpQ0FBaUMsRUFDakM7O0FBRUQ7RUFDQyxrQ0FBa0MsRUFDbEM7O0FDQUE7RUFDQyxlVHhCMkMsRVN5QjNDOztBQUNEO0VBQ0MsMEJUM0IyQyxFUzRCM0M7O0FBS0Q7RUFFRSwwQlRuQzBDLEVTb0MxQzs7QUFIRjtFQUtFLGVBQWUsRUFLZjtFQVZGO0lBT0csbUJBQW9CO0lBQ3BCLGVBQWUsRUFDZjs7QUFuQkg7RUFDQyxlVHRCMkMsRVN1QjNDOztBQUNEO0VBQ0MsMEJUekIyQyxFUzBCM0M7O0FBS0Q7RUFFRSwwQlRqQzBDLEVTa0MxQzs7QUFIRjtFQUtFLGVBQWUsRUFLZjtFQVZGO0lBT0csbUJBQW9CO0lBQ3BCLGVBQWUsRUFDZjs7QUFuQkg7RUFDQyxlVFoyQyxFU2EzQzs7QUFDRDtFQUNDLDBCVGYyQyxFU2dCM0M7O0FBS0Q7RUFFRSwwQlR2QjBDLEVTd0IxQzs7QUFIRjtFQUtFLGVBQWUsRUFLZjtFQVZGO0lBT0csbUJBQW9CO0lBQ3BCLGVBQWUsRUFDZjs7QUFuQkg7RUFDQyxlVFgyQyxFU1kzQzs7QUFDRDtFQUNDLDBCVGQyQyxFU2UzQzs7QUFLRDtFQUVFLDBCVHRCMEMsRVN1QjFDOztBQUhGO0VBS0UsZUFBZSxFQUtmO0VBVkY7SUFPRyxtQkFBb0I7SUFDcEIsZUFBZSxFQUNmOztBQW5CSDtFQUNDLGVUckIyQyxFU3NCM0M7O0FBQ0Q7RUFDQywwQlR4QjJDLEVTeUIzQzs7QUFLRDtFQUVFLDBCVGhDMEMsRVNpQzFDOztBQUhGO0VBS0UsZUFBZSxFQUtmO0VBVkY7SUFPRyxtQkFBb0I7SUFDcEIsZUFBZSxFQUNmOztBQW5CSDtFQUNDLGVUVjJDLEVTVzNDOztBQUNEO0VBQ0MsMEJUYjJDLEVTYzNDOztBQUtEO0VBRUUsMEJUckIwQyxFU3NCMUM7O0FBSEY7RUFLRSxlQUFlLEVBS2Y7RUFWRjtJQU9HLG1CQUFvQjtJQUNwQixlQUFlLEVBQ2Y7O0FBbkJIO0VBQ0MsZVRUMkMsRVNVM0M7O0FBQ0Q7RUFDQywwQlRaMkMsRVNhM0M7O0FBS0Q7RUFFRSwwQlRwQjBDLEVTcUIxQzs7QUFIRjtFQUtFLGVBQWUsRUFLZjtFQVZGO0lBT0csbUJBQW9CO0lBQ3BCLGVBQWUsRUFDZjs7QUFuQkg7RUFDQyxlVHBCMkMsRVNxQjNDOztBQUNEO0VBQ0MsMEJUdkIyQyxFU3dCM0M7O0FBS0Q7RUFFRSwwQlQvQjBDLEVTZ0MxQzs7QUFIRjtFQUtFLGVBQWUsRUFLZjtFQVZGO0lBT0csbUJBQW9CO0lBQ3BCLGVBQWUsRUFDZjs7QUFuQkg7RUFDQyxlVFIyQyxFU1MzQzs7QUFDRDtFQUNDLDBCVFgyQyxFU1kzQzs7QUFLRDtFQUVFLDBCVG5CMEMsRVNvQjFDOztBQUhGO0VBS0UsZUFBZSxFQUtmO0VBVkY7SUFPRyxtQkFBb0I7SUFDcEIsZUFBZSxFQUNmOztBQW5CSDtFQUNDLGVUUDJDLEVTUTNDOztBQUNEO0VBQ0MsMEJUVjJDLEVTVzNDOztBQUtEO0VBRUUsMEJUbEIwQyxFU21CMUM7O0FBSEY7RUFLRSxlQUFlLEVBS2Y7RUFWRjtJQU9HLG1CQUFvQjtJQUNwQixlQUFlLEVBQ2Y7O0FBbkJIO0VBQ0MsZVRuQjJDLEVTb0IzQzs7QUFDRDtFQUNDLDBCVHRCMkMsRVN1QjNDOztBQUtEO0VBRUUsMEJUOUIwQyxFUytCMUM7O0FBSEY7RUFLRSxlQUFlLEVBS2Y7RUFWRjtJQU9HLG1CQUFvQjtJQUNwQixlQUFlLEVBQ2Y7O0FBbkJIO0VBQ0MsZVROMkMsRVNPM0M7O0FBQ0Q7RUFDQywwQlRUMkMsRVNVM0M7O0FBS0Q7RUFFRSwwQlRqQjBDLEVTa0IxQzs7QUFIRjtFQUtFLGVBQWUsRUFLZjtFQVZGO0lBT0csbUJBQW9CO0lBQ3BCLGVBQWUsRUFDZjs7QUFuQkg7RUFDQyxlVEwyQyxFU00zQzs7QUFDRDtFQUNDLDBCVFIyQyxFU1MzQzs7QUFLRDtFQUVFLDBCVGhCMEMsRVNpQjFDOztBQUhGO0VBS0UsZUFBZSxFQUtmO0VBVkY7SUFPRyxtQkFBb0I7SUFDcEIsZUFBZSxFQUNmOztBQW5CSDtFQUNDLGVUbEIyQyxFU21CM0M7O0FBQ0Q7RUFDQywwQlRyQjJDLEVTc0IzQzs7QUFLRDtFQUVFLDBCVDdCMEMsRVM4QjFDOztBQUhGO0VBS0UsZUFBZSxFQUtmO0VBVkY7SUFPRyxtQkFBb0I7SUFDcEIsZUFBZSxFQUNmOztBQW5CSDtFQUNDLGVUSjJDLEVTSzNDOztBQUNEO0VBQ0MsMEJUUDJDLEVTUTNDOztBQUtEO0VBRUUsMEJUZjBDLEVTZ0IxQzs7QUFIRjtFQUtFLGVBQWUsRUFLZjtFQVZGO0lBT0csbUJBQW9CO0lBQ3BCLGVBQWUsRUFDZjs7QUFuQkg7RUFDQyxlVEgyQyxFU0kzQzs7QUFDRDtFQUNDLDBCVE4yQyxFU08zQzs7QUFLRDtFQUVFLDBCVGQwQyxFU2UxQzs7QUFIRjtFQUtFLGVBQWUsRUFLZjtFQVZGO0lBT0csbUJBQW9CO0lBQ3BCLGVBQWUsRUFDZjs7QUFuQkg7RUFDQyxlVGpCMkMsRVNrQjNDOztBQUNEO0VBQ0MsMEJUcEIyQyxFU3FCM0M7O0FBS0Q7RUFFRSwwQlQ1QjBDLEVTNkIxQzs7QUFIRjtFQUtFLGVBQWUsRUFLZjtFQVZGO0lBT0csbUJBQW9CO0lBQ3BCLGVBQWUsRUFDZjs7QUFuQkg7RUFDQyxlVEYyQyxFU0czQzs7QUFDRDtFQUNDLDBCVEwyQyxFU00zQzs7QUFLRDtFQUVFLDBCVGIwQyxFU2MxQzs7QUFIRjtFQUtFLGVBQWUsRUFLZjtFQVZGO0lBT0csbUJBQW9CO0lBQ3BCLGVBQWUsRUFDZjs7QUFuQkg7RUFDQyxlVEQyQyxFU0UzQzs7QUFDRDtFQUNDLDBCVEoyQyxFU0szQzs7QUFLRDtFQUVFLDBCVFowQyxFU2ExQzs7QUFIRjtFQUtFLGVBQWUsRUFLZjtFQVZGO0lBT0csbUJBQW9CO0lBQ3BCLGVBQWUsRUFDZjs7QUFuQkg7RUFDQyxlVGhCMkMsRVNpQjNDOztBQUNEO0VBQ0MsMEJUbkIyQyxFU29CM0M7O0FBS0Q7RUFFRSwwQlQzQjBDLEVTNEIxQzs7QUFIRjtFQUtFLGVBQWUsRUFLZjtFQVZGO0lBT0csbUJBQW9CO0lBQ3BCLGVBQWUsRUFDZjs7QUFuQkg7RUFDQyxlVEEyQyxFU0MzQzs7QUFDRDtFQUNDLDBCVEgyQyxFU0kzQzs7QUFLRDtFQUVFLDBCVFgwQyxFU1kxQzs7QUFIRjtFQUtFLGVBQWUsRUFLZjtFQVZGO0lBT0csbUJBQW9CO0lBQ3BCLGVBQWUsRUFDZjs7QUFuQkg7RUFDQyxlVEMyQyxFU0EzQzs7QUFDRDtFQUNDLDBCVEYyQyxFU0czQzs7QUFLRDtFQUVFLDBCVFYwQyxFU1cxQzs7QUFIRjtFQUtFLGVBQWUsRUFLZjtFQVZGO0lBT0csbUJBQW9CO0lBQ3BCLGVBQWUsRUFDZjs7QUFuQkg7RUFDQyxlVHZCMkMsRVN3QjNDOztBQUNEO0VBQ0MsMEJUMUIyQyxFUzJCM0M7O0FBS0Q7RUFFRSwwQlRsQzBDLEVTbUMxQzs7QUFIRjtFQUtFLGVBQWUsRUFLZjtFQVZGO0lBT0csbUJBQW9CO0lBQ3BCLGVBQWUsRUFDZjs7QUM1Q0o7RUFBc0IsaUJDS0ssRURMNkI7O0FBQ3hEO0VBQXdCLG9CQ0lHLEVESmtDOztBQUs3RDtFQUF1QixrQkFBNkIsRUFBUTs7QUFDNUQ7RUFBeUIscUJBQWdDLEVBQVE7O0FBR2pFO0VBQTRCLGtCQUE2QixFQUFNOztBQUMvRDtFQUErQixxQkFBZ0MsRUFBTTs7QUVUckU7RUFDSSxnQkFBZ0I7RUFDaEIsZUFBZSxFQUNsQjs7QUFFRDtFQUNDLG1CQUFtQjtFQUNuQiwwQlpNNEM7RVlMekMsWUFBWTtFQUNaLFlBQVk7RUFDZixzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLFlBQVk7RUFDWiwyQ0FBbUM7RUFBbkMsbUNBQW1DO0VUaUJULGtCQUFpQixFU3VCM0M7RUFoREQ7SUFXRSwwQlpoQjJDLEVHcUYzQztFU2hGRjtJQWNRLDBCQUF3QjtJQUN4QixlWnBCcUMsRVl3QnhDO0lBTkQ7TUFJUSxjQUFjLEVBQ2pCO0VBbEJUO0lBcUJFLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsYUFBYTtJQUNiLDJDQUFtQztJQUFuQyxtQ0FBbUM7SUFDbkMsNkJBQWlCO1FBQWpCLHlCQUFpQjtZQUFqQixxQkFBaUIsRUFDakI7RUExQkY7O0lBNkJFLFlBQVk7SUFDWiwwQlpuQzJDLEVZK0MzQztJQWZEOztNQUtFLGlDQUFpQjtVQUFqQiw2QkFBaUI7Y0FBakIseUJBQWlCLEVBQ2pCO0lBQ0s7O01BRVEsY0FBYyxFQUNqQjtJQUhMOztNQUtRLGVBQWUsRUFDbEI7RUFHWjtJQUVFLGNBQWMsRUFDZDs7QUFJSDtFQUNJLHVCQUF1QjtFQUN2QiwwQlp4RHlDO0VZeUQ1QyxhQUFhO0VBQ2IsY0FBYyxFQVFkO0VBWkQ7O0lBT0UsZUFBZSxFQUNmO0VBUkY7SUFVUSxtQkFBbUIsRUFDdEI7O0FDdEVMO0VBQ0MsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLG1CQUFtQjtFVjZCTyxrQkFBaUIsRVVkM0M7RUFwQkQ7SUFRRSxnQkZEeUIsRUVFekI7RUFURjtJQVdFLFlBQVk7SUFDWixhQUFhO0lBQ2IsMkJBQTJCO0lBQzNCLHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLFdBQVc7SUFDWCxpQkFBaUIsRUFDakI7O0FBR0Y7RUFDQyxlYndRd0I7RWF2UXhCLDBCQUF5QixFQUN6Qjs7QUFFRDtFQUVDLDBCQUF5QjtFQUN6QixlYmtRdUIsRWFqUXZCOztBQUVEO0VBRUMsMEJBQXlCO0VBQ3pCLGViNlB3QixFYTVQeEI7O0FDckNEO0VBQ0MsdUJBQXVCO0VBQ3ZCLGFBQWEsRUFXYjtFWDhHQTtJVzNIRDtNQU1JLG1CQUFtQixFQUNuQixFQUFBO0VBUEo7SUFXRSxnQkFBZ0IsRUFDaEI7O0FBR0Y7RUFDQyx1QkFBdUI7RUFDdkIsYUFBYSxFQUliOztBQUVEO0VBQ0MsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixtQkFBbUI7RVhRTyxnQkFBaUIsRVdLM0M7RVhvRkE7SVdwR0Q7TUFPRyxZQUFZO01BQ1osbUJBQW1CO01BQ25CLFVBQVU7TUFDVixjQUFjO01BQ2QsWUFBWTtNQUNaLFdBQVc7TUFDWCwwQmQ5QjBDLEVjK0IxQyxFQUFBOztBQUlIO0VYUDJCLGtCQUFpQjtFV1MzQyxtQkFBbUIsRUFDbkI7O0FBRUQ7RUFFRSxtQkFBbUIsRUFDbkI7O0FBR0Y7RVhsQjJCLGtCQUFpQixFVzBCM0M7RUFSRDtJQUdFLG1CQUFtQixFQUNuQjs7QUN4REY7RUFDSSxtQkFBbUI7RUFDbkIsMEJmRXlDO0VlRHpDLGdCQUFnQixFQWdEbkI7RUFuREQ7SUFRUSxZQUFZLEVBQ2Y7SUFUTDtNQU1ZLFlBQVksRUFDZjtFQVBUO0lBV1Esa0JBQWtCO0lBQ2xCLG1CQUFtQixFQUN0QjtFQWJMO0lBZVEsMEJmZW9DLEVlUnZDO0lBdEJMO01Bb0JZLGVmaEJpQyxFZWlCcEM7TUFyQlQ7UUFrQmdCLGVmZDZCLEVlZWhDO0VBbkJiO0lBd0JRLHVCQUF1QjtJQUN2QixnQkFDSCxFQUFDO0VBMUJOO0lBNEJRLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsY0FBYztJQUNkLGFBQWE7SUFDYiwwQmYxQnFDO0llMkJyQyxZQUFZO0lBQ1osYUFBYTtJQUNiLFlBQVksRUFDZjtFQXBDTDtJQXNDUSx1QkFBdUI7SUFDdkIsZ0JBQWdCLEVBQ25CO0VBeENMO0lBMENRLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsY0FBYztJQUNkLGFBQWE7SUFDYiwwQmZ4Q3FDO0lleUNyQyxZQUFZO0lBQ1osYUFBYTtJQUNiLFlBQVksRUFDZjs7QUFHTDtFQUNJLG1CQUFtQjtFQUNuQixzQ0FBb0I7TUFBcEIsa0NBQW9CO1VBQXBCLDhCQUFvQixFQXVCdkI7RVo2Q0E7SVl0RUQ7TUFJUSx5Q0FBb0I7VUFBcEIscUNBQW9CO2NBQXBCLGlDQUFvQixFQXFCM0IsRUFBQTtFQXpCRDtJWjJEQyxZQUZrQjtJQUdsQixVQUFVO0lBQ1YsdUJBSHlCLEVZeENyQjtJQWxCTDtNQVlZLG1CQUFtQjtNQUNuQixPQUFPO01BQ1AsUUFBUTtNQUNSLFlBQVk7TUFDWixhQUFhLEVBQ2hCO0VBakJUO0lBb0JRLHFDQUFvQjtRQUFwQixpQ0FBb0I7WUFBcEIsNkJBQW9CLEVBSXZCO0laOENKO01ZdEVEO1FBc0JZLHlDQUFvQjtZQUFwQixxQ0FBb0I7Z0JBQXBCLGlDQUFvQixFQUUzQixFQUFBOztBQUdMO0VBQ0ksbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixRQUFRO0VaakRlLGtCQUFpQjtFWW1EeEMsWUFBWTtFWm1HZix1QllsR3FCO0VabUdyQixzQ1luR3FCO0VBQ2xCLHNCQUFzQixFQUt6QjtFQVpEO0lBU1EsWUFBWTtJQUNaLDJCQUEyQixFQUM5Qjs7QUFHTDtFWjVEMkIsZ0JBQWlCO0VZOER4QyxZQUFZO0VBQ1osbUJBQW1CLEVBSXRCO0VBUEQ7SUFLUSxlZi9GcUMsRWVnR3hDOztBQUdMO0VBRVEsWUFBWTtFQUNaLDJCQUEyQixFQUM5Qjs7QUFKTDtFQU1RLGVmekdxQyxFZTZHeEM7RUFMRDtJQUdRLGVmOUZpQyxFZStGcEM7O0FBSVQ7RVpsRjJCLGtCQUFpQjtFWW9GeEMsWUFBWTtFQUNaLG1CQUFtQixFQVd0QjtFQWREO0lBS1EsWUFBWTtJQUNaLDJCQUEyQixFQUM5QjtFQVBMO0lBU1EsZWZ6SHFDLEVlNkh4QztJQUxEO01BR1EsZWY5R2lDLEVlK0dwQzs7QUFJVDtFWmxHMkIsa0JBQWlCO0VZb0d4QyxZQUFZLEVBZ0JmO0VBbEJEO0lBSVEsc0JBQXNCLEVBUXpCO0lBWkw7TUFNWSxtQkFBbUIsRUFDdEI7SUFQVDtNQVNZLFlBQVk7TUFDWiwyQkFBMkIsRUFDOUI7RUFYVDtJQWVRLFlBQVk7SUFDWixxQkFBcUIsRUFDeEI7O0FBR0w7RVp0SDJCLGtCQUFpQjtFWXdIeEMsWUFBWTtFQUNaLGVBQWU7RUFDZiwwQkFBMEI7RUFDMUIscUJBQXFCLEVBQ3hCOztBQUVEO0VBQ0ksY0FBYyxFQVdqQjtFWmpEQTtJWXFDRDtNQUdRLGVBQWUsRUFTdEIsRUFBQTtFQVpEO0lBTVEsZUFBZTtJQUNmLG1CQUFtQixFQUl0QjtJWmhESjtNWXFDRDtRQVNZLGNBQWMsRUFFckIsRUFBQTs7QUFHTDtFQUNJLGlCQUFpQixFQU1wQjtFWjFEQTtJWW1EZ0I7TUFJTCxrQkFBa0IsRUFDckIsRUFBQTs7QUNsTFQ7RUFDSSxpREFBZ0Q7RUFDaEQseUJBQXlCO0VBQ3pCLDZCQUE2QjtFQUM3QixhQUFhO0VBQ2IsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixvQkFBb0IsRUFDdkI7O0FDVEQ7RUFFSSxjQUFjLEVBMkVqQjtFZDhDQTtJYzNIRDtNQUlRLG1CQUFtQjtNQUNuQixlQUFlO01BQ2YsbUJBQW1CLEVBdUUxQixFQUFBO0VkOENBO0ljM0hEO01BU2dCLG1CQUFtQjtNQUNuQixjQUFjO01BQ2QsU0FBUztNQUNULGlCQUFpQixFQUt4QixFQUFBO0VkMEdSO0ljM0hEO01BZWdCLGlCQUFpQixFQUV4QixFQUFBO0VkMEdSO01jM0hEO1Fka0MyQixrQkFBaUI7UWNiaEMsdUJBQXVCO1FBQ3ZCLG9CQUFvQjtRQUNwQixtQkFBbUI7UUFDbkIsWUFBWTtRQUNaLHFCQUFxQixFQXVDeEI7UUFoRVQ7VUEyQmdCLGFBQWE7VUFDYixtQkFBbUI7VUFDbkIsV0FBVztVQUNYLFNBQVM7VUFDVCxRQUFRO1VBQ1IsU0FBUztVQUNULFVBQVUsRUFJYjtRQXJDYjtVQW1EZ0IscUJBQXFCLEVBT3hCO1VBMURiO1lBcURvQixlakJqRHlCLEVpQmtENUI7VUF0RGpCO1lBd0RvQixjQUFjLEVBQ2pCO1FBekRqQjtVQTZEb0IsY0FBYyxFQUNqQjtNQTlEakI7UUFrRVksOEJqQjdEaUM7UWlCOERqQyxnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGlCQUFpQixFQU1wQjtRQVZEO1VBT1ksZ0JBQWdCLEVBQ25CLEVBQUE7O0FDekVqQjtFQUNDLHdCQUF3QjtFQUN4QixhQUFhO0VBRWIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixhQUFhO0VmNEJhLGtCQUFpQjtFZTFCM0MsaUJBQWlCO0VBQ2pCLGVsQlE0QztFa0JQNUMsMEJsQk80QztFa0JONUMsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsMkNBQW1DO0VBQW5DLG1DQUFtQyxFQWNuQztFQTVCRDtJQWdCRSwwQmxCQzJDO0lrQkEzQyxzQmxCQTJDO0lrQkMzQyxZQUFZLEVmdUVaO0VlekZGO0lBcUJFLDBCbEJKMkM7SWtCSzNDLGVBQWUsRUFDZjtFQXZCRjtJQXlCRSxhUDJCMEIsRU96QjFCOztBQUlGO0VBQ0MsMEJsQmY0QztFa0JnQjVDLFlBQVksRUFJWjtFQU5EO0lBSUUsMEJsQi9CMkMsRUdxRjNDOztBZWxERjtFQUNDLDhCQUE4QjtFQUM5QixlbEJyQzRDO0VrQnNDNUMsMEJsQnRDNEMsRWtCNEM1QztFQVREO0lBS0UsOEJBQThCO0lBQzlCLGVsQjVCMkM7SWtCNkIzQyxzQmxCN0IyQyxFR3dFM0M7O0FlbkNGO0VBQ0MsbUJBQW1CO0VBQ25CLGlCQUFpQixFQVdqQjtFQWJEO0lBSUUsV0FBVztJQUNYLG1CQUFtQjtJQUNuQixzQkFBc0IsRUFDdEI7RUFQRjtJQVNHLHFCQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLGVBQWUsRUFDaEI7O0FBWUY7RUFFRSxnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBS2pCO0VmcUNEO0llN0NEO01BS0csaUJBQWlCO01BQ2pCLGNBQWMsRUFFZixFQUFBOztBQUdGO0VBQ0MsZ0JBQWdCLEVBWWhCO0VmcUJBO0llbENEO01BR0UsY0FBYztNQUNkLG1CQUFtQjtNQUNuQixTQUFTO01BQ1QsV0FBVyxFQU9aO01BYkQ7UUFRRyxTQUFTO1FBQ1Qsb0NBQXFCO1lBQXJCLGdDQUFxQjtnQkFBckIsNEJBQXFCO1FBQ3JCLGVBQWUsRUFDZixFQUFBOztBQUlIO0VBQ0MsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixvQ0FBcUI7TUFBckIsZ0NBQXFCO1VBQXJCLDRCQUFxQjtFQUNyQixVQUFVLEVBQ1Y7O0FBRUQ7RUFDQyxlQUFlO0VBQ2YsWUFBWSxFQUNaOztBQUVEO0VBRUUsZUFBZTtFQUNmLFlBQVksRUFDWjs7QUFKRjtFQU1FLGVsQnRIMkM7RUc4QmxCLGtCQUFpQjtFZTBGMUMsMEJBQTBCO0VBQzFCLG9CQUFvQjtFQUNwQixzQkFBc0I7RUFDdEIsZUFBZSxFQUNmOztBQVpGO0VBZUUsc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixpQkFBaUIsRUFDakI7O0FBbEJGO0VBcUJHLHFCQUFxQjtFQUNyQixpQkFBaUIsRUFJakI7RUExQkg7SUF3QkksaUJBQWlCLEVBQ2pCOztBQXpCSjtFQTZCRSxlbEI3STJDO0VrQjhJM0MsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFZmpIUSxrQkFBaUIsRWVtSDFDOztBQWpDRjtFQW1DRSw4QkFBOEIsRUFDOUI7O0FBcENGO0VBc0NFLGdCQUFnQixFQUNoQjs7QUFHRjtFQUNDLG1CQUFtQjtFQUNuQixtQkFBbUIsRUFNbkI7RUFSRDtJQUlFLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsWUFBWSxFQUNaOztBQUdGO0VBQ0MsbUJBQW1CO0VBQ25CLGtCQUFrQixFQU1sQjtFQVJEO0lBSUUsbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixXQUFXLEVBQ1g7O0FBR0Y7RUFDQyxzQmxCL0s0QztFa0JnTDVDLGVsQmhMNEMsRWtCMkw1QztFQWJEO0lBSUUsc0JsQnJLMkM7SWtCc0szQywwQmxCdEsyQztJa0J1SzNDLFlBQVksRWYvRlo7RWV5RkY7SUFTRSxzQmxCdkwyQztJa0J3TDNDLDBCbEJ4TDJDO0lrQnlMM0MsWUFBWSxFQUNaOztBQUdGO0VBQ0Msc0JsQjlMNEM7RWtCK0w1QyxlbEIvTDRDLEVrQjBNNUM7RUFiRDtJQUlFLHNCbEJwTDJDO0lrQnFMM0MsMEJsQnJMMkM7SWtCc0wzQyxZQUFZLEVmOUdaO0Vld0dGO0lBU0Usc0JsQnRNMkM7SWtCdU0zQywwQmxCdk0yQztJa0J3TTNDLFlBQVksRUFDWjs7QUFHRjtFQUNDLGVBQWU7RWYvS1csa0JBQWlCO0VlaUwzQyxlQUFlLEVBQ2Y7O0FBRUQ7RUFDQyxtQkFBbUI7RUFDbkIsWUFBWSxFQXVCWjtFQXpCRDtJQUlFLFlBQVksRUFDWjtFQUxGO0lBT0UsWUFBWSxFQUNaO0VBUkY7SUFVRSxZQUFZLEVBQ1o7RUFYRjtJQWFFLG1CQUFtQjtJQUNuQixrQ0FBa0M7SUFDbEMsZWxCak8yQyxFR3FGM0M7SWU2SEY7TUFpQkcseUNBQXlDLEVBQ3pDO0lBbEJIO01BcUJJLDJCQUEyQixFQUMzQjs7QUFLSjtFQUNDLGFBQWE7RUFDYixvQkFBb0I7RUFDcEIsZ0NBQWlCO1VBQWpCLHdCQUFpQixFQUtqQjtFQVJEO0lBS0UsOEJBQThCO0lBQzlCLGVsQm5QMkMsRUdxRjNDOztBZXFLRjtFQUNDLG1CQUFtQjtFQUNuQiwrQkFBK0IsRUFxRS9CO0VBdkVEO0lBSUUsa0JBQWtCLEVBQ2xCO0VBTEY7SUFPRSxtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLFFBQVE7SUFDUixXQUFXO0lBQ1gsOEJBQVM7SUFBVCxzQkFBUztJQUNULGdDQUFXO0lBQVgsd0JBQVc7SUFDWCxpQkFBaUI7SUFDakIsMEJsQnhRMkM7SWtCeVEzQyxjQUFjO0lBRWQsb0VQeExpQztJT3dMakMsNERQeExpQztJT3lMakMscUJBQXFCO0lBQ3JCLFdBQVcsRUFPWDtJQXBCRDtNQWVFLFdBQVc7TUFDWCw2QkFBcUI7VUFBckIseUJBQXFCO01BQ3JCLGlDQUE2QjtNQUM3QixxQkFBcUIsRUFDckI7RUF6Qkg7SUE0QkUsZWxCdFIyQztJa0J1UjNDLHFCQUFxQixFQWFyQjtJQTFDRjtNQStCRyxlbEJ6UjBDO01rQjBSMUMsZUFBZSxFQVNmO01BekNIO1FBa0NJLGVsQi9ReUMsRWtCcVJ6QztRQXhDSjtVQXFDTSxvQmxCbFJ1QyxFa0JtUnZDO0VBdENOO0lBNENFLHVCQUF1QjtJQUN2QiwwQmxCdlMyQztJa0J3UzNDLFlBQVksRUFPWjtJQXJERjtNQWdERyxXQUFXO01BQ1gsNkJBQXFCO1VBQXJCLHlCQUFxQjtNQUNyQixpQ0FBNkI7TUFDN0IscUJBQXFCLEVBQ3JCO0VBcERIO0lBeURHLFdBQVc7SUFDWCw2QkFBcUI7UUFBckIseUJBQXFCO0lBQ3JCLGlDQUE2QjtJQUM3QixxQkFBcUIsRUFDckI7RUE3REg7SUFpRUcsV0FBVztJQUNYLDZCQUFxQjtRQUFyQix5QkFBcUI7SUFDckIsaUNBQTZCO0lBQzdCLHFCQUFxQixFQUNyQjs7QUFJSDtFQUNDLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsa0JBQWtCLEVBV2xCO0VBZEQ7SUFLRSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFFBQVE7SUFDUixRQUFRO0lBQ1IsWUFBWTtJQUNaLFdBQVc7SUFDWCxtQ2xCOVUyQztJa0IrVTNDLG9FUDVQaUM7SU80UGpDLDREUDVQaUMsRU82UGpDOztBQUdGO0VBQ0ksbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixnQ0FBZ0MsRUFRbkM7RUFYRDtJQUtLLHNCbEIzVXdDLEVrQjRVeEM7RUFOTDtJQVFRLHNCbEI5VXFDO0lrQitVckMsb0JsQi9VcUMsRWtCZ1Z4Qzs7QUFHTDtFQUNDLGlCQUFpQjtFQUNqQixlbEJsVzRDO0VrQm1XNUMsbUJBQW1CLEVBT25CO0VBVkQ7SUFLRSxzQmxCeFYyQyxFa0J5VjNDO0VBTkY7SUFRRSxzQmxCM1YyQyxFa0I0VjNDOztBQUdGO0VBQ0Msb0JsQmhXNEM7RWtCaVc1QyxZQUFZO0VBQ1osc0JBQXFCLEVBT3JCO0VBVkQ7SUFLRSxzQmxCcFcyQyxFa0JxVzNDO0VBTkY7SUFRRSxzQmxCdlcyQyxFa0J3VzNDOztBQ3pYRjtFQUVJLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLGVBQWUsRUEwQ2xCO0VoQjRFQTtJZ0IzSEQ7TUFTZ0IsbUJBQW1CO01BQ25CLFlBQVk7TUFDWixXQUFXO01BQ1gseUNBQW1CO1VBQW5CLHFDQUFtQjtjQUFuQixpQ0FBbUI7TUFDbkIsMkNBQW1DO01BQW5DLG1DQUFtQyxFQUN0QztJQWRiO01BZ0JnQixZQUFZO01BQ1osV0FBVztNQUNYLDJDQUFtQztNQUFuQyxtQ0FBbUMsRUFDdEMsRUFBQTtFaEJ3R1o7SWdCM0hEO01BeUJnQix5Q0FBbUI7VUFBbkIscUNBQW1CO2NBQW5CLGlDQUFtQjtNQUNuQiwyQ0FBbUM7TUFBbkMsbUNBQW1DLEVBQ3RDO0lBM0JiO01BNkJnQixpQkFBaUI7TUFDakIsMkNBQW1DO01BQW5DLG1DQUFtQyxFQUN0QyxFQUFBO0VBL0JiO0lBbUNRLDBCbkI5QnFDO0ltQitCckMsZ0JBQWdCLEVBQ25CO0VBckNMO0lBdUNRLDBCbkJsQ3FDLEVtQm1DeEM7RUF4Q0w7SUEwQ1EsMEJuQnRDcUMsRW1CdUN4QztFQTNDTDtJQTZDUSxpQkFBaUIsRUFDcEI7O0FBSUw7RUFJZ0Isa0JBQWtCLEVBQ3JCOztBQUxiO0VBV2dCLG1DQUFtQjtNQUFuQiwrQkFBbUI7VUFBbkIsMkJBQW1CLEVBQ3RCOztBQVpiO0VBY2dCLG1DQUFxQjtNQUFyQiwrQkFBcUI7VUFBckIsMkJBQXFCLEVBQ3hCOztBQUtiO0VoQnBDMkIsa0JBQWlCO0VnQnNDeEMsbUJBQW1CO0VBQ25CLE9BQU87RUFDUCxRQUFRO0VBQ1IsV0FBVztFQUNYLDBCbkIzRHlDO0VtQjREekMsWUFBWTtFQUNaLDBCQUEwQjtFQUMxQixvQkFBb0I7RUFDcEIsc0JBQXNCLEVBQ3pCOztBQUVEO0VoQjZCQyxZQUZrQjtFQUdsQixVQUFVO0VBQ1Ysb0JBSHlCO0VnQnpCdEIsdUJBQXVCO0VBQ3ZCLG1CQUFtQixFQWF0QjtFQWpCRDtJQU1RLGdCQUFnQjtJQUNoQixlQUFlLEVBQ2xCO0VBUkw7SWhCNkJDLFlBRmtCO0lBR2xCLFVBQVU7SUFDVix1QkFIeUI7SWdCakJsQixXQUFXLEVBQ2Q7RUFaTDtJQWNRLGtCQUFrQjtJQUNsQixhQUFhLEVBQ2hCOztBQUdMO0VBQ0ksbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixRQUFRO0VBQ1Isd0NuQnRHeUM7RW1CdUd6QyxZQUFZO0VBQ1osbUJBQW1CLEVBT3RCO0VBYkQ7SUFRUSxZQUFZLEVBSWY7SUFaTDtNQVVZLFlBQVksRUFDZjs7QUFJVDtFQUNJLGFBQWEsRUFJaEI7RUFMRDtJQUdRLGlCQUFpQixFQUNwQjs7QUFHTDtFaEIxRjJCLGtCQUFpQjtFZ0I0RnhDLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsVUFBVTtFQUNWLHNCQUFzQjtFQUN0QiwwQm5Cakh5QztFbUJrSHpDLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsb0JBQW9CLEVBQ3ZCOztBQUVEO0VoQnRHMkIsa0JBQWlCO0VnQndHeEMsMEJBQTBCO0VBQzFCLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGVuQjFJeUMsRW1CMkk1Qzs7QUFFRDtFaEIvRzJCLGdCQUFpQjtFZ0JpSHhDLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsc0JBQXNCLEVBZ0J6QjtFQXBCRDtJQU1RLG1CQUFtQjtJQUNuQixlbkJwSnFDO0ltQnFKckMsZ0JBQWdCO0lBQ2hCLCtCbkJwSnFDO0ltQnFKckMsMkNBQW1DO0lBQW5DLG1DQUFtQyxFQUN0QztFQUNEO0lBRVEsWUFBWSxFQUNmO0VBZlQ7SWhCL0cyQixrQkFBaUIsRWdCa0l2Qzs7QUFHTDtFaEJySTJCLGtCQUFpQjtFZ0J1SXhDLGlCQUFpQjtFQUNqQixlbkJ0S3lDLEVtQjBLNUM7RUFQRDtJQUtRLFlBQVksRUFDZjs7QUFHTDtFaEI5STJCLGtCQUFpQjtFZ0JnSnhDLGVuQjlLeUM7RW1CK0t6QyxnQkFBZ0IsRUFXbkI7RUFkRDtJQUtRLHNCQUFzQixFQVF6QjtJQWJMO01BT1ksaUJBQWlCLEVBQ3BCO0lBUlQ7TUFVWSxrQkFBa0I7TUFDbEIsaUJBQWlCLEVBQ3BCOztBQzVMVDtFQUVDLG1CQUFtQjtFQUNoQixnQkFBZ0IsRUFXbkI7RWpCNkdBO0lpQjNIRDtNQUtLLGdCQUFnQixFQVNwQixFQUFBO0VBZEQ7SUFRUSxzQkFBc0IsRUFDekI7RUFUTDtJQVdFLHVCcEJvUThCO0lvQm5ROUIsYUFBYSxFQUNiOztBQUlGO0VBRVEsWUFBWSxFQUNmOztBQUhMO0VBS0UscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixlQUFlLEVBSWY7RUFYRjtJQVNHLGFBQWEsRUFDYjs7QUFWSDtFQWFFLHNCQUNBLEVBQUM7O0FqQjRGRjtFaUIxR0Q7SUFpQkcsc0JBQXNCO0lBQ3RCLG1CQUFtQixFQUluQjtJQXRCSDtNQW9CSSxnQkFBZ0IsRUFDaEIsRUFBQTs7QWpCcUZIO0VpQjFHRDtJQXlCSyxXQUFXO0lBQ1gsWUFBWSxFQVFoQjtJQWxDRDtNQTRCRyxhQUFhLEVBQ2I7SUE3Qkg7TUErQkcsWUFBWSxFQUNaLEVBQUE7O0FBSUg7RWpCbkIyQixnQkFBaUI7RWlCcUJ4QyxzQkFBc0I7RUFDekIsaUJBQWlCLEVBQ2pCOztBQUVEO0VqQnpCMkIsa0JBQWlCO0VpQjJCeEMsbUJBQW1CLEVBQ3RCOztBQUVEO0VBQ0Msc0JBQXNCO0VBQ3RCLDRCQUE0QjtFQUM1QixtQkFBbUI7RUFDbkIsNkJBQTZCO0VBQzdCLFdBQVc7RUFDWCxpQ0FBVztFQUFYLHlCQUFXO0VBQ1gsY0FBYztFQUNkLHNCQUFzQixFQWdCdEI7RWpCbUNBO0lpQjNERDtNQVVFLGNBQWMsRUFjZixFQUFBO0VqQm1DQTtJaUIzREQ7TUFhRSxpQkFBaUI7TUFDakIsbUJBQW1CO01BQ25CLFNBQVM7TUFDVCxXQUFXO01BQ1gsa0NBQVk7TUFBWiwwQkFBWTtNQUNaLFdBQVcsRUFNWjtNQXhCRDtRQW9CRyxZQUFZO1FBQ1osUUFBUSxFQUNSLEVBQUE7O0FBSUg7RUFDQyxtQkFBbUI7RUFDbkIsb0JwQnhGNEM7RW9CeUY1QyxnQkFBZ0IsRUFxRGhCO0VqQnZCQTtJaUJqQ0Q7TUFLRSxpQkFBaUIsRUFtRGxCLEVBQUE7RUF4REQ7SUFRRSxtQkFBbUIsRUFJbkI7SWpCcUJEO01pQmpDRDtRQVVNLGFBQWEsRUFFakIsRUFBQTtFQVpGO0lBY0UsYUFBYSxFQVNiO0lqQlVEO01pQmpDRDtRQWdCRyxZQUFZO1FBQ1osUUFBUTtRQUNSLFlBQVk7UUFDWixVQUFVO1FBQ1Ysa0NBQVk7UUFBWiwwQkFBWTtRQUNaLFdBQVcsRUFFWixFQUFBO0VBdkJGO0lBeUJFLFlBQVksRUFDWjtFQTFCRjtJQTRCRSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFFBQVE7SUFDUixTQUFTO0lBQ1QsWUFBWTtJQUNaLGFBQWE7SUFDYixvQnBCM0cyQztJb0I2RzNDLG9CQUFvQixFQU9wQjtJakJWRDtNaUJqQ0Q7UUFzQ0csU0FBUztRQUNULGFBQWE7UUFDYixhQUFhO1FBQ2Isb0JwQmxIMEMsRW9Cb0gzQyxFQUFBO0VBM0NGO0lBNkNFLFlBQVksRUFVWjtJakJ0QkQ7TWlCakNEO1FBK0NHLG1CQUFtQjtRQUNuQixlQUFlO1FBQ2YsU0FBUztRQUNULE9BQU87UUFDUCxhQUFhO1FBQ2IsVUFBVTtRQUNWLG9CcEIxSTBDLEVvQjRJM0MsRUFBQTs7QUFHRjtFQUNDLDBCQUEwQjtFQUMxQixvQkFBb0I7RUFDcEIsYUFBYTtFakJySGEsa0JBQWlCLEVpQjBIM0M7RWpCakNBO0lpQnlCRDtNakJsSDJCLG1CQUFpQixFaUIwSDNDLEVBQUE7O0FDekpEO0VsQitCMkIsa0JBQWlCLEVrQlQzQztFQXRCRDtJQUdRLG1DQUFtQyxFQUN0QztFQUpMO0lBTVEsd0RBQXdELEVBQzNEO0VBUEw7SUFjWSw0QkFBNEIsRUFDL0I7RUFmVDtJQW1CWSxzQkFBc0IsRUFDekI7O0FBR1Q7RUFDSSxvQkFBb0I7RUFDcEIsb0NBQXFCO01BQXJCLGdDQUFxQjtVQUFyQiw0QkFBcUIsRUFJeEI7RUFORDtJQUlRLHdEQUF3RCxFQUMzRDs7QUFHTDtFQUNJLHdEQUF3RCxFQUMzRDs7QUFFRDtFQUNJLHlCQUF1QixFQUMxQjs7QUFFRDtFQUNJLHlCQUF1QixFQUMxQjs7QUFFRDtFQUNJLHlCQUF1QixFQUMxQjs7QUFFRDtFQUNJLDJCQUF5QixFQUM1Qjs7QUFFRDtFQUNJLDJCQUF5QixFQUM1Qjs7QUFHRDtFQUNJLDRCQUFzQyxFQUN6Qzs7QUFFRDtFQUNJLDRCQUE0QyxFQUMvQzs7QUFHRDtFQUNJLDBCckJqRXlDO0VxQmtFekMsWUFBWTtFbEJwQ1csa0JBQWlCO0VrQnNDeEMsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsV0FBVyxFQUNkOztBQUVEO0VBQ0ksbUJBQW1CLEVBd0R0QjtFQXpERDtJQUdRLHVCQUF1QjtJQUN2QixrQkFBa0IsRUFJckI7SWxCMkNKO01rQm5ERDtRQU1ZLGNBQWMsRUFFckIsRUFBQTtFQVJMO0lBVVEsY0FBYztJQUNkLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGFBQWE7SUFDYixZQUFZO0lBQ1osYUFBYTtJbEI1RE0sa0JBQWlCO0lrQjhEcEMsOEJBQThCO0lBQzlCLG1CQUEyQjtJQUMzQixvQkFBb0I7SUFDcEIsdUJBQXVCO0lBQ3ZCLHVCckIyS3dCO0lxQjFLeEIseUJBQWlCO09BQWpCLHNCQUFpQjtZQUFqQixpQkFBaUI7SUFDakIsaUVBQWdFO0lBQ2hFLG9FQUFtRTtJQUNuRSx1QkFBdUI7SUFDdkIsMkJBQTJCLEVBaUI5QjtJQTVDTDtNQTZCWSxzQnJCMUZpQztNcUIyRmpDLGdCQUFnQixFQUNuQjtJQS9CVDtNQWlDWSxjQUFjLEVBQ2pCO0lBbENUO01Bb0NZLGNBQWMsRUFDakI7SUFyQ1Q7TUF1Q1ksZUFBZSxFQUlsQjtNbEJRUjtRa0JuREQ7VUF5Q2dCLGNBQWMsRUFFckIsRUFBQTtFQUVMO0lBRVEsY0FBYyxFQUNqQjtFbEJHUjtJa0JuREQ7TUFxRGdCLGNBQWMsRUFFckIsRUFBQTs7QUFLTDtFQUVRLGVBQWU7RUFDZixnQkFBZ0IsRUFDbkI7O0FsQm5CUjtFa0JlRztJQU9ZLGNBQWMsRUFDakIsRUFBQTs7QWxCdkJaO0VrQmNEO0lBaUJZLGNBQWMsRUFDakIsRUFBQTs7QUFsQlQ7RUFxQlEsVUFBVTtFQUNWLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIsNkJBQTZCLEVBT2hDO0VsQnZDSjtJa0JRRDtNQTBCWSxlQUFlLEVBS3RCLEVBQUE7RUEvQkw7SUE2QlksZUFBZSxFQUNsQjs7QUFLVDtFQUVRLGNBQWMsRUFDakI7O0FBQ0Q7RUFFUSxlQUFlLEVBQ2xCOztBQUNEO0VBRVEsZUFBZSxFQUNsQjs7QUFYYjtFQWNZLGVBQWUsRUFDbEI7O0FBSVQ7RUFHSSxtQkFBbUI7RUFDbkIsY0FBYyxFQWdCakI7RWxCeEZBO0lrQm9FRDtNQU1RLGNBQWMsRUFjckIsRUFBQTtFQXBCRDtJQVNRLGVBQWUsRUFDbEI7RUFWTDtJQVlRLGVBQWUsRUFPbEI7SWxCdkZKO01rQm9FRDtRQWNZLGNBQWMsRUFLckIsRUFBQTtJQW5CTDtNQWlCWSxjQUFjLEVBQ2pCOztBQUlUO0VBQ0ksaUJBQWlCLEVBT3BCO0VBUkQ7SUFHUSxjQUFjLEVBQ2pCO0VsQnhGSjtJa0JvRkQ7TUFNUSxjQUFjLEVBRXJCLEVBQUE7O0FBRUQ7RUFDSSxtQkFBbUI7RUFDbkIseUNBQW9CO01BQXBCLHFDQUFvQjtVQUFwQixpQ0FBb0I7RUFDcEIsVUFBVTtFQUNWLFNBQVM7RUFDVCxjQUFjLEVBSWpCO0VBVEQ7SUFPUSxlQUFlLEVBQ2xCOztBQUdMO0VBQ0ksc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYSxFQUNoQjs7QUFFRDtFQUNFLCtCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLFlBQVk7RUFDWiwwQnJCdk8yQztFcUJ3TzNDLDJCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsc0VBQTZEO1VBQTdELDhEQUE2RDtFQUM3RCwwREFBNkQsRUFDOUQ7O0FBQ0Q7RUFDRSxnQ0FBd0I7VUFBeEIsd0JBQXdCLEVBQ3pCOztBQUNEO0VBQ0UsK0JBQXVCO1VBQXZCLHVCQUF1QixFQUN4Qjs7QUFDRDtFQUNFLGdDQUF3QjtVQUF4Qix3QkFBd0IsRUFDekI7O0FBQ0Q7RUFDRTtJQUNFLGdDQUFpQjtZQUFqQix3QkFBaUIsRUFBQTtFQUVuQjtJQUNFLGtDQUFpQjtZQUFqQiwwQkFBaUIsRUFBQSxFQUFBOztBQUxyQjtFQUNFO0lBQ0UsZ0NBQWlCO1lBQWpCLHdCQUFpQixFQUFBO0VBRW5CO0lBQ0Usa0NBQWlCO1lBQWpCLDBCQUFpQixFQUFBLEVBQUE7O0FDM1FyQjtFQUNJLG1CQUFtQjtFQUNuQiwwQnRCRXlDO0VzQkR6QyxhQUFhLEVBK0RoQjtFQWxFRDtJQUtRLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLFlBQVk7SUFDWiwwQnRCSHFDO0lzQklyQyxZQUFZO0lBQ1osYUFBYTtJQUNiLFlBQVk7SUFDWixjQUFjLEVBQ2pCO0VBZEw7SUFnQlEsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsWUFBWTtJQUNaLDBCdEJkcUM7SXNCZXJDLFlBQVk7SUFDWixhQUFhO0lBQ2IsWUFBWTtJQUNaLGFBQWEsRUFDaEI7RUF6Qkw7SUEyQlEsMEJ0QmhCcUMsRXNCb0J4QztJQS9CTDtNQTZCWSwwQkFBd0IsRUFDM0I7RUE5QlQ7SUFpQ1EsMEJ0QnhCcUMsRXNCNEJ4QztJQXJDTDtNQW1DWSwwQkFBd0IsRUFDM0I7RUFwQ1Q7SUF1Q1EsMEJ0QmhDcUMsRXNCd0N4QztJQS9DTDtNQXlDWSwwQkFBd0IsRUFDM0I7SUFKTDtNQU1RLHNCdEJ4Q2lDO01zQnlDakMsZXRCekNpQyxFc0IwQ3BDO0VBOUNUO0lBaURRLDBCdEJ6Q3FDLEVzQjZDeEM7SUFyREw7TUFtRFksMEJBQXdCLEVBQzNCO0VBcERUO0lBdURRLDBCdEI3Q3FDLEVzQmlEeEM7SUEzREw7TUF5RFksMEJBQXdCLEVBQzNCO0VBMURUO0lBNkRRLDBCdEJqRHFDLEVzQnFEeEM7SUFqRUw7TUErRFksMEJBQXdCLEVBQzNCOztBQUlUO0VuQmxDMkIsZ0JBQWlCO0VtQnFDeEMsWUFBWTtFQUNaLHFCQUFxQixFQUl4QjtFQVJEO0lBTVEsZXRCdEVxQyxFc0J1RXhDOztBQUdMO0VuQjVDMkIsa0JBQWlCO0VtQjhDeEMsWUFBWTtFQUNaLG1CQUFtQixFQVd0QjtFQWREO0lBS1EsWUFBWTtJQUNaLDJCQUEyQixFQUM5QjtFQVBMO0lBU1EsZXRCbkZxQyxFc0J1RnhDO0lBTEQ7TUFHUSxldEJyRmlDLEVzQnNGcEM7O0FDMUZUO0VBR1EsbUJBQW1CO0VBQ25CLG1CQUFtQixFQVN0QjtFcEI4R0o7SW9CM0hEO01BU1ksaUJBQWlCO01BQ2pCLFlBQVk7TUFDWixXQUFXLEVBRWxCLEVBQUE7O0FwQjhHSjtFb0IzSEQ7SUFnQlksYUFBYTtJQUNiLFdBQVcsRUFFbEIsRUFBQTs7QUFuQkw7RUFzQlksbUJBQW1CLEVBTXRCO0VwQitGUjtJb0IzSEQ7TUF3QmdCLGlCQUFpQjtNQUNqQixZQUFZO01BQ1osV0FBVyxFQUVsQixFQUFBOztBQTVCVDtFQThCWSxpQkFBaUIsRUFLcEI7RXBCd0ZSO0lvQjNIRDtNQWdDZ0IsYUFBYTtNQUNiLFdBQVcsRUFFbEIsRUFBQTs7QUFJVDtFQUNJLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsUUFBUTtFcEJSZSxrQkFBaUI7RW9CVXhDLFlBQVk7RXBCNElmLHVCb0IzSXFCO0VwQjRJckIsc0NvQjVJcUI7RUFDbEIsc0JBQXNCLEVBS3pCO0VBWkQ7SUFTUSxZQUFZO0lBQ1osMkJBQTJCLEVBQzlCOztBQzlDTDtFckI4QjJCLGtCQUFpQjtFcUIzQnhDLG1CQUFtQixFQUN0Qjs7QUFFRDtFckJ3QjJCLGtCQUFpQixFcUJGM0M7RUF0QkQ7SUFHUyxzQkFBc0I7SUFDdEIsb0JBQW9CO0lBQ3BCLG1CQUFtQixFQWdCdEI7SUFyQk47TUFPYSwwQnhCQWdDO013QkNoQyxvQkFBb0I7TUFDcEIsNkJBQXFCO2NBQXJCLHFCQUFxQixFQUt4QjtNQWRWO1FBV2lCLDBCeEJKNEI7UXdCSzVCLFlBQVksRXJCbUUzQjtJcUIvRUY7TUFpQmdCLDBCeEJWNkI7TXdCVzdCLFlBQVksRUFDZjs7QUM3QmI7RUFDSSxtQkFBbUI7RUFDbkIsMEJ6QkV5QztFeUJEekMscUJBQWtELEVBb0JyRDtFdEJvR0E7SXNCM0hEO01BS1EsaUJBQThCO01BQzlCLGtCQUErQjtNQUMvQixrQmRBbUI7TWNDbkIsbUJkRG1CLEVjZ0IxQixFQUFBO0VBdkJEO0lBV1EsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsUUFBUTtJQUNSLFlBQVk7SUFDWixhQUFhO0lBQ2IsMEJ6QlpxQyxFeUJheEM7RUFsQkw7SUFvQlEsMEJ6QkhxQztJeUJJckMsWUFBWSxFQUNmOztBQUdMO0V0QlMyQixrQkFBaUI7RXNCUHhDLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsb0JBQW9CO0VBQ3BCLG1CQUFtQixFQUN0Qjs7QUFFRDtFdEJDMkIsa0JBQWlCO0VzQkVwQyxlQUFjO0VBQ2QscUJBQXFCLEVBT3hCO0VBWEw7SUFNWSxlQUFjLEVBSWpCO0lBVlQ7TUFRZ0IsMkJBQTJCLEV0QmdEekM7O0FzQjFDRjtFQUNJLDhCQUE2QjtFQUM3QixnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBQ3BCOztBQUVEO0V0Qm5CMkIsa0JBQWlCO0VzQnFCeEMsZUFBYyxFQWVqQjtFQWpCRDtJdEJuQjJCLGtCQUFpQjtJc0J3QnBDLHFCQUFxQixFQUN4QjtFdEJnRUo7SXNCdEVEO01BUVEsZUFBZSxFQVN0QixFQUFBO0VBakJEO0lBV1EsZUFBYztJQUNkLDJCQUEyQixFQUk5QjtJQWhCTDtNQWNZLHNCQUFzQixFdEJzQmhDOztBc0JqQkY7RUFFSSxrQkFBa0IsRUFhckI7RUFmRDtJQUlRLGdCQUFnQjtJQUNoQixlQUFlLEVBQ2xCO0VBTkw7SUFRUSxZQUFZO0lBQ1osc0JBQXNCO0lBQ3RCLGtCQUFrQixFQUlyQjs7QUN0Rkw7RUFFQyxtQkFBbUIsRUFDbkI7O0FBTUQ7RUFDQyxhZkgwQjtFZUkxQixvQkFBa0IsRUFDbEI7O0FBS0Q7RXZCaUIyQixrQkFBaUI7RXVCZjNDLHNCQUFzQixFQVV0QjtFQVpEO0lBSUUsOEJBQThCO0lBQzNCLCtCQUFVO0lBQ1YsYUFBYTtJQUNiLHFCQUFxQjtJQUNyQix1QkFBdUI7SUFDdkIsc0JBQXNCO0lBQ3RCLGlCQUFpQixFQUNwQjs7QUFPRjtFQUNDLG1CQUFtQixFQUVuQjs7QUFHRDtFQUNDLGlCZm5DMEIsRWVvQzFCOztBQUVEO0VBQ0MsZ0JBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZ0JBQWdCLEVBdUNoQjtFQTNDRDtJQU1FLHNCQUFzQjtJQUN0QixhQUFhO0lBQ2IsWUFBWTtJQUNaLG1CQUFtQixFQVNuQjtJQWxCRjtNQVdHLGdCQUFnQixFQUNoQjtJQVBGO01BU0UsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixnQkFBZ0IsRUFDaEI7RXZCeURGO0l1QjFFRDtNQW9CRSxzQkFBc0I7TUFDdEIsYUFBYTtNQUNiLFlBQVk7TUFDWixtQkFBbUIsRUFvQnBCO01BM0NEO1FBeUJHLGdCQUFnQixFQUNoQjtNQTFCSDtRQTRCRyxnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGVBQWUsRUFDZjtNQS9CSDtRQWlDRyxjQUFjLEVBQ2Q7TUFDRDtRQUVFLFlBQVk7UUFDWixtQkFBbUI7UUFDbkIsZ0JBQWdCLEVBQ2hCLEVBQUE7O0FBS0o7RUFDQyxXQUFXO0VBQ1gsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0IsRUFRaEI7RXZCaUJBO0l1QjdCRDtNQU1FLGNBQWM7TUFDZCxzQkFBc0I7TUFDdEIsWUFBWTtNQUNaLGlCQUFpQjtNQUNqQixtQkFBbUIsRUFFcEIsRUFBQTs7QUFFRDtFQUNDLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsZUFBZTtFQUNmLGdCQUFnQixFQW1CaEI7RXZCUkE7SXVCZkQ7TUFNRSxzQkFBc0I7TUFDdEIsYUFBYSxFQWdCZDtNQXZCRDtRQVNHLFdBQVcsRUFDWDtNQVZIO1FBWUcsZ0JBQWdCLEVBQ2hCO01BYkg7UUFlRyxnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGVBQWUsRUFDZjtNQWxCSDtRQW9CRyxjQUFjLEVBQ2QsRUFBQTs7QUFJSDtFQUNDLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsZUFBZTtFQUNmLGdCQUFnQixFQTBCaEI7RXZCeENBO0l1QlVEO01BTUUsYUFBYTtNQUNiLFlBQVk7TUFDWixpQkFBaUIsRUFzQmxCO01BOUJEO1FBVUcsZUFBZSxFQUNmO01BWEg7UUFhRyxnQkFBZ0IsRUFDaEI7TUFkSDtRQWdCRyxnQkFBZ0I7UUFDaEIsc0JBQXNCO1FBQ3RCLGtCQUFrQixFQUNsQixFQUFBO0VBbkJIO0lBc0JFLGNBQWMsRUFPZDtJdkJ2Q0Q7TXVCVUQ7UUF3Qkcsa0JBQWtCLEVBS25CO1FBN0JGO1VBMEJJLFdBQVcsRUFDWCxFQUFBOztBQUtKO0VBQ0MsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZ0JBQWdCLEVBV2hCO0V2QnpEQTtJdUIwQ0Q7TUFNRSxzQkFBc0I7TUFDdEIsYUFBYSxFQVFkO01BZkQ7UUFVRyxlQUFlO1FBQ2YsaUJBQWlCO1FBQ2pCLGdCQUFnQixFQUNoQixFQUFBOztBQUlIO0VBQ0MsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZ0JBQWdCLEVBV2hCO0V2QjFFQTtJdUIyREQ7TUFNRSxzQkFBc0I7TUFDdEIsV0FBVztNQUNYLFlBQVksRUFPYjtNQWZEO1FBVUcsZUFBZTtRQUNmLGlCQUFpQjtRQUNqQixnQkFBZ0IsRUFDaEIsRUFBQTs7QUFLSDtFQUNDLGdCQUF3QjtFQUN4QixlQUFlO0VBQ2YsdUIxQm9FK0I7RTBCbkUvQix5QkFBaUI7S0FBakIsc0JBQWlCO1VBQWpCLGlCQUFpQjtFQUNqQix1QkFBdUI7RUFDdkIsaUJmMUoyQjtFZTJKM0IsZ0JBQWdCLEVBYWhCO0VBcEJEO0lBU0ssVUFBVTtJQUNWLFdBQVcsRUFDZDtFQVhGO0lBYUUsY0FBYztJQUNkLHNCMUJyTTJDLEUwQnNNM0M7RUFmRjtJQWlCRSxpQkFBaUI7SUFDakIsc0JBQXNCLEVBQ3RCOztBQUlGOztFQUVDLHlCQUFpQjtVQUFqQixpQkFBaUIsRUFDakI7O0FBR0Q7RUFDQyxrQkFBa0I7RUFDbEIsY0FBc0IsRUFDdEI7O0F2QjdHQTtFdUJtSEQ7O0lBS0csd0JBQWdCO09BQWhCLHFCQUFnQjtZQUFoQixnQkFBZ0I7SUFDaEIsMEJBQWtCO09BQWxCLHVCQUFrQjtZQUFsQixrQkFBa0IsRUFNbkIsRUFBQTs7QXZCL0hEO0V1Qm1IRDs7SUFTRyx3QkFBZ0I7T0FBaEIscUJBQWdCO1lBQWhCLGdCQUFnQjtJQUNoQiw2QkFBcUI7T0FBckIsMEJBQXFCO1lBQXJCLHFCQUFxQixFQUV0QixFQUFBOztBQVpGOztFQWNFLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsdUJBQXVCO0VBQ3ZCLG1CQUFtQixFQU9uQjtFQXhCRjs7SUFtQkcsWUFBWTtJQUNaLFlBQVk7SUFDWixlQUFlO0lBQ2YsVUFBVSxFQUNWOztBQXZCSDs7RUEwQkUsbUJBQW1CO0VBQ25CLHVCQUF1QixFQU92QjtFQWxDRjs7SUE2QkcsWUFBWTtJQUNaLFlBQVk7SUFDWixlQUFlO0lBQ2YsVUFBVSxFQUNWOztBQWpDSDs7OztFQXFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixTQUFTLEVBQ1Q7O0FBekNGOztFQTJDRSwyQkFBbUI7VUFBbkIsbUJBQW1CLEVBQ25COztBQUdGOztFQUVDLG1CQUFtQixFQUNuQjs7QUFTRDtFdkJ2UTJCLGtCQUFpQjtFdUJ5UTNDLHVCQUF1QixFQStCdkI7RUFqQ0Q7SUFJRSxZQUFZO0lBQ1osZUFBZTtJQUNmLGFmM1AwQjtJZTRQMUIsOEJBQThCO0lBQzlCLG1CQUEyQjtJQUMzQixvQkFBb0I7SUFDcEIsdUJBQXVCO0lBQ3ZCLHVCMUJyQzhCO0kwQnNDOUIseUJBQWlCO09BQWpCLHNCQUFpQjtZQUFqQixpQkFBaUI7SUFDakIsaUVBQWdFO0lBQ2hFLG9FQUFtRTtJQUNuRSx1QkFBdUI7SUFDdkIsMkJBQTJCLEVBVzNCO0lBM0JGO01Ba0JHLHNCMUIxUzBDO00wQjJTMUMsZ0JBQWdCLEVBQ2hCO0lBcEJIO01Bc0JHLGNBQWMsRUFDZDtJQXZCSDtNQXlCRyxjQUFjLEVBQ2Q7RUExQkg7SUE4QkcsaUJBQWlCLEVBQ2pCOztBQ3hVSDs7RUFHRSxzQjNCNlJzQixFMkI1UnRCOztBQUdGO0VBQ0MsY0FBYztFeEJpQ1csdUJBQWtCO0VBUGpCLGtCQUFpQixFd0JuQjNDO0VBUkQ7SUFLRSxlQUFlO0lBQ2YsZTNCbVJzQixFMkJsUnRCOztBQ2RGO0VBQ0MsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixXQUFXLEVBS1g7RXpCbUhBO0l5QjNIRDtNQUtFLFdBQVc7TUFDWCxZQUFZLEVBRWIsRUFBQTs7QUFHRDtFQUNDLGVBQWU7RUFDZixvQkFBb0IsRUFVcEI7RUFaRDtJQUlFLDBCNUJYMkMsRTRCZTNDO0lBUkY7TUFNRyxlNUJiMEMsRTRCYzFDO0lBUEg7TUFNRyxlNUJiMEMsRTRCYzFDO0lBUEg7TUFNRyxlNUJiMEMsRTRCYzFDO0lBUEg7TUFNRyxlNUJiMEMsRTRCYzFDO0VBUEg7SUFVRSxjQUFjLEVBQ2Q7O0F6QnFHRDtFeUJsR0Q7SUFFRSxvRWpCNERpQztJaUI1RGpDLDREakI0RGlDLEVpQjFEbEMsRUFBQTs7QUFLRDtFQUNDLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLGNBQWMsRUFhZDtFQWpCRDtJQU1FLGVBQWUsRUFDZjtFQVBGO0lBU0UsaUJBQWlCLEVBQ2pCO0V6QitFRDtJeUJ6RkQ7TUFhRyxtQkFBbUI7TUFDbkIsZ0NBQVc7TUFBWCx3QkFBVyxFQUNYLEVBQUE7O0FBSUg7RUFDQyxjQUFjO0VBQ2Qsb0I1Qm5ENEM7RTRCb0Q1QyxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLDZDQUE2QztFekJ4Qm5CLG1CQUFpQixFeUI2QjNDO0V6QjREQTtJeUJ0RUQ7TXpCbkIyQixrQkFBaUIsRXlCNkIzQyxFQUFBOztBQUVEO0VBQ0MsbUJBQW1CO0VBQ25CLGU1QjlENEMsRTRCK0Q1Qzs7QUFFRDtFQUNDLDBCQUEwQjtFQUMxQixvQkFBb0IsRUFFcEI7O0FBRUQ7RUFDQyxtQkFBbUIsRUFDbkI7O0FBRUQ7RUFDQywwQkFBMEI7RUFDMUIsb0JBQW9CLEVBQ3BCOztBQUVEO0VBQ0MscUJBQXFCLEVBQ3JCOztBQU1EO0VBQ0MscUJBQXFCO0VBQ3JCLG1DNUI5RTRDO0U0QitFNUMsWUFBWTtFQUNaLG9FakJWa0M7RWlCVWxDLDREakJWa0MsRWlCY2xDO0VBUkQ7SUFNRSxvQzVCbEYyQyxFNEJtRjNDOztBQUdGO0VBQ0MseUJBQXlCO0VBQ3pCLG9CNUJ4RjRDO0U0QnlGNUMsWUFBWSxFQUNaOztBQUVEO0V6QjNFMkIsa0JBQWlCO0V5QjZFM0MsZTVCOUY0QztFNEIrRjVDLFdBQVc7RUFDWCxzQkFBc0I7RUFDdEIsbUJBQW1CLEVBT25CO0VBWkQ7SUFPUSxpQzVCbkdxQyxFNEJvR3hDO0VBUkw7SUFVRSxlNUJuSDJDLEU0Qm9IM0M7O0FBTUY7RUFDQyxtQkFBbUIsRUFLbkI7RUFORDtJQUlFLGNBQWMsRUFDZDs7QUFHRjtFQUNDLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsNkNBQTZDLEVBTTdDO0VBVEQ7SUFLRSxtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGdCQUFnQixFQUNoQjs7QUFHRjtFQUNDLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsOEJBQThCO0VBQzlCLG9CQUFrQjtFQUNsQix5QzVCako0QztVNEJpSjVDLGlDNUJqSjRDO0U0QmtKNUMsZTVCbEo0QztFNEJtSjVDLG9FakJqRWtDO0VpQmlFbEMsNERqQmpFa0M7RWlCa0VsQywyQkFBeUIsRUE0Q3pCO0V6QjFFQTtJeUJzQkQ7TUFVRSw4QkFBOEIsRUEwQy9CLEVBQUE7RUFwREQ7SUFhRSxZQUFZO0lBQ1osc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCxXQUFXO0lBQ1gseUJBQXlCO0lBQ3pCLCtDQUFrQztRQUFsQywyQ0FBa0M7SUFDbEMsbURBQTBDO0lBQzFDLGlEQUFnRDtJQUNoRCw2QkFBNkIsRUFPN0I7SXpCckREO015QnNCRDtRQTBCRyxXQUFXLEVBS1osRUFBQTtJQS9CRjtNQTZCRyxjQUFjLEVBQ2Q7RUE5Qkg7SUFrQ0csNkNBQWtDO1FBQWxDLHlDQUFrQztJQUNsQyxpREFBMEMsRUFDMUM7RUFwQ0g7SUF1Q0UsZTVCbkwyQyxFNEJvTDNDO0VBeENGO0lBMENFLG9CNUIxSzJDO0k0QjJLM0MsZTVCdkwyQyxFNEJ3TDNDO0VBNUNGO0lBOENFLG9CNUI5SzJDO0k0QitLM0MsZTVCM0wyQyxFNEI0TDNDO0VBaERGO0lBa0RFLG9CNUJsTDJDLEU0Qm1MM0M7O0FBR0Y7RUFDQyxtQkFBbUIsRUFPbkI7RUFSRDtJQUdFLGNBQWMsRUFJZDtJQVBGO01BS0csZUFBZSxFQUNmOztBQUtIO0VBQ0MsbUJBQW1CLEVBQ25COztBQUVEO0VBRUMsb0JBQW9CO0VBQ3BCLHlCQUFpQjtVQUFqQixpQkFBaUIsRUFJakI7RUFQRDtJQUtFLG9CQUFrQixFQUNsQjs7QUFHRjtFQUdDLG9CQUFvQjtFQUNwQixvQkFBa0IsRUFlbEI7RXpCdkhBO0l5Qm9HRDtNQU1FLG1CQUFtQixFQWFwQjtNQW5CRDtRQVFHLFdBQVcsRUFDWDtNQVRIO1FBWUksY0FBYyxFQUNkLEVBQUE7RUFiSjtJQWlCRSxvQjVCL04yQyxFNEJnTzNDOztBQUdGO0VBQ0Msb0JBQWtCLEVBZWxCO0V6QnpJQTtJeUJ5SEQ7TUFHRSxtQkFBbUIsRUFhcEI7TUFoQkQ7UUFLRyxXQUFXLEVBQ1g7TUFOSDtRQVNJLGNBQWMsRUFDZCxFQUFBO0VBVko7SUFjRSxvQjVCalAyQyxFNEJrUDNDOztBQUdGO0VBQ0Msb0JBQW1CO0VBQ25CLFlBQVksRUFlWjtFekI1SkE7SXlCMklEO01BSUUsbUJBQW1CLEVBYXBCO01BakJEO1FBTUcsV0FBVyxFQUNYO01BUEg7UUFVSSxjQUFjLEVBQ2QsRUFBQTtFQVhKO0lBZUUsb0I1QnBRMkMsRTRCcVEzQzs7QUFHRjtFQUNDLG9CQUFtQjtFQUNuQixZQUFZLEVBZVo7RXpCL0tBO0l5QjhKRDtNQUlFLG1CQUFtQixFQWFwQjtNQWpCRDtRQU1HLFdBQVcsRUFDWDtNQVBIO1FBVUksY0FBYyxFQUNkLEVBQUE7RUFYSjtJQWVFLG9CNUJ2UjJDLEU0QndSM0M7O0FBR0Y7RUFDQyxvQkFBbUI7RUFDbkIsWUFBWSxFQWVaO0V6QmxNQTtJeUJpTEQ7TUFJRSxvQkFBb0IsRUFhckI7TUFqQkQ7UUFNRyxXQUFXLEVBQ1g7TUFQSDtRQVVJLGNBQWMsRUFDZCxFQUFBO0VBWEo7SUFlRSxvQjVCMVMyQyxFNEIyUzNDOztBQUdGO0VBQ0Msb0JBQW1CO0VBQ25CLFlBQVksRUFlWjtFekJyTkE7SXlCb01EO01BSUUsb0JBQW9CLEVBYXJCO01BakJEO1FBTUcsV0FBVyxFQUNYO01BUEg7UUFVSSxjQUFjLEVBQ2QsRUFBQTtFQVhKO0lBZUUsb0I1QjdUMkMsRTRCOFQzQzs7QUFHRjtFQUNDLG9CQUFtQjtFQUNuQixZQUFZLEVBZVo7RXpCeE9BO0l5QnVORDtNQUlFLG9CQUFvQixFQWFyQjtNQWpCRDtRQU1HLFdBQVcsRUFDWDtNQVBIO1FBVUksY0FBYyxFQUNkLEVBQUE7RUFYSjtJQWVFLG9CNUJoVjJDLEU0QmlWM0M7O0FBR0Y7RUFDQyxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0Qix5QkFBaUI7VUFBakIsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFNBQVM7RUFDVCxhQUFhO0VBQ2IscUJBQXFCO0VBQ3JCLGdDQUFnQjtFQUNoQixlNUI1VzRDO0U0QjZXNUMsMkJBQXlCLEVBWXpCO0V6Qm5RQTtJeUIwT0Q7TUFlRSxxQkFBcUI7TUFDckIsYUFBYSxFQVNkLEVBQUE7RUF6QkQ7SUFtQkUsY0FBYyxFQUNkO0VBcEJGO0lBc0JFLG9CNUIxVzJDO0k0QjJXM0MsZTVCdlgyQyxFNEJ3WDNDOztBQzdYRjtFQUNDLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsMEI3Qkc0QyxFNkI2QjVDO0VBbkNEO0lBS0UsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osT0FBTztJQUNQLFFBQVE7SUFDUixXQUFXO0lBQ1gsYUFBYTtJQUNiLDBCN0JOMkMsRTZCTzNDO0UxQjhHRDtJMEIzSEQ7TUFlRSwwQjdCVjJDLEU2QjhCNUM7TUFuQ0Q7UUFpQkcsV0FBVyxFQUNYLEVBQUE7RTFCeUdGO0kwQjNIRDtNQXNCRyxXQUFXLEVBQ1gsRUFBQTtFMUJvR0Y7STBCM0hEO01BMkJHLFdBQVcsRUFDWCxFQUFBO0VBNUJIO0lBK0JFLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsb0JBQW9CLEVBQ3BCOztBQ2xDRjtFQUNJLG1CQUFtQjtFQUNuQiwwQjlCSXlDO0U4Qkh6QyxxQkFBcUIsRUF5QnhCO0UzQitGQTtJMkIzSEQ7TUFLUSxzQkFBc0I7TUFDdEIsV0FBVztNQUNYLGtCQUFrQixFQXFCekI7TUE1QkQ7UUFTWSxZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLFVBQVU7UUFDVixRQUFRO1FBQ1IsWUFBWTtRQUNaLGFBQWE7UUFDYiwwQjlCVmlDLEU4QldwQztNQWhCVDtRQWtCWSxxQkFBcUI7UUFDckIsaUJBQWlCLEVBQ3BCLEVBQUE7RTNCdUdSO0kyQjNIRDtNQXVCUSx1QkFBdUIsRUFLOUI7TUE1QkQ7UUF5Qlksc0JBQXNCLEVBQ3pCLEVBQUE7O0FBSVQ7RUFDSSxtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFFBQVE7RUFDUixZQUFZO0VBQ1osYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQ0FBbUMsRUF5QnRDO0VBaENEO0lBU1EsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsUUFBUTtJQUNSLFlBQVk7SUFDWixhQUFhO0lBQ2Isd0dBQTJCO0lBQTNCLGlGQUEyQixFQUM5QjtFQWhCTDtJQWtCUSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxTQUFTO0lBQ1QsWUFBWTtJQUNaLGFBQWE7SUFDYiwwQjlCaERxQyxFOEJpRHhDO0UzQm9FSjtJMkI3RkQ7TUEyQlEsUUFBUTtNQUNSLFdBQVc7TUFDWCxXQUFXO01BQ1gsWUFBWSxFQUVuQixFQUFBOztBQUVEO0VBQ0ksbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixVbkI1RHVCO0VSMkJBLGtCQUFpQjtFMkJtQ3hDLFlBQVk7RTNCbUhmLHVCMkJsSHFCO0UzQm1IckIsc0MyQm5IcUI7RUFDbEIsc0JBQXNCLEVBUXpCO0VBZkQ7SUFTUSxZQUFZO0lBQ1osMkJBQTJCLEVBQzlCO0UzQmdESjtJMkIzREQ7TUFhUSxZQUFZLEVBRW5CLEVBQUE7O0FBRUQ7RUFDSSxpQkFBaUIsRUF1QnBCO0VBeEJEO0lBR1EsaUJBQWlCO0lBQ2pCLG9CQUFvQixFQUN2QjtFM0JxQ0o7STJCMUNEO01BT1EsaUJBQWlCLEVBaUJ4QixFQUFBO0UzQmtCQTtJMkIxQ0Q7TUFVUSxpQkFBaUIsRUFjeEIsRUFBQTtFM0JrQkE7STJCMUNEO01BY1ksV0FBVztNQUNYLFlBQVksRUFFbkIsRUFBQTtFM0J5Qko7STJCMUNEO01Bb0JZLFdBQVc7TUFDWCxZQUFZLEVBRW5CLEVBQUE7O0FBR0w7RUFDSSx1QkFBdUI7RUFDdkIsYUFBYTtFQUNiLGdCQUFnQixFQWFuQjtFM0JBQTtJMkJoQkQ7TUFLUSxjQUFjO01BQ2QsbUJBQW1CO01BQ25CLFVBQVU7TUFDVixtQ0FBcUI7VUFBckIsK0JBQXFCO2NBQXJCLDJCQUFxQixFQVE1QixFQUFBO0UzQkFBO0kyQmhCRDtNQVlZLFdBQVc7TUFDWCxhQUFhLEVBRXBCLEVBQUE7O0FBR0w7RUFDSSxtQkFBbUI7RUFDbkIsbUJBQW1CLEVBK0J0QjtFQWpDRDtJQU9RLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLFlBQVk7SUFDWixhQUFhO0lBQ2IsWUFBWTtJQUNaLHVCQUF1QixFQUMxQjtFQWRMO0lBZ0JRLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsY0FBYztJQUNkLGFBQWE7SUFDYixhQUFhO0lBQ2IsWUFBWTtJQUNaLDBCQUF5QixFQUM1QjtFM0J6Qko7STJCRUQ7TUF5QlEsV0FBVztNQUNYLFlBQVk7TUFDWixpQkFBaUI7TUFDakIsbUJBQW1CLEVBSzFCLEVBQUE7RTNCbkNBO0kyQkVEO01BK0JRLGlCQUFpQixFQUV4QixFQUFBOztBQUVEO0UzQjlIMkIsZ0JBQWlCO0UyQmlJeEMsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osZUFBZSxFQWVsQjtFM0IxREE7STJCcUNEO00zQjlIMkIsa0JBQWlCLEUyQm1KM0MsRUFBQTtFQXJCRDtJQVdRLHNCQUFzQjtJM0JhN0IsMEJIdks0QztJR3dLNUMsMENIeEs0QztJOEI0SnJDLGdCQUFnQixFQUNuQjtFQUNEO0lBRVEsV0FBVztJQUNYLDhCQUE4QixFQUNqQzs7QUFJVDtFM0JySjJCLGtCQUFpQjtFMkJ1SnhDLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLGVBQWUsRUFNbEI7RUFYRDtJQU9RLHNCQUFzQjtJM0JON0IsMEJIdks0QztJR3dLNUMsMENIeEs0QztJOEIrS3JDLGdCQUFnQixFQUNuQjs7QUFHTDtFM0JsSzJCLGtCQUFpQjtFMkJvS3hDLFlBQVk7RUFDWixnQkFBZ0IsRUFVbkI7RUFiRDtJQU1ZLFlBQVk7SUFDWiwyQkFBMkIsRUFDOUI7RUFSVDtJQVVZLGtCQUFrQixFQUNyQjs7QUFJVDtFM0JqTDJCLGtCQUFpQjtFMkJtTHhDLFlBQVk7RUFDWixzQkFBc0IsRUFZekI7RUFmRDtJQUtRLHNCQUFzQjtJM0JoQzdCLDBCSHZLNEM7SUd3SzVDLDBDSHhLNEM7SThCeU1yQyxzQkFBc0IsRUFDekI7RUFDRDtJQUVRLFdBQVc7SUFDWCw4QkFBOEIsRUFDakM7O0FBSVQ7RUFDSSxtQkFBbUIsRUFDdEI7O0FBRUQ7RTNCdE0yQixrQkFBaUI7RTJCd014QywwQkFBMEI7RUFDMUIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsWUFBWSxFQVVmO0VBaEJEO0lBUVEsdUJBQXVCO0lBQ3ZCLGU5QjdPcUM7SThCOE9yQyxpQkFBaUIsRUFDcEI7RUFYTDtJQWFRLFlBQVk7SUFDWiwwQjlCbFBxQyxFOEJtUHhDOztBQUdMO0VBQ0ksbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixTQUFTO0VBQ1QsYUFBYSxFQUNoQjs7QUFLRDtFQUNJLGNBQWMsRUFpRmpCO0UzQjNOQTtJMkJ5SUQ7TUFHUSxtQkFBbUI7TUFDbkIsZUFBZTtNQUNmLFVBQVU7TUFDVixTQUFTO01BQ1QsYUFBYTtNQUNiLGNBQWM7TUFDZCxXQUFXO01BQ1gsb0I5QjdQcUM7TThCOFByQywrQkFBdUI7Y0FBdkIsdUJBQXVCO01BQ3ZCLDhCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIsc0NBQThCO2NBQTlCLDhCQUE4QjtNQUM5QixzQkFBc0IsRUFvRTdCO01BbEZEO1FBZ0JZLFdBQVc7UUFDWCxhQUFhO1FBQ2IsY0FBYztRQUNkLGdDQUF3QjtnQkFBeEIsd0JBQXdCO1FBQ3hCLDRCQUFvQjtnQkFBcEIsb0JBQW9CO1FBQ3BCLHNDQUE4QjtnQkFBOUIsOEJBQThCLEVBQ2pDO01BdEJUO1FBd0JZLFdBQVc7UUFDWCxhQUFhO1FBQ2IsWUFBWTtRQUNaLGFBQWE7UUFDYixnQ0FBd0I7Z0JBQXhCLHdCQUF3QjtRQUN4QiwrQkFBdUI7Z0JBQXZCLHVCQUF1QjtRQUN2QixzQ0FBOEI7Z0JBQTlCLDhCQUE4QixFQUNqQztNQS9CVDtRQWlDWSxXQUFXO1FBQ1gsYUFBYTtRQUNiLFlBQVk7UUFDWixhQUFhO1FBQ2IsZ0NBQXdCO2dCQUF4Qix3QkFBd0I7UUFDeEIsOEJBQXNCO2dCQUF0QixzQkFBc0I7UUFDdEIsc0NBQThCO2dCQUE5Qiw4QkFBOEIsRUFDakM7TUF4Q1Q7UUEwQ1ksVUFBVTtRQUNWLGFBQWE7UUFDYixZQUFZO1FBQ1osYUFBYTtRQUNiLGdDQUF3QjtnQkFBeEIsd0JBQXdCO1FBQ3hCLDhCQUFzQjtnQkFBdEIsc0JBQXNCO1FBQ3RCLHNDQUE4QjtnQkFBOUIsOEJBQThCLEVBQ2pDO01BakRUO1FBbURZLFVBQVU7UUFDVixZQUFZO1FBQ1osWUFBWTtRQUNaLGFBQWE7UUFDYixnQ0FBd0I7Z0JBQXhCLHdCQUF3QjtRQUN4Qiw0QkFBb0I7Z0JBQXBCLG9CQUFvQjtRQUNwQixzQ0FBOEI7Z0JBQTlCLDhCQUE4QixFQUNqQztNQTFEVDtRQTREWSxjQUFjLEVBV2pCLEVBQUE7STNCaE5SO00yQnlJRDtRQThEZ0IsZUFBZTtRQUNmLGFBQWE7UUFDYixhQUFhO1FBQ2IsWUFBWTtRQUNaLGFBQWE7UUFDYixnQ0FBd0I7Z0JBQXhCLHdCQUF3QjtRQUN4Qiw0QkFBb0I7Z0JBQXBCLG9CQUFvQjtRQUNwQixzQ0FBOEI7Z0JBQTlCLDhCQUE4QixFQUVyQyxFQUFBO0UzQmhOUjtNMkJ5SUQ7UUF5RVksY0FBYztRQUNkLFlBQVk7UUFDWixZQUFZO1FBQ1osYUFBYTtRQUNiLGdDQUF3QjtnQkFBeEIsd0JBQXdCO1FBQ3hCLDRCQUFvQjtnQkFBcEIsb0JBQW9CO1FBQ3BCLHNDQUE4QjtnQkFBOUIsOEJBQThCLEVBQ2pDLEVBQUE7O0FDcFZUO0VBRUksbUJBQW1CO0VBQ25CLDBCQUF3QjtFQUN4QixhQUFhO0VBQ2IsZ0JBQWdCLEVBcUJuQjtFQTFCRDtJQU9RLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsT0FBTztJQUNQLFlBQVk7SUFDWixZQUFZO0lBQ1osYUFBYTtJQUNiLGVBQWU7SUFDZiwwQkFBd0IsRUFDM0I7RUFmTDtJQWlCUSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxPQUFPO0lBQ1AsU0FBUztJQUNULFlBQVk7SUFDWixhQUFhO0lBQ2IsMEIvQm5CcUMsRStCb0J4Qzs7QUFHTDtFNUJNMkIsZ0JBQWlCO0U0Qkp4QyxtQkFBbUIsRUFDdEI7O0FBUUQ7RUFDSSwwQi9CdkJ5QztFK0J3QnpDLFlBQVk7RTVCUFcsa0JBQWlCO0U0QlN4QyxtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QiwwQkFBMEI7RUFDMUIsb0JBQW9CLEVBQ3ZCOztBQUVEO0U1QmhCMkIsa0JBQWlCO0U0QmtCeEMsbUJBQW1CLEVBY3RCO0VBaEJEO0lBSVEscUJBQXFCLEVBV3hCO0lBZkw7TUFNWSxpQkFBaUIsRUFDcEI7SUFQVDtNQVVZLGtCQUFrQixFQUNyQjtJQVhUO01BYVksa0JBQWtCLEVBQ3JCOztBQ2hFVDtFQUNDLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQiw2QkFBNkI7RUFDN0IseUJBQXlCO0VBQ3pCLG1DQUFtQztFQUNuQyxlQUFlLEVBVWY7RUFsQkQ7SUFVRSw4QkFBOEI7SUFDM0IsK0JBQVU7SUFDVixhQUFhO0lBQ2IscUJBQXFCO0lBQ3JCLHVCQUF1QjtJQUN2QixzQkFBc0I7SUFDdEIsaUJBQWlCLEVBQ3BCOztBQVdFO0VBQ0MsWUFKVTtFQUtWLGFBTFU7RUFNViwyQkFOVSxFQVdWO0VBUkQ7SUFLRSxZQVJTO0lBU1osYUFUWSxFQVVUOztBQVBGO0VBQ0MsWUFKYztFQUtkLGFBTGM7RUFNZCwyQkFOYyxFQVdkO0VBUkQ7SUFLRSxZQVJhO0lBU2hCLGFBVGdCLEVBVWI7O0FBUEY7RUFDQyxZQUprQjtFQUtsQixhQUxrQjtFQU1sQiwyQkFOa0IsRUFXbEI7RUFSRDtJQUtFLFlBUmlCO0lBU3BCLGFBVG9CLEVBVWpCOztBQVBGO0VBQ0MsWUFKc0I7RUFLdEIsYUFMc0I7RUFNdEIsMkJBTnNCLEVBV3RCO0VBUkQ7SUFLRSxZQVJxQjtJQVN4QixhQVR3QixFQVVyQjs7QUFQRjtFQUNDLFlBSjBCO0VBSzFCLGFBTDBCO0VBTTFCLDJCQU4wQixFQVcxQjtFQVJEO0lBS0UsWUFSeUI7SUFTNUIsYUFUNEIsRUFVekI7O0FBUEY7RUFDQyxZQUo4QjtFQUs5QixhQUw4QjtFQU05QiwyQkFOOEIsRUFXOUI7RUFSRDtJQUtFLFlBUjZCO0lBU2hDLGFBVGdDLEVBVTdCOztBQVBGO0VBQ0MsWUFKa0M7RUFLbEMsYUFMa0M7RUFNbEMsMkJBTmtDLEVBV2xDO0VBUkQ7SUFLRSxZQVJpQztJQVNwQyxhQVRvQyxFQVVqQzs7QUFQRjtFQUNDLFlBSnNDO0VBS3RDLGFBTHNDO0VBTXRDLDJCQU5zQyxFQVd0QztFQVJEO0lBS0UsWUFScUM7SUFTeEMsYUFUd0MsRUFVckM7O0FDbkNOO0VBQ0k7SUFBTyxXQUFXLEVBQUE7RUFDbEI7SUFBTyxhQUFhLEVBQUEsRUFBQTs7QUFGeEI7RUFDSTtJQUFPLFdBQVcsRUFBQTtFQUNsQjtJQUFPLGFBQWEsRUFBQSxFQUFBOztBQUd4QjtFQUNJO0lBQU8sV0FBVyxFQUFBO0VBQ2xCO0lBQU8sYUFBYSxFQUFBLEVBQUE7O0FBRnhCO0VBQ0k7SUFBTyxXQUFXLEVBQUE7RUFDbEI7SUFBTyxhQUFhLEVBQUEsRUFBQTs7QUFHeEI7RUFDSTtJQUFPLFdBQVcsRUFBQTtFQUNsQjtJQUFPLGNBQWMsRUFBQSxFQUFBOztBQUZ6QjtFQUNJO0lBQU8sV0FBVyxFQUFBO0VBQ2xCO0lBQU8sY0FBYyxFQUFBLEVBQUE7O0FBR3pCO0VBQ0k7SUFBTyxXQUFXLEVBQUE7RUFDbEI7SUFBTyxhQUFhLEVBQUEsRUFBQTs7QUFGeEI7RUFDSTtJQUFPLFdBQVcsRUFBQTtFQUNsQjtJQUFPLGFBQWEsRUFBQSxFQUFBOztBQUd4QjtFQUNJO0lBQU8sV0FBVyxFQUFBO0VBQ2xCO0lBQU8sYUFBYSxFQUFBLEVBQUE7O0FBRnhCO0VBQ0k7SUFBTyxXQUFXLEVBQUE7RUFDbEI7SUFBTyxhQUFhLEVBQUEsRUFBQTs7QUFHeEI7RUFDSTtJQUFPLFdBQVcsRUFBQTtFQUNsQjtJQUFPLGFBQWEsRUFBQSxFQUFBOztBQUZ4QjtFQUNJO0lBQU8sV0FBVyxFQUFBO0VBQ2xCO0lBQU8sYUFBYSxFQUFBLEVBQUE7O0FBR3hCO0VBQ0U7SUFDRSw0QkFBcUI7SUFDckIsb0NBQTZCLEVBQUE7RUFFL0I7SUFDRSwwQkFBcUI7SUFDckIsa0NBQTZCLEVBQUEsRUFBQTs7QUFQakM7RUFDRTtJQUNFLDRCQUFxQjtJQUNyQixvQ0FBNkIsRUFBQTtFQUUvQjtJQUNFLDBCQUFxQjtJQUNyQixrQ0FBNkIsRUFBQSxFQUFBOztBQ2xDakM7RUFDQyxtQkFBbUI7RUFDbkIsZUFBZSxFQUVmOztBQWdCRDtFQUVDLGlCQUFpQixFQUNqQjs7QUFNRDtFQUdFLG1CQUFtQixFQU1uQjtFL0JrRkQ7SStCM0ZEO01BS0csYUFBYTtNQUNiLHNCQUFzQjtNQUN0QixXdkJKMEIsRXVCTTNCLEVBQUE7O0FBVEY7RUFXRSxtQkFBbUIsRUFRbkI7RS9Cd0VEO0krQjNGRDtNQWFHLFlBQVk7TUFDWixzQkFBc0I7TUFDdEIsV3ZCWDBCO011QlkxQixpQkFBaUI7TUFDakIsbUJBQW1CLEVBRXBCLEVBQUE7O0FBT0Y7RUFHUSxtQkFBbUIsRUFNdEI7RS9Cd0RKO0krQmpFRDtNQUtZLGlCQUFpQjtNQUNqQixZQUFZO01BQ1osV0FBVyxFQUVsQixFQUFBOztBL0J3REo7RStCakVEO0lBWVksYUFBYTtJQUNiLFdBQVcsRUFFbEIsRUFBQTs7QUFPTDtFQUdFLGFBQWEsRUFXVjtFL0I2Qko7SStCM0NEO01BS1ksYUFBYTtNQUNiLFdBQVc7TUFDcEIsZ0JBQWdCLEVBT2Q7TUFkTDtRQVNJLFlBQVk7UUFDWixrQkFBa0I7UUFDbEIsaUJBQWlCLEVBQ2pCLEVBQUE7O0FBWko7RUFnQkUsbUJBQW1CLEVBU2hCO0UvQmtCSjtJK0IzQ0Q7TUFrQkcsaUJBQWlCO01BQ1IsWUFBWTtNQUNaLFdBQVcsRUFLbEI7TUF6Qkw7UUFzQkksYUFBYSxFQUNiLEVBQUE7O0EvQm9CSDtFK0JSOEI7SUFIL0I7TUFJRyxlQUFlLEVBZ0NqQixFQUFBO0VBOUIwQjtJQU4zQjtNQU9HLGtCQUFjO01BQWQsY0FBYztNQUNkLDBCQUErQjtVQUEvQiwrQkFBK0I7TUFDL0Isc0JBQXNCO01BQ3RCLHNCQUFrQjtVQUFsQixrQkFBa0IsRUEwQnBCLEVBQUEsRUFBQTs7QUFwQ0Q7RUFjRSxtQkFBbUIsRUFxQm5CO0UvQnhCRDtJK0JYRDtNQWdCRyxZQUFZO01BQ1osYUFBYTtNQUNiLGlCQUFpQixFQWlCbEI7TUFuQ0Y7UUFvQkksZ0JBQWdCLEVBQ2hCO01BQzRCO1FBdEJoQztVQXVCSSxZQUFZO1VBQ1osYUFBYTtVQUNiLGlCQUFpQixFQVVuQjtVQW5DRjtZQTJCSyxnQkFBZ0IsRUFDaEIsRUFBQTtNQUV1QjtRQTlCNUI7VUErQkksWUFBWTtVQUNaLGdCQUFnQixFQUdsQixFQUFBLEVBQUE7O0EvQnhCRDtFK0JrQzhCO0lBSC9CO01BSUcsZUFBZSxFQTZGakIsRUFBQTtFQTNGMEI7SUFOM0I7TUFPRyxrQkFBYztNQUFkLGNBQWM7TUFDZCwwQkFBK0I7VUFBL0IsK0JBQStCO01BQy9CLHNCQUFzQjtNQUN0QixzQkFBa0I7VUFBbEIsa0JBQWtCLEVBdUZwQixFQUFBLEVBQUE7O0FBakdEO0VBY0UsbUJBQW1CLEVBMkJuQjtFL0J4RUQ7SStCK0JEO01BZ0JHLFlBQVk7TUFDWixhQUFhO01BQ2IsaUJBQWlCLEVBdUJsQjtNQXpDRjtRQW9CSSxnQkFBZ0IsRUFDaEI7TUFyQko7UUF1QkksWUFBWSxFQUNaO01BQzRCO1FBekJoQztVQTBCSSxZQUFZO1VBQ1osYUFBYTtVQUNiLGlCQUFpQixFQWFuQjtVQXpDRjtZQThCSyxnQkFBZ0IsRUFDaEI7VUEvQkw7WUFpQ0ssWUFBWSxFQUNaLEVBQUE7TUFFdUI7UUFwQzVCO1VBcUNJLFlBQVk7VUFDWixnQkFBZ0IsRUFHbEIsRUFBQSxFQUFBOztBL0J4RUQ7RStCMkU4QjtJQTVDL0I7TUE2Q0csZUFBZSxFQW9EakIsRUFBQTtFQWxEMEI7SUEvQzNCO01BZ0RHLGtCQUFjO01BQWQsY0FBYztNQUNkLDhCQUFtQztVQUFuQyxtQ0FBbUM7TUFDbkMsc0JBQXNCO01BQ3RCLHNCQUFrQjtVQUFsQixrQkFBa0IsRUE4Q3BCLEVBQUEsRUFBQTs7QS9CaElBO0UrQitCRDtJQXdERyxZQUFZO0lBQ1osV0FBVztJQUNYLGlCQUFpQixFQXNDbEI7SUFoR0Y7TUE0REksaUJBQWlCLEVBQ2pCO0lBN0RKO01BK0RJLFlBQVksRUFDWjtJQWhFSjtNQWtFSSxnQkFBZ0IsRUFDaEI7SUFuRUo7TUFxRUksWUFBWSxFQUNaO0lBQzRCO01BdkVoQztRQXdFSSxZQUFZO1FBQ1osV0FBVztRQUNYLGlCQUFpQixFQXNCbkI7UUFoR0Y7VUE0RUssaUJBQWlCLEVBQ2pCO1FBN0VMO1VBK0VLLFlBQVksRUFDWjtRQWhGTDtVQWtGSyxnQkFBZ0IsRUFDaEI7UUFuRkw7VUFxRkssWUFBWSxFQUNaLEVBQUE7SUFFdUI7TUF4RjVCO1FBeUZJLFlBQVk7UUFDWixnQkFBZ0IsRUFNbEI7UUFoR0Y7VUE0RkssZ0JBQWdCLEVBQ2hCLEVBQUEsRUFBQTs7QS9CNUhKO0UrQnlJOEI7SUFIL0I7TUFJRyxlQUFlLEVBbUNqQixFQUFBO0VBakMwQjtJQU4zQjtNQU9HLGtCQUFjO01BQWQsY0FBYztNQUNkLDhCQUFtQztVQUFuQyxtQ0FBbUM7TUFDbkMsc0JBQXNCO01BQ3RCLHNCQUFrQjtVQUFsQixrQkFBa0IsRUE2QnBCLEVBQUEsRUFBQTs7QUF2Q0Q7RUFjRSxtQkFBbUIsRUF3Qm5CO0UvQjVLRDtJK0JzSUQ7TUFnQkcsWUFBWTtNQUNaLFdBQVc7TUFDWCxpQkFBaUIsRUFvQmxCO01BdENGO1FBb0JJLGdCQUFnQixFQUNoQjtNQUM0QjtRQXRCaEM7VUF1QkksWUFBWTtVQUNaLFdBQVc7VUFDWCxpQkFBaUIsRUFhbkI7VUF0Q0Y7WUEyQkssZ0JBQWdCLEVBQ2hCLEVBQUE7TUFFdUI7UUE5QjVCO1VBK0JJLFlBQVk7VUFDWixnQkFBZ0IsRUFNbEI7VUF0Q0Y7WUFrQ0ssZ0JBQWdCLEVBQ2hCLEVBQUEsRUFBQTs7QS9CektKO0UrQnNMOEI7SUFIL0I7TUFJRyxlQUFlLEVBa0VqQixFQUFBO0VBaEUwQjtJQU4zQjtNQU9HLGtCQUFjO01BQWQsY0FBYztNQUNkLDBCQUErQjtVQUEvQiwrQkFBK0I7TUFDL0Isc0JBQXNCO01BQ3RCLHNCQUFrQjtVQUFsQixrQkFBa0IsRUE0RHBCLEVBQUEsRUFBQTs7QS9CelBBO0UrQmlNMEI7SUFkM0I7TUFlRyxzQ0FBMkM7VUFBM0MsMkNBQTJDLEVBdUQ3QyxFQUFBLEVBQUE7O0FBdEVEO0VBbUJFLG1CQUFtQixFQWtEbkI7RS9CeFBEO0krQm1MRDtNQXFCRyxZQUFZO01BQ1osYUFBYTtNQUNiLGlCQUFpQixFQThDbEI7TUFyRUY7UUF5QkksZ0JBQWdCLEVBQ2hCO01BQzRCO1FBM0JoQztVQTRCSSxZQUFZO1VBQ1osYUFBYTtVQUNiLGlCQUFpQixFQXVDbkI7VUFyRUY7WUFnQ0ssZ0JBQWdCLEVBQ2hCLEVBQUE7TUFFdUI7UUFuQzVCO1VBb0NJLFlBQVk7VUFDWixnQkFBZ0IsRUFnQ2xCLEVBQUEsRUFBQTtFL0J4UEQ7SStCbUxEO01BeUNHLFlBQVk7TUFDWixXQUFXO01BQ1gsaUJBQWlCLEVBMEJsQjtNQXJFRjtRQTZDSSxpQkFBaUIsRUFDakI7TUE5Q0o7UUFnREksZ0JBQWdCLEVBQ2hCO01BQzRCO1FBbERoQztVQW1ESSxZQUFZO1VBQ1osV0FBVztVQUNYLGlCQUFpQixFQWdCbkI7VUFyRUY7WUF1REssaUJBQWlCLEVBQ2pCO1VBeERMO1lBMERLLGdCQUFnQixFQUNoQixFQUFBO01BRXVCO1FBN0Q1QjtVQThESSxZQUFZO1VBQ1osZ0JBQWdCLEVBTWxCO1VBckVGO1lBaUVLLGdCQUFnQixFQUNoQixFQUFBLEVBQUE7O0FBVUw7RUFHRSxlQUFlO0VBQ2YsbUJBQW1CLEVBb0JuQjtFL0J2UkQ7SStCK1BEO01BTUcsWUFBWTtNQUNaLFdBQVc7TUFDWCxpQkFBaUIsRUFnQmxCO01BeEJGO1FBVUksZ0JBQWdCLEVBQ2hCO01BWEo7UUFhSSxZQUFZLEVBQ1osRUFBQTtFL0I3UUg7SStCK1BEO01BaUJHLFlBQVk7TUFDWixjQUFjO01BQ2QsaUJBQWlCLEVBS2xCO01BeEJGO1FBcUJJLFdBQVcsRUFDWCxFQUFBOztBL0JyUkg7RStCaVM4QjtJQUgvQjtNQUlHLGVBQWUsRUE0RWpCLEVBQUE7RUExRTBCO0lBTjNCO01BT0csa0JBQWM7TUFBZCxjQUFjO01BQ2QsMEJBQStCO1VBQS9CLCtCQUErQjtNQUMvQixzQkFBc0I7TUFDdEIsc0JBQWtCO1VBQWxCLGtCQUFrQixFQXNFcEIsRUFBQSxFQUFBOztBL0I5V0E7RStCNFM4QjtJQWQvQjtNQWVHLGVBQWUsRUFpRWpCLEVBQUE7RUEvRDBCO0lBakIzQjtNQWtCRyxrQkFBYztNQUFkLGNBQWM7TUFDZCxrQ0FBdUM7VUFBdkMsdUNBQXVDLEVBNkR6QyxFQUFBLEVBQUE7O0FBaEZEO0VBdUJFLG1CQUFtQixFQXdEbkI7RS9CN1dEO0krQjhSRDtNQXlCRyxZQUFZO01BQ1osYUFBYTtNQUNiLGdCQUFnQixFQW9EakI7TUEvRUY7UUE2QkksZUFBZTtRQUNmLFlBQVksRUFDWjtNQUM0QjtRQWhDaEM7VUFpQ0ksWUFBWTtVQUNaLGFBQWE7VUFDYixnQkFBZ0IsRUE0Q2xCO1VBL0VGO1lBcUNLLGVBQWU7WUFDZixZQUFZLEVBQ1osRUFBQTtNQUV1QjtRQXpDNUI7VUEwQ0ksWUFBWTtVQUNaLGdCQUFnQixFQW9DbEIsRUFBQSxFQUFBO0UvQjdXRDtJK0I4UkQ7TUErQ0csWUFBWTtNQUNaLGNBQWMsRUErQmY7TUEvRUY7UUFrREksZ0JBQWdCO1FBQ2hCLFlBQ0EsRUFBQztNQXBETDtRQXNESSxlQUFlO1FBQ2YsWUFBWSxFQUNaO01BQzRCO1FBekRoQztVQTBESSxZQUFZO1VBQ1osY0FBYyxFQW9CaEI7VUEvRUY7WUE2REssZ0JBQWdCO1lBQ2hCLFlBQVksRUFDWjtVQS9ETDtZQWlFSyxlQUFlLEVBQ2YsRUFBQTtNQUV1QjtRQXBFNUI7VUFxRUksWUFBWTtVQUNaLGVBQWUsRUFTakI7VUEvRUY7WUF3RUssZUFBZSxFQUNmO1VBekVMO1lBMkVLLGVBQWUsRUFDZixFQUFBLEVBQUE7O0FDcmVMO0VBQ0MsZ0JBQWdCLEVBb0JoQjtFQXJCRDtJQUtFLHNCQUFzQixFQUt0QjtJQVZGO01BT0csbUJBQW1CO01BQ25CLHFCQUFxQixFQUNyQjtFQVRIO0lBWUUsZUFBZTtJaENzQlUsa0JBQWlCO0lnQ3BCMUMsc0JBQXNCLEVBQ3RCO0VBZkY7SWhDa0MyQixrQkFBaUIsRWdDZnpDOztBQ25CSDtFQUNJLDBCcENnQnlDO0VvQ2Z6QyxhQUFhLEVBQ2hCOztBQUVEO0VqQzZCMkIsZ0JBQWlCO0VpQzNCeEMsWUFBWTtFQUNaLHFCQUFxQixFQUN4Qjs7QUFFRDtFakN1QjJCLGtCQUFpQjtFaUNyQnhDLFlBQVksRUFDZjs7QUFFRDtFakNrQjJCLGtCQUFpQjtFaUNoQnhDLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsZUFBZSxFQUNsQjs7QUN0QkQ7O0VBRUMsbUJBQW1CO0VsQytHbkIsWUFGa0I7RUFHbEIsVUFBVTtFQUNWLHVCQUh5QixFa0NsR3pCO0VBZEQ7Ozs7SUFLRSxtQkFBbUI7SUFDbkIsT0FBTztJQUNQLFFBQVE7SUFDUixZQUFZO0lBQ1osYUFBYSxFQUNiO0VBVkY7O0lBWUUsY0FBYyxFQUNkOztBQUdGO0VBQ0MsbUJBQW1CLEVBNkJuQjtFQTlCRDtJQUdFLGNBQWMsRUFJZDtJbENxR0Q7TWtDNUdEO1FBS0csbUJBQW1CLEVBRXBCLEVBQUE7RUFQRjtJQVNFLGVBQWU7SUFDZixxQkFBcUI7SUFDckIsWUFBWTtJQUNaLGFBQWEsRUFDYjtFQWJGO0lBZUUsbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixRQUFRO0lBQ1IsV0FBVztJQUNYLDBCckM5QjJDO0lxQytCM0MsWUFBWTtJbENEYSxrQkFBaUI7SWtDRzFDLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsaUJBQWlCLEVBS2pCO0lsQytFRDtNa0M1R0Q7UUEwQkcsYUFBYTtRQUNiLFdBQVcsRUFFWixFQUFBOztBQUdGO0VBQ0ksbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixRQUFRO0VsQ2hCZSxrQkFBaUI7RWtDa0J4QyxZQUFZO0VsQ29JZix1QmtDbklxQjtFbENvSXJCLHNDa0NwSXFCO0VBQ2xCLHNCQUFzQixFQUt6QjtFQVpEO0lBU1EsWUFBWTtJQUNaLDJCQUEyQixFQUM5Qjs7QUFHTDtFQUNDLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsbUJBQW1CLEVBZW5CO0VBbEJEO0lBS0UsbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxRQUFRO0lBQ1IsWUFBWTtJQUNaLGFBQWEsRUFDYjtFbENvREQ7SWtDOUREO01sQ21EQyxZQUZrQjtNQUdsQixVQUFVO01BQ1YsdUJBSHlCO01rQ3JDeEIsaUJBQWlCLEVBS2xCO01BbEJEO1FsQ21EQyxZQUZrQjtRQUdsQixVQUFVO1FBQ1Ysc0JBSHlCLEVrQ2xDdkIsRUFBQTs7QUFJSDtFbEMvQzJCLGtCQUFpQjtFa0NpRDNDLCtCckNsRTRDO0VxQ21FNUMsa0JBQWtCO0VBQ2xCLGdCQUFnQixFQVdoQjtFQWZEO0lBT0UsMkJBQTJCLEVBQzNCO0VBQ0Q7SUFFRSxpQkFBaUI7SUFDakIsZ0JBQWdCLEVBQ2hCOztBQzVFSDtFQUNJLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsWUFBWTtFQUNaLFlBQVksRUFhZjtFQWpCRDtJQU1RLDBCdENwQnFDO0lzQ3FCckMsaUNBQStCLEVBQ2xDO0VBUkw7SUFVUSwwQkFBeUI7SUFDekIsaUNBQWdDLEVBQ25DO0VBWkw7SUFjUSwwQkFBeUI7SUFDekIsaUNBQWdDLEVBQ25DOztBQUdMO0VBQ0ksbUJBQW1CO0VBQ25CLGdCQUFnQixFQThEbkI7RUFoRUQ7SUFJUSxpQkFBaUI7SW5DUEUsa0JBQWlCLEVtQ1V2QztFQVBMO0lBU1EsaUJBQWlCO0luQ1pFLGtCQUFpQixFbUNldkM7RUFaTDtJQWNRLGNBQWMsRUFDakI7RUFmTDtJQWlCUSxxQkFBYztJQUFkLHNCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QsMEJBQW9CO0lBQXBCLDRCQUFvQjtRQUFwQix1QkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3BCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLFlBQVksRUFDZjtFQTFCTDtJQTRCUSxZQUFZO0lBQ1osc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWixhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLHVCQUF1QjtJQUN2QiwyQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLHVCQUF1QixFQUN4QjtFQXBDUDtJQXNDUSx1QkFBdUI7SUFDdkIsNkJBQTZCO0lBQzdCLHVCQUF1QixFQUMxQjtFQXpDTDtJQTJDUSxldEM1RXFDO0lzQzZFckMsdUJBQXVCLEVBQzFCO0VBSUQ7SUFFUSxZQUFZLEVBQ2Y7RUFFTDtJQUVRLGVBQWEsRUFDaEI7RUFFTDtJQUVRLGVBQWEsRUFDaEI7O0FBR1Q7RUFDSSxtQkFBbUI7RUFDbkIsU0FBUztFQUlULFVBQVU7RUFDVixZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZix5QkFBeUI7RUFDekIsNEJBQTRCO0VBQzVCLDZCQUE2QixFQWFoQztFbkNFQTtJbUMzQkQ7TUFJUSxTQUFTLEVBcUJoQixFQUFBO0VBekJEO0lBY1EsMERBQXlELEVBQzVEO0VBZkw7SUFpQlEsNERBQTJELEVBQzlEO0VBbEJMO0lBb0JRLDJEQUEwRCxFQUM3RDtFQXJCTDtJQXVCUSxjQUFjLEVBQ2pCOztBQ2xJTCxhQUFhO0FBRWI7RUFDQyxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFFBQVE7RUFDUixPQUFPO0VBQ1AsY0FBYztFQUNkLFlBQVk7RUFDWixhQUFhO0VBQ2Isd0JBQXdCO0VBQ3hCLHNDQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsZUFBZTtFQUNmLG9DQUE0QjtFQUE1Qiw0QkFBNEIsRUFXNUI7RXBDc0dBO0lvQzdIRDtNQWNFLGtCQUFrQjtNQUNsQixxQkFBcUIsRUFRdEIsRUFBQTtFQXZCRDtJQWtCRSxjQUFjLEVBQ2Q7RUFuQkY7SUFxQkUsZUFBZSxFQUNmOztBQUdGO0VBQ0MsbUJBQW1CO0VBQ25CLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsY0FBYztFQUNkLDJCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLHNEQUErQjtVQUEvQiw4Q0FBK0I7RUFDL0IsY0FBYztFQUNkLG1CQUFtQixFQW1CbkI7RXBDd0VBO0lvQ3BHRDtNQVdFLGFBQWE7TUFDYixpQkFBaUIsRUFnQmxCO01BNUJEO1FBY0csYUFBYTtRQUNiLG9DQUFxQjtZQUFyQixnQ0FBcUI7Z0JBQXJCLDRCQUFxQjtRQUNyQixTQUFTLEVBQ1QsRUFBQTtFQWpCSDtJQW9CRSx1QkFBdUI7SUFLdkIsWUFBWSxFQUVaO0lwQ3lFRDtNb0NwR0Q7UUF1Qkcsb0JBQW9CLEVBSXJCLEVBQUE7O0FBR0Y7RXBDbkIyQixrQkFBaUI7RW9DcUIzQyxxQkFBcUIsRUFDckI7O0FBRUQ7RUFBYSxjQUFjLEVBQUk7O0FBRS9CO0VBQXNCLFdBQVcsRUFBSTs7QUFFckM7RUFDQyxrQkFBWTtFQUNaLDBCQUFvQixFQUNwQjs7QUFDRDtFQUNDLFlBQVk7RUFDWix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNoQixPQUFPO0VBQ1AsU0FBUztFQUNULGVBQWU7RUFDZixrQkFBa0I7RUFDckIsdUNBQStCO1VBQS9CLCtCQUErQjtFQUMvQix3Q0FBZ0M7VUFBaEMsZ0NBQWdDO0VBQ2hDLHFDQUE2QjtVQUE3Qiw2QkFBNkI7RUFDN0IsZ0JBQWdCLEVBQ2hCOztBQUVEO0VBQ0Msa0JBQWtCLEVBQ2xCOztBQUVEO0VBQ0MsMEJ2Q3JFNEMsRXVDc0U1Qzs7QXBDb0NBO0VxQzFIRDtJQUdRLGVBQWUsRUFFdEIsRUFBQTs7QUFFRDtFQUNJLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osb0JBQW9CO0VyQ3VCRyxrQkFBaUI7RXFDckJ4Qyx1QkFBdUI7RUFDdkIsMEJ4Q1Z5QztFd0NXekMsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQiwyQkFBbUI7VUFBbkIsbUJBQW1CLEVBWXRCO0VBckJEO0lBV1EsbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixXQUFXLEVBQ2Q7RXJDcUdKO0lxQ25IRDtNQWdCUSxlQUFlO01BQ2YsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixZQUFZLEVBRW5CLEVBQUE7O0FBRUQ7RUFFSSwwQnhDaEJ5QztFd0NpQnpDLGlCQUFpQjtFQUNqQixxQkFBYztFQUFkLHNCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjLEVBK0JqQjtFQW5DRDtJQU1RLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsVTdCaENtQjtJNkJpQ25CLGlCQUFpQixFQU1wQjtJckM2RUo7TXFDNUZEO1FBV00sV0FBdUI7UUFDakIsY0FBYyxFQUdyQixFQUFBO0VyQzZFSjtJcUM1RkQ7TUFrQlksV0FBVztNQUNqQixXN0IzQ3FCLEU2QjZDdEIsRUFBQTtFckN1RUo7SXFDNUZEO01Bd0JZLFdBQVc7TUFDakIsVzdCakRxQixFNkJtRHRCLEVBQUE7RUEzQkw7SUE2QlEsZ0JBQWdCO0lBQ2hCLHVCQUF1QixFQUMxQjtFQS9CTDtJQWlDUSxtQkFBbUIsRUFDdEI7O0FBR0w7RUFDSSwyQ0FBbUM7RUFBbkMsbUNBQW1DLEVBT3RDO0VBUkQ7SUFHUSwwQkFBd0IsRXJDa0I5QjtJcUNyQkY7TUFLWSwyQkFBMkIsRUFDOUI7O0FBSVQ7RUFDSSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLFdBQVc7RUFDWCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHVCQUF1QjtFQUN2Qiw2QkFBNkI7RUFDN0IsNEJBQTRCO0VBQzVCLGlCQUFpQixFQVFwQjtFQWpCRDtJQVdRLGlCQUFpQixFQUNwQjtFQVpMO0lBZVEscUJBQWtCO09BQWxCLGtCQUFrQixFQUNyQjs7QUFHTDtFQUNJLFlBQVk7RUFDWixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIsa0JBQWtCLEVBSXJCO0VBVkQ7SUFRUSxlQUFlLEVBQ2xCOztBQUdMO0VyQzNFMkIsa0JBQWlCO0VxQzZFeEMsZUFBYztFQUNkLG1CQUFtQjtFQUNuQixlQUFlLEVBQ2xCOztBQUVEO0VyQ2xGMkIsa0JBQWlCO0VxQ29GeEMsZUFBYztFQUNkLG1CQUFtQjtFQUNuQixlQUFlLEVBQ2xCOztBQUVEO0VyQ3pGMkIsa0JBQWlCO0VxQzRGeEMsWUFBWSxFQUlmO0VBUEQ7SUFLUSxleEM1SHFDLEV3QzZIeEM7O0FBR0w7RXJDbEcyQixrQkFBaUI7RXFDb0d4QyxZQUFZO0VBQ1osaUJBQWlCLEVBSXBCO0VBUEQ7SUFLUSxleENySXFDLEV3Q3NJeEM7O0FBS0w7RUFDSSxtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGFBQWE7RUFDYixtQkFBbUIsRUErQ3RCO0VBbkREO0lBTVEsV0FBVztJQUNYLGlCQUFpQjtJQUNqQixnQkFBZ0IsRUFDbkI7RUFUTDtJQVdRLDhCQUE4QjtJQUM5QixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLDRCeENrSHdCLEV3Q2pIM0I7RUFmTDtJckM3RzJCLGtCQUFpQjtJcUNnSXBDLDBCQUEwQjtJQUMxQixvQkFBb0I7SUFDcEIscUJBQXFCLEVBT3hCO0lBNUJMO01yQzdHMkIsa0JBQWlCO01xQ3FJaEMscUJBQXFCO01BQ3JCLGtCQUFrQjtNQUNsQixpQkFBaUIsRUFDcEI7RUEzQlQ7SXJDN0cyQixrQkFBaUIsRXFDb0p2QztJQXZDTDtNQWdDWSxzQkFBc0I7TUFDdEIsa0JBQWtCLEVBS3JCO01BdENUO1FBbUNnQixtQkFBbUI7UUFDbkIsMkJBQTJCLEVBQzlCO0VBckNiO0lyQzdHMkIsa0JBQWlCLEVxQytKdkM7SUFsREw7TUEyQ1ksbUJBQW1CO01BQ25CLDJCQUEyQixFQUM5QjtJQTdDVDtNQStDWSxleEMxTGlDO01HOEJsQixrQkFBaUIsRXFDOEpuQzs7QUFJVDtFckNsSzJCLGdCQUFpQjtFcUNxS3hDLCtCeENqTXlDO0V3Q2tNekMsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixpQkFBaUIsRUFJcEI7RUFWRDtJQVFRLGdCQUFnQixFQUNuQjs7QUFHTDtFQUNJLDhCQUE0QjtFQUM1QixpQkFBaUI7RUFDakIsZ0JBQWdCLEVBUW5CO0VBWEQ7SUFLUSxtQkFBbUIsRUFDdEI7RUFOTDtJQVFRLGlCQUFpQjtJQUNqQixlQUFlLEVBQ2xCOztBQUdMO0VBRVEsZXhDM05xQztFd0M0TnJDLG1CQUFtQjtFQUNuQiwrQnhDM05xQztFd0M0TnJDLDJDQUFtQztFQUFuQyxtQ0FBbUMsRUFDdEM7O0FBTkw7RUFTWSx5QkFBeUIsRUFDNUI7O0FBSVQ7RUFDSSxZQUFZO0VBQ1osbUJBQW1CLEVBUXRCO0VBVkQ7SUFLUSxjQUFjO0lBQ2QsdUJBQXVCO0lBQ3ZCLGtCQUFrQjtJQUNsQixtQkFBbUIsRUFDdEI7O0FBR0w7RUFDSSxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CLEVBcUJ0QjtFQTFCRDtJQU9RLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLGFBQWE7SUFDYiwwQnhDNVBxQztJd0M2UHJDLE9BQU87SUFDUCxRQUFRO0lBQ1IsV0FBVyxFQUNkO0VBZkw7SUFpQlEsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osYUFBYTtJQUNiLDBCQUF5QjtJQUN6QixVQUFVO0lBQ1YsV0FBVztJQUNYLFdBQVcsRUFDZDs7QUFHTDtFckNqUDJCLGdCQUFpQjtFcUNtUHhDLHFCQUFxQjtFQUNyQixpQkFBaUIsRUFhcEI7RUFoQkQ7SUFLUSxtQkFBbUIsRUFDdEI7RUFOTDtJQVFRLGV4Q3ZScUM7SXdDd1JyQyxtQkFBbUI7SUFDbkIsK0J4Q3ZScUM7SXdDd1JyQywyQ0FBbUM7SUFBbkMsbUNBQW1DLEVBSXRDO0lBZkw7TUFhWSx5QkFBeUIsRUFDNUI7O0FBSVQ7RXJDblEyQixrQkFBaUIsRXFDcVEzQzs7QUFFRDtFQUNJLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsYUFBYSxFQXFCaEI7RUF4QkQ7SUFLUSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixhQUFhO0lBQ2IsMEJ4QzVTcUM7SXdDNlNyQyxhQUFhO0lBQ2IsY0FBYztJQUNkLFdBQVcsRUFDZDtFQWJMO0lBZVEsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osYUFBYTtJckNuSXBCLDBCSGxMNEM7SUdtTDVDLHlDSG5MNEM7SXdDdVRyQyxZQUFZO0lBQ1osYUFBYTtJQUNiLFdBQVcsRUFDZDs7QUFHTDtFckNqUzJCLGtCQUFpQjtFcUNtU3hDLHNCQUFzQixFQUN6Qjs7QUFFRDtFckN0UzJCLGtCQUFpQixFcUNpVDNDO0VBWEQ7SUFHUSxxQkFBcUIsRUFJeEI7SUFQTDtNQUtZLDJCQUEyQixFQUM5QjtFckNuTlI7SXFDNk1EO01BU1EsbUJBQVc7U0FBWCxnQkFBVztjQUFYLFdBQVcsRUFFbEIsRUFBQTs7QUFFRDtFQUNJLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixhQUFhO0VBQ2IsdUJ4QzVFNEIsRXdDMEYvQjtFQXBCRDtJQVFRLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFDekI7RUFWTDtJQVlRLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsY0FBYyxFQUNqQjtFQWZMO0lBa0JRLDBCeEN6VW9DLEV3QzBVdkM7O0FBR0w7RXJDelUyQixrQkFBaUI7RXFDMlV4QywwQkFBMEI7RUFDMUIsb0JBQW9CO0VBQ3BCLDBCeEMzV3lDO0V3QzRXekMsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsZUFBZSxFQUNsQjs7QUFFRDtFckN2VjJCLGtCQUFpQjtFcUN5VnhDLGlCQUFpQjtFQUNqQixlQUFlLEVBVWxCO0VBYkQ7SUFLUSwyQkFBMkIsRUFDOUI7RUFDRDtJQUdRLGV4Qy9YaUMsRXdDZ1lwQzs7QUFJVDtFckN0VzJCLGtCQUFpQjtFcUN3V3hDLG1CQUFtQjtFQUNuQixlQUFlLEVBS2xCO0VBUkQ7SUFNUSxleEMxWXFDLEV3QzJZeEM7O0FBR0w7RUFFSSx1QkFBdUI7RUFDdkIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QiwrQnhDalp5QztFd0NrWnpDLG1CQUFtQjtFckN0WEksa0JBQWlCLEVxQ3dYM0M7O0FyQ3pSQTtFcUM4UkQ7SUFFUSxjQUFjLEVBV3JCO0lBYkQ7TUFJWSxjQUFjLEVBQ2pCLEVBQUE7O0FyQ3pTUjtFcUNvU0Q7SUFRUSxjQUFjLEVBS3JCO0lBYkQ7TUFVWSxlQUFlLEVBQ2xCLEVBQUE7O0FBd0JUO0VBQ0ksbUJBQW1CLEVBZ0R0QjtFQWpERDtJQUdRLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsU0FBUztJQUNULFVBQVU7SUFDVix5QkFBeUIsRUF5QzVCO0lBaERMO01BV1kseUJBQXlCO01BOUJqQyxtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLGFBQWE7TUFDYix1QkFBdUI7TUFDdkIsMkJBQW1CO2NBQW5CLG1CQUFtQjtNQUNuQixvQnhDOWF5QztNd0MrYXpDLGdCQUFnQjtNQUNoQixxQkFBcUI7TUFDckIsWUFBWSxFQXdCUDtJQWJUO01BbkJJLG1CQUFtQjtNQUNuQixZQUFZO01BQ1osYUFBYTtNQUNiLHVCQUF1QjtNQUN2QixtQkFBbUI7TUFDbkIsb0J4QzlheUM7TXdDK2F6QyxnQkFBZ0I7TUFDaEIscUJBQXFCO01BQ3JCLFlBQVksRUE0QlA7SUFqQlQ7TUFuQkksbUJBQW1CO01BQ25CLFlBQVk7TUFDWixhQUFhO01BQ2IsdUJBQXVCO01BQ3ZCLG1CQUFtQjtNQUNuQixvQnhDOWF5QztNd0MrYXpDLGdCQUFnQjtNQUNoQixxQkFBcUI7TUFDckIsWUFBWSxFQWdDUDtJQXJCVDtNQVBJLFlBQVk7TUFDWixZQUFZO01BQ1osZ0JBQWdCO01BQ2hCLG9CQUFrQjtNQUNsQiwyQkFBbUI7Y0FBbkIsbUJBQW1CLEVBNkJkO0lBMUJUO01BUEksWUFBWTtNQUNaLFlBQVk7TUFDWixnQkFBZ0I7TUFDaEIsb0JBQWtCO01BQ2xCLG1CQUFtQixFQWlDZDtJQTlCVDtNQVBJLFlBQVk7TUFDWixZQUFZO01BQ1osZ0JBQWdCO01BQ2hCLG9CQUFrQjtNQUNsQixtQkFBbUIsRUFxQ2Q7SUFsQ1Q7TUFxQ1ksaUJBQWlCO01BQ2pCLGNBQWMsRUFDakI7SUF2Q1Q7TUEwQ1ksWUFBWTtNQUNaLGdCQUFnQjtNQUNoQix3QkFBd0I7TUFDeEIsMEJBQTBCO01BQzFCLG1CQUFtQixFQUN0Qjs7QUFJVDtFQUNJLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGlCQUFpQixFQTZCcEI7RUFqQ0Q7SUFNUSxtQkFBbUI7SUFDbkIsWUFBWTtJQUVaLG1CQUFtQjtJckM1ZEEsa0JBQWlCLEVxQzJldkM7SUF4Qkw7TUFhWSxtQkFBbUI7TUFDbkIsV0FBVztNQUNYLFNBQVM7TUFDVCxRQUFRO01BQ1IsWUFBWTtNQUNaLGVBQWU7TUFDZixZQUFZO01BQ1osYUFBYTtNQUNiLG9CQUFrQjtNQUNsQiwyQkFBbUI7Y0FBbkIsbUJBQW1CLEVBQ3RCO0VBdkJUO0lBMkJRLGV4Qy9mcUMsRXdDZ2dCeEM7RUE1Qkw7SUErQlEsb0J4QzlnQnFDLEV3QytnQnhDOztBQUdMO0VyQ3RmMkIsa0JBQWlCLEVxQ2tnQjNDO0VBWkQ7SUFHUSxpQ3hDMWdCcUMsRXdDMmdCeEM7RUFKTDtJQU1RLGtCQUFrQixFQUNyQjtFQVBMO0lBU1EsbUJBQW1CO0lBQ25CLGdCQUFnQixFQUNuQjs7QUFHTDtFQUNJLG1CQUFtQjtFckNyZ0JJLGtCQUFpQixFcUNtaEIzQztFQWZEO0lBSVEscUJBQXFCLEVBQ3hCO0VyQ2hiSjtJcUMyYUQ7TUFPUSxxQkFBYztNQUFkLHNCQUFjO01BQWQscUJBQWM7TUFBZCxjQUFjO01BQ2QsMEJBQStCO01BQS9CLHVDQUErQjtVQUEvQix1QkFBK0I7Y0FBL0IsK0JBQStCO01BQy9CLHdCQUFnQjtVQUFoQixvQkFBZ0I7Y0FBaEIsZ0JBQWdCO01BQ2hCLCtCQUFvQjtNQUFwQiw4QkFBb0I7TUFBcEIsNEJBQW9CO1VBQXBCLHdCQUFvQjtjQUFwQixvQkFBb0IsRUFLM0I7TUFmRDtRQVlZLFdBQVcsRUFDZCxFQUFBOztBQUlUO0VBQ0ksbUJBQW1CO0VBQ25CLG1CQUFtQixFQW9EdEI7RUF0REQ7SUFJUSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCxRQUFRO0lBQ1IsWUFBWTtJQUNaLGFBQWE7SUFDYixlQUFlO0lBQ2YseUJBQXlCO0lBQ3pCLDZCQUE2QixFQUNoQztFQWJMO0lBZVEsK0RBQXFCLEVBQ3hCO0VBaEJMO0lBa0JRLDJEQUFxQixFQUN4QjtFQW5CTDtJQXFCUSwwREFBcUIsRUFDeEI7RUF0Qkw7SUF3QlEsaUVBQXFCLEVBQ3hCO0VBekJMO0lBMkJRLDREQUFxQixFQUN4QjtFQTVCTDtJQThCUSw4REFBcUIsRUFDeEI7RUEvQkw7SUFpQ1EsK0RBQXFCLEVBQ3hCO0VBbENMO0lBb0NRLGdFQUFxQixFQUN4QjtFQXJDTDtJQXVDUSw0REFBcUIsRUFDeEI7RUF4Q0w7SUEwQ1EsbUVBQXFCLEVBQ3hCO0VBM0NMO0lBNkNRLG1FQUFxQixFQUN4QjtFQTlDTDtJQWdEUSw4REFBcUIsRUFDeEI7RUFqREw7SUFvRFEsZUFBZSxFQUNsQjs7QUFPTDtFQUNJLG9CQUFvQixFQWlCdkI7RXJDMWdCQTtJcUN3ZkQ7TUFHUSxpQkFBaUI7TUFDakIsV0FBVztNQUNYLGdDQUFXO01BQVgsd0JBQVc7TUFDWCxZQUFZLEVBWW5CLEVBQUE7RXJDMWdCQTtJcUN3ZkQ7TUFVWSxZQUFZLEVBT25CLEVBQUE7RUFqQkw7SUFjZ0IsZ0R4QzduQjZCLEV3QzhuQmhDOztBQUtiO0VBQ0ksbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixnRHhDdG9CeUMsRXdDMG9CNUM7RUFQRDtJQUtRLGlCQUFpQixFQUNwQjs7QUFHTDtFQUNJLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLDRCQUE0QjtFQUM1QixhQUFhO0VBQ2IsWUFBWSxFQUNmOztBQUVEO0VBQ0ksMEJBQTBCO0VBQzFCLG9CQUFvQjtFckN6bkJHLG1CQUFpQixFcUM4bkIzQztFckNyaUJBO0lxQzhoQkQ7TXJDdm5CMkIsa0JBQWlCLEVxQzhuQjNDLEVBQUE7O0FBRUQ7RUFDSSw2QkFBNkI7RUFDN0IsZUFBZTtFQUNmLHNCQUFzQjtFQUN0QiwyQkFBMkIsRUFDOUI7O0FBR0Q7RUFDSSxtQkFBbUIsRUFLdEI7RXJDcmpCQTtJcUMraUJEO01BR1EsV0FBVztNQUNYLGFBQWEsRUFFcEIsRUFBQTs7QUFFRDtFQUNJLGNBQWMsRUFtQmpCO0VyQzNrQkE7SXFDdWpCRDtNQUdRLGVBQWU7TUFDZixpQkFBaUI7TUFDakIsWUFBWTtNQUNaLGNBQWM7TUFDZCx1QkFBdUI7TUFDdkIsNEJBQTRCLEVBWW5DLEVBQUE7RUFwQkQ7SUFXUSxZQUFZO0lBQ1osY0FBYztJQUNkLGdCQUFnQixFQU1uQjtJckMxa0JKO01xQ3VqQkQ7UUFlWSxpQkFBaUI7UUFDakIsWUFBWTtRQUNaLGNBQWMsRUFFckIsRUFBQTs7QUFHTDtFQUNJLGlCQUFpQjtFQUNqQixjQUFjLEVBU2pCO0VyQ3hsQkE7SXFDNmtCRDtNQUlRLG1CQUFtQjtNQUNuQixTQUFTO01BQ1QsZ0NBQXFCO1VBQXJCLDRCQUFxQjtNQUNyQixvQ0FBNkI7TUFDN0IsVUFBVTtNQUNWLFdBQVcsRUFFbEIsRUFBQTs7QUFJRDtFQUNJLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsYUFBYTtFQUNiLGdCQUFnQixFQStCbkI7RUFuQ0Q7SXJDcnJCMkIsa0JBQWlCO0lxQzZyQnBDLDBCQUEwQjtJQUMxQixvQkFBb0I7SUFDcEIscUJBQXFCLEVBQ3hCO0VBWEw7SXJDcnJCMkIsa0JBQWlCLEVxQ2d0QnZDO0lBM0JMO01BZVksZUFBZTtNQUNmLG1CQUFtQixFQVV0QjtNQTFCVDtRQWtCZ0Isc0JBQXNCO1FBQ3RCLGVBQWU7UUFDZixjQUFjLEVBQ2pCO01BckJiO1FBdUJnQixtQkFBbUI7UUFDbkIsMkJBQTJCLEVBQzlCO0VBekJiO0lyQ3JyQjJCLGtCQUFpQixFcUN1dEJ2QztJQWxDTDtNQStCWSxtQkFBbUI7TUFDbkIsMkJBQTJCLEVBQzlCOztBQUtUO0VBQ0ksbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLDBCeEM1dkJ5QyxFd0Nnd0I1QztFckMzb0JBO0lxQ2tvQkQ7TUFPUSxpQkFBaUIsRUFFeEIsRUFBQTs7QUFFRDtFckMvdEIwQixtQkFBa0I7RUFDakIsc0JBQXFCLEVxQ3N1QjNDO0VBUkw7SUFNWSxjQUFjLEVBQ2pCOztBckNwcEJSO0VxQ3dwQkQ7SUFFUSxZQUFZLEVBRW5CLEVBQUE7O0FBRUQ7RUFDSSxZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLG9CQUFvQixFQUl2QjtFQVBEO0lBS1EsYUFBYSxFQUNoQjs7QUFJTDtFQUNJLGlCQUFpQjtFQUNqQixjQUFjLEVBQ2pCOztBQUVEO0VBQ0ksZ0JBQWdCO0VBQ2hCLFlBQVksRUEwQmY7RXJDenNCQTtJcUM2cUJEO01BSVEsa0NBQVc7TUFBWCwwQkFBVztNQUNYLFlBQVk7TUFDWixpQkFBaUIsRUFzQnhCLEVBQUE7RUE1QkQ7SUFTUSxzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixZQUFZO0lBQ1osMEJ4Q3B5QnFDO0l3Q3F5QnJDLGlCQUFpQjtJckNweEJFLGtCQUFpQixFcUN5eEJ2QztJQVhEO01BU1EsY0FBYyxFQUNqQjtFQWxCVDtJckN0d0IyQixrQkFBaUI7SXFDNHhCcEMsc0JBQXNCO0lBQ3RCLG1DQUFXO0lBQVgsMkJBQVc7SUFDWCxvQkFBb0I7SUFDcEIsMEJ4Qzd6QnFDO0l3Qzh6QnJDLGFBQWEsRUFDaEI7O0FBSUw7RUFDSSxpQkFBaUI7RUFDakIsZUFBZSxFQUNsQjs7QUFFRDtFQUNJLG9CQUFvQjtFQUNwQixtQkFBbUIsRUFJdEI7RXJDdnRCQTtJcUNpdEJEO01BSVEsbUJBQW1CLEVBRTFCLEVBQUE7O0FBRUQ7RUFDSSxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLGFBQWE7RUFDYixvQkFBb0IsRUFVdkI7RUFkRDtJQU1RLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsUUFBUTtJQUNSLFVBQVU7SUFDVixZQUFZO0lBQ1osWUFBWTtJQUNaLG9CeEM1MUJxQyxFd0M2MUJ4Qzs7QUFHTDtFQUNJLG1CQUFtQjtFQUNuQixvQkFDSCxFQUFDOztBQUVGO0VBQ0ksbUJBQW1CO0VBQ25CLG9CQUFvQixFQWN2QjtFckM5dkJBO0lxQzh1QkQ7TXJDdjBCMkIsb0JBQWlCLEVxQ3UxQjNDLEVBQUE7RUFoQkQ7SUFPUSxzQkFBc0I7SUFDdEIsZUFBZTtJQUNmLGlCQUFpQixFQUNwQjtFQVZMO0lBWVEsc0JBQXNCO0lBQ3RCLHVCQUF1QjtJQUN2QiwyQkFBMkIsRUFDOUI7O0FBR0w7RUFDSSxzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLDJCQUEyQixFQUM5Qjs7QUFFRDtFQUNJLDBCQUEwQjtFQUMxQixleENsM0J5QyxFd0NvM0I1Qzs7QUNqNEJEO0VBQ0MsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsVzlCSjBCLEU4QnFEMUI7RUF4REQ7SUFVRSxZQUFZO0lBQ1osZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osWUFBWTtJQUNaLHVCekNzUTBCO0l5Q3JRMUIsbUJBQW1CO0lBQ25CLFVBQVUsRUFDVjtFQWxCRjtJQW9CRSxVQUFVO0lBQ1YsYUFBYSxFQUNiO0VBdEJGO0lBd0JFLFlBQVk7SUFDWixZQUFZO0lBQ1osdUJ6QzJQMEI7SXlDMVAxQixvQkFBb0I7SUFDcEIsZUFBZTtJQUNmLG1CQUFtQixFQUNuQjtFdEMrRkQ7SXNDN0hEO01Bc0NHLGVBQWUsRUFDZjtJQXZDSDtNQTJDSSxjQUFjLEVBQ2Q7SUE1Q0o7TUE4Q0ksdUJ6Q3dPNkIsRXlDdk83QixFQUFBO0V0Q3dFSDtJc0N2SEQ7TUFtREUsY0FBYyxFQUtmO01BeEREO1FBcURHLGNBQWMsRUFDZCxFQUFBOztBQVFIO0VBQ0MsZUFBZSxFQXFGZjtFdEN2QkE7SXNDL0REO01BR0UsaUJBQWlCO01BQ2pCLDhDQUFzQztNQUF0QyxzQ0FBc0MsRUFrRnZDO01BdEZEO1FBT0csY0FBYztRQUNkLGdCQUFnQixFQUNoQjtNQVRIO1FBYUksNkNBQXFDO1FBQXJDLHFDQUFxQztRQUNyQyxtQkFBbUIsRUFDbkIsRUFBQTtFdEMwQ0g7SXNDekREO01BbUJFLGVBQWU7TUFDZixhQUFhO01BQ2IsZ0JBQWdCLEVBaUVqQjtNQXRGRDtRQXVCRyxlQUFlLEVBQ2YsRUFBQTtFQXhCSDtJQTJCRSxtQkFBbUI7SUFDbkIsaUJBQWlCO0l0QzVEUSxrQkFBaUIsRXNDcUgxQztJdEM1QkQ7TXNDekREO1FBK0JHLHNCQUFzQjtRQUN0QixZQUFZO1FBQ1osbUJBQW1CLEVBb0RwQjtRQXJGRjtVQW1DSSxlQUFlLEVBQ2YsRUFBQTtJQXBDSjtNQXVDRyxtQkFBbUI7TUFDbkIsZXpDdEcwQztNeUN1RzFDLHFCQUFxQixFQXFCckI7TUE5REg7UUEyQ0ksbUJBQW1CO1FBQ25CLG1CQUFtQjtRQUNuQixXQUFXLEVBQ1g7TXRDaUJIO1FzQy9ERDtVQWdESSxlQUFlO1VBQ2YsWUFBWTtVQUNaLGtCQUFrQjtVQUNsQiw4QkFBK0M7VUFDL0MsbUJBQW1CLEVBVXBCO1VBOURIO1lBc0RLLDhCQUE4QixFdEMvQmpDLEVBQUE7TUFrQ0Q7UXNDekREO1VBMkRLLGlDekN2SHdDLEVHbUYzQyxFQUFBO0lBd0NEO01zQy9ERDtRQWtFSyxvQkFBb0IsRUFDcEIsRUFBQTtJdENKSjtNc0MvREQ7UUF5RUssOEJBQThCLEVBQzlCLEVBQUE7SXRDakJKO01zQ3pERDtRQThFSyxpQ3pDMUl3QyxFeUM4SXhDLEVBQUE7O0FBY0w7RXRDaEkyQixrQkFBaUI7RXNDa0kzQyxzQkFBc0IsRUFldEI7RUFqQkQ7SUFJRSxpQkFBaUIsRUFDakI7RUFMRjtJQU9FLG1CQUFtQixFQUNuQjtFQVJGO0lBV0csaUN6QzVKMEMsRXlDZ0sxQzs7QUFPSDtFQUNDLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0IsRUE2Q2xCO0VBbEREO0lBT0UsY0FBYyxFQUNkO0V0Q3JFRDtJc0M2REQ7TUFVRSxrQkFBa0IsRUF3Q25CLEVBQUE7RUFsREQ7SUFhRSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFFBQVE7SUFDUixZQUFZO0lBQ1osWUFBWTtJQUNaLG9CekN0TTJDO0l5Q3VNM0Msd0JBQW9CO1FBQXBCLG9CQUFvQjtJQUNwQiw0QkFBNEI7SUFDNUIsb0U5QnRIaUM7SThCc0hqQyw0RDlCdEhpQyxFOEJ1SGpDO0VBdEJGO0lBd0JFLE9BQU8sRUFDUDtFQXpCRjtJQTJCRSxVQUFVLEVBQ1Y7RUE1QkY7SUE4QkUsVUFBVSxFQUNWO0VBL0JGO0lBa0NHLFdBQVcsRUFDWDtFQW5DSDtJQXFDRyw2QkFBaUI7UUFBakIseUJBQWlCO0lBQ2pCLGlDQUF5QixFQUN6QjtFQXZDSDtJQXlDRyw4QkFBaUI7UUFBakIsMEJBQWlCO0lBQ2pCLGtDQUF5QixFQUN6QjtFQTNDSDtJQStDRyxpQkFBaUIsRUFDakI7O0FBT0g7RUFDQyxnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLE9BQU87RUFDUCxRQUFRO0VBQ1IsY0FBYztFQUNkLFlBQVk7RUFDWixvQnpDalA0QztFeUNrUDVDLGlCQUFpQjtFQUNqQixvRTlCL0p1QztFOEIrSnZDLDREOUIvSnVDO0U4QmdLdkMsZ0NBQXFCO01BQXJCLDRCQUFxQjtFQUNyQixvQ0FBNkI7RUFDN0IsbUJBQW1CLEVBaUZuQjtFdENqTkE7SXNDb0hEO01BY0UsK0NBQW9DO1VBQXBDLDJDQUFvQztNQUNwQyxtREFBNEM7TUFDNUMsYUFBYTtNQUNiLGlCQUFpQixFQTRFbEIsRUFBQTtFQTFFQTtJQW5CRDtNQW9CRSxnQkFBZ0I7TUFDaEIsYUFBYTtNQUNiLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFzRWxCLEVBQUE7RUE3RkQ7SUEwQkUsOEJBQXFCO1FBQXJCLDBCQUFxQjtJQUNyQixrQ0FBNkIsRUFTN0I7SXRDeEpEO01zQ29IRDtRQTZCRyw4QkFBcUI7WUFBckIsMEJBQXFCO1FBQ3JCLGtDQUE2QixFQU05QixFQUFBO0lBcENGO01BaUNHLFdBQVc7TUFDWCxnQ0FBd0I7Y0FBeEIsd0JBQXdCLEVBQ3hCO0V0Q3ZKRjtJc0NvSEQ7TUF1Q0csWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixTQUFTO01BQ1QsT0FBTztNQUNQLGFBQWE7TUFDYixXQUFXO01BQ1gsb0J6Q3hSMEM7TXlDeVIxQyxvRTlCcE1xQztNOEJvTXJDLDREOUJwTXFDO004QnFNckMsZ0NBQXdCO2NBQXhCLHdCQUF3QjtNQUN4QixnQ0FBcUI7VUFBckIsNEJBQXFCO01BQ3JCLG9DQUE2QixFQUU5QixFQUFBO0VBbkRGO0lBc0RHLDhCQUFxQjtRQUFyQiwwQkFBcUI7SUFDckIsa0NBQTZCO0lBQzdCLDhCQUFzQjtZQUF0QixzQkFBc0IsRUFDdEI7RUF6REg7SUE0REUsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQiw4QkFBcUI7UUFBckIsMEJBQXFCO0lBQ3JCLGtDQUE2QjtJQUM3Qiw4QkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLGNBQWMsRUFVZDtJQWhCRDtNQVFFLFdBQVc7TUFDWCxnQ0FBd0I7Y0FBeEIsd0JBQXdCLEVBQ3hCO0lBckVIO01BdUVHLDhCQUFxQjtVQUFyQiwwQkFBcUI7TUFDckIsa0NBQTZCO01BQzdCLDhCQUFzQjtjQUF0QixzQkFBc0IsRUFDdEI7RUExRUg7SUE2RUUsMEJ6Q3hUMkM7SXlDeVQzQyxTQUFTO0lBQ1QsV0FBVyxFQWFYO0l0Q2hORDtNc0NvSEQ7UUFpRkcsV0FBVztRQUNYLG1EQUFzQztZQUF0QywrQ0FBc0M7Z0JBQXRDLDJDQUFzQyxFQVV2QyxFQUFBO0l0Q2hORDtNc0NvSEQ7UUFzRkksY0FBYyxFQUVmLEVBQUE7SUF4Rkg7TUEwRkcsa0NBQXFCO1VBQXJCLDhCQUFxQjtjQUFyQiwwQkFBcUIsRUFDckI7O0FBS0Y7RUFERDtJQUVFLG1CQUFtQjtJQUNuQixjQUFjLEVBSWYsRUFBQTs7QUFFRDtFQUVDLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixZQUFZO0VBQ1osV0FBVztFQUNYLG9FOUJ4UWtDO0U4QndRbEMsNEQ5QnhRa0M7RThCeVFsQyw4QkFBc0I7VUFBdEIsc0JBQXNCLEVBUXRCO0VBUEE7SUFWRDtNQVdFLGdCQUFnQjtNQUNiLE9BQU87TUFDUCxRQUFRO01BQ1IsYUFBYTtNQUNiLFlBQVksRUFFaEIsRUFBQTs7QUFFRDtFQUNDLFlBQVk7RUFDWixjQUFjO0VBQ2QsaUJBQWlCLEVBcUVqQjtFdEN2VEE7SXNDK09EO01BT0UsbUJBQW1CO01BQ25CLG1CQUFtQjtNQUVuQixRQUFRO01BQ1IsU0FBUztNQUNULGdDQUFxQjtVQUFyQiw0QkFBcUI7TUFDckIsb0NBQTZCO01BRTdCLFlBQVk7TUFDWixRQUFRO01BQ1IsY0FBYyxFQXVEZjtNQXhFRDtRQW1CRyxPQUFPO1FBQ1AsaUNBQXFCO1lBQXJCLDZCQUFxQjtnQkFBckIseUJBQXFCO1FBQ3JCLGNBQWMsRUFDZCxFQUFBO0VBTUY7SUE1QkQ7TUE2QkUsbUJBQW1CO01BQ25CLGtCQUFrQjtNQUNsQixPQUFPO01BQ1AsNkJBQXFCO1VBQXJCLHlCQUFxQjtNQUNyQixpQ0FBNkIsRUF1QzlCLEVBQUE7RXRDdlRBO0lzQytPRDtNQXNDSSxhQUFhLEVBYWQ7TUFuREg7UUF3Q0ssV0FBVyxFQUNYLEVBQUE7RXRDeFJKO0lzQytPRDtNQTZDSyxXQUFXLEVBS1o7TUFsREo7UUErQ00sV0FBVyxFQUNYLEVBQUE7RUFoRE47SUFzREUsbUJBQW1CO0lBQ25CLFFBQVE7SUFDUixPQUFPO0lBQ1AsNkJBQXFCO1FBQXJCLHlCQUFxQjtJQUNyQixpQ0FBNkIsRUFDN0I7RUEzREY7SUE2REUsZUFBZTtJQUNmLFNBQVM7SUFDVCw2QkFBcUI7UUFBckIseUJBQXFCO0lBQ3JCLGlDQUE2QixFQUM3QjtFdENoVEQ7SXNDK09EO01Bb0VHLFFBQVE7TUFDUixZQUFZLEVBRWIsRUFBQTs7QUFHRjtFQUNDLG1CQUFtQjtFQUNuQixvRTlCL1ZrQztFOEIrVmxDLDREOUIvVmtDO0U4QmdXbEMsK0N6Q25iNEMsRXlDNmM1QztFdEN0VkE7SXNDeVREO01BS0UsaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQixpQkFBaUIsRUFzQmxCLEVBQUE7RUE3QkQ7SUFVRSxlQUFlO0lBQ2YsV0FBVyxFQUtYO0lBUEQ7TUFJRSxrQkFBa0I7TUFDbEIsOEJ6QzliMEMsRXlDK2IxQztFQWZIO0lBa0JFLG9CQUFvQixFQVVwQjtJdENyVkQ7TXNDeVREO1FBb0JHLGlCQUFpQixFQVFsQixFQUFBO0lBNUJGO01BdUJHLHFCQUFxQixFQUlyQjtNdENwVkY7UXNDeVREO1VBeUJJLGtCQUFrQixFQUVuQixFQUFBOztBQUlIO0VBQ0MsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixlekNsZDRDO0V5Q21kNUMsY0FBYyxFQTZDZDtFdEN6WUE7SXNDd1ZEO01BTUUsa0JBQWtCLEVBMkNuQixFQUFBO0VBakREO0lBU0UsZXpDeGQyQyxFeUN5ZDNDO0VBVkY7SUFZRSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCxPQUFPO0lBQ1AsWUFBWTtJQUNaLGFBQWE7SUFDYixvQnpDaGUyQztJeUNpZTNDLG9FOUIvWWlDO0k4QitZakMsNEQ5Qi9ZaUM7SThCZ1pqQyw4QkFBc0I7WUFBdEIsc0JBQXNCLEVBT3RCO0l0Q25YRDtNc0N3VkQ7UUFzQkcsV0FBVyxFQUtaLEVBQUE7SUEzQkY7TUF5QkcsY0FBYyxFQUNkO0VBMUJIO0lBOEJHLG9DQUFxQjtRQUFyQixnQ0FBcUI7WUFBckIsNEJBQXFCO0lBQ3JCLDRCQUFvQjtZQUFwQixvQkFBb0IsRUFJcEI7SXRDM1hGO01zQ3dWRDtRQWlDSSxXQUFXLEVBRVosRUFBQTtFQW5DSDtJQXNDRSxXQUFXLEVBQ1g7RUF2Q0Y7SUF5Q0UsdUJBQXVCLEVBT3ZCO0lBaERGO01BMkNHLFlBQVksRUFDWjtJQTVDSDtNQThDRyxjQUFjLEVBQ2Q7O0FBSUg7RUFDQyxlQUFlO0VBQ2YsZUFBZTtFdEN0ZVcsa0JBQWlCO0VzQ2dmMUMsb0NBQW9DO0VBQ3BDLDRCQUE0QixFQUM3QjtFdEN6WkE7SXNDMllEO010Q3BlMkIsa0JBQWlCO01zQzJlMUMsZUFBZSxFQU9oQjtNQWREO1FBU0csZ0JBQWdCLEVBQ2hCLEVBQUE7O0FBTUg7RUFDQyxtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFNBQVM7RUFDVCxvQnpDdGhCNEM7RXlDdWhCNUMsYUFBYTtFQUNiLFlBQVksRUF1Qlo7RXRDeGJBO0lzQzJaRDtNQVFFLGNBQWMsRUFxQmYsRUFBQTtFQTdCRDtJQVdFLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsU0FBUztJQUNULDhEQUFtRDtRQUFuRCwwREFBbUQ7SUFDbkQsa0VBQTJEO0lBQzNELDBCQUFzQjtRQUF0QixzQkFBc0I7SUFDdEIsOEJBQThCO0lBQzlCLG9FOUJqZGlDO0k4QmlkakMsNEQ5QmpkaUMsRThCa2RqQztFQW5CRjtJQXNCRyxnRUFBcUQ7UUFBckQsNERBQXFEO0lBQ3JELG9FQUE2RCxFQUM3RDtFQXhCSDtJQTJCRSxjQUFjLEVBQ2Q7O0FBSUY7RUFDQyxjQUFjO0VBQ2Qsb0J6Q3BqQjRDO0V5Q3FqQjVDLGVBQWUsRUEwRGY7RXRDeGZBO0lzQzJiRDtNQU1FLFdBQVc7TUFDWCx3QkFBd0I7TUFDeEIsZUFBZTtNQUNmLGtCQUFrQjtNQUNsQixtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLFNBQVM7TUFDVCxnQ0FBcUI7VUFBckIsNEJBQXFCO01BQ3JCLG9DQUE2QjtNQUM3QixvRTlCOWVpQztNOEI4ZWpDLDREOUI5ZWlDO004QmlmakMsV0FBVztNQUNYLHFCQUFxQjtNQUNyQixVQUFVO01BQ1YsV0FBVyxFQXdDWixFQUFBO0VBdENBO0lBdkJEO01Bd0JFLE9BQU87TUFDUCw4QkFBcUI7VUFBckIsMEJBQXFCO01BQ3JCLGtDQUE2QixFQW1DOUIsRUFBQTtFQTdERDtJQTZCSyxjQUFjLEVBQ2pCO0VBOUJGO0lBZ0NFLGVBQWUsRUFNZjtJdENqZUQ7TXNDMmJEO1FBa0NHLGdDQUF3QjtnQkFBeEIsd0JBQXdCO1FBQ3hCLFdBQVc7UUFDWCxxQkFBcUIsRUFFdEIsRUFBQTtFQXRDRjtJQXlDRyxhQUFhLEVBSWI7SUE3Q0g7TUEyQ0ksV0FBVyxFQUNYO0VBNUNKO0lBZ0RFLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsUUFBUTtJQUNSLE9BQU87SUFDUCw2QkFBcUI7UUFBckIseUJBQXFCO0lBQ3JCLGlDQUE2QjtJQUM3QixxQkFBcUIsRUFDckI7RUF2REY7SUF5REUsVUFBVTtJQUNWLDZCQUFxQjtRQUFyQix5QkFBcUI7SUFDckIsaUNBQTZCLEVBQzdCOztBQUlEO0VBREQ7SUFFRSxpQkFBaUI7SUFDakIsYUFBYTtJQUNiLGtCQUFrQixFQTZCbkIsRUFBQTs7QXRDM2hCQTtFc0MwZkQ7SUFRRSxtQkFBbUI7SUFDbkIsY0FBYztJQUNkLGtCQUFrQjtJQUVsQixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGlDekMvbkIyQyxFeUNrcEI1QztJQWpDRDtNQWdCTSx5QkFBeUI7TUFDekIsV0FBVyxFQUNkO0lBbEJIO01Bb0JNLHVCQUF1QixFQUMxQjtJQXJCSDtNQXVCTSwyQkFBbUI7Y0FBbkIsbUJBQW1CO01BQ25CLDBCekN4b0J1QztNeUN5b0J2QyxxREFBd0I7Y0FBeEIsNkNBQXdCLEVBQzNCLEVBQUE7O0FBMUJIO0VBNkJFLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsb0JBQW9CLEVBQ3BCOztBQUdGO0VBQ0MsZUFBZTtFQUNmLG1CQUFtQjtFdENuY2hCLHdFUTVIZ0M7RVI0SGhDLGdFUTVIZ0M7RThCdWtCbEMsb0NBQW9DO0VBQ3BDLDRCQUE0QixFQUM3QjtFdEN6aUJBO0lzQzZoQkQ7TUFLRSx5QkFBeUIsRUFPMUIsRUFBQTtFQVpEO0lBUUUsZUFBZSxFQUNmOztBQUtGO0VBQ0MsZXpDbHFCNEM7RXlDbXFCNUMsaUN6Q25xQjRDO0V5Q29xQjVDLG9CQUFvQjtFQUNwQixvQkFBb0I7RXRDeG9CTSxrQkFBaUIsRXNDZ3BCM0M7RXRDdmpCQTtJc0MyaUJEO010Q3BvQjJCLG1CQUFpQixFc0NncEIzQyxFQUFBO0VBWkQ7SUFVRSxlekM1cUIyQyxFeUM2cUIzQzs7QUFHRjtFdENscEIyQixrQkFBaUI7RXNDb3BCM0MsZUFBZTtFQUNmLGV6Q2xyQjRDLEV5QzByQjVDO0VBWEQ7SUFTRSxlekN6ckIyQyxFeUMwckIzQzs7QUFHRjtFQUNDLGNBQWMsRUFtQ2Q7RXRDMW1CQTtJc0Nza0JEO01BR0UsZUFBZTtNQUNmLG9FOUI5bUJpQztNOEI4bUJqQyw0RDlCOW1CaUM7TThCK21CakMsb0JBQW9CO01BRXBCLGlCQUFpQixFQTZCbEIsRUFBQTtFQXBDRDtJQVVFLGtCQUFrQjtJQUlsQixtQkFBbUIsRUFJbkI7SXRDeGxCRDtNc0Nza0JEO1FBWUcsaUJBQWlCLEVBTWxCLEVBQUE7SUFsQkY7TUFnQkcsb0J6Q2hzQjBDLEV5Q2lzQjFDO0VBakJIO0lBb0JFLGVBQWU7SUFDZixnQ0FBd0I7WUFBeEIsd0JBQXdCO0lBQ3hCLFdBQVc7SUFDWCxxQkFBcUIsRUFDckI7RUF4QkY7SUEwQkUsZ0JBQWdCLEVBU2hCO0lBVkQ7TUFHRSxlekN6dEIwQztNeUMwdEIxQywwQnpDMXRCMEMsRXlDK3RCMUM7TUFURjtRQU1HLFlBQVk7UUFDWixzQnpDaHRCeUMsRXlDaXRCekM7O0FDcHVCSjtFQUNJLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osU0FBUztFQUNULFVBQVU7RUFDViw2QkFBcUI7TUFBckIseUJBQXFCO0VBQ3JCLGlDQUE2QjtFQUM3QixvRS9Ca0YrQjtFK0JsRi9CLDREL0JrRitCO0UrQmpGL0IsaUJBQWlCLEVBcUNwQjtFdkNnRkE7SXVDN0hEO01BVVEsaUJBQWlCLEVBbUN4QixFQUFBO0VBN0NEO0lBYVEsZ0JBQWdCLEVBQ25CO0VBZEw7SUFnQlEsWUFBWTtJQUNaLFNBQVM7SUFDVCxtQkFBbUIsRUFjdEI7SUFoQ0w7TUFxQlksaUNBQXFCO1VBQXJCLDZCQUFxQjtNQUNyQixxQ0FBNkIsRUFTaEM7TXZDOEZSO1F1QzdIRDtVQXdCZ0IsaUNBQXFCO2NBQXJCLDZCQUFxQjtVQUNyQixxQ0FBNkIsRUFNcEMsRUFBQTtNdkM4RlI7UXVDN0hEO1VBNEJnQixpQ0FBcUI7Y0FBckIsNkJBQXFCO1VBQ3JCLHFDQUE2QixFQUVwQyxFQUFBO0VBL0JUO0lBa0NRLGNBQWMsRUFDakI7RUFuQ0w7SUFzQ1EsZ0NBQXFCO1FBQXJCLDRCQUFxQjtJQUNyQixvQ0FBNkI7SUFDN0Isa0NBQTBCO1lBQTFCLDBCQUEwQjtJQUMxQiwrQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLGdDQUF3QjtZQUF4Qix3QkFBd0I7SUFDeEIsc0NBQThCO1lBQTlCLDhCQUE4QixFQUNqQzs7QUFHTDtFQUNJLFlBQVk7RUFDWixvQjFDOUJ5QztFMEMrQnpDLG1CQUFtQixFQUl0QjtFdkN1RUE7SXVDOUVEO01BS1EsbUJBQW1CLEVBRTFCLEVBQUE7O0FBRUQ7RUFDSSxZQUFZLEVBT2Y7RUFSRDtJQUdRLGdCQUFnQixFQUluQjtJQVBMO01BS1ksb0IxQ3ZEaUMsRTBDd0RwQzs7QUFJVDtFQUNJLG9FL0JzQitCO0UrQnRCL0IsNEQvQnNCK0I7RStCckIvQiwwQkFBMEIsRUFPN0I7RXZDa0RBO0l1QzNERDtNQUlRLDBCQUEwQixFQUtqQyxFQUFBO0VBVEQ7SUFPUSxVQUFVLEVBQ2I7O0FBR0w7RUFDSSxvRS9CVytCO0UrQlgvQiw0RC9CVytCO0UrQlYvQixtQkFBbUIsRUFPdEI7RXZDdUNBO0l1Q2hERDtNQUlRLG1CQUFtQixFQUsxQixFQUFBO0VBVEQ7SUFPUSxvQjFDOUVxQyxFMEMrRXhDOztBQU9MO0VBQ0ksWUFBWTtFQUNaLDBCQUEwQjtFQUMxQixvQkFBb0I7RUFDcEIsWUFBWTtFdkM1RFcsbUJBQWlCLEV1Q2lFM0M7RXZDd0JBO0l1Q2pDRDtNdkN4RDJCLGtCQUFpQixFdUNpRTNDLEVBQUE7O0FBRUQ7RUFDSSxnQzFDakd5QztFMENrR3pDLG9CMUN0RnlDO0UwQ3VGekMsb0UvQmpCK0I7RStCaUIvQiw0RC9CakIrQixFK0JzQmxDO0VBUkQ7SUFLUSxpQ0FBNkI7SUFDN0IsNkJBQXFCO1FBQXJCLHlCQUFxQixFQUN4Qjs7QUFHTDtFQUNJLGdDMUMzR3lDO0UwQzRHekMsK0IxQzVHeUM7RTBDNkd6QyxvQjFDakd5QztFMENrR3pDLG9FL0I1QitCO0UrQjRCL0IsNEQvQjVCK0IsRStCaUNsQztFQVREO0lBTVEsNkJBQXFCO1FBQXJCLHlCQUFxQjtJQUNyQixpQ0FBNkIsRUFDaEM7O0FBR0w7RUFDSSxjQUFjLEVBT2pCO0V2Q1BBO0l1Q0REO01BR1EsbUJBQW1CLEVBSzFCLEVBQUE7RUFSRDtJQU1RLGNBQWMsRUFDakI7O0FBR0w7RUFDSSxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLG9CQUFvQjtFQUNwQixZQUFZO0VBQ1osb0UvQmxEK0I7RStCa0QvQiw0RC9CbEQrQjtFUnJEUixtQkFBaUIsRXVDNEczQztFdkNuQkE7SXVDU0Q7TXZDbEcyQixrQkFBaUIsRXVDNEczQyxFQUFBOztBQUVEO0VBQ0ksbUJBQW1CO0VBQ25CLFNBQVMsRUFDWjs7QUFHRDtFQUNJLGUxQ2xKeUM7RTBDbUp6QyxjQUFjLEVBSWpCO0VBTkQ7SUFJUSxzQkFBc0IsRUFDekI7O0FBR0w7RUFDSSxjQUFjLEVBSWpCO0VBTEQ7SUFHUSxzQkFBc0IsRUFDekI7O0FDdEtMO0VBRUksMEJBQW9CO0VBQXBCLDRCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLHFCQUFjO0VBQWQsc0JBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCx5QkFBd0I7RUFBeEIsZ0NBQXdCO01BQXhCLHNCQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIsZ0JBQWdCLEVBSW5CO0VBVEQ7SXhDc0MyQixrQkFBaUIsRXdDOUJ2Qzs7QUFHTDtFeEMyQjJCLGtCQUFpQjtFd0N6QnhDLHNCQUFzQjtFQUN0QixjQUFjLEVBSWpCO0V4QzZHQTtJd0NwSEQ7TUFLUSxlQUFlLEVBRXRCLEVBQUE7O0FBRUQ7RUFDSSxvQkFBb0I7RUFDcEIsZUFBZSxFQUNsQjs7QUFDRDtFQUNJLG1CQUFtQjtFQUNuQixlQUFlLEVBQ2xCOztBQUVEO0VBQ0ksZTNDVHlDO0UyQ1V6QyxlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLHdDQUFnQztFQUFoQyxnQ0FBZ0MsRUFJbkM7RUFSRDtJQU1RLGUzQzNCcUMsRTJDNEJ4Qzs7QUFHTDtFQUNJLGUzQ2hDeUM7RTJDaUN6QyxpQzNDakN5QyxFMkNrQzVDOztBQUVEOztFQUVJLDBCM0N6QnlDO0UyQzBCekMsWUFBWTtFQUNaLHVCQUF1QjtFQUN2Qix5Q0FBaUM7RUFBakMsaUNBQWlDLEVBS3BDO0VBVkQ7O0lBT1EsMEIzQzNDcUM7STJDNENyQyxZQUFZLEVBQ2Y7O0FDakRMO0VBQ0ksbUJBQW1CLEVBU3RCO0VBVkQ7SUFJWSwwQjVDYWlDLEU0Q1RwQztJekNtSFI7TXlDM0hEO1FBTWdCLHVDQUFvQjtZQUFwQixtQ0FBb0I7Z0JBQXBCLCtCQUFvQixFQUUzQixFQUFBOztBQVVUO0VBQ0ksMEI1Q2Z5QztFNENnQnpDLGVBQWU7RUFDZiwyQ0FBbUM7RUFBbkMsbUNBQW1DLEVBSXRDO0V6Q2tHQTtJeUN6R0Q7TUFLUSwyQ0FBb0I7VUFBcEIsdUNBQW9CO2NBQXBCLG1DQUFvQixFQUUzQixFQUFBOztBQUVEO0V6Q08yQixrQkFBaUI7RXlDTHhDLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1oscUJBQXFCLEVBQ3hCOztBQUVEO0VBQ0ksWUFBWTtFekNEVyxrQkFBaUIsRXlDRzNDOztBQ3JDRDtFQUVJLG1CQUFtQjtFQUNuQiwwQjdDMkJ3QztFNkMxQnhDLG1CQUFtQixFQTZDdEI7RUFqREQ7SUFNUSxpQkFBaUIsRUFDcEI7RTFDb0hKO0kwQ2xIZ0M7TUFUakM7UUFVWSxxQkFBYztRQUFkLHNCQUFjO1FBQWQscUJBQWM7UUFBZCxjQUFjLEVBdUN6QixFQUFBLEVBQUE7RUFqREQ7SUFjUSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixhQUFhO0lBQ2IsMEI3Q1pxQztJNkNhckMsYUFBYTtJQUNiLGNBQWM7SUFDZCxXQUFXLEVBQ2Q7RUF0Qkw7SUF5QlksY0FBYyxFQUNqQjtFQTFCVDtJQTZCUSxhQUFhLEVBUWhCO0kxQ3NGSjtNMEMzSEQ7UUErQlksV0FBVztRQUNYLFlBQVksRUFLbkI7UUFKZ0M7VUFqQ3JDO1lBa0NnQixvQkFBVztZQUFYLG1CQUFXO2dCQUFYLGVBQVc7b0JBQVgsV0FBVyxFQUd0QixFQUFBLEVBQUE7RUFyQ0w7SUF1Q1EsYUFBYTtJQUNiLHVCQUF1QixFQVExQjtJMUMyRUo7TTBDM0hEO1FBMENZLFdBQVc7UUFDWCxhQUFhLEVBS3BCO1FBSmdDO1VBNUNyQztZQTZDZ0Isb0JBQVc7WUFBWCxtQkFBVztnQkFBWCxlQUFXO29CQUFYLFdBQVcsRUFHdEIsRUFBQSxFQUFBOztBQUdMO0VBRUksbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixlQUFlLEVBSWxCO0UxQ2dFQTtJMEN4RUQ7TUFNUSxtQkFBbUIsRUFFMUIsRUFBQTs7QTFDZ0VBO0UwQzlERDtJQUtRLFlBQVk7SUFDWixXQUFXO0lBQ1gseUNBQW1CO1FBQW5CLHFDQUFtQjtZQUFuQixpQ0FBbUIsRUFFMUIsRUFBQTs7QUFFRDtFMUN0QzJCLGtCQUFpQjtFMEN3Q3hDLGlCQUFpQixFQUNwQjs7QUFFRDtFMUMzQzJCLGtCQUFpQixFMEM2QzNDOztBQUVEO0UxQytCQyxZQUZrQjtFQUdsQixVQUFVO0VBQ1YsdUJBSHlCO0UwQzVCdEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsZUFBZSxFQU9sQjtFQVpEO0kxQ3VHQywwQkh2SzRDO0lHd0s1QywwQ0h4SzRDO0k2Q3lFakMsa0JBQWtCLEVBQ3JCOztBQUlUO0UxQzdEMkIsa0JBQWlCO0VBc0ozQyx1QjBDdkZxQjtFMUN3RnJCLHNDMEN4RnFCO0VBQ2xCLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLFFBQVE7RUFDUixVQUFVO0VBQ1YsMkNBQW1DO0VBQW5DLG1DQUFtQyxFQUN0Qzs7QUNyR0Q7RUFFUSxrREFBaUQsRUFDcEQ7O0FBSEw7RUFLUSwwQjlDR3FDLEU4Q0l4QztFQVpMO0lBT00sMEI5Q0N1QyxFOENBdkM7RTNDZ0hMO0kyQ3hIRDtNQVVNLDBCOUNSdUMsRThDVXhDLEVBQUE7O0FBWkw7RUFjUSwwQjlDTnFDLEU4Q094Qzs7QUFmTDtFQWlCUSwwQkFBd0IsRUFDM0I7O0FBbEJMO0VBcUJZLDhCQUE4QixFQUNqQzs7QUF0QlQ7RUEwQlksMEI5Q2xCaUMsRThDbUJwQzs7QUEzQlQ7RUE4QlEsb0I5Q3RCcUMsRThDdUJ4Qzs7QTNDeUZKO0UyQ3hIRDtJQW9Db0IsaUM5QzVCeUIsRUc4RTNDO0UyQ3RGRjtJQXdDZ0IsaUM5Q2hDNkIsRThDaUNoQyxFQUFBOztBQXpDYjtFQThDWSxlOUN0Q2lDLEU4QzBDcEM7RUFsRFQ7SUFnRGdCLGU5Qy9DNkIsRThDZ0RoQzs7QUFqRGI7RUFzRFksZTlDOUNpQyxFOENrRHBDO0VBMURUO0lBd0RnQixzQjlDaEQ2QixFOENpRGhDOztBQXpEYjtFQThEWSwwQjlDdERpQyxFOEN1RHBDOztBQS9EVDtFQWtFUSxlOUMxRHFDLEU4QzJEeEM7O0FBbkVMO0VBd0VRLHNCOUNoRXFDLEU4Q2lFeEM7RUF6RUw7SUFzRVksZTlDOURpQyxFOEMrRHBDOztBQXZFVDs7O0VBOEVZLDBCOUN0RWlDLEU4Q3VFcEM7O0FBL0VUO0VBa0ZRLDBCOUMxRXFDO0U4QzJFckMsc0I5QzNFcUMsRThDNEV4Qzs7QUFwRkw7RUF1RlksMEI5Qy9FaUMsRThDZ0ZwQzs7QUF4RlQ7RTNDcUxDLDBCSDdLNEM7RUc4SzVDLHlDSDlLNEMsRThDbUZwQzs7QUEzRlQ7RUE4RlEsZTlDdEZxQyxFOEN1RnhDOztBQS9GTDtFQWlHUSwwQjlDekZxQyxFOEM4RnhDO0VBdEdMO0lBbUdZLDBCOUMzRmlDO0k4QzRGakMsc0I5QzVGaUMsRThDNkZwQzs7QUFyR1Q7RUF3R1EsZTlDaEdxQyxFOENpR3hDOztBQXpHTDtFQTJHUSxlOUNuR3FDO0U4Q29HckMsc0I5Q3BHcUMsRThDcUd4Qzs7QUE3R0w7RUErR1EsZTlDdkdxQyxFOEN3R3hDOztBQWhITDtFQWtIUSxlOUMxR3FDLEU4QzJHeEM7O0FBbkhMO0VBcUhRLGU5QzdHcUMsRThDOEd4Qzs7QUF0SEw7RUF3SFEsMEI5Q2hIcUMsRThDaUh4Qzs7QUF6SEw7RUE0SFksc0I5Q3BIaUMsRThDcUhwQzs7QUE3SFQ7RUFpSVksMEI5Q3pIaUMsRThDMEhwQzs7QUFsSVQ7RUFzSVksMEI5QzlIaUMsRThDK0hwQzs7QUF2SVQ7RUF5SVksZTlDaklpQyxFOENrSXBDOztBQTFJVDtFQTZJUSwwQjlDcklxQyxFOEN5SXhDO0VBakpMO0lBK0lZLDBCOUN2SWlDLEU4Q3dJcEM7O0FBaEpUO0VBb0pZLHNCOUM1SWlDO0U4QzZJakMsZTlDN0lpQyxFOENrSnBDO0VBMUpUO0lBdUpnQiwwQjlDL0k2QjtJOENnSjdCLFlBQVksRUFDZjs7QUF6SmI7RUE0SlMsOEJBQThCLEVBSzlCO0VBaktUO0lBOEpnQixxQ0FBcUM7SUFDckMsWUFBWSxFQUNmOztBQWhLYjtFQW1LUyxlOUMzSm9DO0U4QzRKcEMsMkJBQTJCLEVBSTNCO0VBeEtUO0lBc0tnQixlOUNySzZCLEU4Q3NLaEM7O0FBdktiO0VBMktnQiwwQjlDMUs2QjtFOEMySzdCLHNCOUMzSzZCO0U4QzRLN0IsWUFBWSxFQUNmOztBQTlLYjtFQWlMWSwwQjlDektpQyxFOEMwS3BDOztBQWxMVDtFQXNMWSxtQkFBbUI7RUFDbkIsWUFBWSxFQUtmO0VBNUxUO0lBeUxnQix1QkFBdUI7SUFDdkIsZTlDekw2QixFOEMwTGhDOztBQTNMYjtFQStMZ0Isa0NBQWdDO0VBQ2hDLGU5Qy9MNkIsRThDZ01oQzs7QUFqTWI7RUFvTVMsWUFBWTtFQUNaLDJCQUEyQixFQUszQjtFQTFNVDtJQXVNVSxZQUFZO0lBQ04sc0JBQXNCLEVBQ3pCOztBQXpNYjtFQTZNZ0IsMEI5Q3JNNkI7RThDc003QixzQjlDdE02QjtFOEN1TTdCLFlBQVksRUFDZjs7QUFoTmI7RUFxTlksMEI5QzdNaUM7RThDOE1qQyxZQUFZLEVBQ2Y7O0FBdk5UO0VBME5RLGU5Q2xOcUMsRThDbU54Qzs7QUEzTkw7O0VBOE5RLDBCOUN0TnFDO0U4Q3VOckMsc0I5Q3ZOcUMsRThDd054Qzs7QUFoT0w7RUFrT1EsMEI5QzFOcUM7RThDMk5yQyxzQjlDM05xQyxFOEM0TnhDOztBQUtMO0VBRVEsbURBQWtELEVBQ3JEOztBQUhMO0VBS1EsMEI5Q3JPcUMsRThDNE94QztFQVpMO0lBT00sMEI5Q3ZPdUMsRThDd092QztFM0N6SEw7STJDaUhEO01BVU0sMEI5Q2pQdUMsRThDbVB4QyxFQUFBOztBQVpMO0VBY1EsMEI5QzlPcUMsRThDK094Qzs7QUFmTDtFQWtCWSwwQjlDbFBpQyxFOENtUHBDOztBQW5CVDtFQXNCUSwwQkFBd0IsRUFDM0I7O0FBdkJMO0VBMEJZLDhCQUE4QixFQUNqQzs7QUEzQlQ7RUE4QlEsb0I5QzlQcUMsRThDK1B4Qzs7QTNDaEpKO0UyQ2lIRDtJQW9Db0IsaUM5Q3BReUIsRUc2RTNDO0UyQ21KRjtJQXdDZ0IsaUM5Q3hRNkIsRThDeVFoQyxFQUFBOztBQXpDYjtFQThDWSxlOUM5UWlDLEU4Q2tScEM7RUFsRFQ7SUFnRGdCLGU5Q3hSNkIsRThDeVJoQzs7QUFqRGI7RUFzRFksZTlDdFJpQyxFOEMwUnBDO0VBMURUO0lBd0RnQixzQjlDeFI2QixFOEN5UmhDOztBQXpEYjtFQThEWSwwQjlDOVJpQyxFOEMrUnBDOztBQS9EVDtFQWtFUSxlOUNsU3FDLEU4Q21TeEM7O0FBbkVMO0VBcUVRLGU5Q3JTcUM7RThDc1NyQyxzQjlDdFNxQyxFOEN1U3hDOztBQXZFTDtFQTRFUSxzQjlDNVNxQyxFOEM2U3hDO0VBN0VMO0lBMEVZLGU5QzFTaUMsRThDMlNwQzs7QUEzRVQ7RUErRVEsMEI5Qy9TcUMsRThDbVR4QztFQW5GTDtJQWlGWSwwQjlDalRpQyxFOENrVHBDOztBQWxGVDs7O0VBd0ZZLDBCOUN4VGlDLEU4Q3lUcEM7O0FBekZUO0VBNEZRLDBCOUM1VHFDO0U4QzZUckMsc0I5QzdUcUMsRThDOFR4Qzs7QUE5Rkw7RUFpR1ksMEI5Q2pVaUMsRThDa1VwQzs7QUFsR1Q7RTNDcERDLDBCSDVLNEM7RUc2SzVDLDBDSDdLNEMsRThDcVVwQzs7QUFyR1Q7RUF3R1EsZTlDeFVxQyxFOEN5VXhDOztBQXpHTDtFQTJHUSwwQjlDM1VxQyxFOENnVnhDO0VBaEhMO0lBNkdZLDBCOUM3VWlDO0k4QzhVakMsc0I5QzlVaUMsRThDK1VwQzs7QUEvR1Q7RUFrSFEsZTlDbFZxQyxFOENtVnhDOztBQW5ITDtFQXFIUSxlOUNyVnFDO0U4Q3NWckMsc0I5Q3RWcUMsRThDdVZ4Qzs7QUF2SEw7RUF5SFEsZTlDelZxQyxFOEMwVnhDOztBQTFITDtFQTRIUSxlOUM1VnFDLEU4QzZWeEM7O0FBN0hMO0VBK0hRLGU5Qy9WcUMsRThDZ1d4Qzs7QUFoSUw7RUFrSVEsMEI5Q2xXcUMsRThDbVd4Qzs7QUFuSUw7RUFzSVksc0I5Q3RXaUMsRThDdVdwQzs7QUF2SVQ7RUEySVksMEI5QzNXaUMsRThDNFdwQzs7QUE1SVQ7RUFnSlksMEI5Q2hYaUMsRThDaVhwQzs7QUFqSlQ7RUFtSlksZTlDblhpQyxFOENvWHBDOztBQXBKVDtFQXdKWSxzQjlDeFhpQztFOEN5WGpDLGU5Q3pYaUMsRThDOFhwQztFQTlKVDtJQTJKZ0IsMEI5QzNYNkI7SThDNFg3QixZQUFZLEVBQ2Y7O0FBN0piO0VBZ0tTLDhCQUE4QixFQUs5QjtFQXJLVDtJQWtLZ0IscUNBQWlDO0lBQ2pDLFlBQVksRUFDZjs7QUFwS2I7RUF1S1MsZTlDdllvQztFOEN3WXBDLDJCQUEyQixFQUkzQjtFQTVLVDtJQTBLZ0IsZTlDbFo2QixFOENtWmhDOztBQTNLYjtFQStLZ0IsMEI5Q3ZaNkI7RThDd1o3QixzQjlDeFo2QjtFOEN5WjdCLFlBQVksRUFDZjs7QUFsTGI7RUFxTFksMEI5Q3JaaUMsRThDc1pwQzs7QUF0TFQ7RUEwTFksbUJBQW1CO0VBQ25CLFlBQVksRUFLZjtFQWhNVDtJQTZMZ0IsdUJBQXVCO0lBQ3ZCLGU5Q3RhNkIsRThDdWFoQzs7QUEvTGI7RUFtTWdCLGtDQUFnQztFQUNoQyxlOUM1YTZCLEU4QzZhaEM7O0FBck1iO0VBd01TLFlBQVk7RUFDWiwyQkFBMkIsRUFLM0I7RUE5TVQ7SUEyTVUsWUFBWTtJQUNOLHNCQUFzQixFQUN6Qjs7QUE3TWI7RUFpTmdCLDBCOUNqYjZCO0U4Q2tiN0Isc0I5Q2xiNkI7RThDbWI3QixZQUFZLEVBQ2Y7O0FBcE5iO0VBeU5ZLDBCOUN6YmlDO0U4QzBiakMsWUFBWSxFQUNmOztBQTNOVDtFQThOUSxlOUM5YnFDLEU4QytieEM7O0FBL05MOztFQWtPUSwwQjlDbGNxQztFOENtY3JDLHNCOUNuY3FDLEU4Q29jeEM7O0FBcE9MO0VBc09RLDBCOUN0Y3FDO0U4Q3VjckMsc0I5Q3ZjcUMsRThDd2N4Qzs7QUFLTDtFQUVRLG9EQUFtRCxFQUN0RDs7QUFITDtFQUtRLDBCOUN2ZHFDLEU4QzhkeEM7RUFaTDtJQU9NLDBCOUN6ZHVDLEU4QzBkdkM7RTNDdFdMO0kyQzhWRDtNQVVNLDBCOUM5ZHVDLEU4Q2dleEMsRUFBQTs7QUFaTDtFQWlCUSwwQjlDbmVxQyxFOENvZXhDOztBQWxCTDtFQW9CUSwwQkFBd0IsRUFDM0I7O0FBckJMO0VBd0JZLDhCQUE4QixFQUNqQzs7QUF6QlQ7RUE2QlksMEI5Qy9laUMsRThDZ2ZwQzs7QUE5QlQ7RUFpQ1Esb0I5Q25mcUMsRThDb2Z4Qzs7QTNDaFlKO0UyQzhWRDtJQXVDb0IsaUM5Q3pmeUIsRUdrRjNDO0UyQ2dZRjtJQTJDZ0IsaUM5QzdmNkIsRThDOGZoQyxFQUFBOztBQTVDYjtFQWlEWSxlOUNuZ0JpQyxFOEN1Z0JwQztFQXJEVDtJQW1EZ0IsZTlDeGdCNkIsRThDeWdCaEM7O0FBcERiO0VBeURZLGU5QzNnQmlDLEU4QytnQnBDO0VBN0RUO0lBMkRnQixzQjlDN2dCNkIsRThDOGdCaEM7O0FBNURiO0VBaUVZLDBCOUNuaEJpQyxFOENvaEJwQzs7QUFsRVQ7RUFxRVEsZTlDdmhCcUMsRThDd2hCeEM7O0FBdEVMO0VBd0VRLGU5QzFoQnFDO0U4QzJoQnJDLHNCOUMzaEJxQyxFOEM0aEJ4Qzs7QUExRUw7RUErRVEsc0I5Q2ppQnFDLEU4Q2tpQnhDO0VBaEZMO0lBNkVZLGU5Qy9oQmlDLEU4Q2dpQnBDOztBQTlFVDtFQWtGUSwwQjlDcGlCcUMsRThDd2lCeEM7RUF0Rkw7SUFvRlksMEI5Q3RpQmlDLEU4Q3VpQnBDOztBQXJGVDs7O0VBMkZZLDBCOUM3aUJpQyxFOEM4aUJwQzs7QUE1RlQ7RUErRlEsMEI5Q2pqQnFDO0U4Q2tqQnJDLHNCOUNsakJxQyxFOENtakJ4Qzs7QUFqR0w7RUFvR1ksMEI5Q3RqQmlDLEU4Q3VqQnBDOztBQXJHVDtFM0NqU0MsMEJIakw0QztFR2tMNUMsMENIbEw0QyxFOEMwakJwQzs7QUF4R1Q7RUEyR1EsZTlDN2pCcUMsRThDOGpCeEM7O0FBNUdMO0VBOEdRLDBCOUNoa0JxQyxFOENxa0J4QztFQW5ITDtJQWdIWSwwQjlDbGtCaUM7SThDbWtCakMsc0I5Q25rQmlDLEU4Q29rQnBDOztBQWxIVDtFQXFIUSxlOUN2a0JxQyxFOEN3a0J4Qzs7QUF0SEw7RUF3SFEsZTlDMWtCcUM7RThDMmtCckMsc0I5QzNrQnFDLEU4QzRrQnhDOztBQTFITDtFQTRIUSxlOUM5a0JxQyxFOEMra0J4Qzs7QUE3SEw7RUErSFEsZTlDamxCcUMsRThDa2xCeEM7O0FBaElMO0VBa0lRLGU5Q3BsQnFDLEU4Q3FsQnhDOztBQW5JTDtFQXFJUSwwQjlDdmxCcUMsRThDd2xCeEM7O0FBdElMO0VBeUlZLHNCOUMzbEJpQyxFOEM0bEJwQzs7QUExSVQ7RUE4SVksMEI5Q2htQmlDLEU4Q2ltQnBDOztBQS9JVDtFQW1KWSwwQjlDcm1CaUMsRThDc21CcEM7O0FBcEpUO0VBc0pZLGU5Q3htQmlDLEU4Q3ltQnBDOztBQXZKVDtFQTJKWSxzQjlDN21CaUM7RThDOG1CakMsZTlDOW1CaUMsRThDbW5CcEM7RUFqS1Q7SUE4SmdCLDBCOUNobkI2QjtJOENpbkI3QixZQUFZLEVBQ2Y7O0FBaEtiO0VBbUtTLDhCQUE4QixFQUs5QjtFQXhLVDtJQXFLZ0IscUNBQXNDO0lBQ3RDLFlBQVksRUFDZjs7QUF2S2I7RUEwS1MsZTlDNW5Cb0M7RThDNm5CcEMsMkJBQTJCLEVBSTNCO0VBL0tUO0lBNktnQixlOUNsb0I2QixFOENtb0JoQzs7QUE5S2I7RUFrTGdCLDBCOUN2b0I2QjtFOEN3b0I3QixzQjlDeG9CNkI7RThDeW9CN0IsWUFBWSxFQUNmOztBQXJMYjtFQXdMWSwwQjlDMW9CaUMsRThDMm9CcEM7O0FBekxUO0VBNkxZLG1CQUFtQjtFQUNuQixZQUFZLEVBS2Y7RUFuTVQ7SUFnTWdCLHVCQUF1QjtJQUN2QixlOUN0cEI2QixFOEN1cEJoQzs7QUFsTWI7RUFzTWdCLGtDQUFnQztFQUNoQyxlOUM1cEI2QixFOEM2cEJoQzs7QUF4TWI7RUEyTVMsWUFBWTtFQUNaLDJCQUEyQixFQUszQjtFQWpOVDtJQThNVSxZQUFZO0lBQ04sc0JBQXNCLEVBQ3pCOztBQWhOYjtFQW9OZ0IsMEI5Q3RxQjZCO0U4Q3VxQjdCLHNCOUN2cUI2QjtFOEN3cUI3QixZQUFZLEVBQ2Y7O0FBdk5iO0VBNE5ZLDBCOUM5cUJpQztFOEMrcUJqQyxZQUFZLEVBQ2Y7O0FBOU5UO0VBaU9RLGU5Q25yQnFDLEU4Q29yQnhDOztBQWxPTDs7RUFxT1EsMEI5Q3ZyQnFDO0U4Q3dyQnJDLHNCOUN4ckJxQyxFOEN5ckJ4Qzs7QUF2T0w7RUF5T1EsMEI5QzNyQnFDO0U4QzRyQnJDLHNCOUM1ckJxQyxFOEM2ckJ4Qzs7QUFLTDtFQUVRLG9EQUFtRCxFQUN0RDs7QUFITDtFQUtRLDBCOUN0c0JxQyxFOEM2c0J4QztFQVpMO0lBT00sMEI5Q3hzQnVDLEU4Q3lzQnZDO0UzQ3RsQkw7STJDOGtCRDtNQVVNLDBCOUM5c0J1QyxFOENndEJ4QyxFQUFBOztBQVpMO0VBY1EsMEI5Qy9zQnFDLEU4Q2d0QnhDOztBQWZMO0VBaUJRLDBCQUF3QixFQUMzQjs7QUFsQkw7RUFxQlksOEJBQThCLEVBQ2pDOztBQXRCVDtFQTBCWSwwQjlDM3RCaUMsRThDNHRCcEM7O0FBM0JUO0VBOEJRLG9COUMvdEJxQyxFOENndUJ4Qzs7QTNDN21CSjtFMkM4a0JEO0lBb0NvQixpQzlDcnVCeUIsRUdpRjNDO0UyQ2duQkY7SUF3Q2dCLGlDOUN6dUI2QixFOEMwdUJoQyxFQUFBOztBQXpDYjtFQThDWSxlOUMvdUJpQyxFOENtdkJwQztFQWxEVDtJQWdEZ0IsZTlDcnZCNkIsRThDc3ZCaEM7O0FBakRiO0VBc0RZLGU5Q3Z2QmlDLEU4QzJ2QnBDO0VBMURUO0lBd0RnQixzQjlDenZCNkIsRThDMHZCaEM7O0FBekRiO0VBOERZLDBCOUMvdkJpQyxFOENnd0JwQzs7QUEvRFQ7RUFrRVEsZTlDbndCcUMsRThDb3dCeEM7O0FBbkVMO0VBcUVRLGU5Q3R3QnFDO0U4Q3V3QnJDLHNCOUN2d0JxQyxFOEN3d0J4Qzs7QUF2RUw7RUE0RVEsc0I5Qzd3QnFDLEU4Qzh3QnhDO0VBN0VMO0lBMEVZLGU5QzN3QmlDLEU4QzR3QnBDOztBQTNFVDtFQStFUSwwQjlDaHhCcUMsRThDb3hCeEM7RUFuRkw7SUFpRlksMEI5Q2x4QmlDLEU4Q214QnBDOztBQWxGVDs7O0VBd0ZZLDBCOUN6eEJpQyxFOEMweEJwQzs7QUF6RlQ7RUE0RlEsMEI5Qzd4QnFDO0U4Qzh4QnJDLHNCOUM5eEJxQyxFOEMreEJ4Qzs7QUE5Rkw7RUFp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QnFDLEU4Q2cvQnhDOztBQW5FTDtFQXFFUSxlOUNsL0JxQztFOENtL0JyQyxzQjlDbi9CcUMsRThDby9CeEM7O0FBdkVMO0VBNEVRLHNCOUN6L0JxQyxFOEMwL0J4QztFQTdFTDtJQTBFWSxlOUN2L0JpQyxFOEN3L0JwQzs7QUEzRVQ7RUErRVEsMEI5QzUvQnFDLEU4Q2dnQ3hDO0VBbkZMO0lBaUZZLDBCOUM5L0JpQyxFOEMrL0JwQzs7QUFsRlQ7OztFQXdGWSwwQjlDcmdDaUMsRThDc2dDcEM7O0FBekZUO0VBNEZRLDBCOUN6Z0NxQztFOEMwZ0NyQyxzQjlDMWdDcUMsRThDMmdDeEM7O0FBOUZMO0VBaUdZLDBCOUM5Z0NpQyxFOEMrZ0NwQzs7QUFsR1Q7RTNDOXZCQywwQkgvSzRDO0VHZ0w1Qyx5Q0hoTDRDLEU4Q2toQ3BDOztBQXJHVDtFQXdHUSxlOUNyaENxQyxFOENzaEN4Qzs7QUF6R0w7RUEyR1EsMEI5Q3hoQ3FDLEU4QzZoQ3hDO0VBaEhMO0lBNkdZLDBCOUMxaENpQztJOEMyaENqQyxzQjlDM2hDaUMsRThDNGhDcEM7O0FBL0dUO0VBa0hRLGU5Qy9oQ3FDLEU4Q2dpQ3hDOztBQW5ITDtFQXFIUSxlOUNsaUNxQztFOENtaUNyQyxzQjlDbmlDcUMsRThDb2lDeEM7O0FBdkhMO0VBeUhRLGU5Q3RpQ3FDLEU4Q3VpQ3hDOztBQTFITDtFQTRIUSxlOUN6aUNxQyxFOEMwaUN4Qzs7QUE3SEw7RUErSFEsZTlDNWlDcUMsRThDNmlDeEM7O0FBaElMO0VBa0lRLDBCOUMvaUNxQyxFOENnakN4Qzs7QUFuSUw7RUFzSVksc0I5Q25qQ2lDLEU4Q29qQ3BDOztBQXZJVDtFQTJJWSwwQjlDeGpDaUMsRThDeWpDcEM7O0FBNUlUO0VBZ0pZLDBCOUM3akNpQyxFOEM4akNwQzs7QUFqSlQ7RUFtSlksZTlDaGtDaUMsRThDaWtDcEM7O0FBcEpUO0VBd0pZLHNCOUNya0NpQztFOENza0NqQyxlOUN0a0NpQyxFOEMya0NwQztFQTlKVDtJQTJKZ0IsMEI5Q3hrQzZCO0k4Q3lrQzdCLFlBQVksRUFDZjs7QUE3SmI7RUFnS1MsOEJBQThCLEVBSzlCO0VBcktUO0lBa0tnQixxQ0FBaUM7SUFDakMsWUFBWSxFQUNmOztBQXBLYjtFQXVLUyxlOUNwbENvQztFOENxbENwQywyQkFBMkIsRUFJM0I7RUE1S1Q7SUEwS2dCLGU5QzVsQzZCLEU4QzZsQ2hDOztBQTNLYjtFQStLZ0IsMEI5Q2ptQzZCO0U4Q2ttQzdCLHNCOUNsbUM2QjtFOENtbUM3QixZQUFZLEVBQ2Y7O0FBbExiO0VBcUxZLDBCOUNsbUNpQyxFOENtbUNwQzs7QUF0TFQ7RUEwTFksbUJBQW1CO0VBQ25CLFlBQVksRUFLZjtFQWhNVDtJQTZMZ0IsdUJBQXVCO0lBQ3ZCLGU5Q2huQzZCLEU4Q2luQ2hDOztBQS9MYjtFQW1NZ0Isa0NBQWdDO0VBQ2hDLGU5Q3RuQzZCLEU4Q3VuQ2hDOztBQXJNYjtFQXdNUyxZQUFZO0VBQ1osMkJBQTJCLEVBSzNCO0VBOU1UO0lBMk1VLFlBQVk7SUFDTixzQkFBc0IsRUFDekI7O0FBN01iO0VBaU5nQiwwQjlDOW5DNkI7RThDK25DN0Isc0I5Qy9uQzZCO0U4Q2dvQzdCLFlBQVksRUFDZjs7QUFwTmI7RUF5TlksMEI5Q3RvQ2lDO0U4Q3VvQ2pDLFlBQVksRUFDZjs7QUEzTlQ7RUE4TlEsZTlDM29DcUMsRThDNG9DeEM7O0FBL05MOztFQWtPUSwwQjlDL29DcUM7RThDZ3BDckMsc0I5Q2hwQ3FDLEU4Q2lwQ3hDOztBQXBPTDtFQXNPUSwwQjlDbnBDcUM7RThDb3BDckMsc0I5Q3BwQ3FDLEU4Q3FwQ3hDOztBQUtMO0VBRVEsb0RBQW1ELEVBQ3REOztBQUhMO0VBS1EsMEI5QzlwQ3FDLEU4Q3FxQ3hDO0VBWkw7SUFPTSwwQjlDaHFDdUMsRThDaXFDdkM7RTNDaGpDTDtJMkN3aUNEO01BVU0sMEI5Q3hxQ3VDLEU4QzBxQ3hDLEVBQUE7O0FBWkw7RUFjUSwwQjlDdnFDcUMsRThDd3FDeEM7O0FBZkw7RUFpQlEsMEJBQXdCLEVBQzNCOztBQWxCTDtFQXFCWSw4QkFBOEIsRUFDakM7O0FBdEJUO0VBMEJZLDBCOUNuckNpQyxFOENvckNwQzs7QUEzQlQ7RUE4QlEsb0I5Q3ZyQ3FDLEU4Q3dyQ3hDOztBM0N2a0NKO0UyQ3dpQ0Q7SUFvQ29CLGlDOUM3ckN5QixFRytFM0M7RTJDMGtDRjtJQXdDZ0IsaUM5Q2pzQzZCLEU4Q2tzQ2hDLEVBQUE7O0FBekNiO0VBOENZLGU5Q3ZzQ2lDLEU4QzJzQ3BDO0VBbERUO0lBZ0RnQixlOUMvc0M2QixFOENndENoQzs7QUFqRGI7RUFzRFksZTlDL3NDaUMsRThDbXRDcEM7RUExRFQ7SUF3RGdCLHNCOUNqdEM2QixFOENrdENoQzs7QUF6RGI7RUE4RFksMEI5Q3Z0Q2lDLEU4Q3d0Q3BDOztBQS9EVDtFQWtFUSxlOUMzdENxQyxFOEM0dEN4Qzs7QUFuRUw7RUFxRVEsZTlDOXRDcUM7RThDK3RDckMsc0I5Qy90Q3FDLEU4Q2d1Q3hDOztBQXZFTDtFQTRFUSxzQjlDcnVDcUMsRThDc3VDeEM7RUE3RUw7SUEwRVksZTlDbnVDaUMsRThDb3VDcEM7O0FBM0VUO0VBK0VRLDBCOUN4dUNxQyxFOEM0dUN4QztFQW5GTDtJQWlGWSwwQjlDMXVDaUMsRThDMnVDcEM7O0FBbEZUOzs7RUF3RlksMEI5Q2p2Q2lDLEU4Q2t2Q3BDOztBQXpGVDtFQTRGUSwwQjlDcnZDcUM7RThDc3ZDckMsc0I5Q3R2Q3FDLEU4Q3V2Q3hDOztBQTlGTDtFQWlHWSwwQjlDMXZDaUMsRThDMnZDcEM7O0FBbEdUO0UzQzMrQkMsMEJIOUs0QztFRytLNUMsMENIL0s0QyxFOEM4dkNwQzs7QUFyR1Q7RUF3R1EsZTlDandDcUMsRThDa3dDeEM7O0FBekdMO0VBMkdRLDBCOUNwd0NxQyxFOEN5d0N4QztFQWhITDtJQTZHWSwwQjlDdHdDaUM7SThDdXdDakMsc0I5Q3Z3Q2lDLEU4Q3d3Q3BDOztBQS9HVDtFQWtIUSxlOUMzd0NxQyxFOEM0d0N4Qzs7QUFuSEw7RUFxSFEsZTlDOXdDcUM7RThDK3dDckMsc0I5Qy93Q3FDLEU4Q2d4Q3hDOztBQXZITDtFQXlIUSxlOUNseENxQyxFOENteEN4Qzs7QUExSEw7RUE0SFEsZTlDcnhDcUMsRThDc3hDeEM7O0FBN0hMO0VB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QXFCO0lBQ3JCLGtDQUFnQyxFQUNoQztFQUNEOztJQUVDLHlCQUF1QixFQUN2QixFQUFBIiwiZmlsZSI6ImFzc2V0cy9jc3Mvc2NyZWVuLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIEdsb2JhbCByZXNldFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8geyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IGJvcmRlcjogMDsgZm9udDogaW5oZXJpdDsgZm9udC1zaXplOiAxMDAlOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbnRhYmxlIHsgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgYm9yZGVyLXNwYWNpbmc6IDA7IH1cbmNhcHRpb24sIHRoLCB0ZCB7IHRleHQtYWxpZ246IGxlZnQ7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbnEsIGJsb2NrcXVvdGUgeyBxdW90ZXM6IG5vbmU7IH1cbnE6YmVmb3JlLCBxOmFmdGVyLCBibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGNvbnRlbnQ6IG5vbmU7IH1cbmEgaW1nIHsgYm9yZGVyOiBub25lOyB9XG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkgeyBkaXNwbGF5OiBibG9jazsgfVxuXG5cbi8vIEZvcm1zLiBJZiBubyBmb3JtcywgcmVtb3ZlIHRoZXNlIGJhZCBib3lzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5idXR0b24sIGlucHV0IHsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbmJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEgeyBmb250LXNpemU6IDEwMCU7IG1hcmdpbjogMDsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAqdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0geyBjdXJzb3I6IHBvaW50ZXI7ICpvdmVyZmxvdzogdmlzaWJsZTsgfVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7IGJvcmRlcjogMDsgcGFkZGluZzogMDsgfVxudGV4dGFyZWEgeyBvdmVyZmxvdzogYXV0bzsgdmVydGljYWwtYWxpZ246IHRvcDsgcmVzaXplOiB2ZXJ0aWNhbDsgfSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29sb3Vyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJyYW5kIGNvbG91cnNcbi8vIGh0dHBzOi8vYml0YnVja2V0Lm9yZy9mZmZ1bmN0aW9uL3dpa2kvd2lraS9EZXNpZ24lMjBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kc2xhdGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICM0NDNlNDI7XG4kY2xvdWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICNmM2YzZjM7XG4kcG9wcHkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICNlODQ0Mzk7XG4kc3VuZmxvd2VyICAgICAgICAgICAgICAgICAgICAgICAgICA6ICNmNDliMjE7XG4kbWFyaWdvbGQgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICNlYjY0MmI7XG4kcm9zZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICNjMjEzNWI7XG4kbGF2ZW5kYXIgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICM4OTMxOTA7XG4kYmx1ZWJlbGwgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICMwMDg5Y2M7XG4kbGVhZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICMxMDllNjg7XG5cbi8vIFRvbmVzIG9mIGNvbG91ciBwYWxldHRlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRwb3BweS1saWdodCAgICAgICAgICAgICAgICAgICAgICAgIDogI2YwODI2ZDtcbiRwb3BweS1kYXJrICAgICAgICAgICAgICAgICAgICAgICAgIDogIzhmMWIxMztcbiRzdW5mbG93ZXItbGlnaHQgICAgICAgICAgICAgICAgICAgIDogI2Y5Yjg2NTtcbiRzdW5mbG93ZXItZGFyayAgICAgICAgICAgICAgICAgICAgIDogI2U0OGEwMDtcbiRtYXJpZ29sZC1saWdodCAgICAgICAgICAgICAgICAgICAgIDogI2YxOGU1ZTtcbiRtYXJpZ29sZC1kYXJrICAgICAgICAgICAgICAgICAgICAgIDogI2Q4NWIzMTtcbiRyb3NlLWxpZ2h0ICAgICAgICAgICAgICAgICAgICAgICAgIDogI2Q2NDI3ODtcbiRyb3NlLWRhcmsgICAgICAgICAgICAgICAgICAgICAgICAgIDogI2FkMTI1NztcbiRsYXZlbmRhci1saWdodCAgICAgICAgICAgICAgICAgICAgIDogI2E0NWVhMTtcbiRsYXZlbmRhci1kYXJrICAgICAgICAgICAgICAgICAgICAgIDogIzdiM2I4OTtcbiRibHVlYmVsbC1saWdodCAgICAgICAgICAgICAgICAgICAgIDogIzVkYTNkOTtcbiRibHVlYmVsbC1kYXJrICAgICAgICAgICAgICAgICAgICAgIDogIzAwNzFiMTtcbiRsZWFmLWxpZ2h0ICAgICAgICAgICAgICAgICAgICAgICAgIDogIzVhYjg4YTtcbiRsZWFmLWRhcmsgICAgICAgICAgICAgICAgICAgICAgICAgIDogIzAwNzg1MTtcbiRjbG91ZC1kYXJrICAgICAgICAgICAgICAgICAgICAgICAgIDogZGFya2VuKCRjbG91ZCwgNSUpO1xuXG4vLyBTb2NpYWwgY29sb3Vyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYWNlYm9vay1jb2xvciBcdFx0XHRcdFx0OiAjM0I1OTk4O1xuJHR3aXR0ZXItY29sb3IgXHRcdFx0XHRcdFx0OiAjNDA5OUZGO1xuJGxpbmtlZGluLWNvbG9yXHRcdFx0XHRcdFx0OiAjMDA3YmI2O1xuJHlvdXR1YmUtY29sb3JcdFx0XHRcdFx0XHQ6ICNlNTJkMjc7XG4kcGludGVyZXN0LWNvbG9yXHRcdFx0XHRcdDogI0M5MjIyODtcbiRpbnN0YWdyYW0tY29sb3IgXHRcdFx0XHRcdDogIzUxN2ZhNDtcbiR0dW1ibHItY29sb3IgXHRcdFx0XHRcdFx0OiAjMzI1MDZkO1xuJGZvdXJzcXVhcmUtY29sb3IgXHRcdFx0XHRcdDogIzAwNzJiMTtcbiRnb29nbGUtY29sb3IgXHRcdFx0XHRcdFx0OiAjZGQ0YjM5O1xuJGZsaWNrci1jb2xvciBcdFx0XHRcdFx0XHQ6ICNmZjAwODQ7XG5cblxuLypcblx0Q29sb3VyIHRoZW1lcyBmb3IgdXNlIGluIGludGVyYWN0aXZlIHZpc3VhbGlzYXRpb25zXG5cdFdoZW4gdXNpbmcgdGhpcyBmb3IgYSBjb2xvdXIgc2NhbGUsIG5vdGUgdGhlIG51bWJlcmluZyBuZWVkcyB0byBiZSAyLDMsMSw0LDVcblx0SSd2ZSBzZXQgdXAgdmFyaWFibGVzIGZvciBlYWNoIGNvbG91ciwgYW5kIFNDU1MgbGlzdHMgZm9yIHRoZSBzY2FsZXMuXG5cdEJyYW5kIGJvb2sgYXZhaWxhYmxlIGhlcmU6IGh0dHBzOi8vd3d3LmRyb3Bib3guY29tL3MvbjVnOXI1djh2dmV6eTdhL0RJJTIwQnJhbmQlMjBCb29rJTIwLSUyMHVwZGF0ZSUyMEp1bHklMjAyMDE4LnBkZj9kbD0wO1xuKi9cblxuLyogUHJpbWFyeSBQYWxsZXRlICovXG5cbi8qIFJlZCAqL1xuXG4kcmVkMSA6ICNlODQ0Mzk7XG4kcmVkMiA6ICNmOGMxYjI7XG4kcmVkMyA6ICNmMDgyNmQ7XG4kcmVkNCA6ICNiYzI2Mjk7XG4kcmVkNSA6ICM4ZjFiMTM7XG5cbiRyZWRzY2FsZSA6ICNmOGMxYjIsI2YwODI2ZCwjZTg0NDM5LCNiYzI2MjksIzhmMWIxMztcblxuLyogUmVkIGV4dGVuZGVkIHBhbGxldGUgZm9yIGNoYXJ0cyAqL1xuXG4kcmVkNiA6ICNmY2UzZGM7XG4kcmVkNyA6ICNmYmQ3Y2I7XG4kcmVkOCA6ICNmNmIwYTA7XG4kcmVkOSA6ICNlYzYyNTA7XG4kcmVkMTAgOiAjZGMzNzJkO1xuJHJlZDExIDogI2NkMmIyYTtcbiRyZWQxMiA6ICNhMjFlMjU7XG4kcmVkMTMgOiAjNmMxMjBhO1xuXG4kcmVkc2NhbGUtZXh0ZW5kZWQgOiAjZmNlM2RjLCNmYmQ3Y2IsI2Y2YjBhMCwjZWM2MjUwLCNkYzM3MmQsI2NkMmIyYSwjYTIxZTI1LCM2YzEyMGE7XG5cbi8qIFNlY29uZGFyeSBQYWxsZXRlICovXG5cbi8qIFllbGxvdyAqL1xuXG4keWVsbG93MSA6ICNmNDliMjE7XG4keWVsbG93MiA6ICNmY2NjOGU7XG4keWVsbG93MyA6ICNmOWI4NjU7XG4keWVsbG93NCA6ICNlNDhhMDA7XG4keWVsbG93NSA6ICNhODVkMDA7XG5cbiR5ZWxsb3dzY2FsZSA6ICNmY2NjOGUsI2Y5Yjg2NSwjZjQ5YjIxLCNlNDhhMDAsI2E4NWQwMDtcblxuLyogWWVsbG93IGV4dGVuZGVkIHBhbGxldGUgZm9yIGNoYXJ0cyAqL1xuXG4keWVsbG93NiA6ICNmZWVkZDQ7XG4keWVsbG93NyA6ICNmZWU3YzE7XG4keWVsbG93OCA6ICNmZWRjYWI7XG4keWVsbG93OSA6ICNmYWM0N2U7XG4keWVsbG93MTAgOiAjZjdhODM4O1xuJHllbGxvdzExIDogI2RmODAwMDtcbiR5ZWxsb3cxMiA6ICNiYTZiMTU7XG4keWVsbG93MTMgOiAjN2Q0NzEyO1xuXG4keWVsbG93c2NhbGUtZXh0ZW5kZWQgOiAjZmVlZGQ0LCNmZWU3YzEsI2ZlZGNhYiwjZmFjNDdlLCNmN2E4MzgsI2RmODAwMCwjYmE2YjE1LCM3ZDQ3MTI7XG5cbi8qIE9yYW5nZSAqL1xuXG4kb3JhbmdlMSA6ICNlYjY0MmI7XG4kb3JhbmdlMiA6ICNmNmJiOWQ7XG4kb3JhbmdlMyA6ICNmMThlNWU7XG4kb3JhbmdlNCA6ICNkODViMzE7XG4kb3JhbmdlNSA6ICM5NzM5MTU7XG5cbiRvcmFuZ2VzY2FsZSA6ICNmNmJiOWQsI2YxOGU1ZSwjZWI2NDJiLCNkODViMzEsIzk3MzkxNTtcblxuLyogT3JhbmdlIGV4dGVuZGVkIHBhbGxldGUgZm9yIGNoYXJ0cyAqL1xuXG4kb3JhbmdlNiA6ICNmZGU1ZDQ7XG4kb3JhbmdlNyA6ICNmY2RiYmY7XG4kb3JhbmdlOCA6ICNmYWNiYWQ7XG4kb3JhbmdlOSA6ICNmNGE1N2M7XG4kb3JhbmdlMTAgOiAjZWU3NjQ0O1xuJG9yYW5nZTExIDogI2NiNTczMDtcbiRvcmFuZ2UxMiA6ICNhYzQ2MjI7XG4kb3JhbmdlMTMgOiAjN2EyZTA1O1xuXG4kb3Jhbmdlc2NhbGUtZXh0ZW5kZWQgOiAjZmRlNWQ0LCNmY2RiYmYsI2ZhY2JhZCwjZjRhNTdjLCNlZTc2NDQsI2NiNTczMCwjYWM0NjIyLCM3YTJlMDU7XG5cbi8qIFBpbmsgKi9cblxuJHBpbmsxIDogI2MyMTM1YjtcbiRwaW5rMiA6ICNlNDgxOWI7XG4kcGluazMgOiAjZDY0Mjc4O1xuJHBpbms0IDogI2FkMTI1NztcbiRwaW5rNSA6ICM3ZTE4NTA7XG5cbiRwaW5rc2NhbGUgOiAjZTQ4MTliLCNkNjQyNzgsI2MyMTM1YiwjYWQxMjU3LCM3ZTE4NTA7XG5cbi8qIFBpbmsgZXh0ZW5kZWQgcGFsbGV0ZSBmb3IgY2hhcnRzICovXG5cbiRwaW5rNiA6ICNmOWNkZDA7XG4kcGluazcgOiAjZjZiOGMxO1xuJHBpbms4IDogI2YzYTViNjtcbiRwaW5rOSA6ICNlMDVjODY7XG4kcGluazEwIDogI2QxMjU2ODtcbiRwaW5rMTEgOiAjOWYxNDU5O1xuJHBpbmsxMiA6ICM4ZDBlNTY7XG4kcGluazEzIDogIzY1MDkzZDtcblxuJHBpbmtzY2FsZS1leHRlbmRlZCA6ICNmOWNkZDAsI2Y2YjhjMSwjZjNhNWI2LCNlMDVjODYsI2QxMjU2OCwjOWYxNDU5LCM4ZDBlNTYsIzY1MDkzZDtcblxuLyogUHVycGxlICovXG5cbiRwdXJwbGUxIDogIzg5M2Y5MDtcbiRwdXJwbGUyIDogI2MxODliYjtcbiRwdXJwbGUzIDogI2E0NWVhMTtcbiRwdXJwbGU0IDogIzdiM2I4OTtcbiRwdXJwbGU1IDogIzU1MWY2NTtcblxuJHB1cnBsZXNjYWxlIDogI2MxODliYiwjYTQ1ZWExLCM4OTNmOTAsIzdiM2I4OSwjNTUxZjY1O1xuXG4vKiBQdXJwbGUgZXh0ZW5kZWQgcGFsbGV0ZSBmb3IgY2hhcnRzICovXG5cbiRwdXJwbGU2IDogI2ViY2ZlNTtcbiRwdXJwbGU3IDogI2RlYjVkNjtcbiRwdXJwbGU4IDogI2NiOThjNDtcbiRwdXJwbGU5IDogI2FmNzNhZTtcbiRwdXJwbGUxMCA6ICM5OTRkOTg7XG4kcHVycGxlMTEgOiAjNzMyYzg1O1xuJHB1cnBsZTEyIDogIzYzMjU3MjtcbiRwdXJwbGUxMyA6ICM0MjE4NGM7XG5cbiRwdXJwbGVzY2FsZS1leHRlbmRlZCA6ICNlYmNmZTUsI2RlYjVkNiwjY2I5OGM0LCNhZjczYWUsIzk5NGQ5OCwjNzMyYzg1LCM2MzI1NzIsIzQyMTg0YztcblxuLyogQmx1ZSAqL1xuXG4kYmx1ZTEgOiAjMDA4OWNjO1xuJGJsdWUyIDogIzg4YmFlNTtcbiRibHVlMyA6ICM1ZGEzZDk7XG4kYmx1ZTQgOiAjMDA3MWIxO1xuJGJsdWU1IDogIzBjNDU3YjtcblxuJGJsdWVzY2FsZSA6ICM4OGJhZTUsIzVkYTNkOSwjMDA4OWNjLCMwMDcxYjEsIzBjNDU3YjtcblxuLyogQmx1ZSBleHRlbmRlZCBwYWxsZXRlIGZvciBjaGFydHMgKi9cblxuJGJsdWU2IDogI2QzZTBmNDtcbiRibHVlNyA6ICNiY2Q0ZjA7XG4kYmx1ZTggOiAjYTNjN2ViO1xuJGJsdWU5IDogIzc3YWRkZTtcbiRibHVlMTAgOiAjNDM5N2QzO1xuJGJsdWUxMSA6ICMxMDYwYTM7XG4kYmx1ZTEyIDogIzAwNTM4ZTtcbiRibHVlMTMgOiAjMGEzYTY0O1xuXG4kYmx1ZXNjYWxlLWV4dGVuZGVkIDogI2QzZTBmNCwjYmNkNGYwLCNhM2M3ZWIsIzc3YWRkZSwjNDM5N2QzLCMxMDYwYTMsIzAwNTM4ZSwjMGEzYTY0O1xuXG4vKiBHcmVlbiAqL1xuXG4kZ3JlZW4xIDogIzEwOWU2ODtcbiRncmVlbjIgOiAjOTJjYmE5O1xuJGdyZWVuMyA6ICM1YWI4OGE7XG4kZ3JlZW40IDogIzAwNzg1MTtcbiRncmVlbjUgOiAjMDY1MTM5O1xuXG4kZ3JlZW5zY2FsZSA6ICM5MmNiYTksIzVhYjg4YSwjMTA5ZTY4LCMwMDc4NTEsIzA2NTEzOTtcblxuLyogR3JlZW4gZXh0ZW5kZWQgcGFsbGV0ZSBmb3IgY2hhcnRzICovXG5cbiRncmVlbjYgOiAjYzVlMWNiO1xuJGdyZWVuNyA6ICNiMWQ4YmI7XG4kZ3JlZW44IDogI2EyZDFiMDtcbiRncmVlbjkgOiAjNzRiZjkzO1xuJGdyZWVuMTAgOiAjM2I4YzYyO1xuJGdyZWVuMTEgOiAjMDA2OTRhO1xuJGdyZWVuMTIgOiAjMDA1YjNlO1xuJGdyZWVuMTMgOiAjMDg0OTJmO1xuXG4kZ3JlZW5zY2FsZS1leHRlbmRlZCA6ICNjNWUxY2IsI2IxZDhiYiwjYTJkMWIwLCM3NGJmOTMsIzNiOGM2MiwjMDA2OTRhLCMwMDViM2UsIzA4NDkyZjtcblxuLyogR3JleSAqL1xuXG4kZ3JleTEgOiAjNmE2NTY5O1xuJGdyZXkyIDogI2E5YTZhYTtcbiRncmV5MyA6ICM4NDdlODQ7XG4kZ3JleTQgOiAjNTU1MDUzO1xuJGdyZXk1IDogIzQ0M2U0MjtcblxuJGdyZXlzY2FsZSA6ICNhOWE2YWEsIzg0N2U4NCwjNmE2NTY5LCM1NTUwNTMsIzQ0M2U0MjtcblxuLyogR3JleSBleHRlbmRlZCBwYWxsZXRlIGZvciBjaGFydHMgKi9cblxuJGdyZXk2IDogI2Q5ZDRkYTtcbiRncmV5NyA6ICNjYWM1Y2I7XG4kZ3JleTggOiAjQjlCNkJCOyAvKiBHcmV5IDggaXMgd3JvbmcgaW4gdGhlIGJyYW5kIGJvb2sgKi9cbiRncmV5OSA6ICNiOWI1YmI7XG4kZ3JleTEwIDogIzVhNTQ1YTtcbiRncmV5MTEgOiAjNzM2ZTczO1xuJGdyZXkxMiA6ICM0ZTQ4NGM7XG4kZ3JleTEzIDogIzMwMmIyZTtcblxuJGdyZXlzY2FsZS1leHRlbmRlZCA6ICNkOWQ0ZGEsI2NhYzVjYiwjQjlCNkJCLCNiOWI1YmIsIzczNmU3MywjNWE1NDVhLCM0ZTQ4NGMsIzMwMmIyZTtcblxuLyogUmFpbmJvdyAtIGFsbCBwcmltYXJ5IGFuZCBzZWNvbmRhcnkgY29sb3VycyAqL1xuXG4kcmVkMSA6ICNlODQ0Mzk7XG4keWVsbG93MSA6ICNmNDliMjE7XG4kb3JhbmdlMSA6ICNlYjY0MmI7XG4kcGluazEgOiAjYzIxMzViO1xuJHB1cnBsZTEgOiAjODkzZjkwO1xuJGJsdWUxIDogIzg4YmFlNTtcbiRncmVlbjEgOiAjMTA5ZTY4O1xuJGdyZXkxIDogIzZhNjU2OTtcblxuLy8gRGVmaW5lZCBpbiB0aGUgb3JkZXIgcGluaywgcmVkLCBvcmFuZ2UsIHllbGxvdywgZ3JlZW4sIGJsdWUsIHB1cnBsZVxuXG4kcmFpbmJvd3NjYWxlIDogI2U4NDQzOSwjZWI2NDJiLCNmNDliMjEsIzEwOWU2OCwjMDA4OWNjLCM4OTNmOTAsI2MyMTM1YjtcblxuLy8gQ29sb3JzIGFzc2lnbmVkIHRvIHJvbGVzXG4vLyBSZXBsYWNlIGFzc2lnbm1lbnRzIHdpdGggYnJhbmQgY29sb3Vyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHRzXG4kYm9keS1jb2xvciBcdFx0XHRcdFx0XHQ6ICRjbG91ZDtcbiRiYXNlLWNvbG9yXHRcdFx0XHRcdFx0XHQ6ICRzbGF0ZTtcbiRoZWFkaW5nLWNvbG9yXHRcdFx0XHRcdFx0OiAkc2xhdGU7XG5cbi8vIEFjdGlvbnNcbiRhY3Rpb25cdFx0XHRcdFx0XHRcdFx0OiAkcG9wcHktZGFyaztcbiRhY3Rpb24tcmVzcG9uZFx0XHRcdFx0XHRcdDogJHNsYXRlO1xuXG4vLyBCb3JkZXJzXG4kZGVmYXVsdC1ib3JkZXItY29sb3IgXHRcdFx0XHQ6ICNkZGQ7XG5cbi8vIEZvcm1zXG4kZm9ybS1sYWJlbC1jb2xvclx0XHRcdFx0XHQ6ICRoZWFkaW5nLWNvbG9yO1xuJGZvcm0tbGVnZW5kLWNvbG9yXHRcdFx0XHRcdDogJGhlYWRpbmctY29sb3I7XG4kZm9ybS1wbGFjZWhvbGRlci1jb2xvclx0XHRcdFx0OiAkYmFzZS1jb2xvcjtcbiRmb3JtLWNoZWNrYm94LWNvbG9yXHRcdFx0XHQ6ICRoZWFkaW5nLWNvbG9yO1xuJGZvcm0tcmFkaW8tY29sb3JcdFx0XHRcdFx0OiAkaGVhZGluZy1jb2xvcjtcblxuLy8gTmF2aWdhdGlvblxuJG5hdi10b2dnbGUtY29sb3JcdFx0XHRcdFx0OiAjZmZmO1xuJG5hdi10b2dnbGUtY29sb3ItYWN0aXZlXHRcdFx0OiAjZmZmO1xuXG5cbi8vIFJlc3BvbnNlc1xuLy8gT2Z0ZW4gZ29vZCB0byBrZWVwIHRoZXNlICdvZmbigJNicmFuZCcgZm9yIFVYIGNsYWlydHlcbiR3YXJuaW5nIFx0XHRcdFx0XHRcdFx0OiAjN0I3MDBGO1x0XHRcdFx0XHQvLyBDYXJlZnVsIG5vd1xuJGVycm9yIFx0XHRcdFx0XHRcdFx0XHQ6ICNmMjUxMTE7XHRcdFx0XHRcdC8vIERvd24gd2l0aCB0aGF0IHNvcnQgb2YgdGhpbmdcbiRzdWNjZXNzIFx0XHRcdFx0XHRcdFx0OiAjNDFiMzhlO1x0XHRcdFx0XHQvLyBHb29kIGJ1bmNoIG9mIGxhZHNcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUGxhY2Vob2xkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU2hvdyAvIGhpZGVzXG4laXMtaGlkZGVuIFx0XHRcdFx0eyBkaXNwbGF5OiBub25lOyB9XG4laXMtc2hvd24tYmxvY2sgXHRcdHsgZGlzcGxheTogYmxvY2s7IH1cbiVpcy1zaG93bi1pbmxpbmUgXHRcdHsgZGlzcGxheTogaW5saW5lOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLy8gVHlwZSBhbmQgcmh5dGhtXG4laXMtdXBwZXJjYXNlIFx0XHRcdHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTsgfVxuJWlzLWxvd2VyY2FzZSBcdFx0XHR7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbiVpcy10aXRsZWNhc2UgXHRcdFx0eyBsZXR0ZXItc3BhY2luZzogLTFweDsgfVxuJW5vLWxlYWRlciBcdFx0XHRcdHsgbWFyZ2luLXRvcDogMDsgfVxuJW5vLXRyYWlsZXIgXHRcdFx0eyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8vIENsZWFyZml4ZXNcbiVjbGVhcmZpeCBcdFx0XHRcdHsgb3ZlcmZsb3c6IGhpZGRlbjsgKnpvb206IDE7fVxuJXBpZS1jbGVhcmZpeCBcdFx0XHR7ICY6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiB0YWJsZTsgY2xlYXI6IGJvdGg7ICp6b29tOiAxOyB9IH1cblxuLy8gSW1hZ2VzXG4lbWF4LXdpZHRoIFx0XHRcdFx0eyBtYXgtd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgZGlzcGxheTogYmxvY2s7IH1cblxuLy8gRm9udHNcbiVmb250LXNhbnNcdFx0XHRcdHsgZm9udC1mYW1pbHk6IFwiR2VvbWFuaXN0IFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjsgfVxuJWZvbnQtaGVhZGluZ1x0XHRcdHsgZm9udC1mYW1pbHk6IFwiR2VvbWFuaXN0IEJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuJWZvbnQtbGlnaHRcdFx0XHRcdHsgZm9udC1mYW1pbHk6IFwiR2VvbWFuaXN0IExpZ2h0XCIsIHNhbnMtc2VyaWY7IH1cbiVmb250LWJvZHkgXHRcdFx0XHR7IEBleHRlbmQgJWZvbnQtc2FuczsgfVxuIiwiQGltcG9ydCBcImNvcmUvcmVzZXRcIjtcbkBpbXBvcnQgXCJjb3JlL3NldHRpbmdzXCI7XG5AaW1wb3J0IFwiY29yZS9taXhpbnNcIjtcbkBpbXBvcnQgXCJjb3JlL3BsYWNlaG9sZGVyc1wiO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Zm9udC1zaXplOiA2Mi41JTtcblx0Ly8gTW9iaWxlIChpUGhvbmUpIGNhbiBzb21ldGltZXMgYmUgYSBnaXQgYWJvdXQgZm9udCByZXNpemluZy4gQWRkaW5nIHRvIGEgbWF4LW1lZGlhIHF1ZXJ5IHNvbHZlcyBpdFxuXHRAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkZGV2aWNlLXNhZmV6b25lLXZwKSB7XG5cdFx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHR9XG59XG5cbmJvZHkge1xuXHRAZXh0ZW5kICVmb250LWJvZHk7XG5cdEBpbmNsdWRlIGxlYWRpbmcoJGJhc2UtZm9udC1zaXplKTtcblx0YmFja2dyb3VuZDogJGJvZHktY29sb3I7XG5cdGNvbG9yOiAkYmFzZS1jb2xvcjtcbn1cblxuLyogOjogR3JhbnVsYXIgYW5kIE1vZHVsYXIgc3R5bGVzICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy8gSW1wb3J0IGNvcmUgbW9kdWxlcyB0aGF0IHBlcnRhaW4gdG8gc3R5bGluZ1xuQGltcG9ydCBcImNvcmUvYmFzZVwiO1xuQGltcG9ydCBcImNvcmUvZm9ybXNcIjtcbkBpbXBvcnQgXCJjb3JlL2ZvbnRzXCI7XG5AaW1wb3J0IFwiY29yZS90eXBvZ3JhcGh5XCI7XG5cbi8vIEltcG9ydCBhbGwgaXRlbXMgcmVxdWlyZWQgZnVydGhlciB1cCB0aGUgc3RhY2tcbkBpbXBvcnQgXCJtb2R1bGVzL3ByaW9yaXR5LWV4dGVuZHMvKlwiO1xuXG4vLyBJbXBvcnQgYWxsIG1vZHVsZXNcbkBpbXBvcnQgXCJtb2R1bGVzLypcIjtcblxuQGltcG9ydCBcImxpYnMvc2xpY2tcIjtcbkBpbXBvcnQgXCJsaWJzL21lbnVcIjtcbkBpbXBvcnQgXCJsaWJzL3NsaWNrLXRoZW1lXCI7XG5AaW1wb3J0IFwibGlicy9yZXNwb25zaXZlLXRhYnNcIjtcblxuXG4vKiA6OlByaW50ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1lZGlhIHByaW50IHtcblx0Ym9keSB7XG5cdFx0Zm9udC1zaXplOiBwZXJjZW50YWdlKDEwIC8gMTYpO1xuXHRcdGNvbG9yOiAjMDAwIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmIWltcG9ydGFudDtcblx0fVxuXHQqW3JvbGU9XCJuYXZpZ2F0aW9uXCJdLFxuXHQqW3JvbGU9XCJmb290ZXJcIl0ge1xuXHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuXHR9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1peGluc1xuLy8gSnVzdCBhIGZldyBvZiBvdXIgZmF2b3VyaXRlIHRoaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTGlzdCBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWl4aW5zIGZvciBsaXN0IHN0eWxlIHR5cGVzXG5AbWl4aW4gdW5vcmRlcmVkIHtcblx0IGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG5cdCBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbkBtaXhpbiB1bm9yZGVyZWQtaW5zaWRlIHtcblx0IGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblx0IGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuQG1peGluIG9yZGVyZWQge1xuXHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuXHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbkBtaXhpbiBvcmRlcmVkLWluc2lkZSB7XG5cdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuXG5AbWl4aW4gbm9idWxsZXQge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cblxuLy8gUkVNIHR5cGVzaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSkgXHR7IGZvbnQtc2l6ZTogKCRzaXplLyRyZW1iYXNlICsgcmVtKTsgfVxuQG1peGluIGxlYWRpbmcoJHNpemUpIFx0XHR7IGxpbmUtaGVpZ2h0OiAoJGJhc2Utcmh5dGhtLyRzaXplKTsgfVxuXG5cbi8vIFJFTSBzcGFjaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBsZWFkZXIoJHNpemUpIFx0XHRcdHsgbWFyZ2luLXRvcDogKCRzaXplLyRyZW1iYXNlICsgcmVtKTsgfVxuQG1peGluIHRyYWlsZXIoJHNpemUpIFx0XHRcdHsgbWFyZ2luLWJvdHRvbTogKCRzaXplLyRyZW1iYXNlICsgcmVtKTsgfVxuQG1peGluIHNwYWNlLWxlZnQoJHNpemUpIFx0XHR7IG1hcmdpbi1sZWZ0OiAoJHNpemUvJHJlbWJhc2UgKyByZW0pOyB9XG5AbWl4aW4gc3BhY2UtcmlnaHQoJHNpemUpIFx0XHR7IG1hcmdpbi1yaWdodDogKCRzaXplLyRyZW1iYXNlICsgcmVtKTsgfVxuQG1peGluIHBhZGRpbmctbGVhZGVyKCRzaXplKSBcdHsgcGFkZGluZy10b3A6ICgkc2l6ZS8kcmVtYmFzZSArIHJlbSk7IH1cbkBtaXhpbiBwYWRkaW5nLXRyYWlsZXIoJHNpemUpIFx0eyBwYWRkaW5nLWJvdHRvbTogKCRzaXplLyRyZW1iYXNlICsgcmVtKTsgfVxuQG1peGluIHBhZGRpbmctbGVmdCgkc2l6ZSkgXHRcdHsgcGFkZGluZy1sZWZ0OiAoJHNpemUvJHJlbWJhc2UgKyByZW0pOyB9XG5AbWl4aW4gcGFkZGluZy1yaWdodCgkc2l6ZSkgXHR7IHBhZGRpbmctcmlnaHQ6ICgkc2l6ZS8kcmVtYmFzZSArIHJlbSk7IH1cbkBtaXhpbiBwYWRkaW5nLWFsbCgkc2l6ZSkgXHRcdHsgcGFkZGluZzogKCRzaXplLyRyZW1iYXNlICsgcmVtKTsgfVxuXG5cbi8vIExhenkgZm9udC1mYWNlIGdlbmVyYXRvclxuLy8gaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vaWFta2Vpci8zMGVjOWIwMWQ3MWQ1ZmU0OWM4MVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZm9udC1mYWNlKCRsYWJlbCwkZm9udCwkZm9udF9wYXRoOlwiLi4vZm9udHMvXCIgKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkbGFiZWw7XG4gICAgc3JjOiB1cmwoJyN7JGZvbnRfcGF0aH0jeyRmb250fS5lb3QnKTtcbiAgICBzcmM6IHVybCgnI3skZm9udF9wYXRofSN7JGZvbnR9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJyN7JGZvbnRfcGF0aH0jeyRmb250fS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJyN7JGZvbnRfcGF0aH0jeyRmb250fS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJyN7JGZvbnRfcGF0aH0jeyRmb250fS5zdmcjI3skbGFiZWx9JykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuXG5cbi8vIFZlbmRvciBwcmVmaXhlc1xuLy8gKERlcHJlY2lhdGVkLCBrZXB0IGZvciBwb3N0ZXJpb3JpdHkpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiB2ZW5kb3IoJHByb3BlcnR5LCAkdmFsdWUuLi4pe1xuXHQtd2Via2l0LSN7JHByb3BlcnR5fTokdmFsdWU7XG5cdC1tb3otI3skcHJvcGVydHl9OiR2YWx1ZTtcblx0LW1zLSN7JHByb3BlcnR5fTokdmFsdWU7XG5cdC1vLSN7JHByb3BlcnR5fTokdmFsdWU7XG5cdCN7JHByb3BlcnR5fTokdmFsdWU7XG59XG5cblxuLy8gTGluayBob3ZlciBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGxpbmstYWN0aXZlLXN0eWxlcyB7XG5cdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5cbi8vIEFsaWduIHRoaW5ncyB2ZXJ0aWNhbGx5XG4vLyAoaHR0cDovL3plcm9zaXh0aHJlZS5zZS92ZXJ0aWNhbC1hbGlnbi1hbnl0aGluZy13aXRoLWp1c3QtMy1saW5lcy1vZi1jc3MvKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gdmVydGljYWwtYWxpZ24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cblxuLy8gUmF0aW9zXG4vLyBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9icmlhbm1jYWxsaXN0ZXIvMjkzMjQ2M1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gbWFpbnRhaW4tcmF0aW8oJHJhdGlvOiAxIDEpIHtcblx0Ly9AaWYgbGVuZ3RoKCRyYXRpbykgPCAyIG9yIGxlbmd0aCgkcmF0aW8pID4gMiB7IEB3YXJuIFwiJHJhdGlvIG11c3QgYmUgYSBsaXN0IHdpdGggdHdvIHZhbHVlcy5cIjsgfVxuXHQkcmF0aW8td2lkdGg6IDEwMCU7XG5cdCRyYXRpby1oZWlnaHQ6IHBlcmNlbnRhZ2UobnRoKCRyYXRpbywgMikgLyBudGgoJHJhdGlvLCAxKSk7XG5cdHdpZHRoOiAkcmF0aW8td2lkdGg7XG5cdGhlaWdodDogMDtcblx0cGFkZGluZy1ib3R0b206ICRyYXRpby1oZWlnaHQ7XG59XG5cblxuLy8gTWVkaWEgcXVlcmllcyB3aXRoIGZhbGxiYWNrcyBpZiBuZWVkZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2lkdGhzIG9ubHlcbkBtaXhpbiByZXNwb25kLXRvKCRtZWRpYS1taW4pIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGlhLW1pbikge1xuXHQgICAgQGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIHJlc3BvbmQtdG8tbWF4KCRtZWRpYS1tYXgpIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhLW1heCAtIDFweCkge1xuXHQgICAgQGNvbnRlbnQ7XG5cdH1cbn1cblxuXG5AbWl4aW4gcmVzcG9uZC10by1taW4tbWF4KCRtZWRpYS1taW4sICRtZWRpYS1tYXgpIHtcblx0IEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpYS1taW4pIGFuZCAobWF4LXdpZHRoOiAkbWVkaWEtbWF4IC0gMXB4KSB7XG5cdCAgICBAY29udGVudDtcblx0fVxufVxuXG4vLyBXaWR0aHMgYW5kIGhlaWdodHNcbkBtaXhpbiByZXNwb25kLXRvLWJvdGgoJG1lZGlhLXctbWluLCAkbWVkaWEtaC1taW4pIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGlhLXctbWluKSBhbmQgKG1pbi1oZWlnaHQ6ICRtZWRpYS1oLW1pbikge1xuXHQgICAgQGNvbnRlbnQ7XG5cdH1cbn1cblxuLy8gSGVpZ2h0XG5AbWl4aW4gcmVzcG9uZC10by1oZWlnaHQoJG1lZGlhLW1pbikge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogJG1lZGlhLW1pbikge1xuXHQgICAgQGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIHJlc3BvbmQtdG8taGVpZ2h0LW1heCgkbWVkaWEtbWF4KSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAkbWVkaWEtbWF4IC0gMXB4KSB7XG5cdCAgICBAY29udGVudDtcblx0fVxufVxuXG4vLyBSZXRpbmEgaW1hZ2VzXG4vLyAoRGVwcmVjaWF0ZWQsIGtlcHQgZm9yIHBvc3Rlcmlvcml0eSlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGltYWdlLTJ4KCRwYXRoLCAkaW1hZ2UsICR3aWR0aCwgJGhlaWdodCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skcGF0aH0jeyRpbWFnZX0pO1xuICBAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcbiAgICAgICAgICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksXG4gICAgICAgICAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuICAgICAgICAgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG4gICAgICAgICAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgICAvKiBvbiByZXRpbmEsIHVzZSBpbWFnZSB0aGF0J3Mgc2NhbGVkIGJ5IDIgKi9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skcGF0aH0yeC8jeyRpbWFnZX0pO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBIRVggdG8gUkdCXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIGh0dHA6Ly9jb2RlcGVuLmlvL3N0dXJvYnNvbi9wZW4vaGRLeXZcbkBtaXhpbiByZ2JhKCRjb2xvciwgJHZhbHVlKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICR2YWx1ZSk7XG59XG5cblxuLy8gR3JhZGllbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBncmFkaWVudCgkZnJvbSwgJHRvLCAkYW5nbGUpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGZyb207IC8vIEZhbGxiYWNrXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRmcm9tLCAkdG8pO1xufVxuXG5cbi8vIFN3YXRjaGVzXG4vLyAoVXNlZCBpbiBzdHlsZSBndWlkZSlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHN3YXRjaF9yZWYgKCRjb250ZW50KSB7XG5cdC5zd2F0Y2gge1xuXHRcdGJhY2tncm91bmQ6ICRjb250ZW50O1xuXHR9XG5cdC5zd2F0Y2gtY29sb3Ige1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCIjeyRjb250ZW50fVwiO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydHkpIHtcblx0Ly8gYmFzZSBkZWZpbmVkIGluIHNldHRpbmdzIHdpdGggb3RoZXIgdHJhbnNpdGlvbnNcbiAgICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgJHRyYW5zaXRpb24tYmFzZTtcbn1cblxuXG4vLyBHcmlkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdlbmVyYXRlIGNvbHVtbnMgbmFtZXMgc3Bhbi0jXG4vLyBDYWxsZWQgYnk6IEBpbmNsdWRlIGdyaWRfY29sdW1ucygjKSB3aGVyZSAjIGlzIHRoZSBhbW91bnQgb2YgY29sdW1ucyBuZWVkZWRcbi8vIFBlcmZlY3QgZm9yIHVzZSBpbiBicmVha3BvaW50cyB0byB1c2UgZGlmZmVyZW50IGNvbHVtbnNcblxuQG1peGluIGdyaWRfY29sdW1ucygkY29sdW1ucyl7XG5cblx0Ly8gQ29sdW1uc1xuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5ze1xuXHRcdC5jb2xzcGFuI3skY29sdW1uc30tI3skaX17XG5cdFx0XHR3aWR0aDogKCgxMDAlIC8gJGNvbHVtbnMpKiRpKTtcblx0XHR9XG5cdH1cblxuXHQvLyBQdXNoZXNcblx0Ly9AZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5ze1xuXHRcdC8vLnB1c2gjeyRjb2x1bW5zfS0jeyRpfXtcblx0XHRcdC8vbWFyZ2luLWxlZnQ6ICgoMTAwJSAvICRjb2x1bW5zKSokaSk7XG5cdFx0Ly99XG5cdFx0Ly8ucHVzaC1kaXNhYmxlI3skY29sdW1uc317XG5cdFx0XHQvL21hcmdpbi1sZWZ0OiAwO1xuXHRcdC8vfVxuXHQvL31cblxuXHQvLyBQdWxsc1xuXHQvL0Bmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnN7XG5cdFx0Ly8ucHVsbCN7JGNvbHVtbnN9LSN7JGl9e1xuXHRcdFx0Ly9tYXJnaW4tcmlnaHQ6ICgoMTAwJSAvICRjb2x1bW5zKSokaSk7XG5cdFx0Ly99XG5cdFx0Ly8ucHVsbC1kaXNhYmxlI3skY29sdW1uc317XG5cdFx0XHQvL21hcmdpbi1yaWdodDogMDtcblx0XHQvL31cblx0Ly99XG5cblx0Ly8gSGlkZXNcblx0LmhpZGUtYXQjeyRjb2x1bW5zfSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuYmxvY2stc2hvdy1hdCN7JGNvbHVtbnN9IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuaW5saW5lLXNob3ctYXQjeyRjb2x1bW5zfSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC8vIFNwZWNpZmljIHNwYWNpbmdcblx0LndpdGgtdHJhaWxlciN7JGNvbHVtbnN9e1xuXHRcdEBpbmNsdWRlIHRyYWlsZXIoJGludGVybmFsLXNwYWNpbmcpO1xuXHR9XG5cdC53aXRoLWxlYWRlciN7JGNvbHVtbnN9e1xuXHRcdEBpbmNsdWRlIGxlYWRlcigkaW50ZXJuYWwtc3BhY2luZyk7XG5cdH1cblxuXHQvLyBTcGVjaWZpYyBzcGFjaW5nIGRpc2FibGVzXG5cdC5sZWFkZXItZGlzYWJsZSN7JGNvbHVtbnN9IHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdC50cmFpbGVyLWRpc2FibGUjeyRjb2x1bW5zfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG5AbWl4aW4gZ3JpZCB7XG5cdC8vIFdpZHRoc1xuXHQqW2NsYXNzKj1cImNvbHNwYW5cIl0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC8vIEZsb2F0c1xuXHQqW2NsYXNzKj1cImFzLWdyaWRcIl0ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0Ly8gRmxvYXRzXG5cdCpbY2xhc3MqPVwiYXMtZ3JpZC1yZXZlcnNlXCJdIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHQvLyBHdXR0ZXJzXG5cdCpbY2xhc3MqPVwid2l0aC1ndXR0ZXJcIl0ge1xuXHRcdHBhZGRpbmctbGVmdDogJGludGVybmFsLXNwYWNpbmctcGVyY2VudDtcblx0fVxuXHQuaGlkZS1hdC1yb290IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53aXRoLXRyYWlsZXIge1xuXHRcdEBpbmNsdWRlIHRyYWlsZXIoJGludGVybmFsLXNwYWNpbmcpO1xuXHR9XG5cdC53aXRoLWxlYWRlciB7XG5cdFx0QGluY2x1ZGUgbGVhZGVyKCRpbnRlcm5hbC1zcGFjaW5nKTtcblx0fVxufVxuXG5AbWl4aW4gZ3JpZF9fcm93IHtcblx0LnJvdyB7XG5cdFx0QGV4dGVuZCAlcGllLWNsZWFyZml4O1xuXHRcdG1pbi13aWR0aDogYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cdC5yb3dfX2NvbHNwYWNlZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcblx0XHRtaW4td2lkdGg6ICgxMDAlICsgJGludGVybmFsLXNwYWNpbmctcGVyY2VudCk7XG5cdFx0bGVmdDogLSRpbnRlcm5hbC1zcGFjaW5nLXBlcmNlbnQ7XG5cdH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5hIHtcblx0Y29sb3I6ICRhY3Rpb247XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Jjpob3ZlciB7IFxuXHRcdGNvbG9yOiAkYWN0aW9uLXJlc3BvbmQ7XG5cdH1cbn1cblxuYVtocmVmXj1cInRlbFwiXSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2tpcGxpbmsgXHR7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGNvbG9yOiAkYWN0aW9uO1xuXHRib3JkZXI6ICRkZWZhdWx0LWJvcmRlci13aWR0aCBzb2xpZCAkZGVmYXVsdC1ib3JkZXItY29sb3I7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtNjBweDtcblx0bGVmdDogMDtcblx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMXM7XG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHR0b3A6IDA7XG5cdFx0ei1pbmRleDogODA7XG5cdH1cbn1cblxuLnBhZ2Vjb250ZW50IFx0eyBvdXRsaW5lOiBub25lOyB9XG4ubWF4LXdpZHRoIFx0XHR7IEBleHRlbmQgJW1heC13aWR0aDsgfVxuXG4vLyBTVkcgYnVnIHdvcmsgYXJvdWQgd2hlcmVieSBzdmcncyByZXF1aXJlIGEgaGVpZ2h0IG9mIHNvbWUga2luZFxuc3ZnIHsgbWF4LWhlaWdodDogMTAwMDBweDsgfVxuXG4vLyBHZW5lcmFsIHR5cGUgY29udHJvbGxlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSxoMixoMyxoNCxoNSxoNiBcdHsgY29sb3I6ICRoZWFkaW5nLWNvbG9yOyB9XG51bCwgb2wgXHRcdFx0XHR7IEBpbmNsdWRlIG5vYnVsbGV0OyB9XG5zdHJvbmcsIGIgXHRcdFx0eyBmb250LXdlaWdodDogNjAwOyB9XG5lbSwgaSwgcSBcdFx0XHR7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuYSBcdFx0XHRcdFx0eyBmb250LXNpemU6IGluaGVyaXQ7fVxuaDEsaDIsaDMsaDQsaDUsaDYsbGkscCB7XG5cdGE6bm90KC5idXR0b24pLCBzcGFuLCBjaXRlLCBlbSwgaSwgcSwgc3Ryb25nLCBiIHtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdH1cbn1cbiIsIi8vIEZvcm0gZGVmYXVsdHNcbi8vIE92ZXItcmlkZS9kZWxldGUgYXMgbmVlZGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxubGFiZWwsIGxlZ2VuZCwgc2VsZWN0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6c2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjpzZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5idXR0b24sXG4uYnV0dG9uIHtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uLFxuLmJ1dHRvbiB7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnNlbGVjdCwgaW5wdXQsIHRleHRhcmVhLCBidXR0b24sIC5idXR0b24ge1xuXHRAZXh0ZW5kICVmb250LWJvZHk7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmlucHV0LHRleHRhcmVhIHtcblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciBcdFx0eyBjb2xvcjogJGZvcm0tcGxhY2Vob2xkZXItY29sb3I7IH1cblx0JjotbW96LXBsYWNlaG9sZGVyIFx0XHRcdFx0XHR7IGNvbG9yOiAkZm9ybS1wbGFjZWhvbGRlci1jb2xvcjsgfVxuXHQmOjotbW96LXBsYWNlaG9sZGVyIFx0XHRcdFx0eyBjb2xvcjogJGZvcm0tcGxhY2Vob2xkZXItY29sb3I7IH1cblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgXHRcdFx0eyBjb2xvcjogJGZvcm0tcGxhY2Vob2xkZXItY29sb3I7IH1cbn1cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbmxlZ2VuZCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sZWdlbmQtc2l6ZSk7XG59XG5cbmxhYmVsIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLXNpemUpO1xufVxuXG5maWVsZHNldCB7XG5cdG1hcmdpbjogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRjbGVhcjogYm90aDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG50ZXh0YXJlYSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRtYXJnaW46IDRweCAwIDA7XG5cdG1hcmdpbi10b3A6IDFweCBcXDk7XG5cdCptYXJnaW4tdG9wOiAwO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdLFxuaW5wdXRbdHlwZT1cImltYWdlXCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdXG5idXR0b24ge1xuXHR3aWR0aDogYXV0bztcbn1cblxuc2VsZWN0LFxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuXHQqbWFyZ2luLXRvcDogNHB4OyAvKiBJbiBJRTcsIHRoZSBoZWlnaHQgb2YgdGhlIHNlbGVjdCBlbGVtZW50IGNhbm5vdCBiZSBjaGFuZ2VkIGJ5IGhlaWdodCwgb25seSBmb250LXNpemUgKi9cbn1cblxuc2VsZWN0OmZvY3VzLFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuXHQvL291dGxpbmU6IHRoaW4gZG90dGVkICMzMzM7XG5cdC8vb3V0bGluZTogNXB4IGF1dG8gZm9jdXMtcmluZy1jb2xvcjtcblx0Ly9vdXRsaW5lLW9mZnNldDogLTJweDtcbn0iLCIvLyBSZWZlcmVuY2VkIGluIGJhc2UvbGlicy9fcGxhY2Vob2xkZXJzLnNjc3NcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMb2NhbCBmb250c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5hbWUgLyBmaWxlIG5hbWUgKG11c3QgYmUgdGhlIHNhbWUgZm9yIGVhY2ggd2ViZm9udCB0eXBlXG5AaW5jbHVkZSBmb250LWZhY2UoXCJHZW9tYW5pc3QgUmVndWxhclwiLFwiZ2VvbWFuaXN0LXJlZ3VsYXItd2ViZm9udFwiKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShcIkdlb21hbmlzdCBMaWdodFwiLFwiZ2VvbWFuaXN0LWxpZ2h0LXdlYmZvbnRcIik7XG5AaW5jbHVkZSBmb250LWZhY2UoXCJHZW9tYW5pc3QgQm9sZFwiLFwiZ2VvbWFuaXN0LWJvbGQtd2ViZm9udFwiKTtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gJ3hsJyBmb3IgRXh0cmEgbGFyZ2Vcbi50eXBlLXhsIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRhbHBoYSk7XG5cdEBpbmNsdWRlIGxlYWRpbmcoJGFscGhhLzEuMjUpO1xuXHQmLS1sZWFkZXIge1xuXHRcdEBpbmNsdWRlIGxlYWRlcigkYWxwaGEvMS4yNSk7XG5cdH1cblx0Ji0tdHJhaWxlciB7XG5cdFx0QGluY2x1ZGUgdHJhaWxlcigkYWxwaGEvNCk7XG5cdH1cblx0Ji5oZWFkaW5nIHtcblxuXHR9XG59XG5cbi8vICdsJyBmb3IgTGFyZ2Vcbi50eXBlLWwge1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGJldGEpO1xuXHQmLS1sZWFkZXIge1xuXHRcdEBpbmNsdWRlIGxlYWRlcigkYmV0YSoyKTtcblx0fVxuXHQmLS10cmFpbGVyIHtcblx0XHRAaW5jbHVkZSB0cmFpbGVyKCRiZXRhLzIpO1xuXHR9XG5cdCYuaGVhZGluZyB7XG5cblx0fVxufVxuXG4vLyAnbScgc3RhbmRzIGZvciBNZWRpYW4gbm90IE1lZGl1bVxuLy8gVGhpcyBzaG91bGQgYmUgdGhlIG1pZGRsZSB0eXBlc2l6ZVxuLnR5cGUtbSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZ2FtbWEpO1xuXHQmLS1sZWFkZXIge1xuXHRcdEBpbmNsdWRlIGxlYWRlcigkZ2FtbWEqMik7XG5cdH1cblx0Ji0tdHJhaWxlciB7XG5cdFx0QGluY2x1ZGUgdHJhaWxlcigkZ2FtbWEvMik7XG5cdH1cblx0Ji5oZWFkaW5nIHtcblxuXHR9XG59XG5cbi8vICdzJyBmb3IgU21hbGxcbi50eXBlLXMge1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGRlbHRhKTtcblx0Ji0tbGVhZGVyIHtcblx0XHRAaW5jbHVkZSBsZWFkZXIoJGRlbHRhKjIpO1xuXHR9XG5cdCYtLXRyYWlsZXIge1xuXHRcdEBpbmNsdWRlIHRyYWlsZXIoJGRlbHRhLzIpO1xuXHR9XG5cdCYuaGVhZGluZyB7XG5cblx0fVxufVxuXG4vLyAneHMnIGZvciBFeHRyYSBzbWFsbFxuLnR5cGUteHMge1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGVwc2lsb24pO1xuXHQmLS1sZWFkZXIge1xuXHRcdEBpbmNsdWRlIGxlYWRlcigkZXBzaWxvbioyKTtcblx0fVxuXHQmLS10cmFpbGVyIHtcblx0XHRAaW5jbHVkZSB0cmFpbGVyKCRlcHNpbG9uLzIpO1xuXHR9XG5cdCYuaGVhZGluZyB7XG5cblx0fVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaGVhZGluZyB7XG5cdEBleHRlbmQgJWZvbnQtaGVhZGluZztcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBc3NpZ25tZW50cyBmb3IgY29tbW9ubHkgdXNlZCB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gUGFyYWdyYXBoc1xuLnBhcmEgXHRcdFx0XHRcdFx0XHR7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7IH1cbi5wYXJhLS10eXBlc2V0IFx0XHRcdFx0XHR7IEBpbmNsdWRlIHRyYWlsZXIoJHBhcmEpOyB9XG5cbi8vIExpc3QgaXRlbXNcbi5saXN0LWl0ZW1cdFx0XHRcdFx0XHR7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7IH1cbi5saXN0LWl0ZW0tLXR5cGVzZXQgXHRcdFx0eyBAaW5jbHVkZSB0cmFpbGVyKCRwYXJhLzIpOyB9XG5cbi8vIExpc3RzXG4udW5vcmRlcmVkLWxpc3QgXHR7XG5cdEBpbmNsdWRlIHVub3JkZXJlZDtcblx0cGFkZGluZy1sZWZ0OiAzZW07XG5cdGxpIHtcblx0XHRAZXh0ZW5kIC5saXN0LWl0ZW07XG5cdFx0QGV4dGVuZCAubGlzdC1pdGVtLS10eXBlc2V0O1xuXHR9XG59XG5cbi5vcmRlcmVkLWxpc3QgXHR7XG5cdEBpbmNsdWRlIG9yZGVyZWQ7XG5cdHBhZGRpbmctbGVmdDogMy41ZW07XG5cdGxpIHtcblx0XHRAZXh0ZW5kIC5saXN0LWl0ZW07XG5cdFx0QGV4dGVuZCAubGlzdC1pdGVtLS10eXBlc2V0O1xuXHR9XG59XG5cbi5ub2J1bGxldC1saXN0IFx0e1xuXHRAaW5jbHVkZSBub2J1bGxldDtcblx0bGkge1xuXHRcdEBleHRlbmQgLmxpc3QtaXRlbTtcblx0XHRAZXh0ZW5kIC5saXN0LWl0ZW0tLXR5cGVzZXQ7XG5cdH1cbn1cblxuLmxpc3QtLXR5cGVzZXQgXHRcdFx0XHRcdHsgQGluY2x1ZGUgdHJhaWxlcigkcGFyYSk7IEBpbmNsdWRlIGxlYWRlcigkcGFyYSk7IH1cbi51bm9yZGVyZWQtbGlzdC0tdHlwZXNldCBcdFx0eyBAZXh0ZW5kIC5saXN0LS10eXBlc2V0OyB9XG4ub3JkZXJlZC1saXN0LS10eXBlc2V0IFx0XHRcdHsgQGV4dGVuZCAubGlzdC0tdHlwZXNldDsgfVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVXNlIG9uIHBhcmVudCBlbGVtZW50IHRvIHN0eWxlIGVsZW1lbnRzIHdpdGhpbi4gRS5nIGFuIGFydGljbGUgcGFnZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pcy10eXBlc2V0IHtcblxuXHRoMSB7XG5cdFx0QGV4dGVuZCAudHlwZS14bDtcblx0XHRAZXh0ZW5kIC50eXBlLXhsLS1sZWFkZXI7XG5cdFx0QGV4dGVuZCAudHlwZS14bC0tdHJhaWxlcjtcblx0XHRAZXh0ZW5kIC5oZWFkaW5nO1xuXHR9XG5cblx0aDIge1xuXHRcdEBleHRlbmQgLnR5cGUtbDtcblx0XHRAZXh0ZW5kIC50eXBlLWwtLWxlYWRlcjtcblx0XHRAZXh0ZW5kIC50eXBlLWwtLXRyYWlsZXI7XG5cdFx0QGV4dGVuZCAuaGVhZGluZztcblx0fVxuXG5cdGgzIHtcblx0XHRAZXh0ZW5kIC50eXBlLW07XG5cdFx0QGV4dGVuZCAudHlwZS1tLS1sZWFkZXI7XG5cdFx0QGV4dGVuZCAudHlwZS1tLS10cmFpbGVyO1xuXHRcdEBleHRlbmQgLmhlYWRpbmc7XG5cdH1cblxuXHRoNCB7XG5cdFx0QGV4dGVuZCAudHlwZS1zO1xuXHRcdEBleHRlbmQgLnR5cGUtcy0tbGVhZGVyO1xuXHRcdEBleHRlbmQgLnR5cGUtcy0tdHJhaWxlcjtcblx0XHRAZXh0ZW5kIC5oZWFkaW5nO1xuXHR9XG5cblx0aDUsIGg2IHtcblx0XHRAZXh0ZW5kIC50eXBlLXhzO1xuXHRcdEBleHRlbmQgLnR5cGUteHMtLWxlYWRlcjtcblx0XHRAZXh0ZW5kIC50eXBlLXhzLS10cmFpbGVyO1xuXHRcdEBleHRlbmQgLmhlYWRpbmc7XG5cdH1cblxuXHRvbCB7XG5cdFx0QGV4dGVuZCAub3JkZXJlZC1saXN0O1xuXHRcdG1hcmdpbi10b3A6IDJlbTtcblx0XHRvbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwLjVlbTtcblx0XHR9XG5cdH1cblxuXHR1bCB7XG5cdFx0QGV4dGVuZCAudW5vcmRlcmVkLWxpc3Q7XG5cdFx0bWFyZ2luLXRvcDogMmVtO1xuXHRcdHVsIHtcblx0XHRcdG1hcmdpbi10b3A6IDAuNWVtO1xuXHRcdH1cblx0fVxuXG5cdGE6bm90KC5idXR0b24pIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHR9XG5cblx0cCB7XG5cdFx0QGV4dGVuZCAucGFyYTtcblx0XHRAZXh0ZW5kIC5wYXJhLS10eXBlc2V0O1xuXHR9XG5cblx0Yiwgc3Ryb25nIHtcblx0XHRAZXh0ZW5kICVmb250LWhlYWRpbmc7XG5cdH1cblxuXHRzdXAge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIH1cblxuXHRpbWcge1xuXHRcdEBleHRlbmQgJW1heC13aWR0aDtcblx0XHRtYXJnaW46ICgkcGFyYS8kcmVtYmFzZSkgKyBlbSAwO1xuXHR9XG5cblx0LmJ1dHRvbiArIC5idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IDFlbTtcblx0fVxuXG5cdC8vIFRlYXIgb3V0IHRoZSBpbml0aWFsIHRvcCBtYXJnaW4gdG8gYWxsb3cgdGhpbmdzIHRvIGZsdXNoIHRvZ2V0aGVyXG5cdD4gaDE6Zmlyc3QtY2hpbGQsXG5cdD4gaDI6Zmlyc3QtY2hpbGQsXG5cdD4gaDM6Zmlyc3QtY2hpbGQsXG5cdD4gaDQ6Zmlyc3QtY2hpbGQsXG5cdD4gaDU6Zmlyc3QtY2hpbGQsXG5cdD4gaDY6Zmlyc3QtY2hpbGQsXG5cdD4gaW1nOmZpcnN0LWNoaWxkLFxuXHQ+IG1lZGlhLXZpZGVvLXdyYXBwZXI6Zmlyc3QtY2hpbGQgIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0Ly8gU3RvcCBpdCB3aXRoIHlvdXIgc3BhY2luZyB3aXRoIGVtcHR5IHRhZ3MgbWFkbmVzc1xuXHRiciArIGJyLFxuXHRoMTplbXB0eSxcblx0aDI6ZW1wdHksXG5cdGgzOmVtcHR5LFxuXHRoNDplbXB0eSxcblx0aDU6ZW1wdHksXG5cdGg2OmVtcHR5LFxuXHRwOmVtcHR5LFxuXHR1bDplbXB0eSxcblx0b2w6ZW1wdHksXG5cdHNwYW46ZW1wdHksXG5cdGNpdGU6ZW1wdHksXG5cdGRpdjplbXB0eSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vLyBObyBib3R0b20uIExpa2UgYSByZXZlcnNlIEtpbSBLYXJkYXNoaWFuXG4uaXMtdHlwZXNldC0tbm8tdHJhaWxpbmcge1xuXHRwLCBsaSwgdWwsIG9sIHtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQmFja2dyb3VuZCBjb250cm9sXG4vLyBJZiB5b3UgQkVNLCB0aGlzIGhlbHBzIGtlZXAgaXQgZHJ5KGVyKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5iYWNrZ3JvdW5kLWNvdmVyIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJhY2tncm91bmQtY29udGFpbiB7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJhY2tncm91bmQtYW5jaG9yLWNlbnRlci10b3Age1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuXG4uYmFja2dyb3VuZC1hbmNob3ItY2VudGVyLWJvdHRvbSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG59XG5cbi5iYWNrZ3JvdW5kLWFuY2hvci1jZW50ZXItbGVmdCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xufVxuXG4uYmFja2dyb3VuZC1hbmNob3ItY2VudGVyLXJpZ2h0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29sb3VycyBhbmQgZmlsbHNcbi8vIEFkZCBtb3JlIHRvIHRoZSBhcnJheSB0byBwb3B1bGF0ZSBjb25zaXN0ZW50IG5hbWVzIGFjcm9zc1xuLy8gY29sb3JzLCBmaWxscyAoYWthIGJhY2tncm91bmQpIGFuZCBydWxlcyAoYWthIGJvcmRlcnMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGVhY2ggJG5hbWUsICRjb2xvciBpblxuXHRcdCgnc2xhdGUnLCAkc2xhdGUpLFxuXHRcdCgncG9wcHknLCAkcG9wcHkpLFxuXHRcdCgncG9wcHktbGlnaHQnLCAkcG9wcHktbGlnaHQpLFxuXHRcdCgncG9wcHktZGFyaycsICRwb3BweS1kYXJrKSxcblx0XHQoJ3N1bmZsb3dlcicsICRzdW5mbG93ZXIpLFxuXHRcdCgnc3VuZmxvd2VyLWxpZ2h0JywgJHN1bmZsb3dlci1saWdodCksXG5cdFx0KCdzdW5mbG93ZXItZGFyaycsICRzdW5mbG93ZXItZGFyayksXG5cdFx0KCdtYXJpZ29sZCcsICRtYXJpZ29sZCksXG5cdFx0KCdtYXJpZ29sZC1saWdodCcsICRtYXJpZ29sZC1saWdodCksXG5cdFx0KCdtYXJpZ29sZC1kYXJrJywgJG1hcmlnb2xkLWRhcmspLFxuXHRcdCgncm9zZScsICRyb3NlKSxcblx0XHQoJ3Jvc2UtbGlnaHQnLCAkcm9zZS1saWdodCksXG5cdFx0KCdyb3NlLWRhcmsnLCAkcm9zZS1kYXJrKSxcblx0XHQoJ2xhdmVuZGFyJywgJGxhdmVuZGFyKSxcblx0XHQoJ2xhdmVuZGFyLWxpZ2h0JywgJGxhdmVuZGFyLWxpZ2h0KSxcblx0XHQoJ2xhdmVuZGFyLWRhcmsnLCAkbGF2ZW5kYXItZGFyayksXG5cdFx0KCdibHVlYmVsbCcsICRibHVlYmVsbCksXG5cdFx0KCdibHVlYmVsbC1saWdodCcsICRibHVlYmVsbC1saWdodCksXG5cdFx0KCdibHVlYmVsbC1kYXJrJywgJGJsdWViZWxsLWRhcmspLFxuXHRcdCgnbGVhZicsICRsZWFmKSxcblx0XHQoJ2xlYWYtbGlnaHQnLCAkbGVhZi1saWdodCksXG5cdFx0KCdsZWFmLWRhcmsnLCAkbGVhZi1kYXJrKSxcblx0XHQoJ2Nsb3VkJywgJGNsb3VkKSxcblx0e1xuXHQuY29sb3ItI3skbmFtZX0ge1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdH1cblx0LmZpbGwtI3skbmFtZX0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0fVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGb3IgUGF0dGVybiBsaWJyYXJ5IGNvbG91ciBzd2F0Y2hlcy4gUmVtb3ZlIGlmIHRoaXMgaXNuJ3QgaW5jbHVkZSBpbiBhIHByb2plY3Rcbi8vIElmIHVzaW5ncyBzd2F0Y2hlcywgdGhlIG5hbWVzIGluIHRoZSAncHRuLWNvbG91ci5qc29uJyBmaWxlIG11c3QgbWF0Y2ggdXAgd2l0aCB0aGUgZGVmaW5lZCBjb2xvdXJzIGFib3ZlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0LnN3YXRjaC0jeyRuYW1lfSB7XG5cdFx0LnN3YXRjaCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdFx0fVxuXHRcdC5zd2F0Y2gtY29sb3Ige1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCIjeyRjb2xvcn1cIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNlY3Rpb25zXG4vLyBSZWxhdGVzIHRvIHRoZSBzcGFjaW5nIGFuZCBwYWRkaW5nIG9mIHdob2xlIHNlY3Rpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gUGFkZGluZ1xuLnBhZGQtc2VjdGlvbi10b3AgXHRcdHsgcGFkZGluZy10b3A6ICRpbnRlcm5hbC1zcGFjaW5nOyB9XG4ucGFkZC1zZWN0aW9uLWJvdHRvbSBcdHsgcGFkZGluZy1ib3R0b206ICRpbnRlcm5hbC1zcGFjaW5nOyB9XG4ucGFkZC1zZWN0aW9uLWJvdGggXHRcdHsgQGV4dGVuZCAucGFkZC1zZWN0aW9uLXRvcDsgQGV4dGVuZCAucGFkZC1zZWN0aW9uLWJvdHRvbTsgfVxuXG5cbi8vIFNwYWNpbmdcbi5zcGFjZS1zZWN0aW9uLXRvcCBcdFx0eyBtYXJnaW4tdG9wOiAkaW50ZXJuYWwtc3BhY2luZyoxLjU7IH1cbi5zcGFjZS1zZWN0aW9uLWJvdHRvbSBcdHsgbWFyZ2luLWJvdHRvbTogJGludGVybmFsLXNwYWNpbmcqMS41OyB9XG4uc3BhY2Utc2VjdGlvbi1ib3RoIFx0eyBAZXh0ZW5kIC5zcGFjZS1zZWN0aW9uLXRvcDsgQGV4dGVuZCAuc3BhY2Utc2VjdGlvbi1ib3R0b207IH1cblxuLnNwYWNlLXNlY3Rpb24tdG9wLS1zbWFsbCB7IG1hcmdpbi10b3A6ICRpbnRlcm5hbC1zcGFjaW5nLzI7IH1cbi5zcGFjZS1zZWN0aW9uLWJvdHRvbS0tc21hbGwgeyBtYXJnaW4tYm90dG9tOiAkaW50ZXJuYWwtc3BhY2luZy8yOyB9XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNldHRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCBcImNvbG9yXCI7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gOjogU3BhY2luZyB1bml0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRpbnRlcm5hbC1zcGFjaW5nLXBlcmNlbnQgXHRcdFx0OiAzJTtcdFx0Ly8gU3BhY2UgaW50ZXJuYWxseSB3aXRoIGZsZXhpYmxlIG1lYXN1cmUuXG4kaW50ZXJuYWwtc3BhY2luZ1x0XHRcdFx0XHQ6IDNlbTsgXHRcdC8vIFNwYWNlIGludGVybmFsbHkgd2l0aCBmaXhlZCBtZWFzdXJlLiBSZW5kZXJzIGluIEVNXG4kaW50ZXJuYWwtc3BhY2luZy1waXhlbFx0XHRcdFx0OiAzMHB4OyBcdC8vIFNwYWNlIGludGVybmFsbHkgd2l0aCBmaXhlZCBtZWFzdXJlLiBSZW5kZXJzIGluIHBpeGVsc1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gOjogQnJlYWtwb2ludHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTY3JlZW5zIChhcyBuZWVkZWQpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGEtdnBcdFx0XHRcdFx0XHRcdFx0OiAzMDBweDtcbiRiLXZwIFx0XHRcdFx0XHRcdFx0XHQ6IDU1MHB4O1xuJGMtdnAgXHRcdFx0XHRcdFx0XHRcdDogODUwcHg7XG4kZC12cCBcdFx0XHRcdFx0XHRcdFx0OiAxMDAwcHg7XG4kZS12cCBcdFx0XHRcdFx0XHRcdFx0OiAxNDAwcHg7XG5cblxuLy8gR3JpZCBhc3NpZ25tZW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRtYXgtZ3JpZFx0XHRcdFx0XHRcdFx0OiAkZS12cDtcdFx0XHRcdFx0XHRcdFx0Ly8gTWF4IGdyaWRcbiRtYXgtdnBcdFx0XHRcdFx0XHRcdFx0OiAkZS12cCArICRpbnRlcm5hbC1zcGFjaW5nLXBpeGVsKjI7XHQvLyBNYXggdmlld3BvcnRcblxuXG4vLyBTZXQgYXNzaWdubWVudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kdGFibGUtcmVzcG9uZFx0XHRcdFx0XHRcdDogJGMtdnA7XHRcdFx0XHRcdFx0XHRcdC8vIFJlc3BvbnNpdmUgdGFibGVzXG4kbWVudS1yZXNwb25kXHRcdFx0XHRcdFx0OiAxMDAwcHg7XHRcdFx0XHRcdFx0XHRcdC8vIElmIHVzaW5nIHNzL25vbiBzcyBuYXZpZ2F0aW9uXG4kc2lkZWJhci1yZXNwb25kXHRcdFx0XHRcdDogJGMtdnA7XHRcdFx0XHRcdFx0XHRcdC8vIFNpZGViYXIgc3dpdGNoIHBvaW50XG4kc2lkZWJhci1hc2lkZS13aWR0aFx0XHRcdFx0OiAzMCU7XHRcdFx0XHRcdFx0XHRcdCAgICAvLyBTaWRlYmFyIGNvbHVtbiBkZWZhdWx0XG4kc2lkZWJhci1ib2R5LXdpZHRoXHRcdFx0XHRcdDogNjUlO1x0XHRcdFx0XHRcdFx0XHQgICAgLy8gU2lkZWJhciBib2R5IGRlZmF1bHRcblxuXG4vLyBGRlMgYXNzaWdubWVudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kaWUtZml4ZWQtdnBcdFx0XHRcdFx0XHQ6ICRkLXZwOyAgICBcdFx0XHRcdFx0XHRcdC8vIFZpZXdwb3J0IGZvciBPbGQsIE9sZCBXb29kZW4gU2hpcHNcbiRkZXZpY2Utc2FmZXpvbmUtdnBcdFx0XHRcdFx0OiA4MDBweDtcdFx0XHRcdFx0XHRcdFx0Ly8gSU9TIChtYXliZSBvdGhlciBwbGFjZXMpIGhhdmUgc29tZSBwZWN1bGlhciBpc3N1ZXNcblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gOjogU2V0IHZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRkZWZhdWx0LWJvcmRlci13aWR0aCBcdFx0XHRcdDogMXB4OyBcdFx0Ly8gQm9yZGVyIHdpZHRoXG4kYm9yZGVyLXJhZGl1c1x0XHRcdFx0XHRcdDogMTBweDtcdFx0Ly8gRGVmYXVsdCByYWRpdXNcbiRmb3JtLWl0ZW0taGVpZ2h0XHRcdFx0XHRcdDogNDhweDtcdFx0Ly8gRm9ybSBpdGVtIGhlaWdodFxuJGZvcm0tcGFkZGluZ1x0XHRcdFx0XHRcdDogMjBweDtcdFx0Ly8gUGFkZCBmb3JtcyB3aXRoIGZpeGVkIG1lYXN1cmVcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDo6IFR5cGUgKFJlbmRlcnMgaW4gUkVNIHVzaW5nIEBpbmNsdWRlIGZvbnQtc2l6ZSgkIyk7XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGFscGhhLXBhcGEgOiAzODtcbiRhbHBoYSAgIFx0OiAzMDtcbiRiZXRhXHRcdDogMjY7XG4kZ2FtbWFcdFx0OiAyMDtcbiRkZWx0YVx0XHQ6IDE2O1xuJGVwc2lsb25cdDogMTU7XG4kemV0YVx0XHQ6IDEzO1xuJGV0YVx0XHQ6IDExO1xuXG4vLyBTZXQgdW5pdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRiYXNlLWZvbnQtc2l6ZVx0XHQ6ICRkZWx0YTsgXHRcdC8vIFBhZ2UgZGVmYXVsdCBzaXplXG4kcGFyYVx0XHRcdFx0OiAkZGVsdGE7ICBcdCBcdC8vIFBhcmFncmFwaCBzaXplXG4kcXVvdGVcdFx0XHRcdDogJGdhbW1hO1x0XHQvLyBRdW90ZSBzaXplXG4kZm9ybS1sYWJlbC1zaXplICAgIDogJGVwc2lsb247XHRcdC8vIEZvcm0gbGFiZWwgc2l6ZVxuJGZvcm0tbGVnZW5kLXNpemVcdDogJGdhbW1hO1x0XHQvLyBGb3JtIGxlZ2VuZCBzaXplXG5cblxuLy8gQ2FsYyB1bml0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRyZW1iYXNlIFx0XHRcdDogMTA7XHRcdFx0Ly8gV2hhdCBkbyB3ZSB3YW50IG91ciB1bml0cyB0byBjYWxjdWxhdGUgZnJvbS4gMTAgaXMgbmljZSBhbmQgZWFzeVxuJGJhc2Utcmh5dGhtXHRcdDogMjg7XHRcdFx0Ly8gVmVydGljYWwgcmh5dGhtXG5cblxuLy8gdHJhbnNpdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCk7XG4kdHJhbnNpdGlvbi1mYXN0OiBhbGwgMTAwbXMgY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC42ODAsIDAuNTMwKTtcbiR0cmFuc2l0aW9uLXNsb3c6IGFsbCAzNTBtcyBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjY4MCwgMC41MzApO1xuLy8gZm9yIHRyYW5zaXRpb24gbWl4aW5cbiR0cmFuc2l0aW9uLWJhc2U6IDIwMG1zIGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCk7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWNjb3JkaW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWNjb3JkaW9uIHtcblxufVxuXG4uYWNjb3JkaW9uX19saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFjY29yZGlvbl9faGVhZGluZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBvcHB5LWRhcms7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDAuNzVlbSAxLjVlbTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiAjZmZmO1xuXHR0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzO1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGRlbHRhKTtcblx0QGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGU7XG5cdH1cbiAgICAuYWNjb3JkaW9uLS1saWdodCAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjbG91ZCwgOCUpO1xuICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgICAgIC5pY28tcGx1cy1ibGFuayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXHQuaWNvIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMnB4O1xuXHRcdHJpZ2h0OiAxLjVlbTtcblx0XHR0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHR9XG5cdC5hY2NvcmRpb25fX2xpc3QtaXRlbS0tYWN0aXZlICYsXG5cdGh0bWwubm8tanMgJiB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuXHRcdC5pY28ge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdH1cbiAgICAgICAgLmFjY29yZGlvbi0tbGlnaHQgJiB7XG4gICAgICAgICAgICAuaWNvLXBsdXMtc2xhdGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvLXBsdXMtYmxhbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdH1cblx0aHRtbC5uby1qcyAmIHtcblx0XHQuaWNvIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNsb3VkO1xuXHRwYWRkaW5nOiAyZW07XG5cdGRpc3BsYXk6IG5vbmU7XG5cdC5hY2NvcmRpb25fX2xpc3QtaXRlbS0tYWN0aXZlICYsXG5cdGh0bWwubm8tanMgJiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbiAgICAuaXMtdHlwZXNldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdHBhZGRpbmctbGVmdDogNTBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRwYXJhKTtcblx0LmZvcm0gJiB7XG5cdFx0bWFyZ2luLXRvcDogJGludGVybmFsLXNwYWNpbmc7XG5cdH1cblx0LmljbyB7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxLjRlbTtcblx0XHRsZWZ0OiAxN3B4O1xuXHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdH1cbn1cblxuLmFsZXJ0LS1ub3RpY2Uge1xuXHRjb2xvcjogJHdhcm5pbmc7XG5cdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHdhcm5pbmcsIDY1JSk7XG59XG5cbi5hbGVydC0tZXJyb3Ige1xuXHRAZXh0ZW5kIC5hbGVydC0tbm90aWNlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRlcnJvciwgNDAlKTtcblx0Y29sb3I6ICRlcnJvcjtcbn1cblxuLmFsZXJ0LS1zdWNjZXNzIHtcblx0QGV4dGVuZCAuYWxlcnQtLW5vdGljZTtcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc3VjY2VzcywgNDUlKTtcblx0Y29sb3I6ICRzdWNjZXNzO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBc2lkZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYXNpZGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiAyZW07XG5cdCYtLWNsaXBwaW5nIHtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMTUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCsgLmFzaWRlIHtcblx0XHRtYXJnaW4tdG9wOiAzZW07XG5cdH1cbn1cblxuLmFzaWRlX19tZWRpYSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDNlbTtcblx0aW1nIHtcblx0XHRAZXh0ZW5kICVtYXgtd2lkdGg7XG5cdH1cbn1cblxuLmFzaWRlX19oZWFkaW5nIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRnYW1tYSk7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMThweDtcblx0XHRcdHJpZ2h0OiAtMS41ZW07XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdHdpZHRoOiAxZW07XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHk7XG5cdFx0fVxuXHR9XG59XG5cbi5hc2lkZV9fZXhjZXJwdCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmFzaWRlX19idXR0b24tZ3JvdXAge1xuXHQuYnV0dG9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdH1cbn1cblxuLmFzaWRlX19saXN0IHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRwYXJhKTtcblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHR9XG5cdHNwYW4ge1xuXHRcdEBleHRlbmQgJWZvbnQtaGVhZGluZztcblx0fVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCYW5uZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuICAgIG1hcmdpbi10b3A6IDZlbTtcbiAgICAuaXMtdHlwZXNldCB7XG4gICAgICAgIGgxLGgyLGgzLGg0LGg1LHAge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgICAmLS1saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbG91ZC1kYXJrO1xuICAgICAgICAuaXMtdHlwZXNldCB7XG4gICAgICAgICAgICBoMSxoMixoMyxoNCxoNSxwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tcHVibGljYXRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tdG9wOiAzZW1cbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHk7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICAmLS1wdWJsaWNhdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHk7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbn1cblxuLmJhbm5lcl9fbWVkaWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMmVtKTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yZW0sIC0yZW0pO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBAZXh0ZW5kICVtYXgtd2lkdGg7XG4gICAgfVxuICAgICYtLXZpZGVvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFpbnRhaW4tcmF0aW8oMTYgOSk7XG4gICAgICAgIG9iamVjdCxlbWJlZCxpZnJhbWUgIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmFubmVyLS1hbHQgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDJlbSk7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yZW0sIC0yZW0pO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFubmVyX19jcmVkaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHpldGEpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIHJnYmEoIzAwMCwgMC43NSk7XG4gICAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG4uYmFubmVyX19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGdhbW1hKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgLmJhbm5lci0tbGlnaHQgJiwgLmJhbm5lci0tcHVibGljYXRpb24gJiB7XG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICB9XG59XG5cbi5iYW5uZXJfX2NvbnRlbnQge1xuICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIC5iYW5uZXItLWxpZ2h0ICYge1xuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRhY3Rpb247XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYW5uZXJfX2V4Y2VycHQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIC5iYW5uZXItLWxpZ2h0ICYsIC5iYW5uZXItLXB1YmxpY2F0aW9uICYge1xuICAgICAgICBjb2xvcjogJGJhc2UtY29sb3I7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRhY3Rpb247XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYW5uZXJfX2xpc3Qge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iYW5uZXJfX3N1YmVhZGluZyB7XG4gICAgICAgIEBleHRlbmQgJWZvbnQtaGVhZGluZztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIH1cbn1cblxuLmJhbm5lcl9fbWV0YSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRldGEpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5iYW5uZXJfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi0tc3Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubC1iYW5uZXJfX2FzaWRlIC5iYW5uZXJfX2J1dHRvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICAubC1iYW5uZXItLXJldmVyc2UgJiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBZGQgYnJhbmQgaXRlbXMgc3VjaCBhcyBsb2dvcyBoZXJlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5icmFuZGluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2xvZ28tcmVkLndlYnApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxOTRweDtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJyZWFkY3J1bWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJyZWFkY3J1bWJzIHtcbiAgICBAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgLmhlcm8gJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTUycHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGUtdnApIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRlcHNpbG9uIC0gMSk7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1ZW0gMC43NWVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjdlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLXRvcDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gJjphZnRlciB7XG4gICAgICAgICAgICAvLyAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIC8vICAgICB0b3A6IDA7XG4gICAgICAgICAgICAvLyAgICAgcmlnaHQ6IC0xNnB4O1xuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgLy8gICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIC8vICAgICBib3JkZXItdG9wOiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLy8gICAgIGJvcmRlci1ib3R0b206IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAvLyAgICAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3BvdGxpZ2h0ICYge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjbG91ZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQnV0dG9uIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idXR0b24ge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgLy8gLy8gUmVzZXQgYnV0dG9uIGFuZCByZXNldCBlbGVtZW50c1xuXHRib3JkZXI6IG5vbmU7IC8vIFJlc2V0IGJ1dHRvbiBhbmQgcmVzZXQgZWxlbWVudHNcblx0Ly8gLS0tLS0tLSAvL1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmc6IDFlbTtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRwYXJhIC0gMSk7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdGNvbG9yOiAkYWN0aW9uO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYWN0aW9uO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0dHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zcztcblx0QGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uO1xuXHRcdGJvcmRlci1jb2xvcjogJGFjdGlvbjtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXHQmLS1taW5vciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHBvcHB5LWRhcms7XG5cdFx0cGFkZGluZzogMC41ZW07XG5cdH1cblx0LnNwb3RsaWdodCAmIHtcblx0XHRoZWlnaHQ6ICRmb3JtLWl0ZW0taGVpZ2h0O1xuXHRcdC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG5cdH1cbn1cblxuLy8gR2l2ZSBhY3R1YWwgYnV0dG9ucyBzb21lIGxvdmVcbmJ1dHRvbi5idXR0b24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHktZGFyaztcblx0Y29sb3I6ICNmZmY7XG5cdEBpbmNsdWRlIGxpbmstYWN0aXZlLXN0eWxlcyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuXHR9XG59XG5cbmJ1dHRvbi5idXR0b24tLWFsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogJHNsYXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkc2xhdGU7XG5cdEBpbmNsdWRlIGxpbmstYWN0aXZlLXN0eWxlcyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICRwb3BweS1kYXJrO1xuXHRcdGJvcmRlci1jb2xvcjogJHBvcHB5LWRhcms7XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBY2Nlc3NpYmxlIGxhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idXR0b24tYTExeSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0c3BhbiB7XG5cdFx0dG9wOiAtMTBlbTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdCBjb250ZW50OiBhdHRyKHRpdGxlKTtcblx0XHQgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCBjb2xvcjogaW5oZXJpdDtcblx0fVxufVxuXG4vLyBXZSB3YW50IHRoaXMgYXZhaWxhYmxlIGFzIGEgQkVNIHRvIGV4dGVuZCAuYnV0dG9uLCBhcyB3ZWxsIGFzIGJlaW5nIHN0YW5kIGFsb25lXG4uYnV0dG9uLS1hMTF5IHtcblx0QGV4dGVuZCAuYnV0dG9uLWExMXk7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFyaWF0aW9uIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idXR0b24tLXN1bW1hcnkge1xuXHQuY2hhcHRlci1uYXZfX2xpc3QgJiB7XG5cdFx0bWFyZ2luLXRvcDogMmVtO1xuXHRcdG1hcmdpbi1sZWZ0OiAyZW07XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjAlO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmJ1dHRvbi0tY29tcGFyZSB7XG5cdG1hcmdpbi10b3A6IDFlbTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCArIDEwMHB4KSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA2ZW07XG5cdFx0cmlnaHQ6IDJlbTtcblx0XHQuc3BvdGxpZ2h0LWJhbm5lciAmIHtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0fVxuXHR9XG59XG5cbi5idXR0b24tLXNob3cge1xuXHRib3R0b206IDJlbTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdGxlZnQ6IDUwJTtcbn1cblxuLmJ1dHRvbi0tYmxvY2sge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5idXR0b24tLWZhdXgge1xuXHQuYXNpZGUgJiwgLmwtM3VwICYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdCZfX21ldGEge1xuXHRcdGNvbG9yOiAkc2xhdGU7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCRldGEpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Jl9faGVhZGluZyB7XG5cdFx0QGV4dGVuZCAlZm9udC1oZWFkaW5nO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNzVlbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHR9XG5cdCZfX2xpc3Qge1xuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX25vdGUge1xuXHRcdGNvbG9yOiAkYmFzZS1jb2xvcjtcblx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJHpldGEgKyAxKTtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXHQuYXNpZGUgJiB7XG5cdFx0bWFyZ2luLXRvcDogMWVtO1xuXHR9XG59XG5cbi5idXR0b24tLWljb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctcmlnaHQ6IDVlbTtcblx0LmljbyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTRweDtcblx0XHRyaWdodDogMTRweDtcblx0fVxufVxuXG4uYnV0dG9uLS1pY29uLWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogM2VtO1xuXHQuaWNvIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNHB4O1xuXHRcdGxlZnQ6IDE0cHg7XG5cdH1cbn1cblxuLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcblx0Ym9yZGVyLWNvbG9yOiAkYWN0aW9uLXJlc3BvbmQ7XG5cdGNvbG9yOiAkYWN0aW9uLXJlc3BvbmQ7XG5cdEBpbmNsdWRlIGxpbmstYWN0aXZlLXN0eWxlcyB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYWN0aW9uO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhY3Rpb247XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblx0Ji0tZmlsbCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYWN0aW9uLXJlc3BvbmQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjdGlvbi1yZXNwb25kO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG59XG5cbi5idXR0b24tLXNlY29uZGFyeSB7XG5cdGJvcmRlci1jb2xvcjogJGFjdGlvbi1yZXNwb25kO1xuXHRjb2xvcjogJGFjdGlvbi1yZXNwb25kO1xuXHRAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuXHRcdGJvcmRlci1jb2xvcjogJGFjdGlvbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdCYtLWZpbGwge1xuXHRcdGJvcmRlci1jb2xvcjogJGFjdGlvbi1yZXNwb25kO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhY3Rpb24tcmVzcG9uZDtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxufVxuXG4uYnV0dG9uLS1zbWFsbCB7XG5cdHBhZGRpbmc6IC43NWVtO1xuXHRAaW5jbHVkZSBmb250LXNpemUoJHBhcmEgLSAzKTtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5idXR0b24tLXJldmVyc2Uge1xuXHRib3JkZXItY29sb3I6ICNmZmY7XG5cdGNvbG9yOiAjZmZmO1xuXHQuYnV0dG9uLS1mYXV4X19tZXRhIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXHQuYnV0dG9uLS1mYXV4X19oZWFkaW5nIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXHQuYnV0dG9uLS1mYXV4X19saXN0IGEge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdEBpbmNsdWRlIGxpbmstYWN0aXZlLXN0eWxlcyB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHRjb2xvcjogJGhlYWRpbmctY29sb3I7XG5cdFx0Ji5idXR0b24tLWZhdXgge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LmJ1dHRvbi0tZmF1eF9fbGlzdCBhIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJ1dHRvbi0tZGlzYWJsZWQge1xuXHRvcGFjaXR5OiAwLjU7XG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuXHRAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERvd25sb2FkIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZG93bmxvYWQtYnV0dG9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAxLjVyZW0gMS43NXJlbSAxLjNyZW07XG5cdC5pY28ge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHR9XG5cdHVsIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTAwO1xuXHRcdHpvb206IDE7XG5cdFx0bGVmdDogLTFweDtcblx0XHR0b3A6IGNhbGMoMTAwJSArIDFweCk7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkc2xhdGU7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRodG1sLm5vLWpzICYge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0fVxuXHR9XG5cdGxpIHtcblx0XHRjb2xvcjogJHNsYXRlO1xuXHRcdHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRzbGF0ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkYWN0aW9uO1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRhY3Rpb247XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCY6aG92ZXIsICY6Zm9jdXMsICY6Zm9jdXMtd2l0aGluIHtcblx0XHRib3JkZXItbGVmdC13aWR0aDogMXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR1bCB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHR9XG5cdH1cblx0Ly8gaWVcblx0Jjpob3ZlciB7XG5cdFx0dWwge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0fVxuXHR9XG5cdCYuc2hvdyB7XG5cdFx0dWwge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi5kb3dubG9hZFNpemUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdHBhZGRpbmctbGVmdDogOHB4O1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDUlO1xuXHRcdGhlaWdodDogOTAlO1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkc2xhdGUsIDAuNzUpO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHR9XG59XG5cbi5kb3dubG9hZC1idXR0b24tLXJldmVyc2Uge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIHVsIHtcbiAgICBcdGJvcmRlci1jb2xvcjogJGFjdGlvbjtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjdGlvbjtcbiAgICAgICAgYmFja2dyb3VuZDogJGFjdGlvbjtcbiAgICB9XG59XG5cbi5kb3dubG9hZC1idXR0b24tLXdoaXRlIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Y29sb3I6ICRzbGF0ZTtcblx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xuXHR1bCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYWN0aW9uO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogJGFjdGlvbjtcblx0fVxufVxuXG4uZG93bmxvYWQtYnV0dG9uLS1hY3Rpb24ge1xuXHRiYWNrZ3JvdW5kOiAkYWN0aW9uO1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyLWNvbG9yOiAjYWN0aW9uO1xuXHR1bCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYWN0aW9uO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogJGFjdGlvbjtcblx0fVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENhcmRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2FyZCB7XG4gICAgQGV4dGVuZCAlcGllLWNsZWFyZml4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmLS1kdW8ge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgICAgICAuY2FyZF9fbWVkaWEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTJlbSwtMmVtKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmRfX2JvZHkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1vZmZzZXQge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcbiAgICAgICAgICAgIC5jYXJkX19tZWRpYSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMmVtLC0yZW0pO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZF9fYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWFsdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbG91ZDtcbiAgICAgICAgbWFyZ2luLXRvcDogNGVtO1xuICAgIH1cbiAgICAmLS1taWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xvdWQ7XG4gICAgfVxuICAgICYtLXJldmVyc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGU7XG4gICAgfVxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi8vIGhvdmVyIHRyYW5zaXRpb25zIHdoZW4gd2hvbGUgY2FyZCBibG9jayBpcyBhIGxpbmtcbmEuY2FyZCB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5jYXJkX190aXRsZSB7XG4gICAgICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1vZmZzZXQsICYtLWR1byB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmNhcmRfX21lZGlhIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZF9fYm9keSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkX190YWcge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHktZGFyaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xufVxuXG4uY2FyZF9fbWVkaWEge1xuICAgIEBpbmNsdWRlIG1haW50YWluLXJhdGlvKDQgMyk7XG4gICAgQGV4dGVuZCAuYmFja2dyb3VuZC1jb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuY2FyZC0tZmVhdHVyZSAmIHtcbiAgICAgICAgQGluY2x1ZGUgbWFpbnRhaW4tcmF0aW8oMTYgOSk7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICAgIC5jYXJkLS1kdW8gJiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uY2FyZF9fbWVkaWFfX2NhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzbGF0ZSwgMC45KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxLjVlbSAyZW07XG4gICAgLmNhcmRfX3RpdGxlLCAuY2FyZF9fbWV0YSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZF9fYm9keSB7XG4gICAgcGFkZGluZzogM2VtO1xuICAgIC5jYXJkLS1zaW1wbGUgJiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2ZW07XG4gICAgfVxufVxuXG4uY2FyZF9fZmxhZyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRldGEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGxlZnQ6IDNlbTtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5LWRhcms7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uY2FyZF9fbWV0YSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRldGEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG59XG5cbi5jYXJkX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRnYW1tYSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYSwgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgc29saWQgJHBvcHB5O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzO1xuICAgIH1cbiAgICAuY2FyZC0tcmV2ZXJzZSAmIHtcbiAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNhcmRfX3RpdGxlLS1sYXJnZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmV0YSk7XG4gICAgfVxufVxuXG4uY2FyZF9fZXhjZXJwdCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRlcHNpbG9uKTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICAuY2FyZC0tcmV2ZXJzZSAmIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG4uY2FyZF9fbGlzdCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRlcHNpbG9uKTtcbiAgICBjb2xvcjogJGJhc2UtY29sb3I7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgLmljbyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGNoYXB0ZXItYmxvY2tcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2hhcHRlci1ibG9jay13cmFwcGVyIHtcbiAgICBAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgIFx0cGFkZGluZzogM3JlbSAwO1xuICAgIH1cbiAgICAucGFyYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cdC5sLTJ1cF9fY29sIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGVmYXVsdC1ib3JkZXItY29sb3I7XG5cdFx0cGFkZGluZzogM2VtO1xuXHR9XG59XG5cblxuLmNoYXB0ZXItYmxvY2tfY29udGVudCB7XG4gICAgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0ICYge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cdC5idXR0b24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRpIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdH1cblx0LmRvd25sb2FkLWJ1dHRvbiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjI1cmVtXG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYi12cCArIDYwcHgpIHtcblx0XHQuYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogMnJlbTtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgIFx0d2lkdGg6IDY1JTtcbiAgICBcdGZsb2F0OiBsZWZ0O1xuXHRcdC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLXN3aXRjaCAmIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdFx0LmwtMnVwICYge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5jaGFwdGVyLWJsb2NrX19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGFscGhhKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5jaGFwdGVyLWJsb2NrX19leGNlcnB0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHBhcmEpO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmNoYXB0ZXItYmxvY2tfaW1hZ2Uge1xuXHRiYWNrZ3JvdW5kLXNpemU6IDE1MCU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR6LWluZGV4OiAxO1xuXHR3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG5cdGhlaWdodDogMTUwcHg7XG5cdG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYi12cCkge1xuXHRcdGhlaWdodDogMjAwcHg7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogLTMwcHg7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgKyA2MHB4KTtcblx0XHR3aWR0aDogMzMlO1xuXHRcdC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLXN3aXRjaCAmIHtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiAkc2xhdGU7XG5cdHBhZGRpbmc6IDRyZW0gMDtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdHBhZGRpbmc6IDEwcmVtIDA7XG5cdH1cblx0LmNoYXB0ZXItYmxvY2tfY29udGVudCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0ICAgIFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0fVxuXHQuY2hhcHRlci1ibG9ja19pbWFnZSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0dG9wOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcblx0XHRcdHdpZHRoOiAzMyU7XG5cdFx0fVxuXHR9XG5cdC5jaGFwdGVyLWJsb2NrX19oZWFkaW5nIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDFweDtcblx0XHR3aWR0aDogMnJlbTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogJGFjdGlvbjtcblx0XHQvLyBvdmVycmlkZSBjbGVhcmZpeFxuXHRcdHZpc2liaWxpdHk6IGluaXRpYWw7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdFx0dG9wOiAxcHg7XG5cdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYWN0aW9uO1xuXHRcdH1cblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiA3JTtcblx0XHRcdGJhY2tncm91bmQ6ICRib2R5LWNvbG9yO1xuXHRcdH1cblx0fVxufVxuXG4uY2hhcHRlci10aXRsZSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdG9wYWNpdHk6IDAuNTtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRldGEpO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCRldGEgLyAxLjI1KTtcblx0fVxufVxuIiwiJG1pbi1jaGFydC13aWR0aDogNzAwcHg7XG4kbW9iaWxlLWZhbGxiYWNrLXdpZHRoOiA0MDBweDtcblxuXG4vLyBQbG90bHlcbi8vIGh0dHBzOi8vY2hhcnQtc3R1ZGlvLnBsb3QubHkvY3JlYXRlLz9maWQ9dXJsc2FuZ2VsOjEmZmlkPXVybHNhbmdlbDowXG4vLyBjb25mdXNpbmcvdW5pbnR1aXRpdmUgZGF0YSBlbnRyeSBpbnRlcmZhY2Vcbi5wbG90LWNvbnRhaW5lci5wbG90bHkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSAtIDMpO1xuICAgIHRleHQge1xuICAgICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubGVnZW5kdGV4dCwgLmcteXRpdGxlIHRleHQge1xuICAgICAgICBmb250LWZhbWlseTogXCJHZW9tYW5pc3QgUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5qcy1wbG90LWxpbmstY29udGFpbmVyLFxuICAgIC5tb2RlYmFyLWNvbnRhaW5lciB7XG4gICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnN2Zy1jb250YWluZXIge1xuICAgICAgICA+IC5tYWluLXN2ZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxlZ2VuZCB7XG4gICAgICAgIC5iZyB7XG4gICAgICAgICAgICBmaWxsOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGxvdGx5LW5vdGlmaWVyIHtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR2VvbWFuaXN0IFJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmpzLXBsb3RseS1wbG90IC5wbG90bHksIC5qcy1wbG90bHktcGxvdCAucGxvdGx5IGRpdiB7XG4gICAgZm9udC1mYW1pbHk6IFwiR2VvbWFuaXN0IFJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4ueGF4aXNsYXllci1hYm92ZSAueHRpY2sgdGV4dCB7XG4gICAgZmlsbDogJGdyZXkyICFpbXBvcnRhbnQ7XG59XG5cbi55YXhpc2xheWVyLWFib3ZlIC55dGljayB0ZXh0IHtcbiAgICBmaWxsOiAkZ3JleTIgIWltcG9ydGFudDtcbn1cblxuLmcteHRpdGxlIHRleHQsIC5nLXl0aXRsZSB0ZXh0LCAubGVnZW5kdGV4dCB7XG4gICAgZmlsbDogJGdyZXk1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkbGF5ZXIgLnhncmlkLCAuZ3JpZGxheWVyIC55Z3JpZCwgLnplcm9saW5lbGF5ZXIgLmNyaXNwIHtcbiAgICBzdHJva2U6ICRncmV5MiAhaW1wb3J0YW50O1xufVxuXG4ueGxpbmVzLWFib3ZlLCAueWxpbmVzLWFib3ZlIHtcbiAgICBzdHJva2U6ICRncmV5NSAhaW1wb3J0YW50O1xufVxuXG4vLyBDb250cm9scyB3aWR0aCB0byBtaW1pYyB2aWV3cG9ydHNcbi5jaGFydC10YWJsZXQge1xuICAgIG1heC13aWR0aDogJG1pbi1jaGFydC13aWR0aCAhaW1wb3J0YW50O1xufVxuXG4uY2hhcnQtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6ICRtb2JpbGUtZmFsbGJhY2std2lkdGggIWltcG9ydGFudDtcbn1cblxuLy8gTGFiZWwgdG8gaW5kaWNhdGUgdmlld3Ncbi5jaGFydC1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSAtIDEpO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDFlbTtcbn1cblxuLmNoYXJ0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5jaGFydHNfX2NoYXJ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCRtaW4tY2hhcnQtd2lkdGgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRhdGEtc2VsZWN0b3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC41ZW07XG4gICAgICAgIGxlZnQ6IDAuNWVtO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXBhZGRpbmcvMjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgYm9yZGVyOiAkZGVmYXVsdC1ib3JkZXItd2lkdGggc29saWQgJGRlZmF1bHQtYm9yZGVyLWNvbG9yO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnL3BuZy9zb3J0LWRhcmsucG5nKSAjZmZmIG5vLXJlcGVhdCA5OSUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnL3NvdXJjZS9zb3J0LWRhcmsuc3ZnKSAjZmZmIG5vLXJlcGVhdCA5OSUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRhY3Rpb247XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkbWluLWNoYXJ0LXdpZHRoKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBodG1sLm5vLWpzICYge1xuICAgICAgICAuZGF0YS1zZWxlY3RvciwgLmNoYXJ0c19fY2hhcnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1tcyB7XG4gICAgICAgIC5jaGFydHNfX2NoYXJ0LCAuZGF0YS1zZWxlY3RvciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkbWluLWNoYXJ0LXdpZHRoKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNoYXJ0LWZhbGxiYWNrIHtcbiAgICBhIHtcbiAgICAgICAgLm5vLWpzICYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWluLWNoYXJ0LXdpZHRoKSB7XG4gICAgICAgICAgICAuanMgJiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBAZXh0ZW5kICVtYXgtd2lkdGg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1pbi1jaGFydC13aWR0aCkge1xuICAgICAgICAuanMgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX25vLWpzLXNtYWxsLXNjcmVlbi1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDU3JTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkbWluLWNoYXJ0LXdpZHRoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAubm8tanMgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ29udHJvbHMgZmFsbGJhY2sgaW1hZ2Ugb24gdGFibGV0IGFuZCBtb2JpbGUgXG4uc2hvdy1mYWxsYmFjayB7XG4gICAgLmNoYXJ0LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jaGFydC1mYWxsYmFjayB7XG4gICAgICAgIC5qcyAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgLmpzICYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX25vLWpzLXNtYWxsLXNjcmVlbi1pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNoYXJ0LWZhbGxiYWNrX19hbGVydCB7XG4gICAgQGV4dGVuZCAuYWxlcnQ7XG4gICAgQGV4dGVuZCAuYWxlcnQtLW5vdGljZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtaW4tY2hhcnQtd2lkdGgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm5vLWpzICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi0tc3Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWluLWNoYXJ0LXdpZHRoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5uby1qcyAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGFydF9fYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tdG9wOiAtMmVtO1xuICAgIC5uby1qcyAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJG1pbi1jaGFydC13aWR0aCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmNoYXJ0LWxvYWRpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAuY2hhcnQtY29udGFpbmVyLS1sb2FkaW5nICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5jaGFydC1sb2FkaW5nX19ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG59XG5cbi5jaGFydC1sb2FkaW5nX19ibG9jayBkaXYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW46IDhweDtcbiAgYm9yZGVyOiA4cHggc29saWQgJHBvcHB5LWRhcms7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyIDEuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKSBpbmZpbml0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkcG9wcHktZGFyayB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5jaGFydC1sb2FkaW5nX19ibG9jayBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40NXM7XG59XG4uY2hhcnQtbG9hZGluZ19fYmxvY2sgZGl2Om50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG59XG4uY2hhcnQtbG9hZGluZ19fYmxvY2sgZGl2Om50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTVzO1xufVxuQGtleWZyYW1lcyBzcGlubmVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ1RBXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmN0YSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcbiAgICBwYWRkaW5nOiAzZW07XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMzVweDtcbiAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgIH1cbiAgICBib2R5LmJvZHktLWJsdWViZWxsICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmx1ZWJlbGwsIDE1JSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYm9keS5ib2R5LS1yb3NlICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZTtcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRyb3NlLCAxNSUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIGJvZHkuYm9keS0tc3VuZmxvd2VyICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VuZmxvd2VyO1xuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHN1bmZsb3dlciwgMTUlKTtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLS1yZXZlcnNlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNsYXRlO1xuICAgICAgICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBib2R5LmJvZHktLW1hcmlnb2xkICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbWFyaWdvbGQsIDE1JSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYm9keS5ib2R5LS1sYXZlbmRhciAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxhdmVuZGFyLCAxNSUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIGJvZHkuYm9keS0tbGVhZiAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxlYWY7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGVhZiwgMTUlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmN0YV9faGVhZGluZyB7XG4gICAgQGV4dGVuZCAuaGVhZGluZztcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGdhbW1hKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBib2R5LmJvZHktLXN1bmZsb3dlciAmIHtcbiAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgIH1cbn1cblxuLmN0YV9fZXhjZXJwdCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRwYXJhKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgYm9keS5ib2R5LS1zdW5mbG93ZXIgJiB7XG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEdW9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZHVvIHtcbiAgICBAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG4gICAgJl9fbWVkaWEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBleHRlbmQgJW1heC13aWR0aDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX21haW4ge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLW9mZnNldCB7XG4gICAgICAgIC5kdW9fX21haW4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZHVvX19tZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZHVvX19jcmVkaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHpldGEpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIHJnYmEoIzAwMCwgMC43NSk7XG4gICAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZpbHRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZpbHRlciB7XG5cbn1cblxuLmZpbHRlcl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGVsdGEpO1xuICAgIEBleHRlbmQgJWZvbnQtaGVhZGluZztcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5maWx0ZXJfX2xpc3Qge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXBzaWxvbik7XG4gICAgIC5maWx0ZXJfX2xpc3RfX2l0ZW0ge1xuICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgIGEge1xuICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY3Rpb247XG4gICAgICAgICAgICAgcGFkZGluZzogMC4yNWVtIDFlbTtcbiAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVlbTtcbiAgICAgICAgICAgICBAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHktZGFyaztcbiAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweS1kYXJrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZvb3RlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGU7XG4gICAgcGFkZGluZzogJGludGVybmFsLXNwYWNpbmcqMyAwICRpbnRlcm5hbC1zcGFjaW5nIDA7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkaW50ZXJuYWwtc3BhY2luZyoyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRpbnRlcm5hbC1zcGFjaW5nKjI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGludGVybmFsLXNwYWNpbmc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnRlcm5hbC1zcGFjaW5nO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xvdWQ7XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbi5mb290ZXJfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHpldGEpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5mb290ZXJfX2xpc3Qge1xuICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHNsYXRlLCA1MCUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkc2xhdGUsIDUwJSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyX19tZXRhIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRlbigkc2xhdGUsIDE1JSk7XG4gICAgbWFyZ2luLXRvcDogM2VtO1xuICAgIHBhZGRpbmctdG9wOiAzZW07XG59XG5cbi5mb290ZXJfX21ldGEtY29weSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcbiAgICBjb2xvcjogbGlnaHRlbigkc2xhdGUsIDUwJSk7XG4gICAgJi0tbWFqb3Ige1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGVwc2lsb24pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHNsYXRlLCA1MCUpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgQGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlcl9fc29jaWFsIHtcbiAgICBAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgLm1vZGFsX19jb250ZW50ICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGV4dGVuZCAlbWF4LXdpZHRoO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gRm9ybSBzdHlsZXNcbi8vIFNlZSBmb3JtLWl0ZW1zIHN1YuKAk2ZvbGRlciBmb3IgaW5kaXZpZHVhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZm9ybSB7XG5cdEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNlY3Rpb25zIC8gZmllbGRzZXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZvcm0tc2VjdGlvbiB7XG5cdHBhZGRpbmc6ICRpbnRlcm5hbC1zcGFjaW5nO1xuXHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGNsb3VkLCA1JSk7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTGFiZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5mb3JtLWxhYmVsIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLXNpemUpO1xuXHRtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG5cdCYuZm9ybS1sYWJlbC0taGlkZGVuIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0ICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0ICAgIHBhZGRpbmc6IDBweDtcblx0ICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHQgICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcblx0ICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGb3JtIGZpZWxkc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mb3JtLWZpZWxkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG59XG5cbi8vIFNwYWNlIHRoZSBmb3JtIGZpZWxkXG4uZm9ybS1maWVsZC0tc3BhY2VkIHtcblx0cGFkZGluZy10b3A6ICRpbnRlcm5hbC1zcGFjaW5nO1xufVxuXG4uZm9ybS1maWVsZC0tc3BhY2VkLW1pbm9yIHtcblx0bWFyZ2luLXRvcDogMWVtO1xufVxuXG4uZm9ybS1maWVsZC0taW5saW5lIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMWVtO1xuXHQuc3BvdGxpZ2h0X19jb250ZW50ICYge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogNDcuNSU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdC5idXR0b24ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnAgLSAxMDBweCkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogNDcuNSU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdC5idXR0b24ge1xuXHRcdFx0bWFyZ2luLXRvcDogMXB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDJweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQuc3BvdGxpZ2h0LWJhbm5lciAmIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHRcdC5zcG90bGlnaHRfX2NvbnRlbnQgJiB7XG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLXRvcDogMmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZm9ybS1maWVsZC0taW5saW5lLWJsb2NrIHtcblx0ei1pbmRleDogMTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDFlbTtcblx0bWluLXdpZHRoOiAxMDAlO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWluLXdpZHRoOiAyNTBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cbn1cblxuLmZvcm0tZmllbGQtLW9mZnNldCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDFlbTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCAtIDEwMHB4KSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiA3NC41JTtcblx0XHQrIC5mb3JtLWZpZWxkLS1vZmZzZXQge1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMnB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdC5zcG90bGlnaHQtYmFubmVyICYge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmZvcm0tZmllbGQtLWlubGluZS10aHJlZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDFlbTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdHdpZHRoOiAzMi41JTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDNweDtcblx0XHR9XG5cdH1cblx0LnNwb3RsaWdodF9fY29tcGFyaXNvbiAmIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMWVtO1xuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHR3aWR0aDogMTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZm9ybS1maWVsZC0taW5saW5lLWZvdXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAxZW07XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDI0LjUlO1xuXHRcdC8vZmxvYXQ6IGxlZnQ7XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1sZWZ0OiAycHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5mb3JtLWZpZWxkLS1pbmxpbmUtZml2ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDFlbTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMjAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdC5idXR0b24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogMnB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMXB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyBTdGFuZGFyZCBmb3JtIGVsZW1lbnRzXG4uZm9ybS1pdGVtIHtcblx0cGFkZGluZzogMCAkZm9ybS1wYWRkaW5nLzI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXI6ICRkZWZhdWx0LWJvcmRlci13aWR0aCBzb2xpZCAkZGVmYXVsdC1ib3JkZXItY29sb3I7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdG1pbi1oZWlnaHQ6ICRmb3JtLWl0ZW0taGVpZ2h0O1xuXHRmb250LXNpemU6IDE2cHg7IC8vIFN0b3AgSU9TIGRvaW5nIHRoZSB6b29tIHRoaW5nLCB0aGUgR2l0IVxuXHQmOjpmb2N1cy1pbm5lciB7XG5cdCAgICBib3JkZXI6IDA7XG5cdCAgICBwYWRkaW5nOiAwO1xuXHR9XG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYWN0aW9uO1xuXHR9XG5cdCYtLWF1dG8ge1xuXHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59XG5cbi8vIFR1cm4gb2ZmIHNwaW5uZXJzIGZvciBudW1iZXIgaW5wdXQgZmllbGQsIGFzIGZsaXBwaW5nIHVnbHlcbi5mb3JtLWl0ZW1bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLmZvcm0taXRlbVt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBNaW4gaGVpZ2h0IHRvIHRleHQgYXJlYVxudGV4dGFyZWEuZm9ybS1pdGVtIHtcblx0bWluLWhlaWdodDogMjAwcHg7XG5cdHBhZGRpbmc6ICRmb3JtLXBhZGRpbmcvMjtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSYWRpbyBhbmQgQ2hlY2tib3hlcyBiYXNlbGluZSBzdHlsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mb3JtLWZpZWxkX19yYWRpby1idXR0b25zLFxuLmZvcm0tZmllbGRfX2NoZWNrYm94ZXMge1xuXHRAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG5cdCYtLWNvbHVtbnMge1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGItdnAgKyAxMDBweCkge1xuXHRcdFx0Y29sdW1uLWNvdW50OiAyO1xuXHRcdFx0Y29sdW1uLXdpZHRoOiA1MCU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRcdGNvbHVtbi1jb3VudDogMztcblx0XHRcdGNvbHVtbi13aWR0aDogMzMuMzMlO1xuXHRcdH1cblx0fVxuXHRsYWJlbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNsZWFyOiBsZWZ0O1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXHRpbnB1dCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjbGVhcjogbGVmdDtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMDtcblx0XHR9XG5cdH1cblx0aW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuXHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwcHg7IC8vIFVzdWFsbHkgbmVlZHMgYSB3aWdnbGVcblx0fVxuXHRpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0fVxufVxuXG4uZm9ybS1jaGVja2JveC1ncm91cCxcbi5mb3JtLXJhZGlvLWdyb3VwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBGb3IgZW5oYW5jZWQgc3R5bGUgKG9mZiBieSBkZWZhdWx0KVxuLy8gQGltcG9ydCBcImZvcm0taXRlbXMvY2hlY2tib3gtcmFkaW9cIjtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZWxlY3QgYmFzZWxpbmUgc3R5bGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZm9ybS1maWVsZF9fc2VsZWN0LWRyb3Bkb3duIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRwYXJhKTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0c2VsZWN0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6ICRmb3JtLWl0ZW0taGVpZ2h0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmctbGVmdDogJGZvcm0tcGFkZGluZy8yO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRib3JkZXI6ICRkZWZhdWx0LWJvcmRlci13aWR0aCBzb2xpZCAkZGVmYXVsdC1ib3JkZXItY29sb3I7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnL3BuZy9zb3J0LWRhcmsucG5nKSAjZmZmIG5vLXJlcGVhdCA5OSUgNTAlO1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9zdmcvc291cmNlL3NvcnQtZGFyay5zdmcpICNmZmYgbm8tcmVwZWF0IDk5JSA1MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcblx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGFjdGlvbjtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblx0XHQmOjotbXMtZXhwYW5kIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCYtLWJsb2NrIHtcblx0XHRzZWxlY3Qge1xuXHRcdFx0bWluLXdpZHRoOiAyNTBweDtcblx0XHR9XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBHZXQgaW5kaXZpZHVsIGl0ZW1zIGFuZCBhZGRpdGlvbmFsIHN0eWxpbmdcbi8vIE9ubHkgYWRkIHN0eWxlIGZvciBjaGVja3MgLyByYWRpbyBpZiBlbmhhbmNpbmcgdG8gdGhpcyBsZXZlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgXCJmb3JtLWl0ZW1zL3ZhbGlkYXRpb25cIjtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFsaWRhdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mb3JtLWZpZWxkLS1lcnJvciB7XG5cdC5mb3JtLWl0ZW0sXG5cdC5mb3JtLWZpZWxkX19zZWxlY3QtZHJvcGRvd24gIHtcblx0XHRib3JkZXItY29sb3I6ICRlcnJvcjtcblx0fVxufVxuXG4uZm9ybS1tZXNzYWdlIHtcblx0ZGlzcGxheTogbm9uZTtcblx0QGluY2x1ZGUgbGVhZGVyKCRpbnRlcm5hbC1zcGFjaW5nLzQpO1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtc2l6ZSAtIDIpO1xuXHQuZm9ybS1maWVsZC0tZXJyb3IgJiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6ICRlcnJvcjtcblx0fVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gY291bnRyaWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNvdW50cmllcy13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR6LWluZGV4OiAxO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG5cdFx0d2lkdGg6IDQ1JTtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxufVxuXG5cbi5jb3VudHJpZXMtc2VhcmNoIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdC5jb3VudHJpZXMtc2VhcmNoX19mb3JtIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkc2xhdGU7XG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICRzbGF0ZTtcblx0XHR9XG5cdH1cblx0aHRtbC5uby1qcyAmIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5jb3VudHJpZXMtc2VhcmNoLW5hdiB7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGNvdW50cmllcy1zZWFyY2gtc2VhcmNoZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmNvdW50cmllc19fc2VhcmNoZWQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdHotaW5kZXg6IDEwMDA7XG5cdCYuYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQmLS1taW5vciB7XG5cdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRodG1sLmpzICYge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XG5cdFx0fVxuXHR9XG59XG5cbi5jb3VudHJpZXNfX3NlYXJjaGVkX19saXN0IHtcblx0cGFkZGluZzogMnJlbTtcblx0YmFja2dyb3VuZDogJHNsYXRlO1xuXHRtYXgtaGVpZ2h0OiA4MHZoO1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuXHRAaW5jbHVkZSBmb250LXNpemUoJHpldGEvMS4yNSk7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJHpldGEpO1xuXHR9XG59XG5cbi5jb3VudHJpZXNfX3NlYXJjaGVkX19pdGVtIHtcblx0cGFkZGluZzogMC43NXJlbSAwO1xuXHRjb2xvcjogJGJvZHktY29sb3I7XG59XG5cbi5jb3VudHJpZXNfX3NlYXJjaGVkX19wYXJlbnQtLWZpcnN0IHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0QGV4dGVuZCAuaGVhZGluZztcbn1cblxuLmNvdW50cmllc19fc2VhcmNoZWRfX2NoaWxkcmVuIHtcblx0cGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4uY291bnRyaWVzX19zZWFyY2hlZF9fcGFyZW50LS1zZWNvbmQge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uY291bnRyaWVzX19zZWFyY2hlZF9fY2hpbGRyZW5fX3N1YiB7XG5cdHBhZGRpbmctbGVmdDogMi41cmVtO1xufVxuXG4uY291bnRyaWVzX19zZWFyY2hlZF9fY291bnRyeSB7XG5cbn1cblxuLmNvdW50cmllc19fc2VhcmNoZWRfX2hpZ2hsaWdodCB7XG5cdHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCRwb3BweS1kYXJrLCAwLjUpO1xuXHRjb2xvcjogI2ZmZjtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJHBvcHB5LWRhcmssIDAuNzUpO1xuXHR9XG59XG5cbi5jb3VudHJpZXNfX3NlYXJjaGVkX19oaWdobGlnaHRfX3R5cGVkIHtcblx0cGFkZGluZzogMC41cmVtIDAgMC41cmVtO1xuXHRiYWNrZ3JvdW5kOiAkcG9wcHktZGFyaztcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5jb3VudHJpZXNfX3NlYXJjaGVkLWNhbmNlbCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7XG5cdGNvbG9yOiAkYWN0aW9uO1xuXHRwYWRkaW5nOiAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCAwIDAgMTVweDtcblx0c3BhbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcG9wcHktZGFyaztcbiAgICB9XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkYWN0aW9uLXJlc3BvbmQ7XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBjb3VudHJpZXMtbmF2aWdhdGlvbi1saXN0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb3VudHJpZXMtbWVudS1saXN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYuaW5hY3RpdmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmNvdW50cmllcy1tZW51LWxpc3RfX2NvbnRlbnQge1xuXHRtYXgtaGVpZ2h0OiA4MHZoO1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuXHRodG1sLmpzICYge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxMDAwMDA7XG5cdH1cbn1cblxuLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAxNHB4IDEwMHB4IDE0cHggNDBweDtcblx0YmFja2dyb3VuZDogZGFya2VuKCRzbGF0ZSwgMTUlKTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAtMXB4ICRjbG91ZDtcblx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0Zm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdHBhZGRpbmc6IDEwcHggMTIwcHggMTBweCA0OHB4O1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiAxMnB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy1kb3duLnN2Zykgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdFx0bGVmdDogMTJweDtcblx0XHR9XG5cdFx0LmNvdW50cmllcy1tZW51LWxpc3QtLW5vLWNoaWxkcmVuICYge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cdH1cblx0Ji0tb3BlbiB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcblx0XHR9XG5cdH1cblx0YSB7XG5cdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHR9XG5cdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6ICRhY3Rpb247XG5cdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHR9XG5cdC5jb3VudHJpZXMtbWVudS1saXN0X19jb3VudHJpZXMtLXNlbGVjdGVkICYge1xuXHRcdGJhY2tncm91bmQ6ICRhY3Rpb247XG5cdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHR9XG5cdCYuYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kOiAkYWN0aW9uO1xuXHR9XG59XG5cbi5jb3VudHJpZXMtbWVudS1saXN0LS1oYXMtY2hpbGRyZW4sIC5jb3VudHJpZXMtbWVudS1saXN0LS1uby1jaGlsZHJlbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Ji5jb3VudHJpZXMtbWVudS1saXN0LS1zZWxlY3RlZCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuXG4uY291bnRyaWVzLW1lbnUtbGlzdF9fY291bnRyaWVzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY291bnRyaWVzLW1lbnUtbGlzdF9fcGFyZW50IHtcblx0QGV4dGVuZCAuaGVhZGluZztcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogZGFya2VuKCRzbGF0ZSwgMTUlKTtcblx0fVxufVxuXG4uY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LWZpcnN0IHtcblx0Ly8gQGV4dGVuZCAuaGVhZGluZztcblx0Ly8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0YmFja2dyb3VuZDogZGFya2VuKCRzbGF0ZSwgMTAlKTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdHBhZGRpbmctbGVmdDogNjBweDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRsZWZ0OiAyNHB4O1xuXHRcdH1cblx0XHQmOm5vdCguanMtbWVudS1pdGVtKSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kOiAkYWN0aW9uO1xuXHR9XG59XG5cbi5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtc2Vjb25kIHtcblx0YmFja2dyb3VuZDogZGFya2VuKCRzbGF0ZSwgNSUpO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiA3MnB4O1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IDM2cHg7XG5cdFx0fVxuXHRcdCY6bm90KC5qcy1tZW51LWl0ZW0pIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6ICRhY3Rpb247XG5cdH1cbn1cblxuLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC10aGlyZCB7XG5cdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHNsYXRlLCAyJSk7XG5cdGNvbG9yOiAjZmZmO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiA4NHB4O1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IDQ4cHg7XG5cdFx0fVxuXHRcdCY6bm90KC5qcy1tZW51LWl0ZW0pIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNvdW50cmllcy1tZW51LWxpc3RfX2NvdW50cmllcy0tc2VsZWN0ZWQgJiB7XG5cdFx0YmFja2dyb3VuZDogJHBvcHB5LWRhcms7XG5cdH1cbn1cblxuLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1mb3VydGgge1xuXHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRzbGF0ZSwgNCUpO1xuXHRjb2xvcjogI2ZmZjtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdHBhZGRpbmctbGVmdDogOTZweDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRsZWZ0OiA2MHB4O1xuXHRcdH1cblx0XHQmOm5vdCguanMtbWVudS1pdGVtKSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jb3VudHJpZXMtbWVudS1saXN0X19jb3VudHJpZXMtLXNlbGVjdGVkICYge1xuXHRcdGJhY2tncm91bmQ6ICRwb3BweS1kYXJrO1xuXHR9XG59XG5cbi5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtZmlmdGgge1xuXHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRzbGF0ZSwgNiUpO1xuXHRjb2xvcjogI2ZmZjtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdHBhZGRpbmctbGVmdDogMTA4cHg7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0bGVmdDogNzJweDtcblx0XHR9XG5cdFx0Jjpub3QoLmpzLW1lbnUtaXRlbSkge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY291bnRyaWVzLW1lbnUtbGlzdF9fY291bnRyaWVzLS1zZWxlY3RlZCAmIHtcblx0XHRiYWNrZ3JvdW5kOiAkcG9wcHktZGFyaztcblx0fVxufVxuXG4uY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LXNpeHRoIHtcblx0YmFja2dyb3VuZDogbGlnaHRlbigkc2xhdGUsIDglKTtcblx0Y29sb3I6ICNmZmY7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IDg0cHg7XG5cdFx0fVxuXHRcdCY6bm90KC5qcy1tZW51LWl0ZW0pIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNvdW50cmllcy1tZW51LWxpc3RfX2NvdW50cmllcy0tc2VsZWN0ZWQgJiB7XG5cdFx0YmFja2dyb3VuZDogJHBvcHB5LWRhcms7XG5cdH1cbn1cblxuLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1zZXZlbnRoIHtcblx0YmFja2dyb3VuZDogbGlnaHRlbigkc2xhdGUsIDEwJSk7XG5cdGNvbG9yOiAjZmZmO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMzJweDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRsZWZ0OiA5NnB4O1xuXHRcdH1cblx0XHQmOm5vdCguanMtbWVudS1pdGVtKSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jb3VudHJpZXMtbWVudS1saXN0X19jb3VudHJpZXMtLXNlbGVjdGVkICYge1xuXHRcdGJhY2tncm91bmQ6ICRwb3BweS1kYXJrO1xuXHR9XG59XG5cbi5jb3VudHJpZXMtbWVudV9fbGluayB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRsZXR0ZXItc3BhY2luZzogMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZzogMS41cmVtIDJyZW07XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0Zm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHRodG1sLm5vLWpzICYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Jjpob3ZlciwgJjpmb2N1cyAge1xuXHRcdGJhY2tncm91bmQ6ICRwb3BweS1kYXJrO1xuXHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0fVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHk7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiA3NSU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwb3BweTtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHdpZHRoOiAyNyU7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1heC12cCkge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0d2lkdGg6IDM1JTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWF4LXZwICsgNTAwcHgpIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0fVxuXHR9XG5cdC5yb3cge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXRvcDogMmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAyZW07XG5cdH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGVyb2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHk7XG4gICAgcGFkZGluZzogOGVtIDAgNWVtIDA7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwZW0gMCA4ZW0gMDtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbG91ZDtcbiAgICAgICAgfVxuICAgICAgICAmLS1taW5vciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4ZW0gMCA1ZW0gMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCArIDIwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDIwZW0gMCAxNWVtIDA7XG4gICAgICAgICYtLW1pbm9ye1xuICAgICAgICAgICAgcGFkZGluZzogOGVtIDAgMTVlbSAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVyb19faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwLjc1KSAxMDAlKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcbiAgICAgICAgdG9wOiA1JTtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgaGVpZ2h0OiA5NSU7XG4gICAgfVxufVxuXG4uaGVyb19fY3JlZGl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6ICRpbnRlcm5hbC1zcGFjaW5nO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgcmdiYSgjMDAwLCAwLjc1KTtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICBsZWZ0OiAzLjhlbTtcbiAgICB9XG59XG5cbi5oZXJvX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnAgKyAxNzVweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIH1cbiAgICAuaGVyby0tcHJvZmlsZSAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYi12cCArIDc1cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVyby0tc3BvdGxpZ2h0ICYge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZXJvX19hc2lkZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC02MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MCUpO1xuICAgIH1cbiAgICAuaGVyby0tc3BvdGxpZ2h0ICYge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVyb19fcHJvZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBpbWcge1xuICAgICAgICBAZXh0ZW5kICVtYXgtd2lkdGg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwb3BweSwgNSUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRiLXZwICsgNzVweCkge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uaGVyb19fdGl0bGUge1xuICAgIEBleHRlbmQgJWZvbnQtaGVhZGluZztcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGFscGhhKTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRhbHBoYS1wYXBhKTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgcmdiYSgkcG9wcHktZGFyaywgMC43NSk7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVlbTtcbiAgICB9XG4gICAgLmhlcm8tLWltYWdlICYge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlcm9fX3N1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGRlbHRhKTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSByZ2JhKCRwb3BweS1kYXJrLCAwLjc1KTtcbiAgICAgICAgcGFkZGluZzogMC4yNWVtO1xuICAgIH1cbn1cblxuLmhlcm9fX2xpc3Qge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICAgIC5pY28ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZXJvX19leGNlcnB0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHBhcmEpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSByZ2JhKCRwb3BweS1kYXJrLCAwLjc1KTtcbiAgICAgICAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICAgIH1cbiAgICAuaGVyby0taW1hZ2UgJiB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVyb19fbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4uaGVyb19fbWV0YS1pdGVtIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGV0YSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAmLS1ibG9jayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogMCAwLjVlbTtcbiAgICB9XG4gICAgJi0tYmxvY2stLWFsdCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGU7XG4gICAgfVxufVxuXG4uaGVyb19fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDRlbTtcbn1cblxuLy8gSGVyb2UgZmxvdXJpc2hlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5oZXJvX19mbG91cmlzaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcG9wcHktZGFyaztcbiAgICAgICAgYW5pbWF0aW9uOiBoZXJvZmFkZSAxcztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yO1xuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogaGVyb2ZhZGUyIDFzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHRvcDogMjAwcHg7XG4gICAgICAgICAgICByaWdodDogNDM1cHg7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogaGVyb2ZhZGUzIDFzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIHRvcDogMTQwcHg7XG4gICAgICAgICAgICByaWdodDogMzc1cHg7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogaGVyb2ZhZGU0IDFzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBhbmltYXRpb246IGhlcm9mYWRlNSAxcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS42cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDI1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBhbmltYXRpb246IGhlcm9mYWRlNiAxcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA5MHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBoZXJvZmFkZTYgMXM7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg4KSB7XG4gICAgICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDcwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogaGVyb2ZhZGUyIDFzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWdobGlnaHRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhpZ2hsaWdodCB7XG4gICAgQGV4dGVuZCAlcGllLWNsZWFyZml4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNsb3VkLCA1JSk7XG4gICAgcGFkZGluZzogM2VtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY2xvdWQsIDUlKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktY29sb3I7XG4gICAgfVxufVxuXG4uaGlnaGxpZ2h0X19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGdhbW1hKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5oaWdobGlnaHRfX21lZGlhIHtcbiAgICBpbWcge1xuICAgICAgICBAZXh0ZW5kICVtYXgtd2lkdGg7XG4gICAgfVxufVxuXG4uaGlnaGxpZ2h0X19mbGFnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHktZGFyaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHpldGEpO1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmhpZ2hsaWdodF9fbGlzdCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRwYXJhKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAZXh0ZW5kICVmb250LWhlYWRpbmc7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBHZW5lcmFsIGljb24gY29udHJvbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pY28ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMDsgLy8gQml0IGRpcnR5IGJ1dCB3b3JrcyBmaW5lIGZvciBrZWVwaW5nIHRoaW5ncyBpbmxpbmVcblx0ZW0ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHQgICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHQgICAgcGFkZGluZzogMHB4O1xuXHQgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdCAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuXHQgICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuXHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3BlY2lmaWMgc2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kaWNvbi1zaXplczogMTAsIDEyLCAxNCwgMTYsIDIwLCAyNCwgMzAsIDM2O1xuXG5AZWFjaCAkaWNvbi1zaXplIGluICRpY29uLXNpemVzIHtcbiAgICAuaWNvLS0jeyRpY29uLXNpemV9IHtcbiAgICBcdHdpZHRoOiAoJGljb24tc2l6ZSkgKyBweDtcbiAgICBcdGhlaWdodDogKCRpY29uLXNpemUpICsgcHg7XG4gICAgXHRiYWNrZ3JvdW5kLXNpemU6ICgkaWNvbi1zaXplKSArIHB4ICgkaWNvbi1zaXplKSArIHB4O1xuICAgIFx0c3ZnIHtcblx0ICAgIFx0d2lkdGg6ICgkaWNvbi1zaXplKSArIHB4O1xuXHRcdFx0aGVpZ2h0OiAoJGljb24tc2l6ZSkgKyBweDtcbiAgICBcdH1cbiAgICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEtleWZyYW1lc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBrZXlmcmFtZXMgaGVyb2ZhZGUge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gICAgdG8gICB7IG9wYWNpdHk6IDAuNzsgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlcm9mYWRlMiB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgICB0byAgIHsgb3BhY2l0eTogMC40OyB9XG59XG5cbkBrZXlmcmFtZXMgaGVyb2ZhZGUzIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICAgIHRvICAgeyBvcGFjaXR5OiAwLjI1OyB9XG59XG5cbkBrZXlmcmFtZXMgaGVyb2ZhZGU0IHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICAgIHRvICAgeyBvcGFjaXR5OiAwLjU7IH1cbn1cblxuQGtleWZyYW1lcyBoZXJvZmFkZTUge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gICAgdG8gICB7IG9wYWNpdHk6IDAuNjsgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlcm9mYWRlNiB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgICB0byAgIHsgb3BhY2l0eTogMC4yOyB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTGF5b3V0XG4vLyBEZWZpbmcgbGF5b3V0cyByYXRoZXIgdGhhbiB1c2luZyBhIHNldCBncmlkIHN5c3RlbVxuLy8gT25seSBkZWZpbmUgdGhlIHNjYWZmb2xkaW5nLCBub3QgbW9kdWxlc1xuLy8gUHJlZml4IHdpdGggJ2wnXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG59XG5cbi8vIEZvciBmbGV4Ym94IGxheW91dHNcbiVsLWZsZXhib3gge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3RhbmRhcmRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubC1zdGFuZGFyZCB7XG5cdEBleHRlbmQgJWw7XG59XG5cbi5sLWVycm9yIHtcblx0QGV4dGVuZCAlbDtcblx0cGFkZGluZy10b3A6IDJlbTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTaWRlYmFyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmwtc2lkZWJhciB7XG5cdEBleHRlbmQgJWw7XG5cdCZfX2FzaWRlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkc2lkZWJhci1yZXNwb25kKSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogJHNpZGViYXItYXNpZGUtd2lkdGg7XG5cdFx0fVxuXHR9XG5cdCZfX2JvZHkge1xuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRzaWRlYmFyLXJlc3BvbmQpIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6ICRzaWRlYmFyLWJvZHktd2lkdGg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogNWVtO1xuXHRcdH1cblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZ2hsaWdodFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sLWhpZ2hsaWdodCB7XG5cdEBleHRlbmQgJWw7XG5cdCZfX21haW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYXNpZGUge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJhbm5lclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sLWJhbm5lciB7XG5cdEBleHRlbmQgJWw7XG5cdCZfX21haW4ge1xuXHRcdHBhZGRpbmc6IDNlbTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdC5sLWJhbm5lci0tcmV2ZXJzZSAmIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogM2VtO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2FzaWRlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG5cdFx0XHQubC1iYW5uZXItLXJldmVyc2UgJiB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAyIGNvbHVtbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubC0ydXAge1xuXHRAZXh0ZW5kICVsO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRiLXZwKSB7XG5cdFx0QHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogNDBweDtcblx0XHRcdGdyaWQtcm93OiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXHQmX19jb2wsIC5jYXJkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzZW07XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkYi12cCkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogNDcuNSU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFx0QHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDQ3LjUlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gMiB0byAzIGNvbHVtbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubC0ydXAtM3VwIHtcblx0QGV4dGVuZCAlbDtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYi12cCkge1xuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG5cdFx0XHRncmlkLXJvdzogaW5oZXJpdDtcblx0XHR9XG5cdH1cblx0Jl9fY29sLCAuY2FyZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogM2VtO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDQ3LjUlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDJuKzEpIHtcblx0XHRcdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogNDcuNSU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDJuKzEpIHtcblx0XHRcdFx0XHRjbGVhcjogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8vIDMgY29sdW1uXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcblx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0QHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogNDBweDtcblx0XHRcdGdyaWQtcm93OiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXHQmX19jb2wsIC5jYXJkIHtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDJuKzEpIHtcblx0XHRcdFx0Y2xlYXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgzbikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgzbisxKSB7XG5cdFx0XHRcdGNsZWFyOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdFx0QHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0XHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDJuKzEpIHtcblx0XHRcdFx0XHRjbGVhcjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgzbikge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgzbisxKSB7XG5cdFx0XHRcdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDMgY29sdW1uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sLTN1cCB7XG5cdEBleHRlbmQgJWw7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0QHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogNDBweDtcblx0XHRcdGdyaWQtcm93OiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXHQmX19jb2wsIC5jYXJkLCAubS1zZXJ2aWNlLCAubG9jYXRpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDNlbTtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFx0QHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0XHRcdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHQmOm50aC1jaGlsZCgzbikge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDUgY29sdW1uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sLTV1cCB7XG5cdEBleHRlbmQgJWw7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGItdnApIHtcblx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0QHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuXHRcdFx0Z3JpZC1yb3c6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcblx0XHR9XG5cdH1cblx0Jl9fY29sLCAuY2FyZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogM2VtO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGItdnApIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDQ3LjUlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHRcdEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiA0Ny41JTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0XHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAxNiU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDVuKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHRcdEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiAxNiU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCg1bikge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRm9vdGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmwtZm9vdGVyIHtcblx0QGV4dGVuZCAlbDtcblx0Jl9fY29sIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkYi12cCkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMTguMzMlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDQgY29sdW1uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sLTR1cCB7XG5cdEBleHRlbmQgJWw7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGItdnApIHtcblx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0QHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuXHRcdFx0Z3JpZC1yb3c6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcblx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0QHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG5cdFx0fVxuXHR9XG5cdCZfX2NvbCwgLmNhcmQsIC5sb2NhdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogM2VtO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGItdnApIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDQ3LjUlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDUlO1xuXHRcdFx0JjpudGgtY2hpbGQoMm4rMSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogNDcuNSU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA1JTtcblx0XHRcdFx0JjpudGgtY2hpbGQoMm4rMSkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdGNsZWFyOiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMjEuMjUlO1xuXHRcdFx0JjpudGgtY2hpbGQoMm4rMSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNSU7XG5cdFx0XHRcdGNsZWFyOiBub25lXG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCg0bisxKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRjbGVhcjogbGVmdDtcblx0XHRcdH1cblx0XHRcdEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiAyMS4yNSU7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDJuKzEpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNSU7XG5cdFx0XHRcdFx0Y2xlYXI6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoNG4rMSkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHQmOm50aC1jaGlsZCgybisxKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoNG4rMSkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTGlzdGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubC1saXN0aW5nIHtcblx0QGV4dGVuZCAlbDtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTGlzdGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5saXN0aW5nIHtcblx0bWFyZ2luLXRvcDogM2VtO1xuXHQmX19oZWFkaW5nIHtcblx0XHRAZXh0ZW5kIC50eXBlLXhsO1xuXHRcdEBleHRlbmQgLmhlYWRpbmc7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuXHRcdGEge1xuXHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cdCZfX21ldGFkYXRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJGVwc2lsb24pO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuMjVlbTtcblx0fVxuXHQmX19leGNlcnB0IHtcblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXBzaWxvbik7XG5cdFx0fVxuXHR9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMb2NhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubG9jYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweS1kYXJrO1xuICAgIHBhZGRpbmc6IDNlbTtcbn1cblxuLmxvY2F0aW9uX19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGdhbW1hKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLmxvY2F0aW9uX19jb3B5IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHpldGEpO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ubG9jYXRpb25fX2NvbnRhY3Qge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLy8gQmFzaWMgcmVzcG9uc2l2ZSB2aWRlb3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubWVkaWEtdmlkZW8td3JhcHBlcixcbi5tZWRpYS13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSBtYWludGFpbi1yYXRpbygxNiA5KTtcblx0b2JqZWN0LGVtYmVkLGlmcmFtZSAge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0LmlzLXR5cGVzZXQgJiB7XG5cdFx0bWFyZ2luOiAyZW0gMDtcblx0fVxufVxuXG4ubWVkaWEtZmlndXJlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQuaXMtdHlwZXNldCAmIHtcblx0XHRtYXJnaW46IDJlbSAwO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDRlbTtcblx0XHR9XG5cdH1cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblx0Jl9fY2FwdGlvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSAtIDMpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDFlbSAxLjVlbTtcblx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcblx0XHRcdGJvdHRvbTogLTJlbTtcblx0XHRcdGxlZnQ6IC0yZW07XG5cdFx0fVxuXHR9XG59XG5cbi5tZWRpYS1maWd1cmVfX2NyZWRpdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgcmdiYSgjMDAwLCAwLjc1KTtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi5tZWRpYS1tYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdCZfX2xvY2F0aW9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdEBpbmNsdWRlIG1haW50YWluLXJhdGlvKDE2IDkpO1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0Ji0tbWlub3Ige1xuXHRcdFx0QGluY2x1ZGUgbWFpbnRhaW4tcmF0aW8oMTYgNik7XG5cdFx0fVxuXHR9XG59XG5cbi5tZWRpYS1jYXB0aW9uIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRwYXJhIC0gMik7XG5cdGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGFjdGlvbjtcblx0cGFkZGluZy1sZWZ0OiAxZW07XG5cdG1hcmdpbi10b3A6IDFlbTtcblx0YSB7XG5cdFx0QGV4dGVuZCAlZm9udC1oZWFkaW5nO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cdC5pcy10eXBlc2V0ICYge1xuXHRcdHVsIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIG5vdGljZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5ib2R5LS1tZXNzYWdlIHtcbi8vICAgICAvLyB1c2VkIHRvIG1vZGlmeSB0aGUgYm9keSBhbmQgYWJzb2x1dGVseSBwb3NpdGlvbmVkIGVsZW1lbnRzIHdpdGhpblxuLy8gICAgIC8vIG1ha2UgdGhlIGhlYWRlciByZWxhdGl2ZVxuLy8gICAgIC5oZXJvIHtcbi8vICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJG1lbnUtcmVzcG9uZCkge1xuLy8gICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEzLjVlbTtcbi8vICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMy41ZW07XG4vLyAgICAgICAgICAgICAmOmJlZm9yZSB7XG4vLyAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDAlO1xuLy8gICAgICAgICAgICAgICAgIHRvcDogLTIwMCU7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4vLyAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVlbTtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuLm5vdGljZV9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICAmLS1ub3RpY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJHNsYXRlLCAxMCUpO1xuICAgIH1cbiAgICAmLS1hbGVydCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHdhcm5pbmcsIDQwJSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCR3YXJuaW5nLCAyMCUpO1xuICAgIH1cbiAgICAmLS13YXJuaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZXJyb3IsIDM1JSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRlcnJvciwgMjUlKTtcbiAgICB9XG59XG5cbi5ub3RpY2VfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgaDEsaDIsaDMge1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGRlbHRhKTtcbiAgICAgICAgQGV4dGVuZCAlZm9udC1oZWFkaW5nO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRlcHNpbG9uKTtcbiAgICAgICAgQGV4dGVuZCAlZm9udC1ib2R5O1xuICAgIH1cbiAgICBidXR0b24sYSB7XG4gICAgICAgIG1hcmdpbjogMC4yZW07XG4gICAgfVxuICAgIC5idXR0b24tLXJhZGlvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAuYnV0dG9uLS1yYWRpbzo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICAuYnV0dG9uLS1yYWRpb2FjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgICB9XG4gICAgLmJ1dHRvbi0tYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgc3Ryb25nLCBiIHtcbiAgICAgICAgQGV4dGVuZCAlZm9udC1oZWFkaW5nO1xuICAgIH1cbiAgICAubm90aWNlX193cmFwcGVyLS1ub3RpY2UgJiB7XG4gICAgICAgIGgxLGgyLGgzLHAge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5vdGljZV9fd3JhcHBlci0tYWxlcnQgJiB7XG4gICAgICAgIGgxLGgyLGgzLHAge1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkd2FybmluZywgMTUlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubm90aWNlX193cmFwcGVyLS13YXJuaW5nICYge1xuICAgICAgICBoMSxoMixoMyxwIHtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGVycm9yLCAxNSUpO1xuICAgICAgICB9XG4gICAgfVxufVxuLm5vdGljZV9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJG1lbnUtcmVzcG9uZCkge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG4gICAgdG9wOiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLm5vdGljZV9fd3JhcHBlci0tYWxlcnQgJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvc291cmNlL2ljb24tY3Jvc3MtYWxlcnQuc3ZnKTtcbiAgICB9XG4gICAgLm5vdGljZV9fd3JhcHBlci0td2FybmluZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9zb3VyY2UvaWNvbi1jcm9zcy13YXJuaW5nLnN2Zyk7XG4gICAgfVxuICAgIC5ub3RpY2VfX3dyYXBwZXItLW5vdGljZSAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9zb3VyY2UvaWNvbi1jcm9zcy1ub3RpY2Uuc3ZnKTtcbiAgICB9XG4gICAgLm5vLWpzICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi8qIE92ZXJsYXkgKi9cblxuLm1vZGFsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiA5OTk5O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuXHRvdmVyZmxvdzogYXV0bztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdH1cblx0Ji0tc2hhcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Ji0tc2hhcmUtb3BlbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLm1vZGFsX19jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMjBweDtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRtYXgtd2lkdGg6IDY4MHB4O1xuXHRib3gtc2hhZG93OiAyMHB4IDQwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdGhlaWdodDogMTAwdmg7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdCYtLW1pbm9yIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdH1cblx0fVxuXHRpZnJhbWUge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0Ly8gaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ly8gaGVpZ2h0OiA2ODBweDtcblx0fVxufVxuXG4ubW9kYWxfX2hlYWRpbmcge1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGJldGEpO1xuXHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLmlzLWhpZGRlbiB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmlzLXZpc3VhbGx5LWhpZGRlbiB7IG9wYWNpdHk6IDA7IH1cblxuLmlzLWJsdXJyZWQge1xuXHRmaWx0ZXI6IGJsdXIoMnB4KTtcblx0LXdlYmtpdC1maWx0ZXI6IGJsdXIoMnB4KTtcbn1cbi5tb2RhbC1idXR0b24tY2xvc2Uge1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0Zm9udC1zaXplOiAyNnB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA3cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vZGFsLWRpc21pc3N7XG5cdG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4ubW9kYWwtYnV0dG9uLWNsb3NlOmhvdmVyLCAubW9kYWwtYnV0dG9uLWNsb3NlOmZvY3VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBvcHB5LWRhcms7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1vZHVsZXNcbi8vIHByZWZpeCB3aXRoIG0tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm0tcGlsbHMge1xuICAgIEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwICsgMTAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgfVxufVxuXG4ubS1waWxsc19faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRwYXJhKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzbGF0ZTtcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgcGFkZGluZy1yaWdodDogMy41ZW07XG4gICAgYm9yZGVyLXJhZGl1czogM2VtO1xuICAgIGJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICByaWdodDogN3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRiLXZwKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbi5tLWF1dGhvciB7XG4gICAgQGV4dGVuZCAlcGllLWNsZWFyZml4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweS1kYXJrO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAuaGVybyAmIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC04NXB4O1xuICAgICAgICBsZWZ0OiAkaW50ZXJuYWwtc3BhY2luZztcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgXHRcdGxlZnQ6ICRpbnRlcm5hbC1zcGFjaW5nKjQ7XG4gICAgICAgICAgICBib3R0b206IC0zNXB4O1xuXG4gICAgXHR9XG4gICAgfVxuICAgIC5oZXJvLS1pbWFnZSAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIFx0XHRyaWdodDogJGludGVybmFsLXNwYWNpbmc7XG4gICAgXHR9XG4gICAgfVxuICAgIC5oZXJvLS1pbWFnZSAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIFx0XHRyaWdodDogJGludGVybmFsLXNwYWNpbmc7XG4gICAgXHR9XG4gICAgfVxuICAgIC5jYXJkICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICAgICYtLXNwYWNpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxufVxuXG5hLm0tYXV0aG9yIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzO1xuICAgIEBpbmNsdWRlIGxpbmstYWN0aXZlLXN0eWxlcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcG9wcHktZGFyaywgNSUpO1xuICAgICAgICAubS1hdXRob3JfX3RpdGxlIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubS1hdXRob3JfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI3JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogODFweDtcbiAgICAuY2FyZCAmIHtcbiAgICAgICAgbWF4LWhlaWdodDogODFweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgQGV4dGVuZCAubWF4LXdpZHRoO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG5cbi5tLWF1dGhvcl9fYm9keSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIC5jYXJkICYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbi5tLWF1dGhvcl9fbWV0YSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRldGEpO1xuICAgIGNvbG9yOiBsaWdodGVuKCRiYXNlLWNvbG9yLCA1JSk7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubS1hdXRob3JfX21ldGEge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhKTtcbiAgICBjb2xvcjogbGlnaHRlbigkYmFzZS1jb2xvciwgNSUpO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm0tYXV0aG9yX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcbiAgICBAZXh0ZW5kICVmb250LWhlYWRpbmc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLmNhcmQgJiB7XG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICB9XG59XG5cbi5tLWF1dGhvcl9fam9iIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHpldGEpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgLmNhcmQgJiB7XG4gICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgICB9XG59XG5cbi8vIE11bHRpcGxlIGF1dGhvcnMgLy9cblxuLm0tYXV0aG9ycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICAuY2FyZCAmIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIH1cbiAgICAuY2hhcHRlci1ibG9ja19jb250ZW50ICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGRlZmF1bHQtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgJWZvbnQtaGVhZGluZztcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRldGEpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgLmNhcmQgJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJHpldGEpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXBzaWxvbik7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvcHkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGVwc2lsb24pO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkICYge1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tdGV4dC1tYWpvciB7XG4gICAgQGV4dGVuZCAuaGVhZGluZztcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGFscGhhKTtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRwb3BweTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDIwMCU7XG4gICAgfVxufVxuXG4ubS1zdGF0IHtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgZGFya2VuKCRjbG91ZCwgNSUpO1xuICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIC5pY28ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuICAgICYtLXNpbXBsZSB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuYS5tLXN0YXQge1xuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAkcG9wcHk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tc3RhdF9faWNvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIGltZyB7XG4gICAgICAgIEBleHRlbmQgJW1heC13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5tLXN0YXRfX2Zsb3VyaXNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHBvcHB5LCAxNSUpO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxufVxuXG4ubS1zdGF0X190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRnYW1tYSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAmLS1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAkcG9wcHk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubS1zdGF0X19leGNlcnB0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHBhcmEgLSAyKTtcbn1cblxuLm0tZG93bmxvYWRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzZW07XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5O1xuICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSByZ2JhKCRwb3BweSwgMC41JSk7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxufVxuXG4ubS1kb3dubG9hZHNfX2hlYWRpbmcge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmV0YSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xufVxuXG4ubS1kb3dubG9hZHNfX2xpc3Qge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXBzaWxvbik7XG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgIGNvbHVtbnM6IDI7XG4gICAgfVxufVxuXG4ubS1zbGlwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGVmYXVsdC1ib3JkZXItY29sb3I7XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xuICAgIH1cbiAgICAuaWNvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEuNWVtO1xuICAgICAgICByaWdodDogMS43NWVtO1xuICAgIH1cbiAgICAmLS1hbHQge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHktZGFyaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsb3VkLWRhcmtcbiAgICB9XG59XG5cbi5tLXNsaXBfX2ZsYWcge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1heC13aWR0aDogODAlO1xufVxuXG4ubS1zbGlwX19jb3B5IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHBhcmEgKyAxKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgLm0tc2xpcC0tYWx0ICYge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIC8vIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tc2xpcF9fbWV0YSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcbiAgICBtYXJnaW4tdG9wOiAwLjc1ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLm0tc2xpcC0tYWx0ICYge1xuICAgICAgICAvLyBjb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICB9XG59XG5cbi5tLW5vdGljZSB7XG4gICAgQGV4dGVuZCAlZm9udC1oZWFkaW5nO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRwb3BweTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRwYXJhKTtcbn1cblxuLy8gVGltZWxpbmUgcmFuZ2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubS10aW1lbGluZS1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCRjLXZwKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGh0bWwuanMgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaHRtbC5qcyAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gcmFuZ2VUaHVtYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBtYXJnaW46IC03cHggMCAgMCAtMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkcG9wcHk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG5AbWl4aW4gcmFuZ2VUcmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY2xvdWQsIDEwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xufVxuXG4ubS10aW1lbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0ZW07XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgIC8vIFRodW1iXG4gICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gbmVlZGVkIGFnYWluIGZvciBDaHJvbWUgJiBTYWZhcmlcbiAgICAgICAgICAgIEBpbmNsdWRlIHJhbmdlVGh1bWI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJhbmdlVGh1bWI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbXMtdGh1bWIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmFuZ2VUaHVtYjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRyYWNrXG4gICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJhbmdlVHJhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJhbmdlVHJhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbXMtdHJhY2sge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmFuZ2VUcmFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMgeyAvLyBvdmVycmlkZSBvdXRsaW5lL2JhY2tncm91bmQgb24gZm9jdXNcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LW1zLXRyYWNrIHsgLy8gQSBsaXR0bGUgc29tZXRoaW4nIHNvbWV0aGluJyBmb3IgSUVcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubS10aW1lbGluZS1sYWJlbHMge1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUvMTgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhKTtcbiAgICAgICAgLy9jdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTI2cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY2xvdWQsIDEwJSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHBvcHB5LWRhcms7XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHBvcHB5O1xuICAgIH1cbn1cblxuLm0tdGV4dC1saW5rIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHBhcmEpO1xuICAgIHNwYW4ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBvcHB5LWRhcms7XG4gICAgfVxuICAgIC5pY28ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gICAgLnNwb3RsaWdodC1iYW5uZXIgJiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgIH1cbn1cblxuLm0taWNvbi1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRwYXJhKTtcbiAgICAmX19kYXRhICB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAmX19kYXRhICB7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubS1pY29uLWxpc3RfX2RhdGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICAmLS1kb3dubG9hZDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvc3ZnL3NvdXJjZS9jaGFydC1kb3dubG9hZC5zdmcnKTtcbiAgICB9XG4gICAgJi0tem9vbTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvc3ZnL3NvdXJjZS9jaGFydC16b29tLnN2ZycpO1xuICAgIH1cbiAgICAmLS1wYW46YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL3N2Zy9zb3VyY2UvY2hhcnQtcGFuLnN2ZycpO1xuICAgIH1cbiAgICAmLS1ib3gtc2VsZWN0OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9zdmcvc291cmNlL2NoYXJ0LWJveC1zZWxlY3Quc3ZnJyk7XG4gICAgfVxuICAgICYtLWxhc3NvOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9zdmcvc291cmNlL2NoYXJ0LWxhc3NvLnN2ZycpO1xuICAgIH1cbiAgICAmLS16b29tLWluOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9zdmcvc291cmNlL2NoYXJ0LXpvb20taW4uc3ZnJyk7XG4gICAgfVxuICAgICYtLXpvb20tb3V0OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9zdmcvc291cmNlL2NoYXJ0LXpvb20tb3V0LnN2ZycpO1xuICAgIH1cbiAgICAmLS1hdXRvc2NhbGU6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL3N2Zy9zb3VyY2UvY2hhcnQtYXV0b3NjYWxlLnN2ZycpO1xuICAgIH1cbiAgICAmLS1yZXNldDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvc3ZnL3NvdXJjZS9jaGFydC1yZXNldC5zdmcnKTtcbiAgICB9XG4gICAgJi0tdG9nZ2xlLXNwaWtlOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9zdmcvc291cmNlL2NoYXJ0LXRvZ2dsZS1zcGlrZS5zdmcnKTtcbiAgICB9XG4gICAgJi0tY2xvc2VzdC1kYXRhOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9zdmcvc291cmNlL2NoYXJ0LWNsb3Nlc3QtZGF0YS5zdmcnKTtcbiAgICB9XG4gICAgJi0tY29tcGFyZTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvc3ZnL3NvdXJjZS9jaGFydC1jb21wYXJlLnN2ZycpO1xuICAgIH1cbiAgICBkdCB7XG4gICAgICAgIEBleHRlbmQgJWZvbnQtaGVhZGluZztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4vLyBkb3dubG9hZENoYXB0ZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tYWluQWN0aW9uIHtcbn1cblxuLmRvd25sb2FkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gNDBweCk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAmLWZ1bGwge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZG93bmxvYWRfX2l0ZW0ge1xuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRzbGF0ZSwgMC4yNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kb3dubG9hZF9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkc2xhdGUsIDAuMjUpO1xuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5kb3dubG9hZF9faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbn1cblxuLmRvd25sb2FkX19sYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhIC8gMS4yNSk7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGV0YSk7XG4gICAgfVxufVxuXG4uZG93bmxvYWRfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vLyBvcmRlclJlcG9ydCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5vcmRlclJlcG9ydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbn1cblxuLm9yZGVyUmVwb3J0X19pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gICAgJi1zdGFuZGFyZEFjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vcmRlclJlcG9ydF9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbGVmdDogMzAlO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgIH1cbn1cblxuLy8gTm90ZXMgLy9cblxuLm0tbm90ZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kICVmb250LWhlYWRpbmc7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGVwc2lsb24pO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIHN1cCB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29weSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXBzaWxvbik7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHNoYXJlQmxvY2sgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNoYXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHk7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cblxuLnNoYXJlX193cmFwcGVyIHtcbiAgICBAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG4gICAgJltkYXRhLWpzPVwic2hhcmUtc2VjdGlvblwiXSB7XG4gICAgICAgIEBpbmNsdWRlIGxlYWRlcigkcGFyYSk7XG4gICAgICAgIEBpbmNsdWRlIHRyYWlsZXIoJGJldGEpO1xuICAgICAgICAuanMgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2hhcmVfX21lZGlhIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbn1cblxuLnNoYXJlX19pdGVtIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxufVxuXG5cbi5zaGFyZV9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAzcmVtO1xufVxuXG4uc2hhcmVfX2NvcHkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY3Rpb247XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG4gICAgICAgIC5uby1qcyAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGRlbHRhKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDc0cHgpO1xuICAgICAgICBwYWRkaW5nOiA5cHggMS41cmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2xhdGU7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG59XG5cbi8vIGZvb3Rub3RlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmZvb3Rub3RlcyB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZvb3Rub3Rlc19fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgfVxufVxuXG4uZm9vdG5vdGVzX19zdWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01cHg7XG4gICAgbGVmdDogLTEuNWVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2xhdGU7XG4gICAgfVxufVxuXG4uZm9vdG5vdGVzX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbVxufVxuXG4uZm9vdG5vdGVzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhKjEuMjUpO1xuICAgIH1cbiAgICBzdXAge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi5mb290bm90ZXNfX2xpbmsge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9vdG5vdGVzX19yZXR1cm4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRhY3Rpb247XG5cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTmF2aWdhdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUHJpbWFyeSBuYXZpZ2F0aW9uIFRvZ2dsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXZpZ2F0aW9uLXByaW1hcnktdG9nZ2xlIHtcblx0ZGlzcGxheTogbm9uZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2lkdGg6IDQ0cHg7XG5cdGhlaWdodDogNDJweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7IC8vIFR3ZWFrIGFzIG5lZWRlZFxuXHRyaWdodDogJGludGVybmFsLXNwYWNpbmc7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0d2lkdGg6IDQ0cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG5hdi10b2dnbGUtY29sb3I7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTJweDtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHR0b3A6IGF1dG87XG5cdFx0Ym90dG9tOiAxMnB4O1xuXHR9XG5cdHNwYW4ge1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdHdpZHRoOiA0NHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRuYXYtdG9nZ2xlLWNvbG9yO1xuXHRcdHRleHQtaW5kZW50OiAtOTk5ZW07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdCY6Zm9jdXMge1xuXHRcdHNwYW4ge1xuXG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCRtZW51LXJlc3BvbmQpIHtcblx0XHRodG1sLmpzICYge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdCYtLWFjdGl2ZSB7XG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuYXYtdG9nZ2xlLWNvbG9yLWFjdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRodG1sLmpzICYge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQcmltYXJ5IG1lbnUgd2l0aCBtb2JpbGUgZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXZpZ2F0aW9uLXByaW1hcnkge1xuXHRkaXNwbGF5OiBibG9jaztcblx0QGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJG1lbnUtcmVzcG9uZCkge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCBlYXNlLW91dCAwLjM1cztcblx0XHRodG1sLmpzICYge1xuXHRcdFx0Ly9kaXNwbGF5OiBub25lO1xuXHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdG1hcmdpbi10b3A6IDFlbTtcblx0XHR9XG5cdFx0Ji0tYWN0aXZlIHtcblx0XHRcdGh0bWwuanMgJiB7XG5cdFx0XHRcdC8vZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgZWFzZS1vdXQgMC41cztcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdGh0bWwuanMgJiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0Jl9faXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCRlcHNpbG9uKTtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIuNWVtO1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdHBhZGRpbmc6IDAuNzVlbSAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAkZGVmYXVsdC1ib3JkZXItd2lkdGggc29saWQgI2ZmZjtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRcdFx0QGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHBvcHB5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkbWVudS1yZXNwb25kKSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tYWN0aXZlIHtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8tbWF4KCRtZW51LXJlc3BvbmQpIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHBvcHB5O1xuXHRcdFx0XHRcdEBpbmNsdWRlIGxpbmstYWN0aXZlLXN0eWxlcyB7XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZWNvbmRhcnkgbWVudVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXZpZ2F0aW9uLXNlY29uZGFyeSB7XG5cbn1cblxuLm5hdmlnYXRpb24tc2Vjb25kYXJ5X19pdGVtIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRlcHNpbG9uKTtcblx0bWFyZ2luLWJvdHRvbTogMC43NWVtO1xuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0YSB7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHR9XG5cdCYtLWFjdGl2ZSB7XG5cdFx0YSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHBvcHB5LWRhcms7XG5cdFx0XHRAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gYnVyZ2VyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5idXJnZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRtYXJnaW4tbGVmdDogMTVweDtcblx0aHRtbC5uby1qcyAmIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHR9XG5cdCY6YWZ0ZXIsICY6YmVmb3JlLCBzcGFuIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRiYWNrZ3JvdW5kOiAkc2xhdGU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdHRvcDogMDtcblx0fVxuXHRzcGFuIHtcblx0XHR0b3A6IDExcHg7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Ym90dG9tOiAwO1xuXHR9XG5cdCYuYWN0aXZlIHtcblx0XHRzcGFuIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDI3ZGVnKTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjdkZWcpO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0yN2RlZyk7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yN2RlZyk7XG5cdFx0fVxuXHR9XG5cdCYuYnVyZ2VyLS1yZXZlcnNlIHtcblx0XHQmOmFmdGVyLCAmOmJlZm9yZSwgc3BhbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdH1cblx0fVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGNoYXB0ZXItbmF2XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jaGFwdGVyLW5hdi13cmFwcGVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAyMDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogJGNsb3VkO1xuXHRvdmVyZmxvdzogc2Nyb2xsO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1zbG93O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWSgxMDElKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWSgxMDElKTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTAwcHgpIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0fVxuXHQmLmFjdGl2ZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuXHRcdH1cblx0XHQuY2hhcHRlci1uYXYge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zO1xuXHRcdH1cblx0fVxuXHQmOmFmdGVyIHtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRoZWlnaHQ6IDExMCU7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0YmFja2dyb3VuZDogJHNsYXRlO1xuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tc2xvdztcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDM1MG1zO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0fVxuXHR9XG5cdCYuc3ViLWFjdGl2ZSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMG1zO1xuXHRcdH1cblx0fVxuXHRodG1sLm5vLWpzICYge1xuXHRcdHBhZGRpbmc6IDRyZW0gMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMG1zO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0LmNoYXB0ZXItbmF2IHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiA0NTBtcztcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMG1zO1xuXHRcdH1cblx0fVxuXHQmLS1zaW1wbGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcblx0XHRyaWdodDogMDtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDElKSB0cmFuc2xhdGVZKDAlKTtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0XHR9XG5cdH1cbn1cblxuLmNoYXB0ZXItc2Nyb2xsIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0Ly9vdmVyZmxvdzogc2Nyb2xsO1xuXHR9XG5cbn1cblxuLmNoYXB0ZXItbmF2IHtcblx0QGV4dGVuZCAlcGllLWNsZWFyZml4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDEwMDtcblx0bWluLWhlaWdodDogMTAwdmg7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0ICAgIHRvcDogMDtcblx0ICAgIGxlZnQ6IDA7XG5cdCAgICBoZWlnaHQ6IGF1dG87XG5cdCAgICB3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uY2hhcHRlci1uYXZfX2xpc3Qge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDB2aDtcblx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0Ly9oZWlnaHQ6IGF1dG87XG5cdFx0Ly9vdmVyZmxvdzogaW5oZXJpdDtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vbGVmdDogNSU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0Ly93aWR0aDogNTAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cGFkZGluZzogNSUgMDtcblx0XHQuY2hhcHRlci1uYXYtd3JhcHBlci0tc2ltcGxlICYge1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0cGFkZGluZzogNSUgMDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkZS12cCkge1xuXHRcdC8vIGxlZnQ6IDEwJTtcblx0XHQvLyB3aWR0aDogNDAlO1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaW5pdGlhbDtcblx0XHR0b3A6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdC5jaGFwdGVyLW5hdl9faXRlbSB7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0aHRtbC5uby1qcyAmIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG5cdGh0bWwubm8tY3Nzdmh1bml0ICYge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHRvcDogM2VtO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxuXHQuY2hhcHRlci1uYXYtd3JhcHBlci0tc2ltcGxlICYge1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4uY2hhcHRlci1uYXZfX2l0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkc2xhdGUsIDAuNSk7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0cG9zaXRpb246IGluaXRpYWw7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0fVxuXHQuY2hhcHRlci10aXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRodG1sLm5vLWpzICYge1xuXHRcdFx0cGFkZGluZy10b3A6IDJyZW07XG5cdFx0XHRib3JkZXItdG9wOiAzcHggc29saWQgJHNsYXRlO1xuXHRcdH1cblx0fVxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjVweDtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdC5jaGFwdGVyLW5hdl9fY2hpbGQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDc1cHg7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jaGFwdGVyLW5hdi1saW5rIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6ICRzbGF0ZTtcblx0cGFkZGluZzogMnJlbTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0cGFkZGluZzogMnJlbSAyMCU7XG5cdH1cblx0Jjpob3ZlciwgJjphY3RpdmUsICY6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRzbGF0ZTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAkY2xvdWQ7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMG1zO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0cmlnaHQ6IDUwJTtcblx0XHR9XG5cdFx0aHRtbC5uby1qcyAmIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCYuYWN0aXZlIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDA7XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRcdFx0cmlnaHQ6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0aHRtbC5uby1qcyAmIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5jaGFwdGVyLW5hdi13cmFwcGVyLS1zaW1wbGUgJiB7XG5cdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHQmOmhvdmVyLCAmOmFjdGl2ZSwgJjp2aXNpdGVkIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5jaGFwdGVyLW5hdl9fdGl0bGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiA5MCU7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG5cdEBleHRlbmQgJWZvbnQtaGVhZGluZztcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGVsdGEpXG5cdFx0bWF4LXdpZHRoOiA0MCU7XG5cdFx0LmNoYXB0ZXItbmF2LXdyYXBwZXItLXNpbXBsZSAmIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNoYXB0ZXItbmF2X19jaGlsZC10b2dnbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQ6ICRzbGF0ZTtcblx0aGVpZ2h0OiA4MnB4O1xuXHR3aWR0aDogNDBweDtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuaWNvIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdH1cblx0Ji5hY3RpdmUge1xuXHRcdC5pY28ge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdH1cblx0fVxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG5cbi8vIGNoaWxkID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmNoYXB0ZXItbmF2X19jaGlsZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGJhY2tncm91bmQ6ICRzbGF0ZTtcblx0cGFkZGluZzogMWVtIDA7XG5cdC8vXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHQvLyB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG5cdFx0Ly8gbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDRyZW0pO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG5cdFx0dG9wOiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuXHR9XG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Ji5hY3RpdmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMzUwbXM7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0fVxuXHR9XG5cdCY6aG92ZXIge1xuXHRcdC5jaGFwdGVyLW5hdi1saW5rLS1jaGlsZCB7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0aHRtbC5uby1qcyAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdH1cblx0aHRtbC5uby1jc3N2aHVuaXQgJiB7XG5cdFx0dG9wOiAxcmVtO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuXG4uY2hhcHRlci1uYXZfX2NoaWxkX19vdmVyZmxvdyB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge1xuXHRcdG92ZXJmbG93OiBzY3JvbGw7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1heC1oZWlnaHQ6IDQwMHB4O1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdC8vcG9zaXRpb246IGZpeGVkO1xuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdG1heC1oZWlnaHQ6IDQ1MHB4O1xuXHRcdC8vIC0tXG5cdFx0cGFkZGluZzogMCAxNSU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNSU7XG5cdFx0c2Nyb2xsYmFyLWNvbG9yOiAkY2xvdWQgJHNsYXRlO1xuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHQgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdCAgICB3aWR0aDogN3B4O1xuXHRcdH1cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG5cdFx0fVxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHQgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xvdWQ7XG5cdFx0ICAgIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG5cdFx0fVxuXHR9XG5cdGh0bWwubm8tanMgJiB7XG5cdFx0aGVpZ2h0OiAyNTBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDVyZW07XG5cdH1cbn1cblxuLmNoYXB0ZXItbmF2LWxpbmstLWNoaWxkIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDFyZW0gMnJlbTtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5KTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG5cdFx0cGFkZGluZzogMS41cmVtIDAgMS41cmVtO1xuXHR9XG5cdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNoYXB0ZXItc3ViLXRpdGxlIHtcblx0Y29sb3I6ICRjbG91ZDtcblx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjbG91ZDtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0cGFkZGluZy1yaWdodDogMzBweDtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRldGEpO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhIC8gMS4yNSk7XG5cdH1cblx0aHRtbC5uby1qcyAmIHtcblx0XHRjb2xvcjogJHNsYXRlO1xuXHR9XG59XG5cbi5jaGFwdGVyLW5hdl9fdGl0bGUtLWNoaWxkIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiAkY2xvdWQ7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdC8vIGNhbid0IHVzZSBleHRlbmQgaW4gbWVkaWEgcXVlcnlcblx0XHQvL2ZvbnQtZmFtaWx5OiBcIkF2ZXJ0YSBXMDEgQm9sZFwiLCBzYW5zLXNlcmlmO1xuXHR9XG5cdGh0bWwubm8tanMgJiB7XG5cdFx0Y29sb3I6ICRzbGF0ZTtcblx0fVxufVxuXG4uY2hhcHRlci1uYXZfX2J1dHRvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0Ly8gLS1cblx0XHRtYXJnaW4tbGVmdDogMTUlO1xuXHR9XG5cdC5idXR0b24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAycmVtO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1JTtcblx0XHR9XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGFjdGlvbjtcblx0XHR9XG5cdH1cblx0Ji5hY3RpdmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IDM1MG1zO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdH1cblx0aHRtbC5uby1qcyAmIHtcblx0XHRtYXJnaW4tbGVmdDogMCU7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJHNsYXRlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHNsYXRlO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRhY3Rpb247XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBwYWdlIGFjdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGFjdGlvblxuLnBhZ2VfX2FjdGlvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDMwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgbWF4LWhlaWdodDogNDNweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRiLXZwKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU4cHg7XG4gICAgfVxuICAgICYuZml4IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgICAmLnN0b3Age1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgJi5ib3R0b20ge1xuICAgICAgICAgICAgLy8gaGVpZ2h0IG9mIGZvb3RlclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDU4NnB4KTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDU4NnB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGItdnApIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTE2cHgpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUxNnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzMzcHgpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMzM3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBodG1sLm5vLWpzICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAvLyByZXZlYWwgaW5cbiAgICBodG1sLmpzICYge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDM1MG1zO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDYwMG1zO1xuICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVpbjtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgfVxufVxuXG4ucGFnZV9fYWN0aW9uX19wcmV2aW91cywgLnBhZ2VfX2FjdGlvbl9fbmV4dCwgLnBhZ2UtYWN0aW9uX19zZWN0aW9uLCAucGFnZV9fYWN0aW9uX3RleHQsIC5wYWdlX19hY3Rpb25fX2J1cmdlcldyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6ICRhY3Rpb247XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgIH1cbn1cblxuLnBhZ2VfX2FjdGlvbl9fbWVudSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLnBhZ2VfX2FjdGlvbl9fYnVyZ2VyV3JhcHBlciwgLnBhZ2VfX2FjdGlvbl90ZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY3Rpb24tcmVzcG9uZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2VfX2FjdGlvbl9fYnVyZ2VyV3JhcHBlciB7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgcGFkZGluZzogMTFweCAxMHB4IDEwcHggMDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMjBweCAxN3B4IDA7XG4gICAgfVxuICAgIC5idXJnZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4ucGFnZV9fYWN0aW9uX19wcmV2aW91cywgLnBhZ2VfX2FjdGlvbl9fbmV4dCB7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgcGFkZGluZzogMTRweCAxMHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGFjdGlvbi1yZXNwb25kO1xuICAgIH1cbn1cblxuLnBhZ2UtYWN0aW9uX19zZWN0aW9uIHtcbiAgICAvL0BleHRlbmQgLmhlYWRpbmc7XG59XG5cbi5wYWdlX19hY3Rpb25fX3BhZ2luYXRpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGV0YSAvIDEuMjUpO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRldGEpO1xuICAgIH1cbn1cblxuLnBhZ2VfX2FjdGlvbl9fcHJldmlvdXMge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib2R5LWNvbG9yO1xuICAgIGJhY2tncm91bmQ6ICRhY3Rpb247XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgLmljbyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG4ucGFnZV9fYWN0aW9uX19uZXh0IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9keS1jb2xvcjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib2R5LWNvbG9yO1xuICAgIGJhY2tncm91bmQ6ICRhY3Rpb247XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgLmljbyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG4ucGFnZV9fYWN0aW9uX19pbmRleCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgICB9XG4gICAgaHRtbC5uby1qcyAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5wYWdlX19hY3Rpb25fdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZXRhIC8gMS4yNSk7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGV0YSk7XG4gICAgfVxufVxuXG4ucGFnZS1pY29uLWFkanVzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNHB4O1xufVxuXG5cbi5wYWdlX19hY3Rpb25fX25vLWpzLWxpbmsge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGh0bWwubm8tanMgJiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbi5wYWdlX19hY3Rpb25fX2pzLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaHRtbC5qcyAmIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgICBAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAucGFnaW5hdGlvbl9faXRlbS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRkZWx0YSk7XG4gICAgfVxufVxuXG4ucGFnaW5hdGlvbl9faXRlbSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRkZWx0YSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5wYWdpbmF0aW9uX19pdGVtLS1wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2luYXRpb25fX2l0ZW0tLW5leHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhZ2luYXRpb25fX2l0ZW0tbGluayB7XG4gICAgY29sb3I6ICRhY3Rpb247XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC43NWVtIDFlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGFjdGlvbi1yZXNwb25kO1xuICAgIH1cbn1cblxuLnBhZ2luYXRpb25fX2l0ZW0tbGluay0tYWN0aXZlIHtcbiAgICBjb2xvcjogJGFjdGlvbi1yZXNwb25kO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYWN0aW9uLXJlc3BvbmQ7XG59XG5cbi5wYWdpbmF0aW9uX19pdGVtLXByZXYtbGluayxcbi5wYWdpbmF0aW9uX19pdGVtLW5leHQtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGlvbjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwLjc1ZW0gMS4yNWVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uLXJlc3BvbmQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUHJvZmlsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5wcm9maWxlX19jYXB0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweS1kYXJrO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTIwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZmlsZV9fbWVkaWEge1xuICAgIGltZyB7XG4gICAgICAgIEBleHRlbmQgJW1heC13aWR0aDtcbiAgICB9XG59XG5cbi5wcm9maWxlX19jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGU7XG4gICAgcGFkZGluZzogMS41ZW07XG4gICAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zcztcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4LC0yMHB4KTtcbiAgICB9XG59XG5cbi5wcm9maWxlX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRkZWx0YSArIDEpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi5wcm9maWxlX19tZXRhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGVwc2lsb24gLSAxKTtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUHJvamVjdFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9qZWN0IHtcbiAgICBAZXh0ZW5kICVwaWUtY2xlYXJmaXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjbG91ZC1kYXJrO1xuICAgIG1hcmdpbi1ib3R0b206IDVlbTtcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBmbGV4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHk7XG4gICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJi0tZnVsbCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDNlbTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBmbGV4KSB7XG4gICAgICAgICAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hc2lkZSB7XG4gICAgICAgIHBhZGRpbmc6IDNlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZmxleCkge1xuICAgICAgICAgICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9qZWN0X19oZWFkZXIge1xuICAgIEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGItdnAgKyAxNTBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxufVxuXG4ucHJvamVjdF9fbWVkaWEge1xuICAgIGltZyB7XG4gICAgICAgIEBleHRlbmQgJW1heC13aWR0aDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYi12cCArIDE1MHB4KSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC00ZW0sLTRlbSk7XG4gICAgfVxufVxuXG4ucHJvamVjdF9faGVhZGluZyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRiZXRhKTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4ucHJvamVjdF9fc3ViaGVhZGluZyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRkZWx0YSArIDEpO1xufVxuXG4ucHJvamVjdC1jYXJkIHtcbiAgICBAaW5jbHVkZSBtYWludGFpbi1yYXRpbygxNiA5KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5wcm9qZWN0LWNhcmRfX2NhcHRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmdiYSgkcG9wcHktZGFyaywgMC43NSk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2plY3QtY2FyZF9fY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRlcHNpbG9uKTtcbiAgICBAaW5jbHVkZSByZ2JhKCMwMDAsIDAuNzUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zcztcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUHVibGljYXRpb25zXG4vLyBDb2xvdXIgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJsdWVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYm9keS5ib2R5LS1ibHVlYmVsbCB7XG4gICAgLmJyYW5kaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2xvZ28tYmx1ZS53ZWJwKTtcbiAgICB9XG4gICAgLmhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlYmVsbDtcbiAgICBcdCY6YWZ0ZXIge1xuICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgXHR9XG4gICAgXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcbiAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJvZHktY29sb3I7XG4gICAgXHR9XG4gICAgfVxuICAgIC5oZXJvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZWxsO1xuICAgIH1cbiAgICAuaGVyb19fdGl0bGUgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmx1ZWJlbGwsIDEwJSk7XG4gICAgfVxuICAgIC5oZXJvLS1pbWFnZSB7XG4gICAgICAgIC5oZXJvX190aXRsZSBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZXJvX19pbWFnZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZWxsO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZXJvX19mbG91cmlzaCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlYmVsbDtcbiAgICB9XG4gICAgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibHVlYmVsbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1hY3RpdmUgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibHVlYmVsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubS1hdXRob3JzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWViZWxsO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXMtdHlwZXNldCB7XG4gICAgICAgIGE6bm90KC5idXR0b24pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlYmVsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1jaGFwdGVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZWxsO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWNoYXB0ZXJfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGJsdWViZWxsO1xuICAgIH1cbiAgICAubWVkaWEtY2FwdGlvbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlYmVsbDtcbiAgICAgICAgfVxuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlYmVsbDtcbiAgICB9XG4gICAgLmlzLXR5cGVzZXQgdGFibGUsXG4gICAgLnRhYmxlLXN0eWxlZCxcbiAgICAudGFibGUtc3R5bGVkIHRhYmxlIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZWxsO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXIgLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlYmVsbDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgfVxuICAgIC5tLWRvd25sb2FkcyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZWxsO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJnYmEoJGJsdWViZWxsLCAwLjUlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubS1kb3dubG9hZHNfX2xpc3QgYSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgfVxuICAgIC5zaGFyZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlYmVsbDtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlYmVsbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZG93bmxvYWRfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGJsdWViZWxsO1xuICAgIH1cbiAgICAub3JkZXJSZXBvcnRfX2NvbnRlbnQgLmJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWViZWxsO1xuICAgIH1cbiAgICAuZm9vdG5vdGVzX190ZXh0IGEge1xuICAgICAgICBjb2xvcjogJGJsdWViZWxsO1xuICAgIH1cbiAgICAuZm9vdG5vdGVzX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRibHVlYmVsbDtcbiAgICB9XG4gICAgLmZvb3Rub3Rlc19fcmV0dXJuIHtcbiAgICAgICAgY29sb3I6ICRibHVlYmVsbDtcbiAgICB9XG4gICAgLmNhcmRfX3RhZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlYmVsbDtcbiAgICB9XG4gICAgLmNhcmRfX3RpdGxlIHtcbiAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlYmVsbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbl9faGVhZGluZyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZWxsO1xuICAgICAgICB9XG4gICAgfVxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgICAgIH1cbiAgICAgICAgcCwgY2l0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWViZWxsO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wdWxsb3V0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZWxsO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoYXB0ZXItYmxvY2std3JhcHBlciB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWViZWxsO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZWxsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbi5idXR0b24ge1xuICAgICAgICBcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBcdCY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlYmVsbCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtaXRlbSBhIHtcbiAgICAgICAgXHRjb2xvcjogJGJsdWViZWxsO1xuICAgICAgICBcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBcdCY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRvd25sb2FkLWJ1dHRvbiB7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2xhdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IHtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbi5idXR0b24ge1xuICAgICAgICBcdCY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlzdC1pdGVtIGEge1xuICAgICAgICBcdGNvbG9yOiAjZmZmO1xuICAgICAgICBcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBcdCY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBcdFx0Y29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kb3dubG9hZC1idXR0b24ge1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZWxsO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWViZWxsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5vcmRlclJlcG9ydCAuYnV0dG9uIHtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnaW5hdGlvbl9faXRlbS1saW5rIHtcbiAgICAgICAgY29sb3I6ICRibHVlYmVsbDtcbiAgICB9XG4gICAgLnBhZ2luYXRpb25fX2l0ZW0tcHJldi1saW5rLFxuICAgIC5wYWdpbmF0aW9uX19pdGVtLW5leHQtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlYmVsbDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgfVxuICAgIC5mb3JtLWZpZWxkIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWViZWxsO1xuICAgIH1cbn1cblxuLy8gR3JlZW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYm9keS5ib2R5LS1sZWFmIHtcbiAgICAuYnJhbmRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvbG9nby1ncmVlbi53ZWJwKTtcbiAgICB9XG4gICAgLmhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWFmO1xuICAgIFx0JjphZnRlciB7XG4gICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICRsZWFmO1xuICAgIFx0fVxuICAgIFx0QGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIFx0fVxuICAgIH1cbiAgICAuaGVybyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWFmO1xuICAgIH1cbiAgICAuaGVyb19faW1hZ2Uge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWFmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZXJvX190aXRsZSBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsZWFmLCAxMCUpO1xuICAgIH1cbiAgICAuaGVyby0taW1hZ2Uge1xuICAgICAgICAuaGVyb19fdGl0bGUgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVyb19fZmxvdXJpc2gge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGVhZjtcbiAgICB9XG4gICAgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsZWFmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWFjdGl2ZSBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxlYWY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm0tYXV0aG9ycyB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRsZWFmO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXMtdHlwZXNldCB7XG4gICAgICAgIGE6bm90KC5idXR0b24pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGVhZjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxlYWY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tY2hhcHRlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWFmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWNoYXB0ZXJfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGxlYWY7XG4gICAgfVxuICAgIC5zZWN0aW9uLWNoYXB0ZXJfX251bWJlciB7XG4gICAgICAgIGNvbG9yOiAkbGVhZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGVhZjtcbiAgICB9XG4gICAgLm1lZGlhLWNhcHRpb24ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGVhZjtcbiAgICAgICAgfVxuICAgICAgICBib3JkZXItY29sb3I6ICRsZWFmO1xuICAgIH1cbiAgICAucHVsbG91dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWFmO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVhZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXMtdHlwZXNldCB0YWJsZSxcbiAgICAudGFibGUtc3R5bGVkLFxuICAgIC50YWJsZS1zdHlsZWQgdGFibGUge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVhZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVhZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGVhZjtcbiAgICB9XG4gICAgLm0tZG93bmxvYWRzIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVhZjtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZ2JhKCRsZWFmLCAwLjUlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubS1kb3dubG9hZHNfX2xpc3QgYSB7XG4gICAgICAgIGNvbG9yOiAkbGVhZjtcbiAgICB9XG4gICAgLnNoYXJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxlYWY7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxlYWY7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRsZWFmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kb3dubG9hZF9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkbGVhZjtcbiAgICB9XG4gICAgLm9yZGVyUmVwb3J0X19jb250ZW50IC5idXR0b24ge1xuICAgICAgICBjb2xvcjogJGxlYWY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxlYWY7XG4gICAgfVxuICAgIC5mb290bm90ZXNfX3RleHQgYSB7XG4gICAgICAgIGNvbG9yOiAkbGVhZjtcbiAgICB9XG4gICAgLmZvb3Rub3Rlc19fbGluayB7XG4gICAgICAgIGNvbG9yOiAkbGVhZjtcbiAgICB9XG4gICAgLmZvb3Rub3Rlc19fcmV0dXJuIHtcbiAgICAgICAgY29sb3I6ICRsZWFmO1xuICAgIH1cbiAgICAuY2FyZF9fdGFnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxlYWY7XG4gICAgfVxuICAgIC5jYXJkX190aXRsZSB7XG4gICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGVhZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbl9faGVhZGluZyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxlYWY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWFmO1xuICAgICAgICB9XG4gICAgICAgIHAsIGNpdGUge1xuICAgICAgICAgICAgY29sb3I6ICRsZWFmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIge1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxlYWY7XG4gICAgICAgICAgICBjb2xvcjogJGxlYWY7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVhZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24uYnV0dG9uIHtcbiAgICAgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgXHQmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVhZiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtaXRlbSBhIHtcbiAgICAgICAgXHRjb2xvcjogJGxlYWY7XG4gICAgICAgIFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIFx0Jjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZG93bmxvYWQtYnV0dG9uIHtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWFmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24uYnV0dG9uIHtcbiAgICAgICAgXHQmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtaXRlbSBhIHtcbiAgICAgICAgXHRjb2xvcjogI2ZmZjtcbiAgICAgICAgXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgXHQmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgXHRcdGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZG93bmxvYWQtYnV0dG9uIHtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWFmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxlYWY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9yZGVyUmVwb3J0IC5idXR0b24ge1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWFmO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2luYXRpb25fX2l0ZW0tbGluayB7XG4gICAgICAgIGNvbG9yOiAkbGVhZjtcbiAgICB9XG4gICAgLnBhZ2luYXRpb25fX2l0ZW0tcHJldi1saW5rLFxuICAgIC5wYWdpbmF0aW9uX19pdGVtLW5leHQtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWFmO1xuICAgICAgICBib3JkZXItY29sb3I6ICRsZWFmO1xuICAgIH1cbiAgICAuZm9ybS1maWVsZCAuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxlYWY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxlYWY7XG4gICAgfVxufVxuXG4vLyBZZWxsb3dcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYm9keS5ib2R5LS1zdW5mbG93ZXIge1xuICAgIC5icmFuZGluZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9sb2dvLXllbGxvdy53ZWJwKTtcbiAgICB9XG4gICAgLmhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgXHQmOmFmdGVyIHtcbiAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICBcdH1cbiAgICBcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICBcdH1cbiAgICB9XG4gICAgLmJyYW5kaW5nIHtcblxuICAgIH1cbiAgICAuaGVybyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgfVxuICAgIC5oZXJvX190aXRsZSBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzdW5mbG93ZXIsIDEwJSk7XG4gICAgfVxuICAgIC5oZXJvLS1pbWFnZSB7XG4gICAgICAgIC5oZXJvX190aXRsZSBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZXJvX19pbWFnZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVyb19fZmxvdXJpc2gge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc3VuZmxvd2VyO1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHN1bmZsb3dlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1hY3RpdmUgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRzdW5mbG93ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm0tYXV0aG9ycyB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pcy10eXBlc2V0IHtcbiAgICAgICAgYTpub3QoLmJ1dHRvbikge1xuICAgICAgICAgICAgY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tY2hhcHRlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tY2hhcHRlcl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkc3VuZmxvd2VyO1xuICAgIH1cbiAgICAuc2VjdGlvbi1jaGFwdGVyX19udW1iZXIge1xuICAgICAgICBjb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3VuZmxvd2VyO1xuICAgIH1cbiAgICAubWVkaWEtY2FwdGlvbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgIH1cbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3VuZmxvd2VyO1xuICAgIH1cbiAgICAucHVsbG91dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlzLXR5cGVzZXQgdGFibGUsXG4gICAgLnRhYmxlLXN0eWxlZCxcbiAgICAudGFibGUtc3R5bGVkIHRhYmxlIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VuZmxvd2VyO1xuICAgICAgICBib3JkZXItY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgfVxuICAgIC5tLWRvd25sb2FkcyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZ2JhKCRzdW5mbG93ZXIsIDAuNSUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tLWRvd25sb2Fkc19fbGlzdCBhIHtcbiAgICAgICAgY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgfVxuICAgIC5zaGFyZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZG93bmxvYWRfX2xpbmsge1xuICAgICAgICBjb2xvcjogJHN1bmZsb3dlcjtcbiAgICB9XG4gICAgLm9yZGVyUmVwb3J0X19jb250ZW50IC5idXR0b24ge1xuICAgICAgICBjb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3VuZmxvd2VyO1xuICAgIH1cbiAgICAuZm9vdG5vdGVzX190ZXh0IGEge1xuICAgICAgICBjb2xvcjogJHN1bmZsb3dlcjtcbiAgICB9XG4gICAgLmZvb3Rub3Rlc19fbGluayB7XG4gICAgICAgIGNvbG9yOiAkc3VuZmxvd2VyO1xuICAgIH1cbiAgICAuZm9vdG5vdGVzX19yZXR1cm4ge1xuICAgICAgICBjb2xvcjogJHN1bmZsb3dlcjtcbiAgICB9XG4gICAgLmNhcmRfX3RhZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgfVxuICAgIC5jYXJkX190aXRsZSB7XG4gICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3VuZmxvd2VyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uX19oZWFkaW5nIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VuZmxvd2VyO1xuICAgICAgICB9XG4gICAgfVxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VuZmxvd2VyO1xuICAgICAgICB9XG4gICAgICAgIHAsIGNpdGUge1xuICAgICAgICAgICAgY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoYXB0ZXItYmxvY2std3JhcHBlciB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3VuZmxvd2VyO1xuICAgICAgICAgICAgY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VuZmxvd2VyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbi5idXR0b24ge1xuICAgICAgICBcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBcdCY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW5mbG93ZXIhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXN0LWl0ZW0gYSB7XG4gICAgICAgIFx0Y29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgIFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIFx0Jjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZG93bmxvYWQtYnV0dG9uIHtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IHtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbi5idXR0b24ge1xuICAgICAgICBcdCY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlzdC1pdGVtIGEge1xuICAgICAgICBcdGNvbG9yOiAjZmZmO1xuICAgICAgICBcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBcdCY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBcdFx0Y29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kb3dubG9hZC1idXR0b24ge1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bmZsb3dlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9yZGVyUmVwb3J0IC5idXR0b24ge1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnaW5hdGlvbl9faXRlbS1saW5rIHtcbiAgICAgICAgY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgfVxuICAgIC5wYWdpbmF0aW9uX19pdGVtLXByZXYtbGluayxcbiAgICAucGFnaW5hdGlvbl9faXRlbS1uZXh0LWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VuZmxvd2VyO1xuICAgICAgICBib3JkZXItY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgfVxuICAgIC5mb3JtLWZpZWxkIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VuZmxvd2VyO1xuICAgICAgICBib3JkZXItY29sb3I6ICRzdW5mbG93ZXI7XG4gICAgfVxufVxuXG4vLyBPcmFuZ2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYm9keS5ib2R5LS1tYXJpZ29sZCB7XG4gICAgLmJyYW5kaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2xvZ28tb3JhbmdlLndlYnApO1xuICAgIH1cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmlnb2xkO1xuICAgIFx0JjphZnRlciB7XG4gICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICRtYXJpZ29sZDtcbiAgICBcdH1cbiAgICBcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICBcdH1cbiAgICB9XG4gICAgLmhlcm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgfVxuICAgIC5oZXJvX190aXRsZSBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRtYXJpZ29sZCwgMTAlKTtcbiAgICB9XG4gICAgLmhlcm8tLWltYWdlIHtcbiAgICAgICAgLmhlcm9fX3RpdGxlIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlcm9fX2ltYWdlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlcm9fX2Zsb3VyaXNoIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG1hcmlnb2xkO1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5rLWFjdGl2ZS1zdHlsZXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1hcmlnb2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWFjdGl2ZSBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1hcmlnb2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tLWF1dGhvcnMge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pcy10eXBlc2V0IHtcbiAgICAgICAgYTpub3QoLmJ1dHRvbikge1xuICAgICAgICAgICAgY29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1hcmlnb2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWNoYXB0ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tY2hhcHRlcl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgfVxuICAgIC5zZWN0aW9uLWNoYXB0ZXJfX251bWJlciB7XG4gICAgICAgIGNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1hcmlnb2xkO1xuICAgIH1cbiAgICAubWVkaWEtY2FwdGlvbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgfVxuICAgICAgICBib3JkZXItY29sb3I6ICRtYXJpZ29sZDtcbiAgICB9XG4gICAgLnB1bGxvdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXMtdHlwZXNldCB0YWJsZSxcbiAgICAudGFibGUtc3R5bGVkLFxuICAgIC50YWJsZS1zdHlsZWQgdGFibGUge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3RlciAuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmlnb2xkO1xuICAgICAgICBib3JkZXItY29sb3I6ICRtYXJpZ29sZDtcbiAgICB9XG4gICAgLm0tZG93bmxvYWRzIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmdiYSgkbWFyaWdvbGQsIDAuNSUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tLWRvd25sb2Fkc19fbGlzdCBhIHtcbiAgICAgICAgY29sb3I6ICRtYXJpZ29sZDtcbiAgICB9XG4gICAgLnNoYXJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmlnb2xkO1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1hcmlnb2xkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kb3dubG9hZF9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgfVxuICAgIC5vcmRlclJlcG9ydF9fY29udGVudCAuYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgfVxuICAgIC5mb290bm90ZXNfX3RleHQgYSB7XG4gICAgICAgIGNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgfVxuICAgIC5mb290bm90ZXNfX2xpbmsge1xuICAgICAgICBjb2xvcjogJG1hcmlnb2xkO1xuICAgIH1cbiAgICAuZm9vdG5vdGVzX19yZXR1cm4ge1xuICAgICAgICBjb2xvcjogJG1hcmlnb2xkO1xuICAgIH1cbiAgICAuY2FyZF9fdGFnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmlnb2xkO1xuICAgIH1cbiAgICAuY2FyZF9fdGl0bGUge1xuICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1hcmlnb2xkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uX19oZWFkaW5nIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgfVxuICAgICAgICBwLCBjaXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoYXB0ZXItYmxvY2std3JhcHBlciB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJG1hcmlnb2xkO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmlnb2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbi5idXR0b24ge1xuICAgICAgICBcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBcdCY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpZ29sZCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtaXRlbSBhIHtcbiAgICAgICAgXHRjb2xvcjogJG1hcmlnb2xkO1xuICAgICAgICBcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBcdCY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRvd25sb2FkLWJ1dHRvbiB7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2xhdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IHtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbi5idXR0b24ge1xuICAgICAgICBcdCY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlzdC1pdGVtIGEge1xuICAgICAgICBcdGNvbG9yOiAjZmZmO1xuICAgICAgICBcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBcdCY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBcdFx0Y29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kb3dubG9hZC1idXR0b24ge1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmlnb2xkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1hcmlnb2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5vcmRlclJlcG9ydCAuYnV0dG9uIHtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnaW5hdGlvbl9faXRlbS1saW5rIHtcbiAgICAgICAgY29sb3I6ICRtYXJpZ29sZDtcbiAgICB9XG4gICAgLnBhZ2luYXRpb25fX2l0ZW0tcHJldi1saW5rLFxuICAgIC5wYWdpbmF0aW9uX19pdGVtLW5leHQtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpZ29sZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgfVxuICAgIC5mb3JtLWZpZWxkIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1hcmlnb2xkO1xuICAgIH1cbn1cblxuLy8gUGlua1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5ib2R5LmJvZHktLXJvc2Uge1xuICAgIC5icmFuZGluZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9sb2dvLXBpbmsud2VicCk7XG4gICAgfVxuICAgIC5oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZTtcbiAgICBcdCY6YWZ0ZXIge1xuICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZTtcbiAgICBcdH1cbiAgICBcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICBcdH1cbiAgICB9XG4gICAgLmhlcm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZTtcbiAgICB9XG4gICAgLmhlcm9fX3RpdGxlIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHJvc2UsIDEwJSk7XG4gICAgfVxuICAgIC5oZXJvLS1pbWFnZSB7XG4gICAgICAgIC5oZXJvX190aXRsZSBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZXJvX19pbWFnZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlcm9fX2Zsb3VyaXNoIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHJvc2U7XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmstYWN0aXZlLXN0eWxlcyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcm9zZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1hY3RpdmUgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRyb3NlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tLWF1dGhvcnMge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcm9zZTtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlzLXR5cGVzZXQge1xuICAgICAgICBhOm5vdCguYnV0dG9uKSB7XG4gICAgICAgICAgICBjb2xvcjogJHJvc2U7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyb3NlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWNoYXB0ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1jaGFwdGVyX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRyb3NlO1xuICAgIH1cbiAgICAuc2VjdGlvbi1jaGFwdGVyX19udW1iZXIge1xuICAgICAgICBjb2xvcjogJHJvc2U7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJvc2U7XG4gICAgfVxuICAgIC5tZWRpYS1jYXB0aW9uIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHJvc2U7XG4gICAgICAgIH1cbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcm9zZTtcbiAgICB9XG4gICAgLnB1bGxvdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlzLXR5cGVzZXQgdGFibGUsXG4gICAgLnRhYmxlLXN0eWxlZCxcbiAgICAudGFibGUtc3R5bGVkIHRhYmxlIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3RlciAuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2U7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJvc2U7XG4gICAgfVxuICAgIC5tLWRvd25sb2FkcyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2U7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmdiYSgkcm9zZSwgMC41JSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm0tZG93bmxvYWRzX19saXN0IGEge1xuICAgICAgICBjb2xvcjogJHJvc2U7XG4gICAgfVxuICAgIC5zaGFyZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlO1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcm9zZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZG93bmxvYWRfX2xpbmsge1xuICAgICAgICBjb2xvcjogJHJvc2U7XG4gICAgfVxuICAgIC5vcmRlclJlcG9ydF9fY29udGVudCAuYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICRyb3NlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRyb3NlO1xuICAgIH1cbiAgICAuZm9vdG5vdGVzX190ZXh0IGEge1xuICAgICAgICBjb2xvcjogJHJvc2U7XG4gICAgfVxuICAgIC5mb290bm90ZXNfX2xpbmsge1xuICAgICAgICBjb2xvcjogJHJvc2U7XG4gICAgfVxuICAgIC5mb290bm90ZXNfX3JldHVybiB7XG4gICAgICAgIGNvbG9yOiAkcm9zZTtcbiAgICB9XG4gICAgLmNhcmRfX3RhZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlO1xuICAgIH1cbiAgICAuY2FyZF9fdGl0bGUge1xuICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJvc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb25fX2hlYWRpbmcge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZTtcbiAgICAgICAgfVxuICAgICAgICBwLCBjaXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcm9zZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hhcHRlci1ibG9jay13cmFwcGVyIHtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyb3NlO1xuICAgICAgICAgICAgY29sb3I6ICRyb3NlO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uLmJ1dHRvbiB7XG4gICAgICAgIFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIFx0Jjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2UhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXN0LWl0ZW0gYSB7XG4gICAgICAgIFx0Y29sb3I6ICRyb3NlO1xuICAgICAgICBcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBcdCY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xhdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRvd25sb2FkLWJ1dHRvbiB7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2xhdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQge1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uLmJ1dHRvbiB7XG4gICAgICAgIFx0Jjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXN0LWl0ZW0gYSB7XG4gICAgICAgIFx0Y29sb3I6ICNmZmY7XG4gICAgICAgIFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIFx0Jjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIFx0XHRjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRvd25sb2FkLWJ1dHRvbiB7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyb3NlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5vcmRlclJlcG9ydCAuYnV0dG9uIHtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdpbmF0aW9uX19pdGVtLWxpbmsge1xuICAgICAgICBjb2xvcjogJHJvc2U7XG4gICAgfVxuICAgIC5wYWdpbmF0aW9uX19pdGVtLXByZXYtbGluayxcbiAgICAucGFnaW5hdGlvbl9faXRlbS1uZXh0LWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcm9zZTtcbiAgICB9XG4gICAgLmZvcm0tZmllbGQgLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRyb3NlO1xuICAgIH1cbn1cblxuLy8gUHVycGxlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmJvZHkuYm9keS0tbGF2ZW5kYXIge1xuICAgIC5icmFuZGluZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9sb2dvLXB1cnBsZS53ZWJwKTtcbiAgICB9XG4gICAgLmhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXZlbmRhcjtcbiAgICBcdCY6YWZ0ZXIge1xuICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgXHR9XG4gICAgXHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcbiAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJvZHktY29sb3I7XG4gICAgXHR9XG4gICAgfVxuICAgIC5oZXJvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGFyO1xuICAgIH1cbiAgICAuaGVyb19fdGl0bGUgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGF2ZW5kYXIsIDEwJSk7XG4gICAgfVxuICAgIC5oZXJvLS1pbWFnZSB7XG4gICAgICAgIC5oZXJvX190aXRsZSBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZXJvX19pbWFnZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZXJvX19mbG91cmlzaCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsYXZlbmRhcjtcbiAgICB9XG4gICAgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsYXZlbmRhcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1hY3RpdmUgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsYXZlbmRhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubS1hdXRob3JzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGF0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXMtdHlwZXNldCB7XG4gICAgICAgIGE6bm90KC5idXR0b24pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRsYXZlbmRhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1jaGFwdGVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWNoYXB0ZXJfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGxhdmVuZGFyO1xuICAgIH1cbiAgICAuc2VjdGlvbi1jaGFwdGVyX19udW1iZXIge1xuICAgICAgICBjb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICBib3JkZXItY29sb3I6ICRsYXZlbmRhcjtcbiAgICB9XG4gICAgLm1lZGlhLWNhcHRpb24ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgIH1cbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgfVxuICAgIC5wdWxsb3V0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlzLXR5cGVzZXQgdGFibGUsXG4gICAgLnRhYmxlLXN0eWxlZCxcbiAgICAudGFibGUtc3R5bGVkIHRhYmxlIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXIgLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXZlbmRhcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgfVxuICAgIC5tLWRvd25sb2FkcyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJnYmEoJGxhdmVuZGFyLCAwLjUlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubS1kb3dubG9hZHNfX2xpc3QgYSB7XG4gICAgICAgIGNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgfVxuICAgIC5zaGFyZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXZlbmRhcjtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRsYXZlbmRhcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZG93bmxvYWRfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGxhdmVuZGFyO1xuICAgIH1cbiAgICAub3JkZXJSZXBvcnRfX2NvbnRlbnQgLmJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxhdmVuZGFyO1xuICAgIH1cbiAgICAuZm9vdG5vdGVzX190ZXh0IGEge1xuICAgICAgICBjb2xvcjogJGxhdmVuZGFyO1xuICAgIH1cbiAgICAuZm9vdG5vdGVzX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRsYXZlbmRhcjtcbiAgICB9XG4gICAgLmZvb3Rub3Rlc19fcmV0dXJuIHtcbiAgICAgICAgY29sb3I6ICRsYXZlbmRhcjtcbiAgICB9XG4gICAgLmNhcmRfX3RhZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXZlbmRhcjtcbiAgICB9XG4gICAgLmNhcmRfX3RpdGxlIHtcbiAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRsYXZlbmRhcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbl9faGVhZGluZyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICB9XG4gICAgfVxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgIH1cbiAgICAgICAgcCwgY2l0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIge1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICAgICAgY29sb3I6ICRsYXZlbmRhcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXZlbmRhcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24uYnV0dG9uIHtcbiAgICAgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgXHQmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kYXIhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXN0LWl0ZW0gYSB7XG4gICAgICAgIFx0Y29sb3I6ICRsYXZlbmRhcjtcbiAgICAgICAgXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgXHQmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsYXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kb3dubG9hZC1idXR0b24ge1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNsYXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24uYnV0dG9uIHtcbiAgICAgICAgXHQmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtaXRlbSBhIHtcbiAgICAgICAgXHRjb2xvcjogI2ZmZjtcbiAgICAgICAgXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgXHQmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgXHRcdGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZG93bmxvYWQtYnV0dG9uIHtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXZlbmRhcjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRsYXZlbmRhcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAub3JkZXJSZXBvcnQgLmJ1dHRvbiB7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2luYXRpb25fX2l0ZW0tbGluayB7XG4gICAgICAgIGNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgfVxuICAgIC5wYWdpbmF0aW9uX19pdGVtLXByZXYtbGluayxcbiAgICAucGFnaW5hdGlvbl9faXRlbS1uZXh0LWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kYXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxhdmVuZGFyO1xuICAgIH1cbiAgICAuZm9ybS1maWVsZCAuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICBib3JkZXItY29sb3I6ICRsYXZlbmRhcjtcbiAgICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGNhc2Ugc3R1ZHkgYmxvY2tcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnB1bGxvdXQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDNlbSAwO1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5O1xuICAgIH1cbn1cblxuLnB1bGxvdXRfX2hlYWRpbmctd3JhcHBlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ly9ib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRnbnItYXF1YTtcblx0cGFkZGluZy1ib3R0b206IDAuNXJlbTtcblx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCArIDE4MHB4KSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IC02MHB4O1xuXHRcdHRvcDogMzBweDtcblx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGUtdnApIHtcblx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHR9XG59XG5cbi5wdWxsb3V0X19oZWFkaW5nIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGJldGEpO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmO1xufVxuXG4ucHVsbG91dF9fY29udGVudCB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHBhZGRpbmc6IDJyZW07XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0XHRwYWRkaW5nOiAzcmVtO1xuXHR9XG5cdCYtLWZpcnN0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRoMSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHQmLS1tZWRpYSB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0Lm1lZGlhLWZpZ3VyZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuaXMtdHlwZXNldCAucmljaC10ZXh0IHtcblx0XHQ+IGgxOmZpcnN0LWNoaWxkLFxuXHRcdD4gaDI6Zmlyc3QtY2hpbGQsXG5cdFx0PiBoMzpmaXJzdC1jaGlsZCxcblx0XHQ+IGg0OmZpcnN0LWNoaWxkLFxuXHRcdD4gaDU6Zmlyc3QtY2hpbGQsXG5cdFx0PiBoNjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXHQmLmlzLXR5cGVzZXQge1xuXHRcdD4gaDE6Zmlyc3QtY2hpbGQsXG5cdFx0PiBoMjpmaXJzdC1jaGlsZCxcblx0XHQ+IGgzOmZpcnN0LWNoaWxkLFxuXHRcdD4gaDQ6Zmlyc3QtY2hpbGQsXG5cdFx0PiBoNTpmaXJzdC1jaGlsZCxcblx0XHQ+IGg2OmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlc3BvbnNpdmUgZ3JhcGhzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLnJlc3BvbnNpdmUtZ3JhcGgge1xuXG4vLyB9XG5cbi5yZXNwb25zaXZlLWdyYXBoX19pbWFnZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0cGFkZGluZzogMmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5cbi8vIGFjY2Vzc2libGUgaGlkZVxuLy8gIHNvdXJjZTogaHR0cHM6Ly93ZWJhaW0ub3JnL3RlY2huaXF1ZXMvY3NzL2ludmlzaWJsZWNvbnRlbnQvXG4vLyAgYW5kOiBodHRwczovL21lZGl1bS5jb20vQGplc3NlYmVhY2gvYmV3YXJlLXNtdXNoZWQtb2ZmLXNjcmVlbi1hY2Nlc3NpYmxlLXRleHQtNTk1MmE0YzJjYmZlXG4lYWNjZXNzaWJsZS1oaWRlIHtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG59XG4vLyBub3RlIHRoYXQgd2UgY2FuJ3QgYWN0dWFsbHkgdXNlIGFuIGV4dGVuZCB3aXRoaW4gYSBtZWRpYSBxdWVyeSAoZm9yIHJlYXNvbnMpXG4vLyAgc28gdGhpcyBpcyBqdXN0IGhlcmUgZm9yIHJlZmVyZW5jZSByZWFsbHlcbiVzaG93LWFjY2Vzc2libGUtaGlkZGVuLXRoaW5nIHtcblx0cG9zaXRpb246IHN0YXRpYztcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5yZXNwb25zaXZlLWdyYXBoX19kZXNjcmlwdGlvbi13cmFwcGVyIHtcblx0QGV4dGVuZCAlYWNjZXNzaWJsZS1oaWRlO1xufVxuXG5cbi5yZXNwb25zaXZlLWdyYXBoX19sb25nLWRlc2NyaXB0aW9uIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRwYXJhIC0gMik7XG5cdG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4vLyBzaG93IGF0IGJyZWFrcG9pbnRzXG5AaW5jbHVkZSByZXNwb25kLXRvLW1heCgkYi12cCkge1xuXHQucmVzcG9uc2l2ZS1ncmFwaF9faW1hZ2UtLXZpc2libGUtbmFycm93IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5yZXNwb25zaXZlLWdyYXBoX19kZXNjcmlwdGlvbi13cmFwcGVyLS12aXNpYmxlLW5hcnJvdyB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0fVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXRvLW1pbi1tYXgoJGItdnAsICRjLXZwKSB7XG5cdC5yZXNwb25zaXZlLWdyYXBoX19pbWFnZS0tdmlzaWJsZS1tZWRpdW0ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LnJlc3BvbnNpdmUtZ3JhcGhfX2Rlc2NyaXB0aW9uLXdyYXBwZXItLXZpc2libGUtbWVkaXVtIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHR9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcblx0LnJlc3BvbnNpdmUtZ3JhcGhfX2ltYWdlLS12aXNpYmxlLXdpZGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LnJlc3BvbnNpdmUtZ3JhcGhfX2Rlc2NyaXB0aW9uLXdyYXBwZXItLXZpc2libGUtd2lkZSB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6YXV0bztcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHR9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcblx0LnJlc3BvbnNpdmUtZ3JhcGgubWF4LW1ldGVyIHtcblx0XHRtYXgtd2lkdGg6IDk2JTtcblx0fVxufVxuXG4ucmVzcG9uc2l2ZS1ncmFwaCAudGFibGUtc3R5bGVkIHtcblx0b3ZlcmZsb3cteDogYXV0bztcbn1cblxuLnB1bGxvdXQgLnJlc3BvbnNpdmUtZ3JhcGgge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiAxZW07XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSW5jbHVkZSBvdXIgb2xkIGdyaWQgaWYgeW91IG5lZWQgaXRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL0BpbmNsdWRlIGdyaWQ7XG4vL0BpbmNsdWRlIGdyaWRfX3JvdztcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnJvdyB7XG5cdEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcblx0bWluLXdpZHRoOiBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogJG1heC1ncmlkO1xuXHRwYWRkaW5nLWxlZnQ6ICRpbnRlcm5hbC1zcGFjaW5nO1xuXHRwYWRkaW5nLXJpZ2h0OiAkaW50ZXJuYWwtc3BhY2luZztcblx0Ji0td2lkZSB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiA1JTtcblx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdCYtLW5hcnJvdyB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRpbnRlcm5hbC1zcGFjaW5nKjI7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkaW50ZXJuYWwtc3BhY2luZyoyO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwKSB7XG5cdFx0Ji0tbmFycm93IHtcblx0XHRcdHBhZGRpbmctbGVmdDogJGludGVybmFsLXNwYWNpbmcqNDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRpbnRlcm5hbC1zcGFjaW5nKjQ7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1heC1ncmlkKSB7XG5cdFx0Ji0td2lkZSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMCU7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJ1bGVycyBha2EgYm9yZGVyc1xuLy8gU2VlIGZpbGwtY29sb3Iuc2NzcyBmb3IgY29sb3VyIHZhcmlhbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnJ1bGUgXHRcdFx0XHRcdHsgYm9yZGVyLWNvbG9yOiAkZGVmYXVsdC1ib3JkZXItY29sb3I7IGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLy8gVW5kZXIgYW5kIG92ZXJsaW5lcyBkZWZhdWx0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ydWxlLS1vdmVybGluZSBcdFx0eyBib3JkZXItdG9wLXdpZHRoOiAkZGVmYXVsdC1ib3JkZXItd2lkdGg7IH1cbi5ydWxlLS11bmRlcmxpbmUgXHRcdHsgYm9yZGVyLWJvdHRvbS13aWR0aDogJGRlZmF1bHQtYm9yZGVyLXdpZHRoOyB9XG4ucnVsZS0tbGVmdCBcdFx0XHR7IGJvcmRlci1sZWZ0LXdpZHRoOiAkZGVmYXVsdC1ib3JkZXItd2lkdGg7IH1cbi5ydWxlLS1yaWdodCBcdFx0XHR7IGJvcmRlci1yaWdodC13aWR0aDogJGRlZmF1bHQtYm9yZGVyLXdpZHRoOyB9XG4ucnVsZS0tYWxsIFx0XHRcdFx0eyBAZXh0ZW5kIC5ydWxlLS1vdmVybGluZTsgQGV4dGVuZCAucnVsZS0tdW5kZXJsaW5lOyBAZXh0ZW5kIC5ydWxlLS1sZWZ0OyBAZXh0ZW5kIC5ydWxlLS1yaWdodDsgfSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZWN0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2VjdGlvbiB7XG4gICAgQGV4dGVuZCAuc3BhY2Utc2VjdGlvbi1ib3RoO1xuICAgICYtLXBhZGRsZXNzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmLS1wb3N0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGludGVybmFsLXNwYWNpbmcqMy41O1xuICAgIH1cbiAgICAmLS1zY3JvbGwge1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgfVxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGJldGEpO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTRlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogM2VtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zdWItaGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZ2FtbWEpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuICAgICYtLWFsdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkaW50ZXJuYWwtc3BhY2luZyoxLjU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkaW50ZXJuYWwtc3BhY2luZyoxLjU7XG4gICAgfVxuICAgICYtLWFsdC1kYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjbG91ZCwgMiUpO1xuICAgICAgICBwYWRkaW5nLXRvcDogJGludGVybmFsLXNwYWNpbmcqMS41O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGludGVybmFsLXNwYWNpbmcqMS41O1xuICAgIH1cbiAgICAmLS1sYXJnZSB7XG4gICAgICAgIG1hcmdpbjogJGludGVybmFsLXNwYWNpbmcqMyAwO1xuICAgIH1cbiAgICAmLS1jaGFydCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRpbnRlcm5hbC1zcGFjaW5nKjM7XG5cbiAgICB9XG59XG5cbi5zZWN0aW9uX19oaWdobGlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGU7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVudS1yZXNwb25kKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkaW50ZXJuYWwtc3BhY2luZyoyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRpbnRlcm5hbC1zcGFjaW5nKjI7XG4gICAgICAgIHBhZGRpbmc6ICRpbnRlcm5hbC1zcGFjaW5nO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsb3VkO1xuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDaGFwdGVyIHN1Yi1zZWN0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zZWN0aW9uLWNoYXB0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRkLXZwICsgMTUwcHgpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24tY2hhcHRlcl9fbnVtYmVyIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGJldGEpO1xuICAgIGNvbG9yOiAkYmx1ZWJlbGw7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRibHVlYmVsbDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCArIDE1MHB4KSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYWxwaGEgKyA4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuMjVlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxufVxuXG4uc2VjdGlvbi1jaGFwdGVyX19saW5rIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGV0YSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAuaWNvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICB9XG59XG5cbi5zZWN0aW9uLWNoYXB0ZXJfX2hlYWRpbmcge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYWxwaGEgLyAxLjI1KTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGFscGhhICsgOCk7XG4gICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3BvdGxpZ2h0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNwb3RsaWdodC1iYW5uZXIge1xuICAgIEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgJi0taGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjbG91ZCwgMTAlKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIH1cbiAgICAmX19hc2lkZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICB9XG4gICAgJl9fbWFpbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICAmX19hc2lkZSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICZfX21haW4ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRkZWZhdWx0LWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmLS1hbHQge1xuICAgICAgICAgICAgLnNwb3RsaWdodC1iYW5uZXJfX2FzaWRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNwb3RsaWdodC1iYW5uZXJfX21haW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0taGVhZGVyIHtcbiAgICAgICAgICAgIC5zcG90bGlnaHQtYmFubmVyX19hc2lkZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zcG90bGlnaHQtYmFubmVyX19tYWluIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3BvdGxpZ2h0LWJhbm5lcl9faGVhZGluZyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRlcHNpbG9uKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLnNwb3RsaWdodC1iYW5uZXJfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGItdnApIHtcbiAgICAgICAgLmZvcm0tZmllbGQtLWlubGluZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbi5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS45ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgICAgaHRtbC5qcyAmIHtcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG59XG5cbi5zcG90bGlnaHQge1xuICAgIEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgJi0tbGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIH1cbiAgICAmLS1mdWxsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIH1cbiAgICAmX19hc2lkZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgJi0tbm8tbWFyZ2luIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbWFpbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCArIDUwcHgpIHtcbiAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBmbGV4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgICYtLWZ1bGwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYXNpZGUge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICYtLXNzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX21haW4ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgIC5zcG90bGlnaHQtLWZ1bGwgJiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbWFpbi0tbWFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNwb3RsaWdodF9fbG9jYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi0tYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uc3BvdGxpZ2h0X19jb3VudHJpZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi0tYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5zcG90bGlnaHQtYmFubmVyLS1oZWFkZXIgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnNwb3RsaWdodF9faGlkZS1zcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwICsgNTBweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5zcG90bGlnaHRfX3NlbGVjdCB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgIH1cbn1cblxuLnNwb3RsaWdodF9fc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnNwb3RsaWdodC0tZnVsbCAmIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgfVxufVxuXG4uc3BvdGxpZ2h0X19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRiZXRhKTtcbiAgICAuYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaHRtbC5qcyAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3BvdGxpZ2h0X19zdWJoZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGRlbHRhKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5zcG90bGlnaHRfX2V4Y2VycHQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG59XG5cbi5zcG90bGlnaHRfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY2xvdWQsIDEwJSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnNwb3RsaWdodF9fY29udGVudCB7XG4gICAgQGV4dGVuZCAlcGllLWNsZWFyZml4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgfVxuICAgIC5zcG90bGlnaHQtZGVzY3JpcHRpb24ge1xuICAgICAgICB3aWR0aDogNDcuNSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zcG90bGlnaHQtbGVnZW5kIHtcbiAgICAgICAgd2lkdGg6IDQ3LjUlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNwb3RsaWdodC1idXR0b25zIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnNwb3RsaWdodC1sZWdlbmQge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHpldGEpO1xuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsb3VkO1xuICAgIH1cbiAgICAmLS1yZWQge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHBvcHB5LWxpZ2h0LCAyMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHBvcHB5LWxpZ2h0LCAxMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweS1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5LWRhcms7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tYmx1ZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmx1ZWJlbGwtbGlnaHQsIDIwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmx1ZWJlbGwtbGlnaHQsIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWViZWxsLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlYmVsbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZWJlbGwtZGFyaztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS15ZWxsb3cge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHN1bmZsb3dlci1saWdodCwgMjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzdW5mbG93ZXItbGlnaHQsIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1bmZsb3dlci1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VuZmxvd2VyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdW5mbG93ZXItZGFyaztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1vcmFuZ2Uge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJG1hcmlnb2xkLWxpZ2h0LCAyMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJG1hcmlnb2xkLWxpZ2h0LCAxMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpZ29sZC1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmlnb2xkLWRhcms7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tcGluayB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcm9zZS1saWdodCwgMjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRyb3NlLWxpZ2h0LCAxMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlLWRhcms7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tcHVycGxlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRsYXZlbmRhci1saWdodCwgMjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRsYXZlbmRhci1saWdodCwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF2ZW5kYXItbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxhdmVuZGFyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsYXZlbmRhci1kYXJrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWdyZWVuIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRsZWFmLWxpZ2h0LCAyMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGxlYWYtbGlnaHQsIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxlYWYtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxlYWY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxlYWYtZGFyaztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNwb3RsaWdodF9faW50ZXJhY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIGRpdi5hbGVydCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMWVtLCAxZW0pO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAxLjRlbTtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgfVxuICAgICYtLXNzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgfVxuICAgICYtLW1heC1oZWlnaHQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjQzLDI0MywyNDMpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjQzLDI0MywyNDMsMSkgMCUsIHJnYmEoMjQzLDI0MywyNDMsMCkgMzUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCArIDUwcHgpIHtcbiAgICAgICAgJi0tc3Mge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIHRvcDogMS43NWVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zcG90bGlnaHRfX3N0YXQgJiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1haW50YWluLXJhdGlvKDQgMyk7XG4gICAgfVxuICAgIC5zcG90bGlnaHRfX21haW4tLW1hcCAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCArIDUwcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJzX19jb250ZW50ICYge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGUtdnAgKyAyMDBweCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygkZS12cCArIDQwMHB4KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uc3BvdGxpZ2h0X19zdGF0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zcG90bGlnaHRfX3N0YXQtaGVhZGluZyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRkZWx0YSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLnNwb3RsaWdodF9fc3RhdC1kYXRhIHtcbiAgICBAZXh0ZW5kICVmb250LWhlYWRpbmc7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRhbHBoYSk7XG4gICAgY29sb3I6ICRwb3BweS1kYXJrO1xuICAgICZfX25vdGUge1xuICAgICAgICBmb250LXNpemU6IDQ1JTtcbiAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yO1xuICAgICAgICBAZXh0ZW5kICVmb250LXNhbnM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC43NWVtKTtcbiAgICB9XG59XG5cbi5zcG90bGlnaHRfX2NvbXBhcmlzb24ge1xuICAgIEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICArIC5zcG90bGlnaHRfX2NvbXBhcmlzb24ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNsb3VkO1xuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgfVxufVxuXG4uc3BvdGxpZ2h0X19jb21wYXJpc29uLWxlZ2VuZCB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlYmVsbDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAmLS1hbHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnAgLSAxMDBweCkge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgfVxufVxuXG4uc3BvdGxpZ2h0LW1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0LCAwLjNzO1xuICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBodG1sLmpzICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRhYmxlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pcy10eXBlc2V0IHRhYmxlLFxuLnRhYmxlLXN0eWxlZCxcbi50YWJsZS1zdHlsZWQgdGFibGUge1xuXHRAaW5jbHVkZSBmb250LXNpemUoJHpldGEpO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvLW1heCgkYy12cCkge1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdFx0b3ZlcmZsb3cteDogYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0dGgge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHBhZGRpbmc6IDFlbTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHR9XG5cdHRkIHtcblx0XHRwYWRkaW5nOiAxZW07XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuXHR0Ym9keSB0ciB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkZWZhdWx0LWJvcmRlci1jb2xvcjtcblx0fVxufVxuXG4uaXMtdHlwZXNldCB0YWJsZSwgLmlzLXR5cGVzZXQgLnRhYmxlLXN0eWxlZCB7XG5cdG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXRvcDogJGRlZmF1bHQtYm9yZGVyLXdpZHRoIHNvbGlkICRkZWZhdWx0LWJvcmRlci1jb2xvcjtcblx0dGQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblx0QGluY2x1ZGUgcmVzcG9uZC10by1tYXgoJHRhYmxlLXJlc3BvbmQpIHtcblx0XHRib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuXHRcdHRhYmxlLCB0aGVhZCwgdGJvZHksIHRoLCB0ZCwgdHIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdHRoZWFkLCB0aCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC05OTk5cHg7XG5cdFx0XHRsZWZ0OiAtOTk5OXB4O1xuXHRcdH1cblx0XHR0ciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkaW50ZXJuYWwtc3BhY2luZy8yO1xuXHRcdFx0Ym9yZGVyLXRvcDogJGRlZmF1bHQtYm9yZGVyLXdpZHRoIHNvbGlkICRkZWZhdWx0LWJvcmRlci1jb2xvcjtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRkIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRib3JkZXItYm90dG9tOiAkZGVmYXVsdC1ib3JkZXItd2lkdGggc29saWQgJGRlZmF1bHQtYm9yZGVyLWNvbG9yO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAkZGVmYXVsdC1ib3JkZXItd2lkdGggc29saWQgJGRlZmF1bHQtYm9yZGVyLWNvbG9yO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6ICRkZWZhdWx0LWJvcmRlci13aWR0aCBzb2xpZCAkZGVmYXVsdC1ib3JkZXItY29sb3I7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0cGFkZGluZzogJGludGVybmFsLXNwYWNpbmcvNCAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0NSU7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogNDUlO1xuXHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRcdFx0XHRjb250ZW50OiBhdHRyKHRpdGxlKTtcblx0XHRcdFx0cGFkZGluZzogJGludGVybmFsLXNwYWNpbmcvNCAkaW50ZXJuYWwtc3BhY2luZy8yO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRpbnRlcm5hbC1zcGFjaW5nLXBlcmNlbnQqMS41O1xuXHRcdFx0XHRjb2xvcjogJGhlYWRpbmctY29sb3I7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAkaW50ZXJuYWwtc3BhY2luZy1waXhlbC80O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCR0YWJsZS1yZXNwb25kKSB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHRoLCB0ZCB7XG5cdFx0XHRib3JkZXItcmlnaHQ6ICRkZWZhdWx0LWJvcmRlci13aWR0aCBzb2xpZCAkZGVmYXVsdC1ib3JkZXItY29sb3I7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRoZWFkIHtcblx0XHRcdHRoIHtcblx0XHRcdFx0cGFkZGluZzogJGludGVybmFsLXNwYWNpbmcvMyAkaW50ZXJuYWwtc3BhY2luZy8yO1xuXHRcdFx0fVxuXHRcdH1cblx0XHR0Ym9keSB7XG5cdFx0XHR0ciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206ICRkZWZhdWx0LWJvcmRlci13aWR0aCBzb2xpZCAkZGVmYXVsdC1ib3JkZXItY29sb3I7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR0ZCB7XG5cdFx0XHRcdHBhZGRpbmc6ICRpbnRlcm5hbC1zcGFjaW5nLzQgJGludGVybmFsLXNwYWNpbmcvMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWNjb3JkaWFuIC8gdGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50YWJzIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogYXV0bztcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdG1pbi1oZWlnaHQ6IDY1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcblx0XHRtaW4taGVpZ2h0OiA1MDBweDtcblx0fVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRlLXZwICsgMjAwcHgpIHtcblx0XHRtaW4taGVpZ2h0OiA1NTBweDtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGUtdnAgKyA0MDBweCkge1xuXHRcdG1pbi1oZWlnaHQ6IDYwMHB4O1xuXHR9XG59XG5cbi50YWJzIC50YWJzX19pbnB1dCB7XG5cdC8vIGxlZnQ6IC05OTk5cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ly8gdG9wOiAtOTk5OXB4O1xufVxuXG4udGFicyAudGFic19fY29udGFpbmVyIHtcbiAgXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhYnMgLnRhYnNfX2NvbnRhaW5lciAudGFic19fbGFiZWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5LWRhcms7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRwYXJhKTtcbiAgICBwYWRkaW5nOiAwLjc1ZW0gMWVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzO1xuXHR6LWluZGV4OiAxMDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2xvdWQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctZG93bi5zdmcpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk1JSBjZW50ZXI7XG4gICAgJjpob3ZlciB7XG4gIFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBcdCAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgIH1cblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdHdpZHRoOiAyNSU7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0fVxufVxuXG4udGFicyAudGFic19fY29udGFpbmVyIC50YWJzX19jb250ZW50IHtcblx0QGV4dGVuZCAlcGllLWNsZWFyZml4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR0b3A6IDA7XG5cdHBhZGRpbmc6IDJlbTtcblx0ZGlzcGxheTogbm9uZTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogNzUlO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRsZWZ0OiAyNSU7XG5cdH1cbn1cblxuLnRhYnNfX2NvbnRlbnRfX2hlYWRlciB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2xvdWQ7XG5cdHBhZGRpbmctYm90dG9tOiAyZW07XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG5cdFx0LmZvcm0tZmllbGRfX3NlbGVjdC1kcm9wZG93biBzZWxlY3Qge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtaW4td2lkdGg6IDMwMHB4O1xuXHRcdH1cblx0fVxufVxuXG4udGFicyAudGFic19fY29udGFpbmVyIC50YWJzX19jb250ZW50OmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym90dG9tOiAwO1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAtMTtcbn1cblxuLnRhYnMgLnRhYnNfX2lucHV0OmNoZWNrZWQgKyAudGFic19fbGFiZWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRjb2xvcjogJGhlYWRpbmctY29sb3I7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctdXAtc2xhdGUuc3ZnKTtcblx0QGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdH1cbn1cblxuLnRhYnMgLnRhYnNfX2lucHV0OmNoZWNrZWQgfiAudGFic19fY29udGVudCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUZWFzZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udGVhc2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZWFzZXJfX21lZGlhIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICB9XG59XG5cbi50ZWFzZXJfX2JvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogM2VtO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJGMtdnApIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS41ZW0pO1xuICAgIH1cbn1cblxuLnRlYXNlcl9faGVhZGluZyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRnYW1tYSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYSwgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgc29saWQgJHBvcHB5O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGVhc2VyX19leGNlcnB0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGVwc2lsb24pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xufVxuXG4udGVhc2VyX19mbGFnIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGV0YSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5LWRhcms7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRlc3RpbW9uaWFsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udGVzdGltb25pYWwge1xuICAgIEBleHRlbmQgJXBpZS1jbGVhcmZpeDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJl9fbWFpbiB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRwb3BweTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgfVxuICAgICZfX2FzaWRlIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgJi0tcmV2ZXJzZSB7XG4gICAgICAgIC50ZXN0aW1vbmlhbF9fbWFpbiB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICB9XG4gICAgICAgIC50ZXN0aW1vbmlhbF9fYXNpZGUge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tbWlub3Ige1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRiLXZwKSB7XG4gICAgICAgICAgICAudGVzdGltb25pYWxfX21haW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRlc3RpbW9uaWFsX19hc2lkZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRjLXZwKSB7XG4gICAgICAgICAgICAudGVzdGltb25pYWxfX21haW4ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRlc3RpbW9uaWFsX19hc2lkZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1yZXZlcnNlIHtcbiAgICAgICAgLnRlc3RpbW9uaWFsX19tYWluIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgIH1cbiAgICAgICAgLnRlc3RpbW9uaWFsX19hc2lkZSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRlc3RpbW9uaWFsX19hc2lkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBleHRlbmQgJW1heC13aWR0aDtcbiAgICB9XG4gICAgLnRlc3RpbW9uaWFsLS1taW5vciAmIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgIGxlZnQ6IDUycHg7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGVzdGltb25pYWxfX2NvcHkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFyYSk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4udGVzdGltb25pYWxfX2NpdGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBbGlnbWVudCBhbmQgbWV0ZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubWF4LW1ldGVyIFx0XHRcdFx0eyBtYXgtd2lkdGg6IDc1MHB4OyB9XG4ubWF4LW1ldGVyLS1jZW50ZXIgXHRcdHsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWxpZ24tY2VudGVyIFx0XHRcdHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4uYWxpZ24tbGVmdCBcdFx0XHR7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi5hbGlnbi1yaWdodCBcdFx0XHR7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBZGRpdGlvbmFsIHR5cGVzZXR0aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhcnRpY2xlcyB0ZXh0IG1vcmUgbGVnaWJsZVxuLmlzLXR5cGVzZXQuaXMtdHlwZXNldC0tYXJ0aWNsZSB7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdHAsIGxpIHtcblx0XHRcdCBAaW5jbHVkZSBmb250LXNpemUoJHBhcmEqMS4yNSk7XG5cdFx0fVxuXHRcdGgxLCBoMiB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoJGFscGhhKjEuMjUpO1xuXHRcdH1cblx0XHRoMywgaDQge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCRiZXRhKjEuMjUpO1xuXHRcdH1cblx0XHRoNSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoJGdhbW1hKjEuMjUpO1xuXHRcdH1cblx0XHRoNiB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoJGRlbHRhKjEuMjUpO1xuXHRcdH1cblx0fVxufVxuXG4vLyBJbml0aWFsIHBhcmFncmFwaCBzdHlsZXNcbi5pcy10eXBlc2V0LS1hZGRpdGlvbmFscyB7XG5cdD4gcDpmaXJzdC1vZi10eXBlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjb2xvcjogJGhlYWRpbmctY29sb3I7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCRwYXJhICsgNCk7XG5cdFx0QGluY2x1ZGUgbGVhZGluZygkYmFzZS1mb250LXNpemUpO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGQtdnApIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC00MHB4O1xuXHRcdFx0XHRsZWZ0OiAtNjBweDtcblx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQmxvY2txdW90ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYXMtYmxvY2txdW90ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHk7XG5cdFx0ei1pbmRleDogLTE7XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdHRvcDogLTIwcHg7XG5cdFx0bGVmdDogLTYwcHg7XG5cdFx0b3BhY2l0eTogMC41O1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdHRvcDogLTM1cHg7XG4gICAgXHRsZWZ0OiAtNDBweDtcblx0XHRvcGFjaXR5OiAwLjc1O1xuXHR9XG5cdHAge1xuXHRcdGNvbG9yOiAkcG9wcHktZGFyaztcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJHF1b3RlKTtcblx0fVxuXHRjaXRlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJHBhcmEpO1xuXHRcdGNvbG9yOiAkcG9wcHktZGFyaztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cbn1cblxuLmlzLXR5cGVzZXQge1xuXHRibG9ja3F1b3RlIHtcblx0XHRAZXh0ZW5kIC5hcy1ibG9ja3F1b3RlO1xuXHRcdG1hcmdpbjogOWVtIDAgNWVtIDA7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkZC12cCkge1xuXHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZWxlY3RhYmxlIHRleHRcbi8vIEVuYWJsZXMgc2VsZWN0aW9uIHdpdGggYSBzaW5nbGUgY2xpY2tcbi8vIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vYWxtYW5hYy9wcm9wZXJ0aWVzL3UvdXNlci1zZWxlY3QvXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNlbGVjdGFibGUge1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBhbGw7ICAvKiBDaHJvbWUgNDkrICovXG5cdC1tb3otdXNlci1zZWxlY3Q6IGFsbDsgICAgIC8qIEZpcmVmb3ggNDMrICovXG5cdC1tcy11c2VyLXNlbGVjdDogYWxsOyAgICAgIC8qIE5vIHN1cHBvcnQgeWV0ICovXG5cdHVzZXItc2VsZWN0OiBhbGw7ICAgICAgICAgIC8qIExpa2VseSBmdXR1cmUgKi9cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMaWJyYXJ5IENNUyBjb250cm9sLiBEZWxldGUgLyBBZGQgYXMgcmVxdWlyZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0IFwibGlicy93YWd0YWlsXCI7XG4vLyBAaW1wb3J0IFwibGlicy93b3JkcHJlc3Mtd3lzaXd5Z1wiO1xuLy9AaW1wb3J0IFwibGlicy93b3JkcHJlc3MtcGFnaW5nXCI7XG4vL0BpbXBvcnQgXCJsaWJzL3dvcmRwcmVzcy1jb21tZW50c1wiO1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBXYWd0YWlsIGhhcyBpdCdzIG93biBzZXQgb2YgZnJpbmdlIGl0ZW1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnd5c2l3eWcge1xuXHQld2FndGFpbC1pbWFnZS1hbGlnbiB7XG5cdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHRcblx0aW1nLmZ1bGwtd2lkdGgge1xuXHRcdFxuXHR9XG5cdFxuXHRpbWcubGVmdCB7XG5cdFx0QGV4dGVuZCAld2FndGFpbC1pbWFnZS1hbGlnbjtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRtZW51LXJlc3BvbmQpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0fVxuXHRcblx0aW1nLnJpZ2h0IHtcblx0XHRAZXh0ZW5kICV3YWd0YWlsLWltYWdlLWFsaWduO1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1lbnUtcmVzcG9uZCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHR9XG59IiwiLyogU2xpZGVyICovXG5cbi5zbGlkZXIge1xuICAgICYudGltZWxpbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzo3cHggMTBweDtcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuY2FwdGlvbiwgdGgsIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5xLCBibG9ja3F1b3RlIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbnE6YmVmb3JlLCBxOmFmdGVyLCBibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuYSBpbWcge1xuICBib3JkZXI6IG5vbmU7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYnV0dG9uLCBpbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAqdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5idXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJyZXNldFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgKm92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG4vKlxuXHRDb2xvdXIgdGhlbWVzIGZvciB1c2UgaW4gaW50ZXJhY3RpdmUgdmlzdWFsaXNhdGlvbnNcblx0V2hlbiB1c2luZyB0aGlzIGZvciBhIGNvbG91ciBzY2FsZSwgbm90ZSB0aGUgbnVtYmVyaW5nIG5lZWRzIHRvIGJlIDIsMywxLDQsNVxuXHRJJ3ZlIHNldCB1cCB2YXJpYWJsZXMgZm9yIGVhY2ggY29sb3VyLCBhbmQgU0NTUyBsaXN0cyBmb3IgdGhlIHNjYWxlcy5cblx0QnJhbmQgYm9vayBhdmFpbGFibGUgaGVyZTogaHR0cHM6Ly93d3cuZHJvcGJveC5jb20vcy9uNWc5cjV2OHZ2ZXp5N2EvREklMjBCcmFuZCUyMEJvb2slMjAtJTIwdXBkYXRlJTIwSnVseSUyMDIwMTgucGRmP2RsPTA7XG4qL1xuLyogUHJpbWFyeSBQYWxsZXRlICovXG4vKiBSZWQgKi9cbi8qIFJlZCBleHRlbmRlZCBwYWxsZXRlIGZvciBjaGFydHMgKi9cbi8qIFNlY29uZGFyeSBQYWxsZXRlICovXG4vKiBZZWxsb3cgKi9cbi8qIFllbGxvdyBleHRlbmRlZCBwYWxsZXRlIGZvciBjaGFydHMgKi9cbi8qIE9yYW5nZSAqL1xuLyogT3JhbmdlIGV4dGVuZGVkIHBhbGxldGUgZm9yIGNoYXJ0cyAqL1xuLyogUGluayAqL1xuLyogUGluayBleHRlbmRlZCBwYWxsZXRlIGZvciBjaGFydHMgKi9cbi8qIFB1cnBsZSAqL1xuLyogUHVycGxlIGV4dGVuZGVkIHBhbGxldGUgZm9yIGNoYXJ0cyAqL1xuLyogQmx1ZSAqL1xuLyogQmx1ZSBleHRlbmRlZCBwYWxsZXRlIGZvciBjaGFydHMgKi9cbi8qIEdyZWVuICovXG4vKiBHcmVlbiBleHRlbmRlZCBwYWxsZXRlIGZvciBjaGFydHMgKi9cbi8qIEdyZXkgKi9cbi8qIEdyZXkgZXh0ZW5kZWQgcGFsbGV0ZSBmb3IgY2hhcnRzICovXG4vKiBHcmV5IDggaXMgd3JvbmcgaW4gdGhlIGJyYW5kIGJvb2sgKi9cbi8qIFJhaW5ib3cgLSBhbGwgcHJpbWFyeSBhbmQgc2Vjb25kYXJ5IGNvbG91cnMgKi9cbi5icmVhZGNydW1iczphZnRlciwgLmNhcmQ6YWZ0ZXIsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXI6YWZ0ZXIsIC5kdW86YWZ0ZXIsIC5mb290ZXJfX3NvY2lhbDphZnRlciwgLmZvcm06YWZ0ZXIsIC5mb3JtLWZpZWxkOmFmdGVyLCAuZm9ybS1maWVsZF9fcmFkaW8tYnV0dG9uczphZnRlcixcbi5mb3JtLWZpZWxkX19jaGVja2JveGVzOmFmdGVyLCAuaGlnaGxpZ2h0OmFmdGVyLCAubC1zdGFuZGFyZDphZnRlciwgLmwtZXJyb3I6YWZ0ZXIsIC5sLXNpZGViYXI6YWZ0ZXIsIC5sLWhpZ2hsaWdodDphZnRlciwgLmwtYmFubmVyOmFmdGVyLCAubC0ydXA6YWZ0ZXIsIC5sLTJ1cC0zdXA6YWZ0ZXIsIC5sLTN1cDphZnRlciwgLmwtNXVwOmFmdGVyLCAubC1mb290ZXI6YWZ0ZXIsIC5sLTR1cDphZnRlciwgLmwtbGlzdGluZzphZnRlciwgLm0tcGlsbHM6YWZ0ZXIsIC5tLWF1dGhvcjphZnRlciwgLnNoYXJlX193cmFwcGVyOmFmdGVyLCAuY2hhcHRlci1uYXY6YWZ0ZXIsIC5wYWdpbmF0aW9uOmFmdGVyLCAucHJvamVjdDphZnRlciwgLnByb2plY3RfX2hlYWRlcjphZnRlciwgLnJvdzphZnRlciwgLnNwb3RsaWdodC1iYW5uZXI6YWZ0ZXIsIC5zcG90bGlnaHQ6YWZ0ZXIsIC5zcG90bGlnaHRfX2NvbnRlbnQ6YWZ0ZXIsIC5zcG90bGlnaHRfX2NvbXBhcmlzb246YWZ0ZXIsIC50YWJzIC50YWJzX19jb250YWluZXIgLnRhYnNfX2NvbnRlbnQ6YWZ0ZXIsIC50ZXN0aW1vbmlhbDphZnRlciwgLnRpbWVsaW5lOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xuICAqem9vbTogMTsgfVxuXG4ubWF4LXdpZHRoLCAubS1hdXRob3JfX2ltYWdlIGltZywgLmlzLXR5cGVzZXQgaW1nLCAuYXNpZGVfX21lZGlhIGltZywgLmJhbm5lcl9fbWVkaWEgaW1nLCAuY2hhcnQtZmFsbGJhY2sgaW1nLCAuZHVvX19tZWRpYSBpbWcsIC5mb290ZXJfX3NvY2lhbCBsaSBpbWcsIC5oZXJvX19wcm9maWxlIGltZywgLmhpZ2hsaWdodF9fbWVkaWEgaW1nLCAubS1zdGF0X19pY29uIGltZywgLnByb2ZpbGVfX21lZGlhIGltZywgLnByb2plY3RfX21lZGlhIGltZywgLnRlc3RpbW9uaWFsX19hc2lkZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSwgc2VsZWN0LCBpbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiwgLmJ1dHRvbiwgLm5vdGljZV9fY29udGVudCBwLCAuc3BvdGxpZ2h0X19zdGF0LWRhdGFfX25vdGUge1xuICBmb250LWZhbWlseTogXCJHZW9tYW5pc3QgUmVndWxhclwiLCBzYW5zLXNlcmlmOyB9XG5cbi5oZWFkaW5nLCAuaXMtdHlwZXNldCBoMSwgLmlzLXR5cGVzZXQgaDIsIC5pcy10eXBlc2V0IGgzLCAuaXMtdHlwZXNldCBoNCwgLmlzLXR5cGVzZXQgaDUsIC5pcy10eXBlc2V0IGg2LCAuY3RhX19oZWFkaW5nLCAuY291bnRyaWVzX19zZWFyY2hlZF9fcGFyZW50LS1maXJzdCwgLmNvdW50cmllcy1tZW51LWxpc3RfX3BhcmVudCwgLmxpc3RpbmdfX2hlYWRpbmcsIC5tLXRleHQtbWFqb3IsIC5pcy10eXBlc2V0IGIsIC5pcy10eXBlc2V0IHN0cm9uZywgLmFzaWRlX19saXN0IHNwYW4sIC5iYW5uZXJfX2xpc3QgLmJhbm5lcl9fc3ViZWFkaW5nLCAuYnV0dG9uLS1mYXV4X19oZWFkaW5nLCAuZmlsdGVyX190aXRsZSwgLmhlcm9fX3RpdGxlLCAuaGlnaGxpZ2h0X19saXN0IGxpIHNwYW4sIC5tZWRpYS1jYXB0aW9uIGEsIC5ub3RpY2VfX2NvbnRlbnQgaDEsIC5ub3RpY2VfX2NvbnRlbnQgaDIsIC5ub3RpY2VfX2NvbnRlbnQgaDMsIC5ub3RpY2VfX2NvbnRlbnQgc3Ryb25nLCAubm90aWNlX19jb250ZW50IGIsIC5tLWF1dGhvcl9fdGl0bGUsIC5tLWF1dGhvcnNfX3RpdGxlLCAubS1ub3RpY2UsIC5tLWljb24tbGlzdF9fZGF0YSBkdCwgLm0tbm90ZXNfX3RpdGxlLCAuY2hhcHRlci1uYXZfX3RpdGxlLCAuc3BvdGxpZ2h0X19zdGF0LWRhdGEge1xuICBmb250LWZhbWlseTogXCJHZW9tYW5pc3QgQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zaXplOiA2Mi41JTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OTlweCkge1xuICAgIGh0bWwge1xuICAgICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBjb2xvcjogIzQ0M2U0MjsgfVxuXG4vKiA6OiBHcmFudWxhciBhbmQgTW9kdWxhciBzdHlsZXMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYSB7XG4gIGNvbG9yOiAjOGYxYjEzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cblxuYVtocmVmXj1cInRlbFwiXSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNraXBsaW5rIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM4ZjFiMTM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNjBweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMXM7IH1cbiAgLnNraXBsaW5rOmZvY3VzLCAuc2tpcGxpbms6YWN0aXZlIHtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogODA7IH1cblxuLnBhZ2Vjb250ZW50IHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5zdmcge1xuICBtYXgtaGVpZ2h0OiAxMDAwMHB4OyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBjb2xvcjogIzQ0M2U0MjsgfVxuXG51bCwgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuc3Ryb25nLCBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5lbSwgaSwgcSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5hIHtcbiAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbmgxIGE6bm90KC5idXR0b24pLCBoMSBzcGFuLCBoMSBjaXRlLCBoMSBlbSwgaDEgaSwgaDEgcSwgaDEgc3Ryb25nLCBoMSBiLCBoMiBhOm5vdCguYnV0dG9uKSwgaDIgc3BhbiwgaDIgY2l0ZSwgaDIgZW0sIGgyIGksIGgyIHEsIGgyIHN0cm9uZywgaDIgYiwgaDMgYTpub3QoLmJ1dHRvbiksIGgzIHNwYW4sIGgzIGNpdGUsIGgzIGVtLCBoMyBpLCBoMyBxLCBoMyBzdHJvbmcsIGgzIGIsIGg0IGE6bm90KC5idXR0b24pLCBoNCBzcGFuLCBoNCBjaXRlLCBoNCBlbSwgaDQgaSwgaDQgcSwgaDQgc3Ryb25nLCBoNCBiLCBoNSBhOm5vdCguYnV0dG9uKSwgaDUgc3BhbiwgaDUgY2l0ZSwgaDUgZW0sIGg1IGksIGg1IHEsIGg1IHN0cm9uZywgaDUgYiwgaDYgYTpub3QoLmJ1dHRvbiksIGg2IHNwYW4sIGg2IGNpdGUsIGg2IGVtLCBoNiBpLCBoNiBxLCBoNiBzdHJvbmcsIGg2IGIsIGxpIGE6bm90KC5idXR0b24pLCBsaSBzcGFuLCBsaSBjaXRlLCBsaSBlbSwgbGkgaSwgbGkgcSwgbGkgc3Ryb25nLCBsaSBiLCBwIGE6bm90KC5idXR0b24pLCBwIHNwYW4sIHAgY2l0ZSwgcCBlbSwgcCBpLCBwIHEsIHAgc3Ryb25nLCBwIGIge1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxubGFiZWwsIGxlZ2VuZCwgc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNDQzZTQyOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06OnNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6c2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuYnV0dG9uLFxuLmJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuYnV0dG9uLFxuLmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuc2VsZWN0LCBpbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiwgLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0NDNlNDI7IH1cblxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDQzZTQyOyB9XG5cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDQzZTQyOyB9XG5cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0NDNlNDI7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IH1cblxubGVnZW5kIHtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbmxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTtcbiAgKm1hcmdpbi10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSxcbmlucHV0W3R5cGU9XCJpbWFnZVwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSBidXR0b24ge1xuICB3aWR0aDogYXV0bzsgfVxuXG5zZWxlY3QsXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICptYXJnaW4tdG9wOiA0cHg7XG4gIC8qIEluIElFNywgdGhlIGhlaWdodCBvZiB0aGUgc2VsZWN0IGVsZW1lbnQgY2Fubm90IGJlIGNoYW5nZWQgYnkgaGVpZ2h0LCBvbmx5IGZvbnQtc2l6ZSAqLyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHZW9tYW5pc3QgUmVndWxhclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dlb21hbmlzdC1yZWd1bGFyLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dlb21hbmlzdC1yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZ2VvbWFuaXN0LXJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2dlb21hbmlzdC1yZWd1bGFyLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9nZW9tYW5pc3QtcmVndWxhci13ZWJmb250LnN2ZyNHZW9tYW5pc3QgUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvbWFuaXN0IExpZ2h0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ2VvbWFuaXN0LWxpZ2h0LXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dlb21hbmlzdC1saWdodC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dlb21hbmlzdC1saWdodC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZ2VvbWFuaXN0LWxpZ2h0LXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9nZW9tYW5pc3QtbGlnaHQtd2ViZm9udC5zdmcjR2VvbWFuaXN0IExpZ2h0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHZW9tYW5pc3QgQm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dlb21hbmlzdC1ib2xkLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dlb21hbmlzdC1ib2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZ2VvbWFuaXN0LWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2dlb21hbmlzdC1ib2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9nZW9tYW5pc3QtYm9sZC13ZWJmb250LnN2ZyNHZW9tYW5pc3QgQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udHlwZS14bCwgLmlzLXR5cGVzZXQgaDEsIC5saXN0aW5nX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS4xNjY2NjY2NjY3OyB9XG4gIC50eXBlLXhsLS1sZWFkZXIsIC5pcy10eXBlc2V0IGgxIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07IH1cbiAgLnR5cGUteGwtLXRyYWlsZXIsIC5pcy10eXBlc2V0IGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbi50eXBlLWwsIC5pcy10eXBlc2V0IGgyIHtcbiAgZm9udC1zaXplOiAyLjZyZW07IH1cbiAgLnR5cGUtbC0tbGVhZGVyLCAuaXMtdHlwZXNldCBoMiB7XG4gICAgbWFyZ2luLXRvcDogNS4ycmVtOyB9XG4gIC50eXBlLWwtLXRyYWlsZXIsIC5pcy10eXBlc2V0IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07IH1cblxuLnR5cGUtbSwgLmlzLXR5cGVzZXQgaDMge1xuICBmb250LXNpemU6IDJyZW07IH1cbiAgLnR5cGUtbS0tbGVhZGVyLCAuaXMtdHlwZXNldCBoMyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTsgfVxuICAudHlwZS1tLS10cmFpbGVyLCAuaXMtdHlwZXNldCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4udHlwZS1zLCAuaXMtdHlwZXNldCBoNCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC50eXBlLXMtLWxlYWRlciwgLmlzLXR5cGVzZXQgaDQge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTsgfVxuICAudHlwZS1zLS10cmFpbGVyLCAuaXMtdHlwZXNldCBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtOyB9XG5cbi50eXBlLXhzLCAuaXMtdHlwZXNldCBoNSwgLmlzLXR5cGVzZXQgaDYge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAudHlwZS14cy0tbGVhZGVyLCAuaXMtdHlwZXNldCBoNSwgLmlzLXR5cGVzZXQgaDYge1xuICAgIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgLnR5cGUteHMtLXRyYWlsZXIsIC5pcy10eXBlc2V0IGg1LCAuaXMtdHlwZXNldCBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4ucGFyYSwgLmlzLXR5cGVzZXQgcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbi5wYXJhLS10eXBlc2V0LCAuaXMtdHlwZXNldCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9XG5cbi5saXN0LWl0ZW0sIC51bm9yZGVyZWQtbGlzdCBsaSwgLmlzLXR5cGVzZXQgdWwgbGksIC5vcmRlcmVkLWxpc3QgbGksIC5pcy10eXBlc2V0IG9sIGxpLCAubm9idWxsZXQtbGlzdCBsaSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbi5saXN0LWl0ZW0tLXR5cGVzZXQsIC51bm9yZGVyZWQtbGlzdCBsaSwgLmlzLXR5cGVzZXQgdWwgbGksIC5vcmRlcmVkLWxpc3QgbGksIC5pcy10eXBlc2V0IG9sIGxpLCAubm9idWxsZXQtbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTsgfVxuXG4udW5vcmRlcmVkLWxpc3QsIC5pcy10eXBlc2V0IHVsIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTsgfVxuXG4ub3JkZXJlZC1saXN0LCAuaXMtdHlwZXNldCBvbCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgcGFkZGluZy1sZWZ0OiAzLjVlbTsgfVxuXG4ubm9idWxsZXQtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4ubGlzdC0tdHlwZXNldCwgLnVub3JkZXJlZC1saXN0LS10eXBlc2V0LCAub3JkZXJlZC1saXN0LS10eXBlc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07IH1cblxuLmlzLXR5cGVzZXQgb2wge1xuICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLmlzLXR5cGVzZXQgb2wgb2wge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtOyB9XG5cbi5pcy10eXBlc2V0IHVsIHtcbiAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5pcy10eXBlc2V0IHVsIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTsgfVxuXG4uaXMtdHlwZXNldCBhOm5vdCguYnV0dG9uKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG5cbi5pcy10eXBlc2V0IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLmlzLXR5cGVzZXQgaW1nIHtcbiAgbWFyZ2luOiAxLjZlbSAwOyB9XG5cbi5pcy10eXBlc2V0IC5idXR0b24gKyAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi5pcy10eXBlc2V0ID4gaDE6Zmlyc3QtY2hpbGQsXG4uaXMtdHlwZXNldCA+IGgyOmZpcnN0LWNoaWxkLFxuLmlzLXR5cGVzZXQgPiBoMzpmaXJzdC1jaGlsZCxcbi5pcy10eXBlc2V0ID4gaDQ6Zmlyc3QtY2hpbGQsXG4uaXMtdHlwZXNldCA+IGg1OmZpcnN0LWNoaWxkLFxuLmlzLXR5cGVzZXQgPiBoNjpmaXJzdC1jaGlsZCxcbi5pcy10eXBlc2V0ID4gaW1nOmZpcnN0LWNoaWxkLFxuLmlzLXR5cGVzZXQgPiBtZWRpYS12aWRlby13cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uaXMtdHlwZXNldCBiciArIGJyLFxuLmlzLXR5cGVzZXQgaDE6ZW1wdHksXG4uaXMtdHlwZXNldCBoMjplbXB0eSxcbi5pcy10eXBlc2V0IGgzOmVtcHR5LFxuLmlzLXR5cGVzZXQgaDQ6ZW1wdHksXG4uaXMtdHlwZXNldCBoNTplbXB0eSxcbi5pcy10eXBlc2V0IGg2OmVtcHR5LFxuLmlzLXR5cGVzZXQgcDplbXB0eSxcbi5pcy10eXBlc2V0IHVsOmVtcHR5LFxuLmlzLXR5cGVzZXQgb2w6ZW1wdHksXG4uaXMtdHlwZXNldCBzcGFuOmVtcHR5LFxuLmlzLXR5cGVzZXQgY2l0ZTplbXB0eSxcbi5pcy10eXBlc2V0IGRpdjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmlzLXR5cGVzZXQtLW5vLXRyYWlsaW5nIHA6bGFzdC1jaGlsZCwgLmlzLXR5cGVzZXQtLW5vLXRyYWlsaW5nIGxpOmxhc3QtY2hpbGQsIC5pcy10eXBlc2V0LS1uby10cmFpbGluZyB1bDpsYXN0LWNoaWxkLCAuaXMtdHlwZXNldC0tbm8tdHJhaWxpbmcgb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJhY2tncm91bmQtY292ZXIsIC5jYXJkX19tZWRpYSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmJhY2tncm91bmQtY29udGFpbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uYmFja2dyb3VuZC1hbmNob3ItY2VudGVyLXRvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7IH1cblxuLmJhY2tncm91bmQtYW5jaG9yLWNlbnRlci1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tOyB9XG5cbi5iYWNrZ3JvdW5kLWFuY2hvci1jZW50ZXItbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0OyB9XG5cbi5iYWNrZ3JvdW5kLWFuY2hvci1jZW50ZXItcmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7IH1cblxuLmNvbG9yLXNsYXRlIHtcbiAgY29sb3I6ICM0NDNlNDI7IH1cblxuLmZpbGwtc2xhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzZTQyOyB9XG5cbi5zd2F0Y2gtc2xhdGUgLnN3YXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDNlNDI7IH1cblxuLnN3YXRjaC1zbGF0ZSAuc3dhdGNoLWNvbG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3YXRjaC1zbGF0ZSAuc3dhdGNoLWNvbG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiM0NDNlNDJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29sb3ItcG9wcHkge1xuICBjb2xvcjogI2U4NDQzOTsgfVxuXG4uZmlsbC1wb3BweSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODQ0Mzk7IH1cblxuLnN3YXRjaC1wb3BweSAuc3dhdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4NDQzOTsgfVxuXG4uc3dhdGNoLXBvcHB5IC5zd2F0Y2gtY29sb3Ige1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3dhdGNoLXBvcHB5IC5zd2F0Y2gtY29sb3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiI2U4NDQzOVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb2xvci1wb3BweS1saWdodCB7XG4gIGNvbG9yOiAjZjA4MjZkOyB9XG5cbi5maWxsLXBvcHB5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwODI2ZDsgfVxuXG4uc3dhdGNoLXBvcHB5LWxpZ2h0IC5zd2F0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4MjZkOyB9XG5cbi5zd2F0Y2gtcG9wcHktbGlnaHQgLnN3YXRjaC1jb2xvciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zd2F0Y2gtcG9wcHktbGlnaHQgLnN3YXRjaC1jb2xvcjphZnRlciB7XG4gICAgY29udGVudDogXCIjZjA4MjZkXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbG9yLXBvcHB5LWRhcmsge1xuICBjb2xvcjogIzhmMWIxMzsgfVxuXG4uZmlsbC1wb3BweS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWIxMzsgfVxuXG4uc3dhdGNoLXBvcHB5LWRhcmsgLnN3YXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZjFiMTM7IH1cblxuLnN3YXRjaC1wb3BweS1kYXJrIC5zd2F0Y2gtY29sb3Ige1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3dhdGNoLXBvcHB5LWRhcmsgLnN3YXRjaC1jb2xvcjphZnRlciB7XG4gICAgY29udGVudDogXCIjOGYxYjEzXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbG9yLXN1bmZsb3dlciB7XG4gIGNvbG9yOiAjZjQ5YjIxOyB9XG5cbi5maWxsLXN1bmZsb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDliMjE7IH1cblxuLnN3YXRjaC1zdW5mbG93ZXIgLnN3YXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDliMjE7IH1cblxuLnN3YXRjaC1zdW5mbG93ZXIgLnN3YXRjaC1jb2xvciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zd2F0Y2gtc3VuZmxvd2VyIC5zd2F0Y2gtY29sb3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiI2Y0OWIyMVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb2xvci1zdW5mbG93ZXItbGlnaHQge1xuICBjb2xvcjogI2Y5Yjg2NTsgfVxuXG4uZmlsbC1zdW5mbG93ZXItbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjliODY1OyB9XG5cbi5zd2F0Y2gtc3VuZmxvd2VyLWxpZ2h0IC5zd2F0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjliODY1OyB9XG5cbi5zd2F0Y2gtc3VuZmxvd2VyLWxpZ2h0IC5zd2F0Y2gtY29sb3Ige1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3dhdGNoLXN1bmZsb3dlci1saWdodCAuc3dhdGNoLWNvbG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiNmOWI4NjVcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29sb3Itc3VuZmxvd2VyLWRhcmsge1xuICBjb2xvcjogI2U0OGEwMDsgfVxuXG4uZmlsbC1zdW5mbG93ZXItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDhhMDA7IH1cblxuLnN3YXRjaC1zdW5mbG93ZXItZGFyayAuc3dhdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0OGEwMDsgfVxuXG4uc3dhdGNoLXN1bmZsb3dlci1kYXJrIC5zd2F0Y2gtY29sb3Ige1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3dhdGNoLXN1bmZsb3dlci1kYXJrIC5zd2F0Y2gtY29sb3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiI2U0OGEwMFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb2xvci1tYXJpZ29sZCB7XG4gIGNvbG9yOiAjZWI2NDJiOyB9XG5cbi5maWxsLW1hcmlnb2xkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjQyYjsgfVxuXG4uc3dhdGNoLW1hcmlnb2xkIC5zd2F0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NDJiOyB9XG5cbi5zd2F0Y2gtbWFyaWdvbGQgLnN3YXRjaC1jb2xvciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zd2F0Y2gtbWFyaWdvbGQgLnN3YXRjaC1jb2xvcjphZnRlciB7XG4gICAgY29udGVudDogXCIjZWI2NDJiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbG9yLW1hcmlnb2xkLWxpZ2h0IHtcbiAgY29sb3I6ICNmMThlNWU7IH1cblxuLmZpbGwtbWFyaWdvbGQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE4ZTVlOyB9XG5cbi5zd2F0Y2gtbWFyaWdvbGQtbGlnaHQgLnN3YXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMThlNWU7IH1cblxuLnN3YXRjaC1tYXJpZ29sZC1saWdodCAuc3dhdGNoLWNvbG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3YXRjaC1tYXJpZ29sZC1saWdodCAuc3dhdGNoLWNvbG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiNmMThlNWVcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29sb3ItbWFyaWdvbGQtZGFyayB7XG4gIGNvbG9yOiAjZDg1YjMxOyB9XG5cbi5maWxsLW1hcmlnb2xkLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg1YjMxOyB9XG5cbi5zd2F0Y2gtbWFyaWdvbGQtZGFyayAuc3dhdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4NWIzMTsgfVxuXG4uc3dhdGNoLW1hcmlnb2xkLWRhcmsgLnN3YXRjaC1jb2xvciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zd2F0Y2gtbWFyaWdvbGQtZGFyayAuc3dhdGNoLWNvbG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiNkODViMzFcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29sb3Itcm9zZSB7XG4gIGNvbG9yOiAjYzIxMzViOyB9XG5cbi5maWxsLXJvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxMzViOyB9XG5cbi5zd2F0Y2gtcm9zZSAuc3dhdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTM1YjsgfVxuXG4uc3dhdGNoLXJvc2UgLnN3YXRjaC1jb2xvciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zd2F0Y2gtcm9zZSAuc3dhdGNoLWNvbG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiNjMjEzNWJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29sb3Itcm9zZS1saWdodCB7XG4gIGNvbG9yOiAjZDY0Mjc4OyB9XG5cbi5maWxsLXJvc2UtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY0Mjc4OyB9XG5cbi5zd2F0Y2gtcm9zZS1saWdodCAuc3dhdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NDI3ODsgfVxuXG4uc3dhdGNoLXJvc2UtbGlnaHQgLnN3YXRjaC1jb2xvciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zd2F0Y2gtcm9zZS1saWdodCAuc3dhdGNoLWNvbG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiNkNjQyNzhcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29sb3Itcm9zZS1kYXJrIHtcbiAgY29sb3I6ICNhZDEyNTc7IH1cblxuLmZpbGwtcm9zZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkMTI1NzsgfVxuXG4uc3dhdGNoLXJvc2UtZGFyayAuc3dhdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkMTI1NzsgfVxuXG4uc3dhdGNoLXJvc2UtZGFyayAuc3dhdGNoLWNvbG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3YXRjaC1yb3NlLWRhcmsgLnN3YXRjaC1jb2xvcjphZnRlciB7XG4gICAgY29udGVudDogXCIjYWQxMjU3XCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbG9yLWxhdmVuZGFyIHtcbiAgY29sb3I6ICM4OTMxOTA7IH1cblxuLmZpbGwtbGF2ZW5kYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkzMTkwOyB9XG5cbi5zd2F0Y2gtbGF2ZW5kYXIgLnN3YXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTMxOTA7IH1cblxuLnN3YXRjaC1sYXZlbmRhciAuc3dhdGNoLWNvbG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3YXRjaC1sYXZlbmRhciAuc3dhdGNoLWNvbG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiM4OTMxOTBcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29sb3ItbGF2ZW5kYXItbGlnaHQge1xuICBjb2xvcjogI2E0NWVhMTsgfVxuXG4uZmlsbC1sYXZlbmRhci1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNDVlYTE7IH1cblxuLnN3YXRjaC1sYXZlbmRhci1saWdodCAuc3dhdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0NWVhMTsgfVxuXG4uc3dhdGNoLWxhdmVuZGFyLWxpZ2h0IC5zd2F0Y2gtY29sb3Ige1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3dhdGNoLWxhdmVuZGFyLWxpZ2h0IC5zd2F0Y2gtY29sb3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiI2E0NWVhMVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb2xvci1sYXZlbmRhci1kYXJrIHtcbiAgY29sb3I6ICM3YjNiODk7IH1cblxuLmZpbGwtbGF2ZW5kYXItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YjNiODk7IH1cblxuLnN3YXRjaC1sYXZlbmRhci1kYXJrIC5zd2F0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2IzYjg5OyB9XG5cbi5zd2F0Y2gtbGF2ZW5kYXItZGFyayAuc3dhdGNoLWNvbG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3YXRjaC1sYXZlbmRhci1kYXJrIC5zd2F0Y2gtY29sb3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIzdiM2I4OVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb2xvci1ibHVlYmVsbCB7XG4gIGNvbG9yOiAjMDA4OWNjOyB9XG5cbi5maWxsLWJsdWViZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODljYzsgfVxuXG4uc3dhdGNoLWJsdWViZWxsIC5zd2F0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWNjOyB9XG5cbi5zd2F0Y2gtYmx1ZWJlbGwgLnN3YXRjaC1jb2xvciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zd2F0Y2gtYmx1ZWJlbGwgLnN3YXRjaC1jb2xvcjphZnRlciB7XG4gICAgY29udGVudDogXCIjMDA4OWNjXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbG9yLWJsdWViZWxsLWxpZ2h0IHtcbiAgY29sb3I6ICM1ZGEzZDk7IH1cblxuLmZpbGwtYmx1ZWJlbGwtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRhM2Q5OyB9XG5cbi5zd2F0Y2gtYmx1ZWJlbGwtbGlnaHQgLnN3YXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZGEzZDk7IH1cblxuLnN3YXRjaC1ibHVlYmVsbC1saWdodCAuc3dhdGNoLWNvbG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3YXRjaC1ibHVlYmVsbC1saWdodCAuc3dhdGNoLWNvbG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiM1ZGEzZDlcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29sb3ItYmx1ZWJlbGwtZGFyayB7XG4gIGNvbG9yOiAjMDA3MWIxOyB9XG5cbi5maWxsLWJsdWViZWxsLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MWIxOyB9XG5cbi5zd2F0Y2gtYmx1ZWJlbGwtZGFyayAuc3dhdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFiMTsgfVxuXG4uc3dhdGNoLWJsdWViZWxsLWRhcmsgLnN3YXRjaC1jb2xvciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zd2F0Y2gtYmx1ZWJlbGwtZGFyayAuc3dhdGNoLWNvbG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiMwMDcxYjFcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29sb3ItbGVhZiB7XG4gIGNvbG9yOiAjMTA5ZTY4OyB9XG5cbi5maWxsLWxlYWYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4OyB9XG5cbi5zd2F0Y2gtbGVhZiAuc3dhdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwOWU2ODsgfVxuXG4uc3dhdGNoLWxlYWYgLnN3YXRjaC1jb2xvciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zd2F0Y2gtbGVhZiAuc3dhdGNoLWNvbG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiMxMDllNjhcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29sb3ItbGVhZi1saWdodCB7XG4gIGNvbG9yOiAjNWFiODhhOyB9XG5cbi5maWxsLWxlYWYtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWFiODhhOyB9XG5cbi5zd2F0Y2gtbGVhZi1saWdodCAuc3dhdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhYjg4YTsgfVxuXG4uc3dhdGNoLWxlYWYtbGlnaHQgLnN3YXRjaC1jb2xvciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zd2F0Y2gtbGVhZi1saWdodCAuc3dhdGNoLWNvbG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiM1YWI4OGFcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29sb3ItbGVhZi1kYXJrIHtcbiAgY29sb3I6ICMwMDc4NTE7IH1cblxuLmZpbGwtbGVhZi1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzg1MTsgfVxuXG4uc3dhdGNoLWxlYWYtZGFyayAuc3dhdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzg1MTsgfVxuXG4uc3dhdGNoLWxlYWYtZGFyayAuc3dhdGNoLWNvbG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3YXRjaC1sZWFmLWRhcmsgLnN3YXRjaC1jb2xvcjphZnRlciB7XG4gICAgY29udGVudDogXCIjMDA3ODUxXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbG9yLWNsb3VkIHtcbiAgY29sb3I6ICNmM2YzZjM7IH1cblxuLmZpbGwtY2xvdWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XG5cbi5zd2F0Y2gtY2xvdWQgLnN3YXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cblxuLnN3YXRjaC1jbG91ZCAuc3dhdGNoLWNvbG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3YXRjaC1jbG91ZCAuc3dhdGNoLWNvbG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiNmM2YzZjNcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGFkZC1zZWN0aW9uLXRvcCwgLnBhZGQtc2VjdGlvbi1ib3RoIHtcbiAgcGFkZGluZy10b3A6IDNlbTsgfVxuXG4ucGFkZC1zZWN0aW9uLWJvdHRvbSwgLnBhZGQtc2VjdGlvbi1ib3RoIHtcbiAgcGFkZGluZy1ib3R0b206IDNlbTsgfVxuXG4uc3BhY2Utc2VjdGlvbi10b3AsIC5zcGFjZS1zZWN0aW9uLWJvdGgsIC5zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNC41ZW07IH1cblxuLnNwYWNlLXNlY3Rpb24tYm90dG9tLCAuc3BhY2Utc2VjdGlvbi1ib3RoLCAuc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQuNWVtOyB9XG5cbi5zcGFjZS1zZWN0aW9uLXRvcC0tc21hbGwge1xuICBtYXJnaW4tdG9wOiAxLjVlbTsgfVxuXG4uc3BhY2Utc2VjdGlvbi1ib3R0b20tLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLmFjY29yZGlvbl9fbGlzdC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWNjb3JkaW9uX19oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxYjEzO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNzVlbSAxLjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzO1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuYWNjb3JkaW9uX19oZWFkaW5nOmhvdmVyLCAuYWNjb3JkaW9uX19oZWFkaW5nOmZvY3VzLCAuYWNjb3JkaW9uX19oZWFkaW5nOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0M2U0MjsgfVxuICAuYWNjb3JkaW9uLS1saWdodCAuYWNjb3JkaW9uX19oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO1xuICAgIGNvbG9yOiAjNDQzZTQyOyB9XG4gICAgLmFjY29yZGlvbi0tbGlnaHQgLmFjY29yZGlvbl9faGVhZGluZyAuaWNvLXBsdXMtYmxhbmsge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWNjb3JkaW9uX19oZWFkaW5nIC5pY28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDEuNWVtO1xuICAgIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgLmFjY29yZGlvbl9fbGlzdC1pdGVtLS1hY3RpdmUgLmFjY29yZGlvbl9faGVhZGluZyxcbiAgaHRtbC5uby1qcyAuYWNjb3JkaW9uX19oZWFkaW5nIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzZTQyOyB9XG4gICAgLmFjY29yZGlvbl9fbGlzdC1pdGVtLS1hY3RpdmUgLmFjY29yZGlvbl9faGVhZGluZyAuaWNvLFxuICAgIGh0bWwubm8tanMgLmFjY29yZGlvbl9faGVhZGluZyAuaWNvIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5hY2NvcmRpb24tLWxpZ2h0IC5hY2NvcmRpb25fX2xpc3QtaXRlbS0tYWN0aXZlIC5hY2NvcmRpb25fX2hlYWRpbmcgLmljby1wbHVzLXNsYXRlLCAuYWNjb3JkaW9uLS1saWdodFxuICAgIGh0bWwubm8tanMgLmFjY29yZGlvbl9faGVhZGluZyAuaWNvLXBsdXMtc2xhdGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hY2NvcmRpb24tLWxpZ2h0IC5hY2NvcmRpb25fX2xpc3QtaXRlbS0tYWN0aXZlIC5hY2NvcmRpb25fX2hlYWRpbmcgLmljby1wbHVzLWJsYW5rLCAuYWNjb3JkaW9uLS1saWdodFxuICAgIGh0bWwubm8tanMgLmFjY29yZGlvbl9faGVhZGluZyAuaWNvLXBsdXMtYmxhbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgaHRtbC5uby1qcyAuYWNjb3JkaW9uX19oZWFkaW5nIC5pY28ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFjY29yZGlvbl9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmM2YzZjM7XG4gIHBhZGRpbmc6IDJlbTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuYWNjb3JkaW9uX19saXN0LWl0ZW0tLWFjdGl2ZSAuYWNjb3JkaW9uX19jb250ZW50LFxuICBodG1sLm5vLWpzIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hY2NvcmRpb25fX2NvbnRlbnQgLmlzLXR5cGVzZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuXG4uYWxlcnQsIC5jaGFydC1mYWxsYmFja19fYWxlcnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5mb3JtIC5hbGVydCwgLmZvcm0gLmNoYXJ0LWZhbGxiYWNrX19hbGVydCB7XG4gICAgbWFyZ2luLXRvcDogM2VtOyB9XG4gIC5hbGVydCAuaWNvLCAuY2hhcnQtZmFsbGJhY2tfX2FsZXJ0IC5pY28ge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS40ZW07XG4gICAgbGVmdDogMTdweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi5hbGVydC0tbm90aWNlLCAuYWxlcnQtLWVycm9yLCAuYWxlcnQtLXN1Y2Nlc3MsIC5jaGFydC1mYWxsYmFja19fYWxlcnQge1xuICBjb2xvcjogIzdCNzAwRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjdkYjsgfVxuXG4uYWxlcnQtLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZGVkMjtcbiAgY29sb3I6ICNmMjUxMTE7IH1cblxuLmFsZXJ0LS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZjVmMDtcbiAgY29sb3I6ICM0MWIzOGU7IH1cblxuLmFzaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmFzaWRlLS1jbGlwcGluZzpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xNTBweDsgfSB9XG4gIC5hc2lkZSArIC5hc2lkZSB7XG4gICAgbWFyZ2luLXRvcDogM2VtOyB9XG5cbi5hc2lkZV9fbWVkaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzZW07IH1cblxuLmFzaWRlX19oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5hc2lkZV9faGVhZGluZzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxOHB4O1xuICAgICAgcmlnaHQ6IC0xLjVlbTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlODQ0Mzk7IH0gfVxuXG4uYXNpZGVfX2V4Y2VycHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5hc2lkZV9fYnV0dG9uLWdyb3VwIC5idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmFzaWRlX19saXN0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLmFzaWRlX19saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0M2U0MjtcbiAgbWFyZ2luLXRvcDogNmVtOyB9XG4gIC5iYW5uZXIgLmlzLXR5cGVzZXQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJhbm5lciAuaXMtdHlwZXNldCBoMSwgLmJhbm5lciAuaXMtdHlwZXNldCBoMiwgLmJhbm5lciAuaXMtdHlwZXNldCBoMywgLmJhbm5lciAuaXMtdHlwZXNldCBoNCwgLmJhbm5lciAuaXMtdHlwZXNldCBoNSwgLmJhbm5lciAuaXMtdHlwZXNldCBwIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5iYW5uZXIgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5iYW5uZXItLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG4gICAgLmJhbm5lci0tbGlnaHQgLmlzLXR5cGVzZXQge1xuICAgICAgY29sb3I6ICM0NDNlNDI7IH1cbiAgICAgIC5iYW5uZXItLWxpZ2h0IC5pcy10eXBlc2V0IGgxLCAuYmFubmVyLS1saWdodCAuaXMtdHlwZXNldCBoMiwgLmJhbm5lci0tbGlnaHQgLmlzLXR5cGVzZXQgaDMsIC5iYW5uZXItLWxpZ2h0IC5pcy10eXBlc2V0IGg0LCAuYmFubmVyLS1saWdodCAuaXMtdHlwZXNldCBoNSwgLmJhbm5lci0tbGlnaHQgLmlzLXR5cGVzZXQgcCB7XG4gICAgICAgIGNvbG9yOiAjNDQzZTQyOyB9XG4gIC5iYW5uZXItLXB1YmxpY2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDNlbTsgfVxuICAuYmFubmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0NDM5O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAuYmFubmVyLS1wdWJsaWNhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAzZW07IH1cbiAgLmJhbm5lcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICByaWdodDogLTEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4NDQzOTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgei1pbmRleDogLTE7IH1cblxuLmJhbm5lcl9fbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yZW0pOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmJhbm5lcl9fbWVkaWEge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJlbSwgLTJlbSk7IH0gfVxuICAuYmFubmVyX19tZWRpYS0tdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG4gICAgLmJhbm5lcl9fbWVkaWEtLXZpZGVvIG9iamVjdCwgLmJhbm5lcl9fbWVkaWEtLXZpZGVvIGVtYmVkLCAuYmFubmVyX19tZWRpYS0tdmlkZW8gaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuYmFubmVyLS1hbHQgLmJhbm5lcl9fbWVkaWEge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDJlbSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgLmJhbm5lci0tYWx0IC5iYW5uZXJfX21lZGlhIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJlbSwgLTJlbSk7IH0gfVxuXG4uYmFubmVyX19jcmVkaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07IH1cbiAgLmJhbm5lcl9fY3JlZGl0IGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5iYW5uZXJfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmJhbm5lci0tbGlnaHQgLmJhbm5lcl9faGVhZGluZywgLmJhbm5lci0tcHVibGljYXRpb24gLmJhbm5lcl9faGVhZGluZyB7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cblxuLmJhbm5lcl9fY29udGVudCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5iYW5uZXItLWxpZ2h0IC5iYW5uZXJfX2NvbnRlbnQge1xuICBjb2xvcjogIzQ0M2U0MjsgfVxuICAuYmFubmVyLS1saWdodCAuYmFubmVyX19jb250ZW50IGEge1xuICAgIGNvbG9yOiAjOGYxYjEzOyB9XG5cbi5iYW5uZXJfX2V4Y2VycHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuYmFubmVyX19leGNlcnB0IGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5iYW5uZXItLWxpZ2h0IC5iYW5uZXJfX2V4Y2VycHQsIC5iYW5uZXItLXB1YmxpY2F0aW9uIC5iYW5uZXJfX2V4Y2VycHQge1xuICAgIGNvbG9yOiAjNDQzZTQyOyB9XG4gICAgLmJhbm5lci0tbGlnaHQgLmJhbm5lcl9fZXhjZXJwdCBhLCAuYmFubmVyLS1wdWJsaWNhdGlvbiAuYmFubmVyX19leGNlcnB0IGEge1xuICAgICAgY29sb3I6ICM4ZjFiMTM7IH1cblxuLmJhbm5lcl9fbGlzdCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYmFubmVyX19saXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07IH1cbiAgICAuYmFubmVyX19saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgLmJhbm5lcl9fbGlzdCBsaSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJhbm5lcl9fbGlzdCAuYmFubmVyX19zdWJlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG5cbi5iYW5uZXJfX21ldGEge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG4uYmFubmVyX19idXR0b25zIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5iYW5uZXJfX2J1dHRvbnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuYmFubmVyX19idXR0b25zLS1zcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgIC5iYW5uZXJfX2J1dHRvbnMtLXNzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5sLWJhbm5lcl9fYXNpZGUgLmJhbm5lcl9fYnV0dG9ucyB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAubC1iYW5uZXItLXJldmVyc2UgLmwtYmFubmVyX19hc2lkZSAuYmFubmVyX19idXR0b25zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMmVtOyB9IH1cblxuLmJyYW5kaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2xvZ28tcmVkLndlYnApO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxOTRweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07IH1cblxuLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuaGVybyAuYnJlYWRjcnVtYnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNTJweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWF4LXdpZHRoOiA1NTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5oZXJvIC5icmVhZGNydW1icyB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgcGFkZGluZzogMC4yNWVtIDAuNzVlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjdlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07IH1cbiAgICAgICAgLmJyZWFkY3J1bWJzX19pdGVtOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgICAgLmJyZWFkY3J1bWJzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTsgfVxuICAgICAgICAgIC5icmVhZGNydW1ic19faXRlbTpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDQzZTQyOyB9XG4gICAgICAgICAgLmJyZWFkY3J1bWJzX19pdGVtOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAgIC5icmVhZGNydW1ic19faXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAuc3BvdGxpZ2h0IC5icmVhZGNydW1icyB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjNmM2YzO1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLnNwb3RsaWdodCAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4uYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzhmMWIxMztcbiAgYm9yZGVyOiAxcHggc29saWQgIzhmMWIxMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7IH1cbiAgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZjFiMTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGYxYjEzO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24tLW1pbm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxYjEzO1xuICAgIHBhZGRpbmc6IDAuNWVtOyB9XG4gIC5zcG90bGlnaHQgLmJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0OHB4OyB9XG5cbmJ1dHRvbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxYjEzO1xuICBjb2xvcjogI2ZmZjsgfVxuICBidXR0b24uYnV0dG9uOmhvdmVyLCBidXR0b24uYnV0dG9uOmZvY3VzLCBidXR0b24uYnV0dG9uOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0M2U0MjsgfVxuXG5idXR0b24uYnV0dG9uLS1hbHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NDNlNDI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDNlNDI7IH1cbiAgYnV0dG9uLmJ1dHRvbi0tYWx0OmhvdmVyLCBidXR0b24uYnV0dG9uLS1hbHQ6Zm9jdXMsIGJ1dHRvbi5idXR0b24tLWFsdDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjOGYxYjEzO1xuICAgIGJvcmRlci1jb2xvcjogIzhmMWIxMzsgfVxuXG4uYnV0dG9uLWExMXksIC5idXR0b24tLWExMXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmJ1dHRvbi1hMTF5IHNwYW4sIC5idXR0b24tLWExMXkgc3BhbiB7XG4gICAgdG9wOiAtMTBlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5idXR0b24tYTExeTphZnRlciwgLmJ1dHRvbi0tYTExeTphZnRlciB7XG4gICAgY29udGVudDogYXR0cih0aXRsZSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5jaGFwdGVyLW5hdl9fbGlzdCAuYnV0dG9uLS1zdW1tYXJ5IHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBtYXJnaW4tbGVmdDogMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5jaGFwdGVyLW5hdl9fbGlzdCAuYnV0dG9uLS1zdW1tYXJ5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmJ1dHRvbi0tY29tcGFyZSB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuYnV0dG9uLS1jb21wYXJlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDZlbTtcbiAgICAgIHJpZ2h0OiAyZW07IH1cbiAgICAgIC5zcG90bGlnaHQtYmFubmVyIC5idXR0b24tLWNvbXBhcmUge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG5cbi5idXR0b24tLXNob3cge1xuICBib3R0b206IDJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGxlZnQ6IDUwJTsgfVxuXG4uYnV0dG9uLS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYXNpZGUgLmJ1dHRvbi0tZmF1eCwgLmwtM3VwIC5idXR0b24tLWZhdXgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJ1dHRvbi0tZmF1eF9fbWV0YSB7XG4gIGNvbG9yOiAjNDQzZTQyO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYnV0dG9uLS1mYXV4X19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4uYnV0dG9uLS1mYXV4X19saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgLmJ1dHRvbi0tZmF1eF9fbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5idXR0b24tLWZhdXhfX25vdGUge1xuICBjb2xvcjogIzQ0M2U0MjtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4uYnV0dG9uLS1mYXV4OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmFzaWRlIC5idXR0b24tLWZhdXgge1xuICBtYXJnaW4tdG9wOiAxZW07IH1cblxuLmJ1dHRvbi0taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNWVtOyB9XG4gIC5idXR0b24tLWljb24gLmljbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRweDtcbiAgICByaWdodDogMTRweDsgfVxuXG4uYnV0dG9uLS1pY29uLWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogM2VtOyB9XG4gIC5idXR0b24tLWljb24tbCAuaWNvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNHB4O1xuICAgIGxlZnQ6IDE0cHg7IH1cblxuLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDQzZTQyO1xuICBjb2xvcjogIzQ0M2U0MjsgfVxuICAuYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24tLXNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbi0tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGYxYjEzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZjFiMTM7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi0tc2Vjb25kYXJ5LS1maWxsIHtcbiAgICBib3JkZXItY29sb3I6ICM0NDNlNDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0M2U0MjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYnV0dG9uLS1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM0NDNlNDI7XG4gIGNvbG9yOiAjNDQzZTQyOyB9XG4gIC5idXR0b24tLXNlY29uZGFyeTpob3ZlciwgLmJ1dHRvbi0tc2Vjb25kYXJ5OmZvY3VzLCAuYnV0dG9uLS1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM4ZjFiMTM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWIxMztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnV0dG9uLS1zZWNvbmRhcnktLWZpbGwge1xuICAgIGJvcmRlci1jb2xvcjogIzQ0M2U0MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzZTQyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5idXR0b24tLXNtYWxsIHtcbiAgcGFkZGluZzogLjc1ZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uYnV0dG9uLS1yZXZlcnNlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYnV0dG9uLS1yZXZlcnNlIC5idXR0b24tLWZhdXhfX21ldGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24tLXJldmVyc2UgLmJ1dHRvbi0tZmF1eF9faGVhZGluZyB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi0tcmV2ZXJzZSAuYnV0dG9uLS1mYXV4X19saXN0IGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24tLXJldmVyc2U6aG92ZXIsIC5idXR0b24tLXJldmVyc2U6Zm9jdXMsIC5idXR0b24tLXJldmVyc2U6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNDQzZTQyOyB9XG4gICAgLmJ1dHRvbi0tcmV2ZXJzZTpob3Zlci5idXR0b24tLWZhdXgsIC5idXR0b24tLXJldmVyc2U6Zm9jdXMuYnV0dG9uLS1mYXV4LCAuYnV0dG9uLS1yZXZlcnNlOmFjdGl2ZS5idXR0b24tLWZhdXgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5idXR0b24tLXJldmVyc2U6aG92ZXIgLmJ1dHRvbi0tZmF1eF9fbGlzdCBhOmhvdmVyLCAuYnV0dG9uLS1yZXZlcnNlOmZvY3VzIC5idXR0b24tLWZhdXhfX2xpc3QgYTpob3ZlciwgLmJ1dHRvbi0tcmV2ZXJzZTphY3RpdmUgLmJ1dHRvbi0tZmF1eF9fbGlzdCBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5idXR0b24tLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgfVxuICAuYnV0dG9uLS1kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi0tZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24tLWRpc2FibGVkOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cblxuLmRvd25sb2FkLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS41cmVtIDEuNzVyZW0gMS4zcmVtOyB9XG4gIC5kb3dubG9hZC1idXR0b24gLmljbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLmRvd25sb2FkLWJ1dHRvbiB1bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB6b29tOiAxO1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQ0M2U0MjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICBodG1sLm5vLWpzIC5kb3dubG9hZC1idXR0b24gdWwge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgLmRvd25sb2FkLWJ1dHRvbiBsaSB7XG4gICAgY29sb3I6ICM0NDNlNDI7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07IH1cbiAgICAuZG93bmxvYWQtYnV0dG9uIGxpIGEge1xuICAgICAgY29sb3I6ICM0NDNlNDI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmRvd25sb2FkLWJ1dHRvbiBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM4ZjFiMTM7IH1cbiAgICAgICAgLmRvd25sb2FkLWJ1dHRvbiBsaSBhOmhvdmVyIHNwYW46YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM4ZjFiMTM7IH1cbiAgLmRvd25sb2FkLWJ1dHRvbjpob3ZlciwgLmRvd25sb2FkLWJ1dHRvbjpmb2N1cywgLmRvd25sb2FkLWJ1dHRvbjpmb2N1cy13aXRoaW4ge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0M2U0MjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5kb3dubG9hZC1idXR0b246aG92ZXIgdWwsIC5kb3dubG9hZC1idXR0b246Zm9jdXMgdWwsIC5kb3dubG9hZC1idXR0b246Zm9jdXMtd2l0aGluIHVsIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIC5kb3dubG9hZC1idXR0b246aG92ZXIgdWwge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIC5kb3dubG9hZC1idXR0b24uc2hvdyB1bCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLmRvd25sb2FkU2l6ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgLmRvd25sb2FkU2l6ZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1JTtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjgsIDYyLCA2NiwgMC43NSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7IH1cblxuLmRvd25sb2FkLWJ1dHRvbi0tcmV2ZXJzZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7IH1cbiAgLmRvd25sb2FkLWJ1dHRvbi0tcmV2ZXJzZSB1bCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGYxYjEzOyB9XG4gIC5kb3dubG9hZC1idXR0b24tLXJldmVyc2U6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzhmMWIxMztcbiAgICBiYWNrZ3JvdW5kOiAjOGYxYjEzOyB9XG5cbi5kb3dubG9hZC1idXR0b24tLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM0NDNlNDI7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAuZG93bmxvYWQtYnV0dG9uLS13aGl0ZSB1bCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGYxYjEzOyB9XG4gIC5kb3dubG9hZC1idXR0b24tLXdoaXRlOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM4ZjFiMTM7IH1cblxuLmRvd25sb2FkLWJ1dHRvbi0tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzhmMWIxMztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2FjdGlvbjsgfVxuICAuZG93bmxvYWQtYnV0dG9uLS1hY3Rpb24gdWwge1xuICAgIGJvcmRlci1jb2xvcjogIzhmMWIxMzsgfVxuICAuZG93bmxvYWQtYnV0dG9uLS1hY3Rpb246aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzhmMWIxMzsgfVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5jYXJkLS1kdW8gLmNhcmRfX21lZGlhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yZW0sIC0yZW0pO1xuICAgICAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zczsgfVxuICAgIC5jYXJkLS1kdW8gLmNhcmRfX2JvZHkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zczsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5jYXJkLS1vZmZzZXQgLmNhcmRfX21lZGlhIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yZW0sIC0yZW0pO1xuICAgICAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zczsgfVxuICAgIC5jYXJkLS1vZmZzZXQgLmNhcmRfX2JvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7IH0gfVxuICAuY2FyZC0tYWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICAgIG1hcmdpbi10b3A6IDRlbTsgfVxuICAuY2FyZC0tbWlkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XG4gIC5jYXJkLS1yZXZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzZTQyOyB9XG4gIC5jYXJkOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5hLmNhcmQ6aG92ZXIgLmNhcmRfX3RpdGxlIGEsIGEuY2FyZDpob3ZlciAuY2FyZF9fdGl0bGUgc3BhbiB7XG4gIGJvcmRlci13aWR0aDogMnB4OyB9XG5cbmEuY2FyZC0tb2Zmc2V0OmhvdmVyIC5jYXJkX19tZWRpYSwgYS5jYXJkLS1kdW86aG92ZXIgLmNhcmRfX21lZGlhIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuYS5jYXJkLS1vZmZzZXQ6aG92ZXIgLmNhcmRfX2JvZHksIGEuY2FyZC0tZHVvOmhvdmVyIC5jYXJkX19ib2R5IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFlbSk7IH1cblxuLmNhcmRfX3RhZyB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWIxMztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTsgfVxuXG4uY2FyZF9fbWVkaWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNhcmRfX21lZGlhIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYXJkLS1mZWF0dXJlIC5jYXJkX19tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAuY2FyZC0tZHVvIC5jYXJkX19tZWRpYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5jYXJkX19tZWRpYV9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY4LCA2MiwgNjYsIDAuOSk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjVlbSAyZW07IH1cbiAgLmNhcmRfX21lZGlhX19jYXB0aW9uIC5jYXJkX190aXRsZSwgLmNhcmRfX21lZGlhX19jYXB0aW9uIC5jYXJkX19tZXRhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jYXJkX19tZWRpYV9fY2FwdGlvbiAuY2FyZF9fdGl0bGUgc3BhbiwgLmNhcmRfX21lZGlhX19jYXB0aW9uIC5jYXJkX19tZXRhIHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLmNhcmRfX2JvZHkge1xuICBwYWRkaW5nOiAzZW07IH1cbiAgLmNhcmQtLXNpbXBsZSAuY2FyZF9fYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDZlbTsgfVxuXG4uY2FyZF9fZmxhZyB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDNlbTtcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxYjEzO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4uY2FyZF9fbWV0YSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNDQzZTQyOyB9XG5cbi5jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY2FyZF9fdGl0bGUgYSwgLmNhcmRfX3RpdGxlIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzQ0M2U0MjtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAjZTg0NDM5O1xuICAgIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7IH1cbiAgLmNhcmQtLXJldmVyc2UgLmNhcmRfX3RpdGxlIGEsIC5jYXJkLS1yZXZlcnNlIC5jYXJkX190aXRsZSBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuY2FyZF9fdGl0bGUuY2FyZF9fdGl0bGUtLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTsgfVxuXG4uY2FyZF9fZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzQ0M2U0MjsgfVxuICAuY2FyZC0tcmV2ZXJzZSAuY2FyZF9fZXhjZXJwdCB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmNhcmRfX2xpc3Qge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICM0NDNlNDI7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuICAuY2FyZF9fbGlzdCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtOyB9XG4gICAgLmNhcmRfX2xpc3QgbGkgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmNhcmRfX2xpc3QgbGkgLmljbyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cblxuLmNoYXB0ZXItYmxvY2std3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMnJlbSAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmNoYXB0ZXItYmxvY2std3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDA7IH0gfVxuICAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5wYXJhLCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IHAsIC5pcy10eXBlc2V0IC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmwtMnVwX19jb2wge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZzogM2VtOyB9XG5cbi5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuY2hhcHRlci1ibG9ja19jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNoYXB0ZXItYmxvY2tfY29udGVudCAuYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNoYXB0ZXItYmxvY2tfY29udGVudCAuYnV0dG9uIGkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4uY2hhcHRlci1ibG9ja19jb250ZW50IC5kb3dubG9hZC1idXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEwcHgpIHtcbiAgLmNoYXB0ZXItYmxvY2tfY29udGVudCAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gICAgLmNoYXB0ZXItYmxvY2tfY29udGVudCAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmNoYXB0ZXItYmxvY2tfY29udGVudCB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLXN3aXRjaCAuY2hhcHRlci1ibG9ja19jb250ZW50IHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5sLTJ1cCAuY2hhcHRlci1ibG9ja19jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNoYXB0ZXItYmxvY2tfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4uY2hhcHRlci1ibG9ja19fZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmNoYXB0ZXItYmxvY2tfaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gIGhlaWdodDogMTUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAgIC5jaGFwdGVyLWJsb2NrX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMjAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5jaGFwdGVyLWJsb2NrX2ltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogLTMwcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgICAgd2lkdGg6IDMzJTsgfVxuICAgICAgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tc3dpdGNoIC5jaGFwdGVyLWJsb2NrX2ltYWdlIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuXG4uY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICM0NDNlNDI7XG4gIHBhZGRpbmc6IDRyZW0gMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCB7XG4gICAgICBwYWRkaW5nOiAxMHJlbSAwOyB9IH1cbiAgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5jaGFwdGVyLWJsb2NrX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgICAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmNoYXB0ZXItYmxvY2tfY29udGVudCB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuY2hhcHRlci1ibG9ja19pbWFnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuY2hhcHRlci1ibG9ja19pbWFnZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICB3aWR0aDogMzMlOyB9IH1cbiAgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5jaGFwdGVyLWJsb2NrX19oZWFkaW5nIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMXB4O1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjOGYxYjEzO1xuICAgIHZpc2liaWxpdHk6IGluaXRpYWw7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0OmFmdGVyIHtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOGYxYjEzOyB9IH1cbiAgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdDpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA3JTtcbiAgICAgICAgYmFja2dyb3VuZDogI2YzZjNmMzsgfSB9XG5cbi5jaGFwdGVyLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgb3BhY2l0eTogMC41O1xuICBmb250LXNpemU6IDEuMXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5jaGFwdGVyLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44OHJlbTsgfSB9XG5cbi5wbG90LWNvbnRhaW5lci5wbG90bHkge1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAucGxvdC1jb250YWluZXIucGxvdGx5IHRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cbiAgLnBsb3QtY29udGFpbmVyLnBsb3RseSAubGVnZW5kdGV4dCwgLnBsb3QtY29udGFpbmVyLnBsb3RseSAuZy15dGl0bGUgdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiR2VvbWFuaXN0IFJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG4gIC5wbG90LWNvbnRhaW5lci5wbG90bHkgLnN2Zy1jb250YWluZXIgPiAubWFpbi1zdmcge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAucGxvdC1jb250YWluZXIucGxvdGx5IC5sZWdlbmQgLmJnIHtcbiAgICBmaWxsOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBsb3RseS1ub3RpZmllciB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAucGxvdGx5LW5vdGlmaWVyIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdlb21hbmlzdCBSZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4uanMtcGxvdGx5LXBsb3QgLnBsb3RseSwgLmpzLXBsb3RseS1wbG90IC5wbG90bHkgZGl2IHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvbWFuaXN0IFJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbi54YXhpc2xheWVyLWFib3ZlIC54dGljayB0ZXh0IHtcbiAgZmlsbDogI2E5YTZhYSAhaW1wb3J0YW50OyB9XG5cbi55YXhpc2xheWVyLWFib3ZlIC55dGljayB0ZXh0IHtcbiAgZmlsbDogI2E5YTZhYSAhaW1wb3J0YW50OyB9XG5cbi5nLXh0aXRsZSB0ZXh0LCAuZy15dGl0bGUgdGV4dCwgLmxlZ2VuZHRleHQge1xuICBmaWxsOiAjNDQzZTQyICFpbXBvcnRhbnQ7IH1cblxuLmdyaWRsYXllciAueGdyaWQsIC5ncmlkbGF5ZXIgLnlncmlkLCAuemVyb2xpbmVsYXllciAuY3Jpc3Age1xuICBzdHJva2U6ICNhOWE2YWEgIWltcG9ydGFudDsgfVxuXG4ueGxpbmVzLWFib3ZlLCAueWxpbmVzLWFib3ZlIHtcbiAgc3Ryb2tlOiAjNDQzZTQyICFpbXBvcnRhbnQ7IH1cblxuLmNoYXJ0LXRhYmxldCB7XG4gIG1heC13aWR0aDogNzAwcHggIWltcG9ydGFudDsgfVxuXG4uY2hhcnQtbW9iaWxlIHtcbiAgbWF4LXdpZHRoOiA0MDBweCAhaW1wb3J0YW50OyB9XG5cbi5jaGFydC1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDNlNDI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZzogMC41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMWVtOyB9XG5cbi5jaGFydC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNoYXJ0LWNvbnRhaW5lciAuY2hhcnRzX19jaGFydCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gICAgICAuY2hhcnQtY29udGFpbmVyIC5jaGFydHNfX2NoYXJ0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jaGFydC1jb250YWluZXIgLmRhdGEtc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC41ZW07XG4gICAgbGVmdDogMC41ZW07XG4gICAgei1pbmRleDogMTAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMzVweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnL3BuZy9zb3J0LWRhcmsucG5nKSAjZmZmIG5vLXJlcGVhdCA5OSUgNTAlO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9zdmcvc291cmNlL3NvcnQtZGFyay5zdmcpICNmZmYgbm8tcmVwZWF0IDk5JSA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDsgfVxuICAgIC5jaGFydC1jb250YWluZXIgLmRhdGEtc2VsZWN0b3I6aG92ZXIsIC5jaGFydC1jb250YWluZXIgLmRhdGEtc2VsZWN0b3I6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOGYxYjEzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmNoYXJ0LWNvbnRhaW5lciAuZGF0YS1zZWxlY3Rvcjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmNoYXJ0LWNvbnRhaW5lciAuZGF0YS1zZWxlY3Rvcjo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNoYXJ0LWNvbnRhaW5lciAuZGF0YS1zZWxlY3Rvci0tYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTlweCkge1xuICAgICAgICAuY2hhcnQtY29udGFpbmVyIC5kYXRhLXNlbGVjdG9yLS1hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBodG1sLm5vLWpzIC5jaGFydC1jb250YWluZXIgLmRhdGEtc2VsZWN0b3IsIGh0bWwubm8tanMgLmNoYXJ0LWNvbnRhaW5lciAuY2hhcnRzX19jaGFydCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTlweCkge1xuICAgIC5jaGFydC1jb250YWluZXItLW1zIC5jaGFydHNfX2NoYXJ0LCAuY2hhcnQtY29udGFpbmVyLS1tcyAuZGF0YS1zZWxlY3RvciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5vLWpzIC5jaGFydC1mYWxsYmFjayBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDNlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAuanMgLmNoYXJ0LWZhbGxiYWNrIGEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAuanMgLmNoYXJ0LWZhbGxiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNoYXJ0LWZhbGxiYWNrX19uby1qcy1zbWFsbC1zY3JlZW4taW1hZ2Uge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1NyU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTlweCkge1xuICAgIC5jaGFydC1mYWxsYmFja19fbm8tanMtc21hbGwtc2NyZWVuLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm5vLWpzIC5jaGFydC1mYWxsYmFja19fbm8tanMtc21hbGwtc2NyZWVuLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2hvdy1mYWxsYmFjayAuY2hhcnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uanMgLnNob3ctZmFsbGJhY2sgLmNoYXJ0LWZhbGxiYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmpzIC5zaG93LWZhbGxiYWNrIC5jaGFydC1mYWxsYmFjayBhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNob3ctZmFsbGJhY2sgLmNoYXJ0LWZhbGxiYWNrX19uby1qcy1zbWFsbC1zY3JlZW4taW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2hhcnQtZmFsbGJhY2tfX2FsZXJ0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgLmNoYXJ0LWZhbGxiYWNrX19hbGVydCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm5vLWpzIC5jaGFydC1mYWxsYmFja19fYWxlcnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jaGFydC1mYWxsYmFja19fYWxlcnQtLXNzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAuY2hhcnQtZmFsbGJhY2tfX2FsZXJ0LS1zcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5uby1qcyAuY2hhcnQtZmFsbGJhY2tfX2FsZXJ0LS1zcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jaGFydF9fYWNjb3JkaW9uIHtcbiAgbWFyZ2luLXRvcDogLTJlbTsgfVxuICAubm8tanMgLmNoYXJ0X19hY2NvcmRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjk5cHgpIHtcbiAgICAuY2hhcnRfX2FjY29yZGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNoYXJ0LWxvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jaGFydC1jb250YWluZXItLWxvYWRpbmcgLmNoYXJ0LWxvYWRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jaGFydC1sb2FkaW5nX19ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4OyB9XG5cbi5jaGFydC1sb2FkaW5nX19ibG9jayBkaXYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW46IDhweDtcbiAgYm9yZGVyOiA4cHggc29saWQgIzhmMWIxMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW5uZXIgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xuICBib3JkZXItY29sb3I6ICM4ZjFiMTMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cblxuLmNoYXJ0LWxvYWRpbmdfX2Jsb2NrIGRpdjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjQ1czsgfVxuXG4uY2hhcnQtbG9hZGluZ19fYmxvY2sgZGl2Om50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7IH1cblxuLmNoYXJ0LWxvYWRpbmdfX2Jsb2NrIGRpdjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE1czsgfVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDNlNDI7XG4gIHBhZGRpbmc6IDNlbTsgfVxuICAuY3RhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zNXB4O1xuICAgIGxlZnQ6IC0zNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODQ0Mzk7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDAuNzU7IH1cbiAgLmN0YTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwcHg7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4NDQzOTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODljYzsgfVxuICAgIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmN0YTpiZWZvcmUsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmN0YTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NjgwOyB9XG4gIGJvZHkuYm9keS0tcm9zZSAuY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxMzViOyB9XG4gICAgYm9keS5ib2R5LS1yb3NlIC5jdGE6YmVmb3JlLCBib2R5LmJvZHktLXJvc2UgLmN0YTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2MwYzNhOyB9XG4gIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDliMjE7IH1cbiAgICBib2R5LmJvZHktLXN1bmZsb3dlciAuY3RhOmJlZm9yZSwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmN0YTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmY3MjA5OyB9XG4gICAgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmN0YSAuYnV0dG9uLS1yZXZlcnNlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQ0M2U0MjtcbiAgICAgIGNvbG9yOiAjNDQzZTQyOyB9XG4gIGJvZHkuYm9keS0tbWFyaWdvbGQgLmN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjQyYjsgfVxuICAgIGJvZHkuYm9keS0tbWFyaWdvbGQgLmN0YTpiZWZvcmUsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmN0YTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjg0MzExOyB9XG4gIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg5MzE5MDsgfVxuICAgIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmN0YTpiZWZvcmUsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmN0YTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTMxZTU3OyB9XG4gIGJvZHkuYm9keS0tbGVhZiAuY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4OyB9XG4gICAgYm9keS5ib2R5LS1sZWFmIC5jdGE6YmVmb3JlLCBib2R5LmJvZHktLWxlYWYgLmN0YTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk1OTNhOyB9XG5cbi5jdGFfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICBib2R5LmJvZHktLXN1bmZsb3dlciAuY3RhX19oZWFkaW5nIHtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG4uY3RhX19leGNlcnB0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmN0YV9fZXhjZXJwdCBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBib2R5LmJvZHktLXN1bmZsb3dlciAuY3RhX19leGNlcnB0IHtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuICAgIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jdGFfX2V4Y2VycHQgYSB7XG4gICAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG4uZHVvX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmR1b19fbWVkaWEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ1JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5kdW9fX21haW4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuLmR1by0tb2Zmc2V0IC5kdW9fX21haW4ge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuZHVvLS1vZmZzZXQgLmR1b19fbWFpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMzUlOyB9IH1cblxuLmR1by0tb2Zmc2V0IC5kdW9fX21lZGlhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5kdW8tLW9mZnNldCAuZHVvX19tZWRpYSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogNjAlOyB9IH1cblxuLmR1b19fY3JlZGl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtOyB9XG4gIC5kdW9fX2NyZWRpdCBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZmlsdGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmZpbHRlcl9fbGlzdCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5maWx0ZXJfX2xpc3QgLmZpbHRlcl9fbGlzdF9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgLmZpbHRlcl9fbGlzdCAuZmlsdGVyX19saXN0X19pdGVtIGEge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzhmMWIxMztcbiAgICAgIHBhZGRpbmc6IDAuMjVlbSAxZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjVlbTsgfVxuICAgICAgLmZpbHRlcl9fbGlzdCAuZmlsdGVyX19saXN0X19pdGVtIGE6aG92ZXIsIC5maWx0ZXJfX2xpc3QgLmZpbHRlcl9fbGlzdF9faXRlbSBhOmZvY3VzLCAuZmlsdGVyX19saXN0IC5maWx0ZXJfX2xpc3RfX2l0ZW0gYTphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxYjEzO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5maWx0ZXJfX2xpc3QgLmZpbHRlcl9fbGlzdF9faXRlbS0tYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWIxMztcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDNlNDI7XG4gIHBhZGRpbmc6IDllbSAwIDNlbSAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDZlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzZW07IH0gfVxuICAuZm9vdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cbiAgLmZvb3RlciAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxYjEzO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5mb290ZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmZvb3Rlcl9fbGlzdCBsaSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogI2MzYmVjMTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgLmZvb3Rlcl9fbGlzdCBsaSBhIHtcbiAgICBjb2xvcjogI2MzYmVjMTsgfVxuICAgIC5mb290ZXJfX2xpc3QgbGkgYTpob3ZlciwgLmZvb3Rlcl9fbGlzdCBsaSBhOmZvY3VzLCAuZm9vdGVyX19saXN0IGxpIGE6YWN0aXZlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5mb290ZXJfX21ldGEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzZjNjI2OTtcbiAgbWFyZ2luLXRvcDogM2VtO1xuICBwYWRkaW5nLXRvcDogM2VtOyB9XG5cbi5mb290ZXJfX21ldGEtY29weSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogI2MzYmVjMTsgfVxuICAuZm9vdGVyX19tZXRhLWNvcHktLW1ham9yIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuZm9vdGVyX19tZXRhLWNvcHkge1xuICAgICAgbWF4LXdpZHRoOiA3NSU7IH0gfVxuICAuZm9vdGVyX19tZXRhLWNvcHkgYSB7XG4gICAgY29sb3I6ICNjM2JlYzE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuZm9vdGVyX19tZXRhLWNvcHkgYTpob3ZlciwgLmZvb3Rlcl9fbWV0YS1jb3B5IGE6Zm9jdXMsIC5mb290ZXJfX21ldGEtY29weSBhOmFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmZvb3Rlcl9fc29jaWFsIHtcbiAgbWFyZ2luLXRvcDogMS41ZW07IH1cbiAgLm1vZGFsX19jb250ZW50IC5mb290ZXJfX3NvY2lhbCB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mb290ZXJfX3NvY2lhbCBsaSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mb3JtLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAzZW07XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7IH1cblxuLmZvcm0tbGFiZWwge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtOyB9XG4gIC5mb3JtLWxhYmVsLmZvcm0tbGFiZWwtLWhpZGRlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mb3JtLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mb3JtLWZpZWxkLS1zcGFjZWQge1xuICBwYWRkaW5nLXRvcDogM2VtOyB9XG5cbi5mb3JtLWZpZWxkLS1zcGFjZWQtbWlub3Ige1xuICBtYXJnaW4tdG9wOiAxZW07IH1cblxuLmZvcm0tZmllbGQtLWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuICAuc3BvdGxpZ2h0X19jb250ZW50IC5mb3JtLWZpZWxkLS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDcuNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLnNwb3RsaWdodF9fY29udGVudCAuZm9ybS1maWVsZC0taW5saW5lOm50aC1jaGlsZCgybikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnNwb3RsaWdodF9fY29udGVudCAuZm9ybS1maWVsZC0taW5saW5lIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAuZm9ybS1maWVsZC0taW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA0Ny41JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAuZm9ybS1maWVsZC0taW5saW5lOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5mb3JtLWZpZWxkLS1pbmxpbmUgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5zcG90bGlnaHQtYmFubmVyIC5mb3JtLWZpZWxkLS1pbmxpbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAuc3BvdGxpZ2h0X19jb250ZW50IC5mb3JtLWZpZWxkLS1pbmxpbmUgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTsgfSB9XG5cbi5mb3JtLWZpZWxkLS1pbmxpbmUtYmxvY2sge1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuZm9ybS1maWVsZC0taW5saW5lLWJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuXG4uZm9ybS1maWVsZC0tb2Zmc2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgLmZvcm0tZmllbGQtLW9mZnNldCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNzQuNSU7IH1cbiAgICAgIC5mb3JtLWZpZWxkLS1vZmZzZXQgKyAuZm9ybS1maWVsZC0tb2Zmc2V0IHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgLmZvcm0tZmllbGQtLW9mZnNldDpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuZm9ybS1maWVsZC0tb2Zmc2V0IC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc3BvdGxpZ2h0LWJhbm5lciAuZm9ybS1maWVsZC0tb2Zmc2V0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5mb3JtLWZpZWxkLS1pbmxpbmUtdGhyZWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuZm9ybS1maWVsZC0taW5saW5lLXRocmVlIHtcbiAgICAgIHdpZHRoOiAzMi41JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgLmZvcm0tZmllbGQtLWlubGluZS10aHJlZTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5mb3JtLWZpZWxkLS1pbmxpbmUtdGhyZWU6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmZvcm0tZmllbGQtLWlubGluZS10aHJlZSAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4OyB9IH1cbiAgLnNwb3RsaWdodF9fY29tcGFyaXNvbiAuZm9ybS1maWVsZC0taW5saW5lLXRocmVlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgIC5zcG90bGlnaHRfX2NvbXBhcmlzb24gLmZvcm0tZmllbGQtLWlubGluZS10aHJlZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtOyB9XG4gICAgICAgIC5zcG90bGlnaHRfX2NvbXBhcmlzb24gLmZvcm0tZmllbGQtLWlubGluZS10aHJlZTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHdpZHRoOiAxMCU7IH0gfVxuXG4uZm9ybS1maWVsZC0taW5saW5lLWZvdXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuZm9ybS1maWVsZC0taW5saW5lLWZvdXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDI0LjUlOyB9XG4gICAgICAuZm9ybS1maWVsZC0taW5saW5lLWZvdXIgLmJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7IH0gfVxuXG4uZm9ybS1maWVsZC0taW5saW5lLWZpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuZm9ybS1maWVsZC0taW5saW5lLWZpdmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAuZm9ybS1maWVsZC0taW5saW5lLWZpdmUgLmJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7IH0gfVxuXG4uZm9ybS1pdGVtIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5mb3JtLWl0ZW06OmZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZm9ybS1pdGVtOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogIzhmMWIxMzsgfVxuICAuZm9ybS1pdGVtLS1hdXRvIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZm9ybS1pdGVtW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5mb3JtLWl0ZW1bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG50ZXh0YXJlYS5mb3JtLWl0ZW0ge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuICAuZm9ybS1maWVsZF9fcmFkaW8tYnV0dG9ucy0tY29sdW1ucyxcbiAgLmZvcm0tZmllbGRfX2NoZWNrYm94ZXMtLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4td2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5mb3JtLWZpZWxkX19yYWRpby1idXR0b25zLS1jb2x1bW5zLFxuICAuZm9ybS1maWVsZF9fY2hlY2tib3hlcy0tY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi13aWR0aDogMzMuMzMlOyB9IH1cblxuLmZvcm0tZmllbGRfX3JhZGlvLWJ1dHRvbnMgbGFiZWwsXG4uZm9ybS1maWVsZF9fY2hlY2tib3hlcyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLmZvcm0tZmllbGRfX3JhZGlvLWJ1dHRvbnMgbGFiZWw6YWZ0ZXIsXG4gIC5mb3JtLWZpZWxkX19jaGVja2JveGVzIGxhYmVsOmFmdGVyIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDsgfVxuXG4uZm9ybS1maWVsZF9fcmFkaW8tYnV0dG9ucyBpbnB1dCxcbi5mb3JtLWZpZWxkX19jaGVja2JveGVzIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWZpZWxkX19yYWRpby1idXR0b25zIGlucHV0OmFmdGVyLFxuICAuZm9ybS1maWVsZF9fY2hlY2tib3hlcyBpbnB1dDphZnRlciB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7IH1cblxuLmZvcm0tZmllbGRfX3JhZGlvLWJ1dHRvbnMgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmZvcm0tZmllbGRfX3JhZGlvLWJ1dHRvbnMgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmZvcm0tZmllbGRfX2NoZWNrYm94ZXMgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmZvcm0tZmllbGRfX2NoZWNrYm94ZXMgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDsgfVxuXG4uZm9ybS1maWVsZF9fcmFkaW8tYnV0dG9ucyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uZm9ybS1maWVsZF9fY2hlY2tib3hlcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmZvcm0tY2hlY2tib3gtZ3JvdXAsXG4uZm9ybS1yYWRpby1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZm9ybS1maWVsZF9fc2VsZWN0LWRyb3Bkb3duIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmZvcm0tZmllbGRfX3NlbGVjdC1kcm9wZG93biBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnL3BuZy9zb3J0LWRhcmsucG5nKSAjZmZmIG5vLXJlcGVhdCA5OSUgNTAlO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9zdmcvc291cmNlL3NvcnQtZGFyay5zdmcpICNmZmYgbm8tcmVwZWF0IDk5JSA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDsgfVxuICAgIC5mb3JtLWZpZWxkX19zZWxlY3QtZHJvcGRvd24gc2VsZWN0OmhvdmVyLCAuZm9ybS1maWVsZF9fc2VsZWN0LWRyb3Bkb3duIHNlbGVjdDpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ZjFiMTM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZm9ybS1maWVsZF9fc2VsZWN0LWRyb3Bkb3duIHNlbGVjdDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmZvcm0tZmllbGRfX3NlbGVjdC1kcm9wZG93biBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9ybS1maWVsZF9fc2VsZWN0LWRyb3Bkb3duLS1ibG9jayBzZWxlY3Qge1xuICAgIG1pbi13aWR0aDogMjUwcHg7IH1cblxuLmZvcm0tZmllbGQtLWVycm9yIC5mb3JtLWl0ZW0sXG4uZm9ybS1maWVsZC0tZXJyb3IgLmZvcm0tZmllbGRfX3NlbGVjdC1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogI2YyNTExMTsgfVxuXG4uZm9ybS1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMC4wNzVlbXJlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgLmZvcm0tZmllbGQtLWVycm9yIC5mb3JtLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZjI1MTExOyB9XG5cbi5jb3VudHJpZXMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuY291bnRyaWVzLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuLmNvdW50cmllcy1zZWFyY2gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAuY291bnRyaWVzLXNlYXJjaCAuY291bnRyaWVzLXNlYXJjaF9fZm9ybSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQ0M2U0MjsgfVxuICAgIC5jb3VudHJpZXMtc2VhcmNoIC5jb3VudHJpZXMtc2VhcmNoX19mb3JtOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzQ0M2U0MjsgfVxuICBodG1sLm5vLWpzIC5jb3VudHJpZXMtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuY291bnRyaWVzLXNlYXJjaC1uYXYge1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpOyB9IH1cblxuLmNvdW50cmllc19fc2VhcmNoZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIHotaW5kZXg6IDEwMDA7IH1cbiAgLmNvdW50cmllc19fc2VhcmNoZWQuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY291bnRyaWVzX19zZWFyY2hlZC0tbWlub3Ige1xuICAgIG1heC13aWR0aDogMzAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgaHRtbC5qcyAuY291bnRyaWVzX19zZWFyY2hlZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMmVtKTsgfSB9XG5cbi5jb3VudHJpZXNfX3NlYXJjaGVkX19saXN0IHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZDogIzQ0M2U0MjtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgZm9udC1zaXplOiAxLjA0cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmNvdW50cmllc19fc2VhcmNoZWRfX2xpc3Qge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuXG4uY291bnRyaWVzX19zZWFyY2hlZF9faXRlbSB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgY29sb3I6ICNmM2YzZjM7IH1cblxuLmNvdW50cmllc19fc2VhcmNoZWRfX3BhcmVudC0tZmlyc3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbi5jb3VudHJpZXNfX3NlYXJjaGVkX19jaGlsZHJlbiB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuXG4uY291bnRyaWVzX19zZWFyY2hlZF9fcGFyZW50LS1zZWNvbmQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbi5jb3VudHJpZXNfX3NlYXJjaGVkX19jaGlsZHJlbl9fc3ViIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07IH1cblxuLmNvdW50cmllc19fc2VhcmNoZWRfX2hpZ2hsaWdodCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0MywgMjcsIDE5LCAwLjUpO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7IH1cbiAgLmNvdW50cmllc19fc2VhcmNoZWRfX2hpZ2hsaWdodDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNDMsIDI3LCAxOSwgMC43NSk7IH1cblxuLmNvdW50cmllc19fc2VhcmNoZWRfX2hpZ2hsaWdodF9fdHlwZWQge1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwLjVyZW07XG4gIGJhY2tncm91bmQ6ICM4ZjFiMTM7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jb3VudHJpZXNfX3NlYXJjaGVkLWNhbmNlbCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzhmMWIxMztcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAwIDE1cHg7IH1cbiAgLmNvdW50cmllc19fc2VhcmNoZWQtY2FuY2VsIHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGYxYjEzOyB9XG4gIC5jb3VudHJpZXNfX3NlYXJjaGVkLWNhbmNlbDpob3ZlciB7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cblxuLmNvdW50cmllcy1tZW51LWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvdW50cmllcy1tZW51LWxpc3QuaW5hY3RpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvdW50cmllcy1tZW51LWxpc3RfX2NvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG4gIGh0bWwuanMgLmNvdW50cmllcy1tZW51LWxpc3RfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwMDA7IH1cblxuLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNHB4IDEwMHB4IDE0cHggNDBweDtcbiAgYmFja2dyb3VuZDogIzFjMWExYjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4ICNmM2YzZjM7XG4gIGNvbG9yOiAjZjNmM2YzO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEyMHB4IDEwcHggNDhweDsgfSB9XG4gIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3ctZG93bi5zdmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDEycHg7IH0gfVxuICAgIC5jb3VudHJpZXMtbWVudS1saXN0LS1uby1jaGlsZHJlbiAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbTpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tb3BlbjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpOyB9XG4gIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtIGEge1xuICAgIGNvbG9yOiAjZjNmM2YzOyB9XG4gIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtOmhvdmVyLCAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzhmMWIxMztcbiAgICBjb2xvcjogI2YzZjNmMzsgfVxuICAuY291bnRyaWVzLW1lbnUtbGlzdF9fY291bnRyaWVzLS1zZWxlY3RlZCAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbSB7XG4gICAgYmFja2dyb3VuZDogIzhmMWIxMztcbiAgICBjb2xvcjogI2YzZjNmMzsgfVxuICAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICM4ZjFiMTM7IH1cblxuLmNvdW50cmllcy1tZW51LWxpc3QtLWhhcy1jaGlsZHJlbiwgLmNvdW50cmllcy1tZW51LWxpc3QtLW5vLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb3VudHJpZXMtbWVudS1saXN0LS1oYXMtY2hpbGRyZW4gdWwsIC5jb3VudHJpZXMtbWVudS1saXN0LS1uby1jaGlsZHJlbiB1bCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jb3VudHJpZXMtbWVudS1saXN0LS1oYXMtY2hpbGRyZW4gdWwuY291bnRyaWVzLW1lbnUtbGlzdC0tc2VsZWN0ZWQsIC5jb3VudHJpZXMtbWVudS1saXN0LS1uby1jaGlsZHJlbiB1bC5jb3VudHJpZXMtbWVudS1saXN0LS1zZWxlY3RlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY291bnRyaWVzLW1lbnUtbGlzdF9fY291bnRyaWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jb3VudHJpZXMtbWVudS1saXN0X19wYXJlbnQge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5jb3VudHJpZXMtbWVudS1saXN0X19wYXJlbnQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxYzFhMWI7IH1cblxuLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1maXJzdCB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJhY2tncm91bmQ6ICMyOTI2Mjg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LWZpcnN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgfVxuICAgICAgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1maXJzdDpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAyNHB4OyB9XG4gICAgICAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LWZpcnN0Om5vdCguanMtbWVudS1pdGVtKTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1maXJzdC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICM4ZjFiMTM7IH1cblxuLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1zZWNvbmQge1xuICBiYWNrZ3JvdW5kOiAjMzczMjM1OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1zZWNvbmQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3MnB4OyB9XG4gICAgICAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LXNlY29uZDpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAzNnB4OyB9XG4gICAgICAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LXNlY29uZDpub3QoLmpzLW1lbnUtaXRlbSk6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtc2Vjb25kLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzhmMWIxMzsgfVxuXG4uY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LXRoaXJkIHtcbiAgYmFja2dyb3VuZDogIzQ5NDM0NztcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LXRoaXJkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogODRweDsgfVxuICAgICAgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC10aGlyZDpiZWZvcmUge1xuICAgICAgICBsZWZ0OiA0OHB4OyB9XG4gICAgICAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LXRoaXJkOm5vdCguanMtbWVudS1pdGVtKTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNvdW50cmllcy1tZW51LWxpc3RfX2NvdW50cmllcy0tc2VsZWN0ZWQgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC10aGlyZCB7XG4gICAgYmFja2dyb3VuZDogIzhmMWIxMzsgfVxuXG4uY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LWZvdXJ0aCB7XG4gIGJhY2tncm91bmQ6ICM0ZjQ4NGM7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1mb3VydGgge1xuICAgICAgcGFkZGluZy1sZWZ0OiA5NnB4OyB9XG4gICAgICAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LWZvdXJ0aDpiZWZvcmUge1xuICAgICAgICBsZWZ0OiA2MHB4OyB9XG4gICAgICAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LWZvdXJ0aDpub3QoLmpzLW1lbnUtaXRlbSk6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jb3VudHJpZXMtbWVudS1saXN0X19jb3VudHJpZXMtLXNlbGVjdGVkIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtZm91cnRoIHtcbiAgICBiYWNrZ3JvdW5kOiAjOGYxYjEzOyB9XG5cbi5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtZmlmdGgge1xuICBiYWNrZ3JvdW5kOiAjNTQ0ZDUyO1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtZmlmdGgge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMDhweDsgfVxuICAgICAgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1maWZ0aDpiZWZvcmUge1xuICAgICAgICBsZWZ0OiA3MnB4OyB9XG4gICAgICAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LWZpZnRoOm5vdCguanMtbWVudS1pdGVtKTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNvdW50cmllcy1tZW51LWxpc3RfX2NvdW50cmllcy0tc2VsZWN0ZWQgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1maWZ0aCB7XG4gICAgYmFja2dyb3VuZDogIzhmMWIxMzsgfVxuXG4uY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LXNpeHRoIHtcbiAgYmFja2dyb3VuZDogIzU5NTE1NztcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LXNpeHRoIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7IH1cbiAgICAgIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtc2l4dGg6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogODRweDsgfVxuICAgICAgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1zaXh0aDpub3QoLmpzLW1lbnUtaXRlbSk6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jb3VudHJpZXMtbWVudS1saXN0X19jb3VudHJpZXMtLXNlbGVjdGVkIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtc2l4dGgge1xuICAgIGJhY2tncm91bmQ6ICM4ZjFiMTM7IH1cblxuLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1zZXZlbnRoIHtcbiAgYmFja2dyb3VuZDogIzVmNTY1YztcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuY291bnRyaWVzLW1lbnUtbGlzdF9faXRlbS0tcGFyZW50LXNldmVudGgge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMzJweDsgfVxuICAgICAgLmNvdW50cmllcy1tZW51LWxpc3RfX2l0ZW0tLXBhcmVudC1zZXZlbnRoOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDk2cHg7IH1cbiAgICAgIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtc2V2ZW50aDpub3QoLmpzLW1lbnUtaXRlbSk6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jb3VudHJpZXMtbWVudS1saXN0X19jb3VudHJpZXMtLXNlbGVjdGVkIC5jb3VudHJpZXMtbWVudS1saXN0X19pdGVtLS1wYXJlbnQtc2V2ZW50aCB7XG4gICAgYmFja2dyb3VuZDogIzhmMWIxMzsgfVxuXG4uY291bnRyaWVzLW1lbnVfX2xpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjb2xvcjogI2YzZjNmMztcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuY291bnRyaWVzLW1lbnVfX2xpbmsge1xuICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICBodG1sLm5vLWpzIC5jb3VudHJpZXMtbWVudV9fbGluayB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY291bnRyaWVzLW1lbnVfX2xpbms6aG92ZXIsIC5jb3VudHJpZXMtbWVudV9fbGluazpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzhmMWIxMztcbiAgICBjb2xvcjogI2YzZjNmMzsgfVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0NDM5OyB9XG4gIC5oZWFkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODQ0Mzk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XG4gICAgICAuaGVhZGVyOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDI3JTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAgIC5oZWFkZXI6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDM1JTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5NjBweCkge1xuICAgIC5oZWFkZXI6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gIC5oZWFkZXIgLnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTsgfVxuXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4NDQzOTtcbiAgcGFkZGluZzogOGVtIDAgNWVtIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmhlcm8ge1xuICAgICAgcGFkZGluZzogMTBlbSAwIDhlbSAwO1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG4gICAgICAuaGVybzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XG4gICAgICAuaGVyby0tbWlub3Ige1xuICAgICAgICBwYWRkaW5nOiA4ZW0gMCA1ZW0gMDtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5oZXJvIHtcbiAgICAgIHBhZGRpbmc6IDIwZW0gMCAxNWVtIDA7IH1cbiAgICAgIC5oZXJvLS1taW5vciB7XG4gICAgICAgIHBhZGRpbmc6IDhlbSAwIDE1ZW0gMDsgfSB9XG5cbi5oZXJvX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gIC5oZXJvX19pbWFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgwLCAwLCAwLCAwLjc1KSAxMDAlKTsgfVxuICAuaGVyb19faW1hZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4NDQzOTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuaGVyb19faW1hZ2Uge1xuICAgICAgdG9wOiA1JTtcbiAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgaGVpZ2h0OiA5NSU7IH0gfVxuXG4uaGVyb19fY3JlZGl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDNlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07IH1cbiAgLmhlcm9fX2NyZWRpdCBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5oZXJvX19jcmVkaXQge1xuICAgICAgbGVmdDogMy44ZW07IH0gfVxuXG4uaGVyb19fY29udGVudCB7XG4gIG1heC13aWR0aDogNjUwcHg7IH1cbiAgLmhlcm9fX2NvbnRlbnQgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmhlcm9fX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzVweCkge1xuICAgIC5oZXJvX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNjUwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjVweCkge1xuICAgIC5oZXJvLS1wcm9maWxlIC5oZXJvX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmhlcm8tLXNwb3RsaWdodCAuaGVyb19fY29udGVudCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4uaGVyb19fYXNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyZW07XG4gIG1hcmdpbi10b3A6IDJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5oZXJvX19hc2lkZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtNjAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwJSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5oZXJvLS1zcG90bGlnaHQgLmhlcm9fX2FzaWRlIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4uaGVyb19fcHJvZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5oZXJvX19wcm9maWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTBweDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuaGVyb19fcHJvZmlsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICByaWdodDogLTEwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjVhNTA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjI1cHgpIHtcbiAgICAuaGVyb19fcHJvZmlsZSB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuaGVyb19fcHJvZmlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmhlcm9fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuaGVyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzLjhyZW07IH0gfVxuICAuaGVyb19fdGl0bGUgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZjFiMTM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDMsIDI3LCAxOSwgMC43NSk7XG4gICAgcGFkZGluZzogMC4yNWVtOyB9XG4gIC5oZXJvLS1pbWFnZSAuaGVyb19fdGl0bGUgc3BhbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uaGVyb19fc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhlcm9fX3N1YnRpdGxlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxYjEzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQzLCAyNywgMTksIDAuNzUpO1xuICAgIHBhZGRpbmc6IDAuMjVlbTsgfVxuXG4uaGVyb19fbGlzdCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIC5oZXJvX19saXN0IGxpIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5oZXJvX19saXN0IGxpIC5pY28ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5oZXJvX19leGNlcnB0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmhlcm9fX2V4Y2VycHQgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZjFiMTM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDMsIDI3LCAxOSwgMC43NSk7XG4gICAgcGFkZGluZzogMC4yNWVtIDAuNWVtOyB9XG4gIC5oZXJvLS1pbWFnZSAuaGVyb19fZXhjZXJwdCBzcGFuIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5oZXJvX19tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi5oZXJvX19tZXRhLWl0ZW0ge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmhlcm9fX21ldGEtaXRlbS0tYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICM0NDNlNDI7XG4gICAgcGFkZGluZzogMCAwLjVlbTsgfVxuICAuaGVyb19fbWV0YS1pdGVtLS1ibG9jay0tYWx0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzZTQyOyB9XG5cbi5oZXJvX19idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDRlbTsgfVxuXG4uaGVyb19fZmxvdXJpc2gge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5oZXJvX19mbG91cmlzaCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjOGYxYjEzO1xuICAgICAgYW5pbWF0aW9uOiBoZXJvZmFkZSAxcztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yOyB9XG4gICAgICAuaGVyb19fZmxvdXJpc2g6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBhbmltYXRpb246IGhlcm9mYWRlMiAxcztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cbiAgICAgIC5oZXJvX19mbG91cmlzaDpudGgtY2hpbGQoMykge1xuICAgICAgICB0b3A6IDIwMHB4O1xuICAgICAgICByaWdodDogNDM1cHg7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGFuaW1hdGlvbjogaGVyb2ZhZGUzIDFzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNzVzO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfVxuICAgICAgLmhlcm9fX2Zsb3VyaXNoOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHRvcDogMTQwcHg7XG4gICAgICAgIHJpZ2h0OiAzNzVweDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYW5pbWF0aW9uOiBoZXJvZmFkZTQgMXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cbiAgICAgIC5oZXJvX19mbG91cmlzaDpudGgtY2hpbGQoNSkge1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAyMjBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYW5pbWF0aW9uOiBoZXJvZmFkZTUgMXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS42cztcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cbiAgICAgIC5oZXJvX19mbG91cmlzaDpudGgtY2hpbGQoNikge1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgIGxlZnQ6IDI1MHB4O1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBhbmltYXRpb246IGhlcm9mYWRlNiAxcztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cbiAgICAgIC5oZXJvX19mbG91cmlzaDpudGgtY2hpbGQoNykge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5oZXJvX19mbG91cmlzaDpudGgtY2hpbGQoNykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm90dG9tOiA5MHB4O1xuICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGFuaW1hdGlvbjogaGVyb2ZhZGU2IDFzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLmhlcm9fX2Zsb3VyaXNoOm50aC1jaGlsZCg4KSB7XG4gICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgIHJpZ2h0OiA3MHB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBhbmltYXRpb246IGhlcm9mYWRlMiAxcztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH0gfVxuXG4uaGlnaGxpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBwYWRkaW5nOiAzZW07XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAuaGlnaGxpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG4gIC5oaWdobGlnaHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XG5cbi5oaWdobGlnaHRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uaGlnaGxpZ2h0X19mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWIxMztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbi5oaWdobGlnaHRfX2xpc3Qge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5oaWdobGlnaHRfX2xpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICAgLmhpZ2hsaWdodF9fbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuaGlnaGxpZ2h0X19saXN0IGxpIHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAuaGlnaGxpZ2h0X19saXN0IGxpIC5pY28ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmljbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG4gIC5pY28gZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaWNvLS0xMCB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4OyB9XG4gIC5pY28tLTEwIHN2ZyB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4OyB9XG5cbi5pY28tLTEyIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7IH1cbiAgLmljby0tMTIgc3ZnIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7IH1cblxuLmljby0tMTQge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDsgfVxuICAuaWNvLS0xNCBzdmcge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDsgfVxuXG4uaWNvLS0xNiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4OyB9XG4gIC5pY28tLTE2IHN2ZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4OyB9XG5cbi5pY28tLTIwIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7IH1cbiAgLmljby0tMjAgc3ZnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cblxuLmljby0tMjQge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDsgfVxuICAuaWNvLS0yNCBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDsgfVxuXG4uaWNvLS0zMCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4OyB9XG4gIC5pY28tLTMwIHN2ZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG5cbi5pY28tLTM2IHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNnB4IDM2cHg7IH1cbiAgLmljby0tMzYgc3ZnIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7IH1cblxuQGtleWZyYW1lcyBoZXJvZmFkZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDAuNzsgfSB9XG5cbkBrZXlmcmFtZXMgaGVyb2ZhZGUyIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMC40OyB9IH1cblxuQGtleWZyYW1lcyBoZXJvZmFkZTMge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwLjI1OyB9IH1cblxuQGtleWZyYW1lcyBoZXJvZmFkZTQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwLjU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhlcm9mYWRlNSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDAuNjsgfSB9XG5cbkBrZXlmcmFtZXMgaGVyb2ZhZGU2IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMC4yOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZWluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfSB9XG5cbi5sLXN0YW5kYXJkLCAubC1lcnJvciwgLmwtc2lkZWJhciwgLmwtaGlnaGxpZ2h0LCAubC1iYW5uZXIsIC5sLTJ1cCwgLmwtMnVwLTN1cCwgLmwtM3VwLCAubC01dXAsIC5sLWZvb3RlciwgLmwtNHVwLCAubC1saXN0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubC1lcnJvciB7XG4gIHBhZGRpbmctdG9wOiAyZW07IH1cblxuLmwtc2lkZWJhcl9fYXNpZGUge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAubC1zaWRlYmFyX19hc2lkZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMzAlOyB9IH1cblxuLmwtc2lkZWJhcl9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5sLXNpZGViYXJfX2JvZHkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNjUlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVlbTsgfSB9XG5cbi5sLWhpZ2hsaWdodF9fbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5sLWhpZ2hsaWdodF9fbWFpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNjAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmwtaGlnaGxpZ2h0X19hc2lkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAzNSU7IH0gfVxuXG4ubC1iYW5uZXJfX21haW4ge1xuICBwYWRkaW5nOiAzZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAubC1iYW5uZXJfX21haW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLmwtYmFubmVyLS1yZXZlcnNlIC5sLWJhbm5lcl9fbWFpbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5sLWJhbm5lcl9fYXNpZGUge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAubC1iYW5uZXJfX2FzaWRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAgIC5sLWJhbm5lci0tcmV2ZXJzZSAubC1iYW5uZXJfX2FzaWRlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgQHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuICAgIC5sLTJ1cCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5sLTJ1cCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgZ3JpZC1yb3c6IGluaGVyaXQ7IH0gfSB9XG5cbi5sLTJ1cF9fY29sLCAubC0ydXAgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAubC0ydXBfX2NvbCwgLmwtMnVwIC5jYXJkIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ3LjUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAgICAgLmwtMnVwX19jb2w6bnRoLWNoaWxkKDJuKSwgLmwtMnVwIC5jYXJkOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcbiAgICAgICAgLmwtMnVwX19jb2wsIC5sLTJ1cCAuY2FyZCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDQ3LjUlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgICAgICAgICAubC0ydXBfX2NvbDpudGgtY2hpbGQoMm4pLCAubC0ydXAgLmNhcmQ6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgIC5sLTJ1cF9fY29sLCAubC0ydXAgLmNhcmQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgQHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuICAgIC5sLTJ1cC0zdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubC0ydXAtM3VwIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG4gICAgICBncmlkLXJvdzogaW5oZXJpdDsgfSB9IH1cblxuLmwtMnVwLTN1cF9fY29sLCAubC0ydXAtM3VwIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmwtMnVwLTN1cF9fY29sLCAubC0ydXAtM3VwIC5jYXJkIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ3LjUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAgICAgLmwtMnVwLTN1cF9fY29sOm50aC1jaGlsZCgybiksIC5sLTJ1cC0zdXAgLmNhcmQ6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmwtMnVwLTN1cF9fY29sOm50aC1jaGlsZCgybisxKSwgLmwtMnVwLTN1cCAuY2FyZDpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICBjbGVhcjogbGVmdDsgfVxuICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuICAgICAgICAubC0ydXAtM3VwX19jb2wsIC5sLTJ1cC0zdXAgLmNhcmQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA0Ny41JTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gICAgICAgICAgLmwtMnVwLTN1cF9fY29sOm50aC1jaGlsZCgybiksIC5sLTJ1cC0zdXAgLmNhcmQ6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAubC0ydXAtM3VwX19jb2w6bnRoLWNoaWxkKDJuKzEpLCAubC0ydXAtM3VwIC5jYXJkOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgICAgICBjbGVhcjogbGVmdDsgfSB9XG4gICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgLmwtMnVwLTN1cF9fY29sLCAubC0ydXAtM3VwIC5jYXJkIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICBAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG4gICAgLmwtMnVwLTN1cCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5sLTJ1cC0zdXAge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG4gICAgICBncmlkLXJvdzogaW5oZXJpdDsgfSB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5sLTJ1cC0zdXBfX2NvbCwgLmwtMnVwLTN1cCAuY2FyZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gICAgLmwtMnVwLTN1cF9fY29sOm50aC1jaGlsZCgybiksIC5sLTJ1cC0zdXAgLmNhcmQ6bnRoLWNoaWxkKDJuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gICAgLmwtMnVwLTN1cF9fY29sOm50aC1jaGlsZCgybisxKSwgLmwtMnVwLTN1cCAuY2FyZDpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubC0ydXAtM3VwX19jb2w6bnRoLWNoaWxkKDNuKSwgLmwtMnVwLTN1cCAuY2FyZDpudGgtY2hpbGQoM24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5sLTJ1cC0zdXBfX2NvbDpudGgtY2hpbGQoM24rMSksIC5sLTJ1cC0zdXAgLmNhcmQ6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICAgIGNsZWFyOiBsZWZ0OyB9XG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuICAgICAgLmwtMnVwLTN1cF9fY29sLCAubC0ydXAtM3VwIC5jYXJkIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgICAgICAgLmwtMnVwLTN1cF9fY29sOm50aC1jaGlsZCgybiksIC5sLTJ1cC0zdXAgLmNhcmQ6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAgICAgICAubC0ydXAtM3VwX19jb2w6bnRoLWNoaWxkKDJuKzEpLCAubC0ydXAtM3VwIC5jYXJkOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgICAgLmwtMnVwLTN1cF9fY29sOm50aC1jaGlsZCgzbiksIC5sLTJ1cC0zdXAgLmNhcmQ6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5sLTJ1cC0zdXBfX2NvbDpudGgtY2hpbGQoM24rMSksIC5sLTJ1cC0zdXAgLmNhcmQ6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICAgICAgICBjbGVhcjogbGVmdDsgfSB9XG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAubC0ydXAtM3VwX19jb2wsIC5sLTJ1cC0zdXAgLmNhcmQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5sLTJ1cC0zdXBfX2NvbDpudGgtY2hpbGQoMm4pLCAubC0ydXAtM3VwIC5jYXJkOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgQHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuICAgIC5sLTN1cCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5sLTN1cCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbiAgICAgIGdyaWQtcm93OiBpbmhlcml0OyB9IH0gfVxuXG4ubC0zdXBfX2NvbCwgLmwtM3VwIC5jYXJkLCAubC0zdXAgLm0tc2VydmljZSwgLmwtM3VwIC5sb2NhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5sLTN1cF9fY29sLCAubC0zdXAgLmNhcmQsIC5sLTN1cCAubS1zZXJ2aWNlLCAubC0zdXAgLmxvY2F0aW9uIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgICAgIC5sLTN1cF9fY29sOm50aC1jaGlsZCgzbiksIC5sLTN1cCAuY2FyZDpudGgtY2hpbGQoM24pLCAubC0zdXAgLm0tc2VydmljZTpudGgtY2hpbGQoM24pLCAubC0zdXAgLmxvY2F0aW9uOm50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcbiAgICAgICAgLmwtM3VwX19jb2wsIC5sLTN1cCAuY2FyZCwgLmwtM3VwIC5tLXNlcnZpY2UsIC5sLTN1cCAubG9jYXRpb24ge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAgICAgICAgIC5sLTN1cF9fY29sOm50aC1jaGlsZCgzbiksIC5sLTN1cCAuY2FyZDpudGgtY2hpbGQoM24pLCAubC0zdXAgLm0tc2VydmljZTpudGgtY2hpbGQoM24pLCAubC0zdXAgLmxvY2F0aW9uOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAubC0zdXBfX2NvbCwgLmwtM3VwIC5jYXJkLCAubC0zdXAgLm0tc2VydmljZSwgLmwtM3VwIC5sb2NhdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgLmwtM3VwX19jb2w6bnRoLWNoaWxkKDNuKSwgLmwtM3VwIC5jYXJkOm50aC1jaGlsZCgzbiksIC5sLTN1cCAubS1zZXJ2aWNlOm50aC1jaGlsZCgzbiksIC5sLTN1cCAubG9jYXRpb246bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcbiAgICAubC01dXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubC01dXAge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbiAgICAgIGdyaWQtcm93OiBpbmhlcml0OyB9IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubC01dXAge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyOyB9IH0gfVxuXG4ubC01dXBfX2NvbCwgLmwtNXVwIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgLmwtNXVwX19jb2wsIC5sLTV1cCAuY2FyZCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0Ny41JTtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgICAgIC5sLTV1cF9fY29sOm50aC1jaGlsZCgybiksIC5sLTV1cCAuY2FyZDpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG4gICAgICAgIC5sLTV1cF9fY29sLCAubC01dXAgLmNhcmQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA0Ny41JTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gICAgICAgICAgLmwtNXVwX19jb2w6bnRoLWNoaWxkKDJuKSwgLmwtNXVwIC5jYXJkOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAubC01dXBfX2NvbCwgLmwtNXVwIC5jYXJkIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmwtNXVwX19jb2wsIC5sLTV1cCAuY2FyZCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxNiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gICAgICAubC01dXBfX2NvbDpudGgtY2hpbGQoMm4pLCAubC01dXAgLmNhcmQ6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgICAgIC5sLTV1cF9fY29sOm50aC1jaGlsZCg1biksIC5sLTV1cCAuY2FyZDpudGgtY2hpbGQoNW4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG4gICAgICAgIC5sLTV1cF9fY29sLCAubC01dXAgLmNhcmQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxNiU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAgICAgICAgIC5sLTV1cF9fY29sOm50aC1jaGlsZCgybiksIC5sLTV1cCAuY2FyZDpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgICAgICAgICAubC01dXBfX2NvbDpudGgtY2hpbGQoNW4pLCAubC01dXAgLmNhcmQ6bnRoLWNoaWxkKDVuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgIC5sLTV1cF9fY29sLCAubC01dXAgLmNhcmQge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgIC5sLTV1cF9fY29sOm50aC1jaGlsZCgybiksIC5sLTV1cCAuY2FyZDpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9IH1cblxuLmwtZm9vdGVyX19jb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgLmwtZm9vdGVyX19jb2wge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAgICAgLmwtZm9vdGVyX19jb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmwtZm9vdGVyX19jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5sLWZvb3Rlcl9fY29sIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDE4LjMzJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5sLWZvb3Rlcl9fY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDMwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogLW1zLWdyaWQpIHtcbiAgICAubC00dXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAubC00dXAge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbiAgICAgIGdyaWQtcm93OiBpbmhlcml0OyB9IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgQHN1cHBvcnRzIChkaXNwbGF5OiAtbXMtZ3JpZCkge1xuICAgIC5sLTR1cCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5sLTR1cCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7IH0gfSB9XG5cbi5sLTR1cF9fY29sLCAubC00dXAgLmNhcmQsIC5sLTR1cCAubG9jYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAubC00dXBfX2NvbCwgLmwtNHVwIC5jYXJkLCAubC00dXAgLmxvY2F0aW9uIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ3LjUlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gICAgICAubC00dXBfX2NvbDpudGgtY2hpbGQoMm4rMSksIC5sLTR1cCAuY2FyZDpudGgtY2hpbGQoMm4rMSksIC5sLTR1cCAubG9jYXRpb246bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGNsZWFyOiBsZWZ0OyB9XG4gICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG4gICAgICAgIC5sLTR1cF9fY29sLCAubC00dXAgLmNhcmQsIC5sLTR1cCAubG9jYXRpb24ge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA0Ny41JTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNSU7IH1cbiAgICAgICAgICAubC00dXBfX2NvbDpudGgtY2hpbGQoMm4rMSksIC5sLTR1cCAuY2FyZDpudGgtY2hpbGQoMm4rMSksIC5sLTR1cCAubG9jYXRpb246bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgY2xlYXI6IGxlZnQ7IH0gfVxuICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgIC5sLTR1cF9fY29sLCAubC00dXAgLmNhcmQsIC5sLTR1cCAubG9jYXRpb24ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmwtNHVwX19jb2wsIC5sLTR1cCAuY2FyZCwgLmwtNHVwIC5sb2NhdGlvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAyMS4yNSU7IH1cbiAgICAgIC5sLTR1cF9fY29sOm50aC1jaGlsZCgybisxKSwgLmwtNHVwIC5jYXJkOm50aC1jaGlsZCgybisxKSwgLmwtNHVwIC5sb2NhdGlvbjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAubC00dXBfX2NvbDpudGgtY2hpbGQoNG4rMSksIC5sLTR1cCAuY2FyZDpudGgtY2hpbGQoNG4rMSksIC5sLTR1cCAubG9jYXRpb246bnRoLWNoaWxkKDRuKzEpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGNsZWFyOiBsZWZ0OyB9XG4gICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IC1tcy1ncmlkKSB7XG4gICAgICAgIC5sLTR1cF9fY29sLCAubC00dXAgLmNhcmQsIC5sLTR1cCAubG9jYXRpb24ge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAyMS4yNSU7IH1cbiAgICAgICAgICAubC00dXBfX2NvbDpudGgtY2hpbGQoMm4rMSksIC5sLTR1cCAuY2FyZDpudGgtY2hpbGQoMm4rMSksIC5sLTR1cCAubG9jYXRpb246bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAgICAgLmwtNHVwX19jb2w6bnRoLWNoaWxkKDRuKzEpLCAubC00dXAgLmNhcmQ6bnRoLWNoaWxkKDRuKzEpLCAubC00dXAgLmxvY2F0aW9uOm50aC1jaGlsZCg0bisxKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgLmwtNHVwX19jb2wsIC5sLTR1cCAuY2FyZCwgLmwtNHVwIC5sb2NhdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgICAubC00dXBfX2NvbDpudGgtY2hpbGQoMm4rMSksIC5sLTR1cCAuY2FyZDpudGgtY2hpbGQoMm4rMSksIC5sLTR1cCAubG9jYXRpb246bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgICAgLmwtNHVwX19jb2w6bnRoLWNoaWxkKDRuKzEpLCAubC00dXAgLmNhcmQ6bnRoLWNoaWxkKDRuKzEpLCAubC00dXAgLmxvY2F0aW9uOm50aC1jaGlsZCg0bisxKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9IH1cblxuLmxpc3Rpbmcge1xuICBtYXJnaW4tdG9wOiAzZW07IH1cbiAgLmxpc3RpbmdfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTsgfVxuICAgIC5saXN0aW5nX19oZWFkaW5nIGEge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLmxpc3RpbmdfX21ldGFkYXRhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07IH1cbiAgLmxpc3RpbmdfX2V4Y2VycHQgcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLmxvY2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWIxMztcbiAgcGFkZGluZzogM2VtOyB9XG5cbi5sb2NhdGlvbl9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG5cbi5sb2NhdGlvbl9fY29weSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubG9jYXRpb25fX2NvbnRhY3Qge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1lZGlhLXZpZGVvLXdyYXBwZXIsXG4ubWVkaWEtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuICAubWVkaWEtdmlkZW8td3JhcHBlciBvYmplY3QsIC5tZWRpYS12aWRlby13cmFwcGVyIGVtYmVkLCAubWVkaWEtdmlkZW8td3JhcHBlciBpZnJhbWUsXG4gIC5tZWRpYS13cmFwcGVyIG9iamVjdCxcbiAgLm1lZGlhLXdyYXBwZXIgZW1iZWQsXG4gIC5tZWRpYS13cmFwcGVyIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuaXMtdHlwZXNldCAubWVkaWEtdmlkZW8td3JhcHBlciwgLmlzLXR5cGVzZXRcbiAgLm1lZGlhLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMmVtIDA7IH1cblxuLm1lZGlhLWZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaXMtdHlwZXNldCAubWVkaWEtZmlndXJlIHtcbiAgICBtYXJnaW46IDJlbSAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuaXMtdHlwZXNldCAubWVkaWEtZmlndXJlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNGVtOyB9IH1cbiAgLm1lZGlhLWZpZ3VyZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAubWVkaWEtZmlndXJlX19jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzZTQyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAubWVkaWEtZmlndXJlX19jYXB0aW9uIHtcbiAgICAgICAgYm90dG9tOiAtMmVtO1xuICAgICAgICBsZWZ0OiAtMmVtOyB9IH1cblxuLm1lZGlhLWZpZ3VyZV9fY3JlZGl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtOyB9XG4gIC5tZWRpYS1maWd1cmVfX2NyZWRpdCBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubWVkaWEtbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5tZWRpYS1tYXBfX2xvY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5tZWRpYS1tYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgbWluLWhlaWdodDogYXV0bzsgfVxuICAgICAgLm1lZGlhLW1hcC0tbWlub3Ige1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzcuNSU7IH0gfVxuXG4ubWVkaWEtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM4ZjFiMTM7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgLm1lZGlhLWNhcHRpb24gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmlzLXR5cGVzZXQgLm1lZGlhLWNhcHRpb24gdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5ub3RpY2VfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEyOyB9XG4gIC5ub3RpY2VfX3dyYXBwZXItLW5vdGljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0M2U0MjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI5MjYyODsgfVxuICAubm90aWNlX193cmFwcGVyLS1hbGVydCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZGY2OTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2YzMxYTsgfVxuICAubm90aWNlX193cmFwcGVyLS13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjZGJhO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjlhOThhOyB9XG5cbi5ub3RpY2VfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuICAubm90aWNlX19jb250ZW50IGgxLCAubm90aWNlX19jb250ZW50IGgyLCAubm90aWNlX19jb250ZW50IGgzIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5ub3RpY2VfX2NvbnRlbnQgcCB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAubm90aWNlX19jb250ZW50IGJ1dHRvbiwgLm5vdGljZV9fY29udGVudCBhIHtcbiAgICBtYXJnaW46IDAuMmVtOyB9XG4gIC5ub3RpY2VfX2NvbnRlbnQgLmJ1dHRvbi0tcmFkaW8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLm5vdGljZV9fY29udGVudCAuYnV0dG9uLS1yYWRpbzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm5vdGljZV9fY29udGVudCAuYnV0dG9uLS1yYWRpb2FjdGl2ZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjsgfVxuICAubm90aWNlX19jb250ZW50IC5idXR0b24tLWFjdGl2ZSB7XG4gICAgY29sb3I6ICM0NDNlNDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubm90aWNlX193cmFwcGVyLS1ub3RpY2UgLm5vdGljZV9fY29udGVudCBoMSwgLm5vdGljZV9fd3JhcHBlci0tbm90aWNlIC5ub3RpY2VfX2NvbnRlbnQgaDIsIC5ub3RpY2VfX3dyYXBwZXItLW5vdGljZSAubm90aWNlX19jb250ZW50IGgzLCAubm90aWNlX193cmFwcGVyLS1ub3RpY2UgLm5vdGljZV9fY29udGVudCBwIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubm90aWNlX193cmFwcGVyLS1hbGVydCAubm90aWNlX19jb250ZW50IGgxLCAubm90aWNlX193cmFwcGVyLS1hbGVydCAubm90aWNlX19jb250ZW50IGgyLCAubm90aWNlX193cmFwcGVyLS1hbGVydCAubm90aWNlX19jb250ZW50IGgzLCAubm90aWNlX193cmFwcGVyLS1hbGVydCAubm90aWNlX19jb250ZW50IHAge1xuICAgIGNvbG9yOiAjMzczMjA3OyB9XG4gIC5ub3RpY2VfX3dyYXBwZXItLXdhcm5pbmcgLm5vdGljZV9fY29udGVudCBoMSwgLm5vdGljZV9fd3JhcHBlci0td2FybmluZyAubm90aWNlX19jb250ZW50IGgyLCAubm90aWNlX193cmFwcGVyLS13YXJuaW5nIC5ub3RpY2VfX2NvbnRlbnQgaDMsIC5ub3RpY2VfX3dyYXBwZXItLXdhcm5pbmcgLm5vdGljZV9fY29udGVudCBwIHtcbiAgICBjb2xvcjogI2FkMzgwOTsgfVxuXG4ubm90aWNlX19idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgIC5ub3RpY2VfX2J1dHRvbiB7XG4gICAgICByaWdodDogMDsgfSB9XG4gIC5ub3RpY2VfX3dyYXBwZXItLWFsZXJ0IC5ub3RpY2VfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9zb3VyY2UvaWNvbi1jcm9zcy1hbGVydC5zdmcpOyB9XG4gIC5ub3RpY2VfX3dyYXBwZXItLXdhcm5pbmcgLm5vdGljZV9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL3NvdXJjZS9pY29uLWNyb3NzLXdhcm5pbmcuc3ZnKTsgfVxuICAubm90aWNlX193cmFwcGVyLS1ub3RpY2UgLm5vdGljZV9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL3NvdXJjZS9pY29uLWNyb3NzLW5vdGljZS5zdmcpOyB9XG4gIC5uby1qcyAubm90aWNlX19idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogT3ZlcmxheSAqL1xuLm1vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuICBvdmVyZmxvdzogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLm1vZGFsIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuICAubW9kYWwtLXNoYXJlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2RhbC0tc2hhcmUtb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1vZGFsX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICBib3gtc2hhZG93OiAyMHB4IDQwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5tb2RhbF9fY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgICAubW9kYWxfX2NvbnRlbnQtLW1pbm9yIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRvcDogNTAlOyB9IH1cbiAgLm1vZGFsX19jb250ZW50IGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgICAubW9kYWxfX2NvbnRlbnQgaWZyYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5tb2RhbF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuXG4uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaXMtdmlzdWFsbHktaGlkZGVuIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaXMtYmx1cnJlZCB7XG4gIGZpbHRlcjogYmx1cigycHgpO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigycHgpOyB9XG5cbi5tb2RhbC1idXR0b24tY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1vZGFsLWRpc21pc3Mge1xuICBtYXJnaW4tbGVmdDogMzBweDsgfVxuXG4ubW9kYWwtYnV0dG9uLWNsb3NlOmhvdmVyLCAubW9kYWwtYnV0dG9uLWNsb3NlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWIxMzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLm0tcGlsbHMge1xuICAgIG1heC13aWR0aDogODUlOyB9IH1cblxuLm0tcGlsbHNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0M2U0MjtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogM2VtOyB9XG4gIC5tLXBpbGxzX19pdGVtIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTFweDtcbiAgICByaWdodDogN3B4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgLm0tcGlsbHNfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLm0tYXV0aG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWIxMztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuaGVybyAubS1hdXRob3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC04NXB4O1xuICAgIGxlZnQ6IDNlbTtcbiAgICBtaW4td2lkdGg6IDMwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuaGVybyAubS1hdXRob3Ige1xuICAgICAgICBsZWZ0OiAxMmVtO1xuICAgICAgICBib3R0b206IC0zNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmhlcm8tLWltYWdlIC5tLWF1dGhvciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDNlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5oZXJvLS1pbWFnZSAubS1hdXRob3Ige1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAzZW07IH0gfVxuICAuY2FyZCAubS1hdXRob3Ige1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5tLWF1dGhvci0tc3BhY2luZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbmEubS1hdXRob3Ige1xuICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzOyB9XG4gIGEubS1hdXRob3I6aG92ZXIsIGEubS1hdXRob3I6Zm9jdXMsIGEubS1hdXRob3I6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzgxNzEwOyB9XG4gICAgYS5tLWF1dGhvcjpob3ZlciAubS1hdXRob3JfX3RpdGxlLCBhLm0tYXV0aG9yOmZvY3VzIC5tLWF1dGhvcl9fdGl0bGUsIGEubS1hdXRob3I6YWN0aXZlIC5tLWF1dGhvcl9fdGl0bGUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm0tYXV0aG9yX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNyU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDgxcHg7IH1cbiAgLmNhcmQgLm0tYXV0aG9yX19pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogODFweDsgfVxuICAubS1hdXRob3JfX2ltYWdlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLm0tYXV0aG9yX19ib2R5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgLmNhcmQgLm0tYXV0aG9yX19ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG4ubS1hdXRob3JfX21ldGEge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgY29sb3I6ICM1MTRhNGY7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm0tYXV0aG9yX19tZXRhIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGNvbG9yOiAjNTE0YTRmO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tLWF1dGhvcl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmNhcmQgLm0tYXV0aG9yX190aXRsZSB7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cblxuLm0tYXV0aG9yX19qb2Ige1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgLmNhcmQgLm0tYXV0aG9yX19qb2Ige1xuICAgIGNvbG9yOiAjNDQzZTQyOyB9XG5cbi5tLWF1dGhvcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gIC5jYXJkIC5tLWF1dGhvcnMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLmNoYXB0ZXItYmxvY2tfY29udGVudCAubS1hdXRob3JzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2RkZDsgfVxuICAubS1hdXRob3JzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICAgLmNhcmQgLm0tYXV0aG9yc19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubS1hdXRob3JzX19saXN0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgIC5tLWF1dGhvcnNfX2xpc3QgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cbiAgICAgIC5tLWF1dGhvcnNfX2xpc3QgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLm0tYXV0aG9yc19fY29weSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAubS1hdXRob3JzX19jb3B5IGEge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuY2FyZCAubS1hdXRob3JzX19jb3B5IHtcbiAgICAgIGNvbG9yOiAjNDQzZTQyO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuLm0tdGV4dC1tYWpvciB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZTg0NDM5O1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgLm0tdGV4dC1tYWpvciBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwMCU7IH1cblxuLm0tc3RhdCB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nLXRvcDogMmVtO1xuICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLm0tc3RhdCAuaWNvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLm0tc3RhdC0tc2ltcGxlIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbmEubS1zdGF0IHNwYW4ge1xuICBjb2xvcjogIzQ0M2U0MjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAwIHNvbGlkICNlODQ0Mzk7XG4gIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7IH1cblxuYS5tLXN0YXQ6aG92ZXIgc3BhbiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4ubS1zdGF0X19pY29uIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAubS1zdGF0X19pY29uIGltZyB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ubS1zdGF0X19mbG91cmlzaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAubS1zdGF0X19mbG91cmlzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0NDM5O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLm0tc3RhdF9fZmxvdXJpc2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4NTdlO1xuICAgIHRvcDogMTVweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHotaW5kZXg6IDI7IH1cblxuLm0tc3RhdF9fdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIC5tLXN0YXRfX3RpdGxlLS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubS1zdGF0X190aXRsZSBhIHtcbiAgICBjb2xvcjogIzQ0M2U0MjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAjZTg0NDM5O1xuICAgIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7IH1cbiAgICAubS1zdGF0X190aXRsZSBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4ubS1zdGF0X19leGNlcnB0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuLm0tZG93bmxvYWRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzZW07IH1cbiAgLm0tZG93bmxvYWRzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4NDQzOTtcbiAgICByaWdodDogLTE1cHg7XG4gICAgYm90dG9tOiAtMTVweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5tLWRvd25sb2FkczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0NDM5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMyLCA2OCwgNTcsIDAuNSk7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHotaW5kZXg6IDI7IH1cblxuLm0tZG93bmxvYWRzX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTsgfVxuXG4ubS1kb3dubG9hZHNfX2xpc3Qge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAubS1kb3dubG9hZHNfX2xpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICAgLm0tZG93bmxvYWRzX19saXN0IGxpIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAubS1kb3dubG9hZHNfX2xpc3Qge1xuICAgICAgY29sdW1uczogMjsgfSB9XG5cbi5tLXNsaXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLm0tc2xpcCAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgcGFkZGluZzogMC41ZW0gMC43NWVtOyB9XG4gIC5tLXNsaXAgLmljbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS41ZW07XG4gICAgcmlnaHQ6IDEuNzVlbTsgfVxuICAubS1zbGlwLS1hbHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cblxuLm0tc2xpcF9fZmxhZyB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzZTQyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXgtd2lkdGg6IDgwJTsgfVxuXG4ubS1zbGlwX19jb3B5IHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1heC13aWR0aDogOTAlOyB9XG4gIC5tLXNsaXBfX2NvcHkgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLm0tc2xpcC0tYWx0IC5tLXNsaXBfX2NvcHkgYSB7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cblxuLm0tc2xpcF9fbWV0YSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXJnaW4tdG9wOiAwLjc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tLXNsaXAtLWFsdCAubS1zbGlwX19tZXRhIHtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG4ubS1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZTg0NDM5O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OXB4KSB7XG4gIC5tLXRpbWVsaW5lLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGh0bWwuanMgLm0tdGltZWxpbmUtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAubS10aW1lbGluZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBodG1sLmpzIC5tLXRpbWVsaW5lLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5tLXRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tLXRpbWVsaW5lIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0ZW07XG4gICAgaGVpZ2h0OiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIC5tLXRpbWVsaW5lIGlucHV0Ojotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIG1hcmdpbjogLTdweCAwICAwIC0ycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTg0NDM5O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5tLXRpbWVsaW5lIGlucHV0OjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgbWFyZ2luOiAtN3B4IDAgIDAgLTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNlODQ0Mzk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLm0tdGltZWxpbmUgaW5wdXQ6Oi1tcy10aHVtYiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIG1hcmdpbjogLTdweCAwICAwIC0ycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTg0NDM5O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5tLXRpbWVsaW5lIGlucHV0Ojotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogI2RhZGFkYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTsgfVxuICAgIC5tLXRpbWVsaW5lIGlucHV0OjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xuICAgICAgYm9yZGVyLXJhZGl1czogMWVtOyB9XG4gICAgLm0tdGltZWxpbmUgaW5wdXQ6Oi1tcy10cmFjayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogI2RhZGFkYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTsgfVxuICAgIC5tLXRpbWVsaW5lIGlucHV0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLm0tdGltZWxpbmUgaW5wdXQ6Oi1tcy10cmFjayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubS10aW1lbGluZS1sYWJlbHMge1xuICBtYXJnaW4tdG9wOiAzNHB4O1xuICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm0tdGltZWxpbmUtbGFiZWxzIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gICAgLm0tdGltZWxpbmUtbGFiZWxzIGxpOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yNnB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5tLXRpbWVsaW5lLWxhYmVsc19fYWN0aXZlIHtcbiAgICBjb2xvcjogIzhmMWIxMzsgfVxuICAubS10aW1lbGluZS1sYWJlbHMuc2VsZWN0ZWQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2U4NDQzOTsgfVxuXG4ubS10ZXh0LWxpbmsge1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAubS10ZXh0LWxpbmsgc3BhbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ZjFiMTM7IH1cbiAgLm0tdGV4dC1saW5rIC5pY28ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5zcG90bGlnaHQtYmFubmVyIC5tLXRleHQtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuXG4ubS1pY29uLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5tLWljb24tbGlzdF9fZGF0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAubS1pY29uLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5tLWljb24tbGlzdF9fZGF0YSB7XG4gICAgICAgIHdpZHRoOiA0NSU7IH0gfVxuXG4ubS1pY29uLWxpc3RfX2RhdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAubS1pY29uLWxpc3RfX2RhdGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAubS1pY29uLWxpc3RfX2RhdGEtLWRvd25sb2FkOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvc291cmNlL2NoYXJ0LWRvd25sb2FkLnN2Z1wiKTsgfVxuICAubS1pY29uLWxpc3RfX2RhdGEtLXpvb206YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9zb3VyY2UvY2hhcnQtem9vbS5zdmdcIik7IH1cbiAgLm0taWNvbi1saXN0X19kYXRhLS1wYW46YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9zb3VyY2UvY2hhcnQtcGFuLnN2Z1wiKTsgfVxuICAubS1pY29uLWxpc3RfX2RhdGEtLWJveC1zZWxlY3Q6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9zb3VyY2UvY2hhcnQtYm94LXNlbGVjdC5zdmdcIik7IH1cbiAgLm0taWNvbi1saXN0X19kYXRhLS1sYXNzbzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL3NvdXJjZS9jaGFydC1sYXNzby5zdmdcIik7IH1cbiAgLm0taWNvbi1saXN0X19kYXRhLS16b29tLWluOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvc291cmNlL2NoYXJ0LXpvb20taW4uc3ZnXCIpOyB9XG4gIC5tLWljb24tbGlzdF9fZGF0YS0tem9vbS1vdXQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9zb3VyY2UvY2hhcnQtem9vbS1vdXQuc3ZnXCIpOyB9XG4gIC5tLWljb24tbGlzdF9fZGF0YS0tYXV0b3NjYWxlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9zdmcvc291cmNlL2NoYXJ0LWF1dG9zY2FsZS5zdmdcIik7IH1cbiAgLm0taWNvbi1saXN0X19kYXRhLS1yZXNldDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL3NvdXJjZS9jaGFydC1yZXNldC5zdmdcIik7IH1cbiAgLm0taWNvbi1saXN0X19kYXRhLS10b2dnbGUtc3Bpa2U6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL3N2Zy9zb3VyY2UvY2hhcnQtdG9nZ2xlLXNwaWtlLnN2Z1wiKTsgfVxuICAubS1pY29uLWxpc3RfX2RhdGEtLWNsb3Nlc3QtZGF0YTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL3NvdXJjZS9jaGFydC1jbG9zZXN0LWRhdGEuc3ZnXCIpOyB9XG4gIC5tLWljb24tbGlzdF9fZGF0YS0tY29tcGFyZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvc3ZnL3NvdXJjZS9jaGFydC1jb21wYXJlLnN2Z1wiKTsgfVxuICAubS1pY29uLWxpc3RfX2RhdGEgZHQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kb3dubG9hZCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmRvd25sb2FkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gNDBweCk7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5kb3dubG9hZC1mdWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmRvd25sb2FkLWZ1bGwgLmRvd25sb2FkX19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjgsIDYyLCA2NiwgMC4yNSk7IH1cblxuLmRvd25sb2FkX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDY4LCA2MiwgNjYsIDAuMjUpOyB9XG4gIC5kb3dubG9hZF9faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmRvd25sb2FkX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4OyB9XG5cbi5kb3dubG9hZF9fbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDAuODhyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmRvd25sb2FkX19sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTsgfSB9XG5cbi5kb3dubG9hZF9fbGluayB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5vcmRlclJlcG9ydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAub3JkZXJSZXBvcnQge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5vcmRlclJlcG9ydF9faW1nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAub3JkZXJSZXBvcnRfX2ltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9IH1cbiAgLm9yZGVyUmVwb3J0X19pbWctc3RhbmRhcmRBY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAub3JkZXJSZXBvcnRfX2ltZy1zdGFuZGFyZEFjdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM1MHB4OyB9IH1cblxuLm9yZGVyUmVwb3J0X19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogM3JlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAub3JkZXJSZXBvcnRfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGxlZnQ6IDMwJTtcbiAgICAgIHdpZHRoOiA3MCU7IH0gfVxuXG4ubS1ub3RlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMmVtO1xuICBtYXJnaW4tdG9wOiAzZW07IH1cbiAgLm0tbm90ZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgLm0tbm90ZXNfX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgLm0tbm90ZXNfX2xpc3QgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgIC5tLW5vdGVzX19saXN0IGxpIHN1cCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMCAxcHg7IH1cbiAgICAgIC5tLW5vdGVzX19saXN0IGxpIGEge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5tLW5vdGVzX19jb3B5IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgIC5tLW5vdGVzX19jb3B5IGEge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnNoYXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODQ0Mzk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuc2hhcmUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5zaGFyZV9fd3JhcHBlcltkYXRhLWpzPVwic2hhcmUtc2VjdGlvblwiXSB7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi42cmVtOyB9XG4gIC5qcyAuc2hhcmVfX3dyYXBwZXJbZGF0YS1qcz1cInNoYXJlLXNlY3Rpb25cIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLnNoYXJlX19tZWRpYSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4uc2hhcmVfX2l0ZW0ge1xuICB3aWR0aDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5zaGFyZV9faXRlbSBpbWcge1xuICAgIGhlaWdodDogNDBweDsgfVxuXG4uc2hhcmVfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzcmVtOyB9XG5cbi5zaGFyZV9fY29weSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuc2hhcmVfX2NvcHkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfSB9XG4gIC5zaGFyZV9fY29weSAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTRweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOGYxYjEzO1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgICAubm8tanMgLnNoYXJlX19jb3B5IC5idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2hhcmVfX2NvcHkgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDc0cHgpKTtcbiAgICBwYWRkaW5nOiA5cHggMS41cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NDNlNDI7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5mb290bm90ZXMge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZm9vdG5vdGVzX19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmZvb3Rub3Rlc19fbGlzdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07IH0gfVxuXG4uZm9vdG5vdGVzX19zdWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogLTEuNWVtO1xuICBwYWRkaW5nLXRvcDogMS41cmVtOyB9XG4gIC5mb290bm90ZXNfX3N1YjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQ6ICM0NDNlNDI7IH1cblxuLmZvb3Rub3Rlc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uZm9vdG5vdGVzX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmZvb3Rub3Rlc19fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9IH1cbiAgLmZvb3Rub3Rlc19fdGV4dCBzdXAge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBtYXJnaW4tbGVmdDogMXB4OyB9XG4gIC5mb290bm90ZXNfX3RleHQgYSB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmZvb3Rub3Rlc19fbGluayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmZvb3Rub3Rlc19fcmV0dXJuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM4ZjFiMTM7IH1cblxuLm5hdmlnYXRpb24tcHJpbWFyeS10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDNlbTsgfVxuICAubmF2aWdhdGlvbi1wcmltYXJ5LXRvZ2dsZTpiZWZvcmUsIC5uYXZpZ2F0aW9uLXByaW1hcnktdG9nZ2xlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4OyB9XG4gIC5uYXZpZ2F0aW9uLXByaW1hcnktdG9nZ2xlOmFmdGVyIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMnB4OyB9XG4gIC5uYXZpZ2F0aW9uLXByaW1hcnktdG9nZ2xlIHNwYW4ge1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICBodG1sLmpzIC5uYXZpZ2F0aW9uLXByaW1hcnktdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5hdmlnYXRpb24tcHJpbWFyeS10b2dnbGUtLWFjdGl2ZTpiZWZvcmUsIC5uYXZpZ2F0aW9uLXByaW1hcnktdG9nZ2xlLS1hY3RpdmU6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uYXZpZ2F0aW9uLXByaW1hcnktdG9nZ2xlLS1hY3RpdmUgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLm5hdmlnYXRpb24tcHJpbWFyeS10b2dnbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgaHRtbC5qcyAubmF2aWdhdGlvbi1wcmltYXJ5LXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2aWdhdGlvbi1wcmltYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAubmF2aWdhdGlvbi1wcmltYXJ5IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IGVhc2Utb3V0IDAuMzVzOyB9XG4gICAgICBodG1sLmpzIC5uYXZpZ2F0aW9uLXByaW1hcnkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgICAgIGh0bWwuanMgLm5hdmlnYXRpb24tcHJpbWFyeS0tYWN0aXZlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCBlYXNlLW91dCAwLjVzO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAubmF2aWdhdGlvbi1wcmltYXJ5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogNnB4OyB9XG4gICAgICBodG1sLmpzIC5uYXZpZ2F0aW9uLXByaW1hcnkge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNWVtOyB9XG4gICAgICAgIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICM0NDNlNDI7XG4gICAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuICAgICAgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSBhIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAgICAgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiAwLjc1ZW0gMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIGE6aG92ZXIsIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0gYTpmb2N1cywgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSBhOmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSBhOmhvdmVyLCAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIGE6Zm9jdXMsIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0gYTphY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTg0NDM5OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgICAgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbTpsYXN0LWNoaWxkIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgICAgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbS0tYWN0aXZlIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtLS1hY3RpdmUgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTg0NDM5OyB9IH1cblxuLm5hdmlnYXRpb24tc2Vjb25kYXJ5X19pdGVtIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTsgfVxuICAubmF2aWdhdGlvbi1zZWNvbmRhcnlfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubmF2aWdhdGlvbi1zZWNvbmRhcnlfX2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gIC5uYXZpZ2F0aW9uLXNlY29uZGFyeV9faXRlbS0tYWN0aXZlIGEge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOGYxYjEzOyB9XG5cbi5idXJnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICBodG1sLm5vLWpzIC5idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmJ1cmdlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDsgfSB9XG4gIC5idXJnZXI6YWZ0ZXIsIC5idXJnZXI6YmVmb3JlLCAuYnVyZ2VyIHNwYW4ge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICM0NDNlNDI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7IH1cbiAgLmJ1cmdlcjpiZWZvcmUge1xuICAgIHRvcDogMDsgfVxuICAuYnVyZ2VyIHNwYW4ge1xuICAgIHRvcDogMTFweDsgfVxuICAuYnVyZ2VyOmFmdGVyIHtcbiAgICBib3R0b206IDA7IH1cbiAgLmJ1cmdlci5hY3RpdmUgc3BhbiB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYnVyZ2VyLmFjdGl2ZTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3ZGVnKTsgfVxuICAuYnVyZ2VyLmFjdGl2ZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTI3ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yN2RlZyk7IH1cbiAgLmJ1cmdlci5idXJnZXItLXJldmVyc2U6YWZ0ZXIsIC5idXJnZXIuYnVyZ2VyLS1yZXZlcnNlOmJlZm9yZSwgLmJ1cmdlci5idXJnZXItLXJldmVyc2Ugc3BhbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uY2hhcHRlci1uYXYtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmNoYXB0ZXItbmF2LXdyYXBwZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSB0cmFuc2xhdGVZKDEwMSUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoMTAxJSk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG4gICAgLmNoYXB0ZXItbmF2LXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7IH0gfVxuICAuY2hhcHRlci1uYXYtd3JhcHBlci5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuY2hhcHRlci1uYXYtd3JhcHBlci5hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH0gfVxuICAgIC5jaGFwdGVyLW5hdi13cmFwcGVyLmFjdGl2ZSAuY2hhcHRlci1uYXYge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5jaGFwdGVyLW5hdi13cmFwcGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDExMCU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYmFja2dyb3VuZDogIzQ0M2U0MjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMzUwbXM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfSB9XG4gIC5jaGFwdGVyLW5hdi13cmFwcGVyLnN1Yi1hY3RpdmU6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtczsgfVxuICBodG1sLm5vLWpzIC5jaGFwdGVyLW5hdi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgaHRtbC5uby1qcyAuY2hhcHRlci1uYXYtd3JhcHBlciAuY2hhcHRlci1uYXYge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zOyB9XG4gICAgaHRtbC5uby1qcyAuY2hhcHRlci1uYXYtd3JhcHBlcjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMG1zOyB9XG4gIC5jaGFwdGVyLW5hdi13cmFwcGVyLS1zaW1wbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDNlNDI7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLmNoYXB0ZXItbmF2LXdyYXBwZXItLXNpbXBsZSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDElKSB0cmFuc2xhdGVZKDAlKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuY2hhcHRlci1uYXYtd3JhcHBlci0tc2ltcGxlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG4gICAgLmNoYXB0ZXItbmF2LXdyYXBwZXItLXNpbXBsZS5hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTAwcHgpIHtcbiAgLmNoYXB0ZXItc2Nyb2xsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDB2aDsgfSB9XG5cbi5jaGFwdGVyLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtczsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTAwcHgpIHtcbiAgICAuY2hhcHRlci1uYXYge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNoYXB0ZXItbmF2X19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmNoYXB0ZXItbmF2X19saXN0IHtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogNSUgMDsgfVxuICAgICAgLmNoYXB0ZXItbmF2LXdyYXBwZXItLXNpbXBsZSAuY2hhcHRlci1uYXZfX2xpc3Qge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgcGFkZGluZzogNSUgMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge1xuICAgIC5jaGFwdGVyLW5hdl9fbGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmNoYXB0ZXItbmF2X19saXN0OmhvdmVyIC5jaGFwdGVyLW5hdl9faXRlbSB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgIC5jaGFwdGVyLW5hdl9fbGlzdDpob3ZlciAuY2hhcHRlci1uYXZfX2l0ZW0uYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5jaGFwdGVyLW5hdl9fbGlzdDpob3ZlciAuY2hhcHRlci1uYXZfX2l0ZW06aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmNoYXB0ZXItbmF2X19saXN0OmhvdmVyIC5jaGFwdGVyLW5hdl9faXRlbTpob3Zlci5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgaHRtbC5uby1qcyAuY2hhcHRlci1uYXZfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgaHRtbC5uby1jc3N2aHVuaXQgLmNoYXB0ZXItbmF2X19saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB0b3A6IDNlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmNoYXB0ZXItbmF2LXdyYXBwZXItLXNpbXBsZSAuY2hhcHRlci1uYXZfX2xpc3Qge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNoYXB0ZXItbmF2X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjgsIDYyLCA2NiwgMC41KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuY2hhcHRlci1uYXZfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG4gIC5jaGFwdGVyLW5hdl9faXRlbSAuY2hhcHRlci10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIGh0bWwubm8tanMgLmNoYXB0ZXItbmF2X19pdGVtIC5jaGFwdGVyLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM0NDNlNDI7IH1cbiAgLmNoYXB0ZXItbmF2X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLmNoYXB0ZXItbmF2X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5jaGFwdGVyLW5hdl9faXRlbTpsYXN0LW9mLXR5cGUgLmNoYXB0ZXItbmF2X19jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5jaGFwdGVyLW5hdl9faXRlbTpsYXN0LW9mLXR5cGUgLmNoYXB0ZXItbmF2X19jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4uY2hhcHRlci1uYXYtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNDQzZTQyO1xuICBwYWRkaW5nOiAycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5jaGFwdGVyLW5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMjAlOyB9IH1cbiAgLmNoYXB0ZXItbmF2LWxpbms6aG92ZXIsIC5jaGFwdGVyLW5hdi1saW5rOmFjdGl2ZSwgLmNoYXB0ZXItbmF2LWxpbms6dmlzaXRlZCB7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cbiAgLmNoYXB0ZXItbmF2LWxpbms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMG1zOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuY2hhcHRlci1uYXYtbGluazphZnRlciB7XG4gICAgICAgIHJpZ2h0OiA1MCU7IH0gfVxuICAgIGh0bWwubm8tanMgLmNoYXB0ZXItbmF2LWxpbms6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2hhcHRlci1uYXYtbGluay5hY3RpdmU6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuY2hhcHRlci1uYXYtbGluay5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICByaWdodDogNTAlOyB9IH1cbiAgaHRtbC5uby1qcyAuY2hhcHRlci1uYXYtbGluayB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuY2hhcHRlci1uYXYtd3JhcHBlci0tc2ltcGxlIC5jaGFwdGVyLW5hdi1saW5rIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLmNoYXB0ZXItbmF2LXdyYXBwZXItLXNpbXBsZSAuY2hhcHRlci1uYXYtbGluazpob3ZlciwgLmNoYXB0ZXItbmF2LXdyYXBwZXItLXNpbXBsZSAuY2hhcHRlci1uYXYtbGluazphY3RpdmUsIC5jaGFwdGVyLW5hdi13cmFwcGVyLS1zaW1wbGUgLmNoYXB0ZXItbmF2LWxpbms6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jaGFwdGVyLW5hdi13cmFwcGVyLS1zaW1wbGUgLmNoYXB0ZXItbmF2LWxpbms6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuXG4uY2hhcHRlci1uYXZfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogOTAlO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5jaGFwdGVyLW5hdl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBtYXgtd2lkdGg6IDQwJTsgfVxuICAgICAgLmNoYXB0ZXItbmF2LXdyYXBwZXItLXNpbXBsZSAuY2hhcHRlci1uYXZfX3RpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmNoYXB0ZXItbmF2X19jaGlsZC10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICM0NDNlNDI7XG4gIGhlaWdodDogODJweDtcbiAgd2lkdGg6IDQwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmNoYXB0ZXItbmF2X19jaGlsZC10b2dnbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jaGFwdGVyLW5hdl9fY2hpbGQtdG9nZ2xlIC5pY28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTsgfVxuICAuY2hhcHRlci1uYXZfX2NoaWxkLXRvZ2dsZS5hY3RpdmUgLmljbyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAuY2hhcHRlci1uYXZfX2NoaWxkLXRvZ2dsZTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4uY2hhcHRlci1uYXZfX2NoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzQ0M2U0MjtcbiAgcGFkZGluZzogMWVtIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmNoYXB0ZXItbmF2X19jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG4gICAgLmNoYXB0ZXItbmF2X19jaGlsZCB7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9IH1cbiAgLmNoYXB0ZXItbmF2X19jaGlsZDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNoYXB0ZXItbmF2X19jaGlsZC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuY2hhcHRlci1uYXZfX2NoaWxkLmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDM1MG1zO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfSB9XG4gIC5jaGFwdGVyLW5hdl9fY2hpbGQ6aG92ZXIgLmNoYXB0ZXItbmF2LWxpbmstLWNoaWxkIHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAuY2hhcHRlci1uYXZfX2NoaWxkOmhvdmVyIC5jaGFwdGVyLW5hdi1saW5rLS1jaGlsZDpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIGh0bWwubm8tanMgLmNoYXB0ZXItbmF2X19jaGlsZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIGh0bWwubm8tY3Nzdmh1bml0IC5jaGFwdGVyLW5hdl9fY2hpbGQge1xuICAgIHRvcDogMXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG4gIC5jaGFwdGVyLW5hdl9fY2hpbGRfX292ZXJmbG93IHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuY2hhcHRlci1uYXZfX2NoaWxkX19vdmVyZmxvdyB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgcGFkZGluZzogMCAxNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAjZjNmM2YzICM0NDNlNDI7IH1cbiAgICAuY2hhcHRlci1uYXZfX2NoaWxkX19vdmVyZmxvdzo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgd2lkdGg6IDdweDsgfVxuICAgIC5jaGFwdGVyLW5hdl9fY2hpbGRfX292ZXJmbG93Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lOyB9XG4gICAgLmNoYXB0ZXItbmF2X19jaGlsZF9fb3ZlcmZsb3c6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfSB9XG5cbmh0bWwubm8tanMgLmNoYXB0ZXItbmF2X19jaGlsZF9fb3ZlcmZsb3cge1xuICBoZWlnaHQ6IDI1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG5cbi5jaGFwdGVyLW5hdi1saW5rLS1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuY2hhcHRlci1uYXYtbGluay0tY2hpbGQge1xuICAgICAgcGFkZGluZzogMS41cmVtIDAgMS41cmVtOyB9IH1cbiAgLmNoYXB0ZXItbmF2LWxpbmstLWNoaWxkOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5jaGFwdGVyLXN1Yi10aXRsZSB7XG4gIGNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2YzZjNmMztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuY2hhcHRlci1zdWItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjA0cmVtOyB9IH1cbiAgaHRtbC5uby1qcyAuY2hhcHRlci1zdWItdGl0bGUge1xuICAgIGNvbG9yOiAjNDQzZTQyOyB9XG5cbi5jaGFwdGVyLW5hdl9fdGl0bGUtLWNoaWxkIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2YzZjNmMzsgfVxuICBodG1sLm5vLWpzIC5jaGFwdGVyLW5hdl9fdGl0bGUtLWNoaWxkIHtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG4uY2hhcHRlci1uYXZfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmNoYXB0ZXItbmF2X19idXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMTUlOyB9IH1cbiAgLmNoYXB0ZXItbmF2X19idXR0b24gLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuY2hhcHRlci1uYXZfX2J1dHRvbiAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1JTsgfSB9XG4gICAgLmNoYXB0ZXItbmF2X19idXR0b24gLmJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOGYxYjEzOyB9XG4gIC5jaGFwdGVyLW5hdl9fYnV0dG9uLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMzUwbXM7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICBodG1sLm5vLWpzIC5jaGFwdGVyLW5hdl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgICBodG1sLm5vLWpzIC5jaGFwdGVyLW5hdl9fYnV0dG9uIGEge1xuICAgICAgY29sb3I6ICM0NDNlNDI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDQzZTQyOyB9XG4gICAgICBodG1sLm5vLWpzIC5jaGFwdGVyLW5hdl9fYnV0dG9uIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjOGYxYjEzOyB9XG5cbi5wYWdlX19hY3Rpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDMwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiAgbWF4LWhlaWdodDogNDNweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAgIC5wYWdlX19hY3Rpb24ge1xuICAgICAgbWF4LWhlaWdodDogNThweDsgfSB9XG4gIC5wYWdlX19hY3Rpb24uZml4IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgLnBhZ2VfX2FjdGlvbi5zdG9wIHtcbiAgICBib3R0b206IDBweDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAucGFnZV9fYWN0aW9uLnN0b3AuYm90dG9tIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1ODZweCk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1ODZweCk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIC5wYWdlX19hY3Rpb24uc3RvcC5ib3R0b20ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MTZweCk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTE2cHgpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAucGFnZV9fYWN0aW9uLnN0b3AuYm90dG9tIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzMzcHgpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMzM3B4KTsgfSB9XG4gIGh0bWwubm8tanMgLnBhZ2VfX2FjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBodG1sLmpzIC5wYWdlX19hY3Rpb24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDM1MG1zO1xuICAgIGFuaW1hdGlvbi1kZWxheTogNjAwbXM7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlaW47XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cblxuLnBhZ2VfX2FjdGlvbl9fcHJldmlvdXMsIC5wYWdlX19hY3Rpb25fX25leHQsIC5wYWdlLWFjdGlvbl9fc2VjdGlvbiwgLnBhZ2VfX2FjdGlvbl90ZXh0LCAucGFnZV9fYWN0aW9uX19idXJnZXJXcmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICM4ZjFiMTM7XG4gIHBhZGRpbmc6IDE1cHggMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5wYWdlX19hY3Rpb25fX3ByZXZpb3VzLCAucGFnZV9fYWN0aW9uX19uZXh0LCAucGFnZS1hY3Rpb25fX3NlY3Rpb24sIC5wYWdlX19hY3Rpb25fdGV4dCwgLnBhZ2VfX2FjdGlvbl9fYnVyZ2VyV3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7IH0gfVxuXG4ucGFnZV9fYWN0aW9uX19tZW51IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnBhZ2VfX2FjdGlvbl9fbWVudTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnBhZ2VfX2FjdGlvbl9fbWVudTpob3ZlciAucGFnZV9fYWN0aW9uX19idXJnZXJXcmFwcGVyLCAucGFnZV9fYWN0aW9uX19tZW51OmhvdmVyIC5wYWdlX19hY3Rpb25fdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDQzZTQyOyB9XG5cbi5wYWdlX19hY3Rpb25fX2J1cmdlcldyYXBwZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiAgcGFkZGluZzogMTFweCAxMHB4IDEwcHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5wYWdlX19hY3Rpb25fX2J1cmdlcldyYXBwZXIge1xuICAgICAgcGFkZGluZzogMTdweCAyMHB4IDE3cHggMDsgfSB9XG4gIC5wYWdlX19hY3Rpb25fX2J1cmdlcldyYXBwZXIgLmJ1cmdlciB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5wYWdlX19hY3Rpb25fX3ByZXZpb3VzLCAucGFnZV9fYWN0aW9uX19uZXh0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4gIHBhZGRpbmc6IDE0cHggMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5wYWdlX19hY3Rpb25fX3ByZXZpb3VzLCAucGFnZV9fYWN0aW9uX19uZXh0IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweDsgfSB9XG4gIC5wYWdlX19hY3Rpb25fX3ByZXZpb3VzOmhvdmVyLCAucGFnZV9fYWN0aW9uX19uZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDQzZTQyOyB9XG5cbi5wYWdlX19hY3Rpb25fX3BhZ2luYXRpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5wYWdlX19hY3Rpb25fX3BhZ2luYXRpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07IH0gfVxuXG4ucGFnZV9fYWN0aW9uX19wcmV2aW91cyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmM2YzZjM7XG4gIGJhY2tncm91bmQ6ICM4ZjFiMTM7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpOyB9XG4gIC5wYWdlX19hY3Rpb25fX3ByZXZpb3VzIC5pY28ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4ucGFnZV9fYWN0aW9uX19uZXh0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YzZjNmMztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjNmM2YzO1xuICBiYWNrZ3JvdW5kOiAjOGYxYjEzO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTsgfVxuICAucGFnZV9fYWN0aW9uX19uZXh0IC5pY28ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4ucGFnZV9fYWN0aW9uX19pbmRleCB7XG4gIHBhZGRpbmc6IDJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAucGFnZV9fYWN0aW9uX19pbmRleCB7XG4gICAgICBwYWRkaW5nOiAycmVtIDNyZW07IH0gfVxuICBodG1sLm5vLWpzIC5wYWdlX19hY3Rpb25fX2luZGV4IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlX19hY3Rpb25fdGV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5wYWdlX19hY3Rpb25fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTsgfSB9XG5cbi5wYWdlLWljb24tYWRqdXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDsgfVxuXG4ucGFnZV9fYWN0aW9uX19uby1qcy1saW5rIHtcbiAgY29sb3I6ICNmM2YzZjM7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgaHRtbC5uby1qcyAucGFnZV9fYWN0aW9uX19uby1qcy1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnBhZ2VfX2FjdGlvbl9fanMtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgaHRtbC5qcyAucGFnZV9fYWN0aW9uX19qcy10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnBhZ2luYXRpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbi5wYWdpbmF0aW9uX19pdGVtIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnBhZ2luYXRpb25fX2l0ZW0tLXByZXYge1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGFnaW5hdGlvbl9faXRlbS0tbmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBhZ2luYXRpb25fX2l0ZW0tbGluayB7XG4gIGNvbG9yOiAjOGYxYjEzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NWVtIDFlbTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAucGFnaW5hdGlvbl9faXRlbS1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG4ucGFnaW5hdGlvbl9faXRlbS1saW5rLS1hY3RpdmUge1xuICBjb2xvcjogIzQ0M2U0MjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0NDNlNDI7IH1cblxuLnBhZ2luYXRpb25fX2l0ZW0tcHJldi1saW5rLFxuLnBhZ2luYXRpb25fX2l0ZW0tbmV4dC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWIxMztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuNzVlbSAxLjI1ZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5wYWdpbmF0aW9uX19pdGVtLXByZXYtbGluazpob3ZlcixcbiAgLnBhZ2luYXRpb25fX2l0ZW0tbmV4dC1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzZTQyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5wcm9maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wcm9maWxlOmhvdmVyIC5wcm9maWxlX19jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxYjEzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgIC5wcm9maWxlOmhvdmVyIC5wcm9maWxlX19jYXB0aW9uIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTIwcHgpOyB9IH1cblxuLnByb2ZpbGVfX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzZTQyO1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zczsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5wcm9maWxlX19jYXB0aW9uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4LCAtMjBweCk7IH0gfVxuXG4ucHJvZmlsZV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG5cbi5wcm9maWxlX19tZXRhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi5wcm9qZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBtYXJnaW4tYm90dG9tOiA1ZW07IH1cbiAgLnByb2plY3Q6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OiBmbGV4KSB7XG4gICAgICAucHJvamVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfSB9XG4gIC5wcm9qZWN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODQ0Mzk7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIGJvdHRvbTogLTE1cHg7XG4gICAgei1pbmRleDogMTsgfVxuICAucHJvamVjdC0tZnVsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLnByb2plY3RfX21haW4ge1xuICAgIHBhZGRpbmc6IDNlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgICAucHJvamVjdF9fbWFpbiB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZmxleCkge1xuICAgICAgICAgIC5wcm9qZWN0X19tYWluIHtcbiAgICAgICAgICAgIGZsZXg6IGF1dG87IH0gfSB9XG4gIC5wcm9qZWN0X19hc2lkZSB7XG4gICAgcGFkZGluZzogM2VtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgLnByb2plY3RfX2FzaWRlIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZmxleCkge1xuICAgICAgICAgIC5wcm9qZWN0X19hc2lkZSB7XG4gICAgICAgICAgICBmbGV4OiBhdXRvOyB9IH0gfVxuXG4ucHJvamVjdF9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgLnByb2plY3RfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAucHJvamVjdF9fbWVkaWEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTRlbSwgLTRlbSk7IH0gfVxuXG4ucHJvamVjdF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi5wcm9qZWN0X19zdWJoZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjdyZW07IH1cblxuLnByb2plY3QtY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAucHJvamVjdC1jYXJkOmhvdmVyIC5wcm9qZWN0LWNhcmRfX2NhcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZjFiMTM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDMsIDI3LCAxOSwgMC43NSk7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07IH1cblxuLnByb2plY3QtY2FyZF9fY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLWluLW91dCwgMC4zczsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5icmFuZGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9sb2dvLWJsdWUud2VicCk7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODljYzsgfVxuICBib2R5LmJvZHktLWJsdWViZWxsIC5oZWFkZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg5Y2M7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgYm9keS5ib2R5LS1ibHVlYmVsbCAuaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH0gfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODljYzsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5oZXJvX190aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjc5OTsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5oZXJvLS1pbWFnZSAuaGVyb19fdGl0bGUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLmhlcm9fX2ltYWdlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODljYzsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5oZXJvX19mbG91cmlzaCB7XG4gIGJhY2tncm91bmQ6ICMwMDg5Y2M7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIGJvZHkuYm9keS0tYmx1ZWJlbGwgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSBhOmhvdmVyLCBib2R5LmJvZHktLWJsdWViZWxsIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0gYTpmb2N1cywgYm9keS5ib2R5LS1ibHVlYmVsbCAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIGE6YWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwODljYzsgfVxuICBib2R5LmJvZHktLWJsdWViZWxsIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0tLWFjdGl2ZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwODljYzsgfSB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLm0tYXV0aG9ycyBhIHtcbiAgY29sb3I6ICMwMDg5Y2M7IH1cbiAgYm9keS5ib2R5LS1ibHVlYmVsbCAubS1hdXRob3JzIGE6aG92ZXIsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLm0tYXV0aG9ycyBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5pcy10eXBlc2V0IGE6bm90KC5idXR0b24pIHtcbiAgY29sb3I6ICMwMDg5Y2M7IH1cbiAgYm9keS5ib2R5LS1ibHVlYmVsbCAuaXMtdHlwZXNldCBhOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4OWNjOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLnNlY3Rpb24tY2hhcHRlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWNjOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLnNlY3Rpb24tY2hhcHRlcl9fbGluayB7XG4gIGNvbG9yOiAjMDA4OWNjOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLm1lZGlhLWNhcHRpb24ge1xuICBib3JkZXItY29sb3I6ICMwMDg5Y2M7IH1cbiAgYm9keS5ib2R5LS1ibHVlYmVsbCAubWVkaWEtY2FwdGlvbiBhIHtcbiAgICBjb2xvcjogIzAwODljYzsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5pcy10eXBlc2V0IHRhYmxlIHRoLFxuYm9keS5ib2R5LS1ibHVlYmVsbCAudGFibGUtc3R5bGVkIHRoLFxuYm9keS5ib2R5LS1ibHVlYmVsbCAudGFibGUtc3R5bGVkIHRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODljYzsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5mb290ZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5Y2M7XG4gIGJvcmRlci1jb2xvcjogIzAwODljYzsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5tLWRvd25sb2FkczphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5Y2M7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAubS1kb3dubG9hZHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODljYztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMzcsIDIwNCwgMC41KTsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5tLWRvd25sb2Fkc19fbGlzdCBhIHtcbiAgY29sb3I6ICMwMDg5Y2M7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAuc2hhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWNjOyB9XG4gIGJvZHkuYm9keS0tYmx1ZWJlbGwgLnNoYXJlIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg5Y2M7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4OWNjOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLmRvd25sb2FkX19saW5rIHtcbiAgY29sb3I6ICMwMDg5Y2M7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAub3JkZXJSZXBvcnRfX2NvbnRlbnQgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMDA4OWNjO1xuICBib3JkZXItY29sb3I6ICMwMDg5Y2M7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAuZm9vdG5vdGVzX190ZXh0IGEge1xuICBjb2xvcjogIzAwODljYzsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5mb290bm90ZXNfX2xpbmsge1xuICBjb2xvcjogIzAwODljYzsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5mb290bm90ZXNfX3JldHVybiB7XG4gIGNvbG9yOiAjMDA4OWNjOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLmNhcmRfX3RhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5Y2M7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAuY2FyZF9fdGl0bGUgYSwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2FyZF9fdGl0bGUgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwODljYzsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5zZWN0aW9uX19oZWFkaW5nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODljYzsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIGJsb2NrcXVvdGU6YmVmb3JlLCBib2R5LmJvZHktLWJsdWViZWxsIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWNjOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgYmxvY2txdW90ZSBwLCBib2R5LmJvZHktLWJsdWViZWxsIGJsb2NrcXVvdGUgY2l0ZSB7XG4gIGNvbG9yOiAjMDA4OWNjOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLnB1bGxvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWNjOyB9XG4gIGJvZHkuYm9keS0tYmx1ZWJlbGwgLnB1bGxvdXQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWNjOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4OWNjO1xuICBjb2xvcjogIzAwODljYzsgfVxuICBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg5Y2M7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGJ1dHRvbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgYnV0dG9uLmJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGJ1dHRvbi5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg5Y2MgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmxpc3QtaXRlbSBhLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLnVub3JkZXJlZC1saXN0IGxpIGEsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYSwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IHVsIGxpIGEsIC5pcy10eXBlc2V0IHVsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm9yZGVyZWQtbGlzdCBsaSBhLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgb2wgbGkgYSwgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGEsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubm9idWxsZXQtbGlzdCBsaSBhLCAubm9idWxsZXQtbGlzdCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYSB7XG4gIGNvbG9yOiAjMDA4OWNjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmxpc3QtaXRlbSBhOmhvdmVyLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLnVub3JkZXJlZC1saXN0IGxpIGE6aG92ZXIsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IHVsIGxpIGE6aG92ZXIsIC5pcy10eXBlc2V0IHVsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmhvdmVyLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm9yZGVyZWQtbGlzdCBsaSBhOmhvdmVyLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmhvdmVyLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgb2wgbGkgYTpob3ZlciwgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubm9idWxsZXQtbGlzdCBsaSBhOmhvdmVyLCAubm9idWxsZXQtbGlzdCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5saXN0LWl0ZW0gYTpmb2N1cywgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC51bm9yZGVyZWQtbGlzdCBsaSBhOmZvY3VzLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCB1bCBsaSBhOmZvY3VzLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5vcmRlcmVkLWxpc3QgbGkgYTpmb2N1cywgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IG9sIGxpIGE6Zm9jdXMsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm5vYnVsbGV0LWxpc3QgbGkgYTpmb2N1cywgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQzZTQyOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuZG93bmxvYWQtYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmRvd25sb2FkLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDNlNDI7XG4gIGJvcmRlci1jb2xvcjogIzQ0M2U0MjtcbiAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODljYzsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjsgfVxuICBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjNDQzZTQyOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGJ1dHRvbi5idXR0b246aG92ZXIsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGJ1dHRvbi5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDQzZTQyOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5saXN0LWl0ZW0gYSwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLnVub3JkZXJlZC1saXN0IGxpIGEsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCB1bCBsaSBhLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAub3JkZXJlZC1saXN0IGxpIGEsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYSwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgb2wgbGkgYSwgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYSwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm5vYnVsbGV0LWxpc3QgbGkgYSwgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubGlzdC1pdGVtIGE6aG92ZXIsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC51bm9yZGVyZWQtbGlzdCBsaSBhOmhvdmVyLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgdWwgbGkgYTpob3ZlciwgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm9yZGVyZWQtbGlzdCBsaSBhOmhvdmVyLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5pcy10eXBlc2V0IG9sIGxpIGE6aG92ZXIsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5ub2J1bGxldC1saXN0IGxpIGE6aG92ZXIsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5saXN0LWl0ZW0gYTpmb2N1cywgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLnVub3JkZXJlZC1saXN0IGxpIGE6Zm9jdXMsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmZvY3VzLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCB1bCBsaSBhOmZvY3VzLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmZvY3VzLCBib2R5LmJvZHktLWJsdWViZWxsIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAub3JkZXJlZC1saXN0IGxpIGE6Zm9jdXMsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgb2wgbGkgYTpmb2N1cywgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm5vYnVsbGV0LWxpc3QgbGkgYTpmb2N1cywgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1ibHVlYmVsbCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5kb3dubG9hZC1idXR0b246aG92ZXIsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5kb3dubG9hZC1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWNjO1xuICBib3JkZXItY29sb3I6ICMwMDg5Y2M7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLm9yZGVyUmVwb3J0IC5idXR0b246aG92ZXIsIGJvZHkuYm9keS0tYmx1ZWJlbGwgLm9yZGVyUmVwb3J0IC5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWNjO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5wYWdpbmF0aW9uX19pdGVtLWxpbmsge1xuICBjb2xvcjogIzAwODljYzsgfVxuXG5ib2R5LmJvZHktLWJsdWViZWxsIC5wYWdpbmF0aW9uX19pdGVtLXByZXYtbGluayxcbmJvZHkuYm9keS0tYmx1ZWJlbGwgLnBhZ2luYXRpb25fX2l0ZW0tbmV4dC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODljYztcbiAgYm9yZGVyLWNvbG9yOiAjMDA4OWNjOyB9XG5cbmJvZHkuYm9keS0tYmx1ZWJlbGwgLmZvcm0tZmllbGQgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5Y2M7XG4gIGJvcmRlci1jb2xvcjogIzAwODljYzsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLmJyYW5kaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2xvZ28tZ3JlZW4ud2VicCk7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4OyB9XG4gIGJvZHkuYm9keS0tbGVhZiAuaGVhZGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIGJvZHkuYm9keS0tbGVhZiAuaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH0gfVxuXG5ib2R5LmJvZHktLWxlYWYgLmhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4OyB9XG5cbmJvZHkuYm9keS0tbGVhZiAuaGVyb19faW1hZ2U6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4OyB9XG5cbmJvZHkuYm9keS0tbGVhZiAuaGVyb19fdGl0bGUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjcwNGE7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5oZXJvLS1pbWFnZSAuaGVyb19fdGl0bGUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmJvZHkuYm9keS0tbGVhZiAuaGVyb19fZmxvdXJpc2gge1xuICBiYWNrZ3JvdW5kOiAjMTA5ZTY4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICBib2R5LmJvZHktLWxlYWYgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSBhOmhvdmVyLCBib2R5LmJvZHktLWxlYWYgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSBhOmZvY3VzLCBib2R5LmJvZHktLWxlYWYgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSBhOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxMDllNjg7IH1cbiAgYm9keS5ib2R5LS1sZWFmIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0tLWFjdGl2ZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzEwOWU2ODsgfSB9XG5cbmJvZHkuYm9keS0tbGVhZiAubS1hdXRob3JzIGEge1xuICBjb2xvcjogIzEwOWU2ODsgfVxuICBib2R5LmJvZHktLWxlYWYgLm0tYXV0aG9ycyBhOmhvdmVyLCBib2R5LmJvZHktLWxlYWYgLm0tYXV0aG9ycyBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLmlzLXR5cGVzZXQgYTpub3QoLmJ1dHRvbikge1xuICBjb2xvcjogIzEwOWU2ODsgfVxuICBib2R5LmJvZHktLWxlYWYgLmlzLXR5cGVzZXQgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzEwOWU2ODsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLnNlY3Rpb24tY2hhcHRlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4OyB9XG5cbmJvZHkuYm9keS0tbGVhZiAuc2VjdGlvbi1jaGFwdGVyX19saW5rIHtcbiAgY29sb3I6ICMxMDllNjg7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5zZWN0aW9uLWNoYXB0ZXJfX251bWJlciB7XG4gIGNvbG9yOiAjMTA5ZTY4O1xuICBib3JkZXItY29sb3I6ICMxMDllNjg7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5tZWRpYS1jYXB0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTA5ZTY4OyB9XG4gIGJvZHkuYm9keS0tbGVhZiAubWVkaWEtY2FwdGlvbiBhIHtcbiAgICBjb2xvcjogIzEwOWU2ODsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLnB1bGxvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4OyB9XG4gIGJvZHkuYm9keS0tbGVhZiAucHVsbG91dDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDllNjg7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5pcy10eXBlc2V0IHRhYmxlIHRoLFxuYm9keS5ib2R5LS1sZWFmIC50YWJsZS1zdHlsZWQgdGgsXG5ib2R5LmJvZHktLWxlYWYgLnRhYmxlLXN0eWxlZCB0YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDllNjg7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5mb290ZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDllNjg7XG4gIGJvcmRlci1jb2xvcjogIzEwOWU2ODsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLm0tZG93bmxvYWRzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwOWU2ODsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLm0tZG93bmxvYWRzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDllNjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTYsIDE1OCwgMTA0LCAwLjUpOyB9XG5cbmJvZHkuYm9keS0tbGVhZiAubS1kb3dubG9hZHNfX2xpc3QgYSB7XG4gIGNvbG9yOiAjMTA5ZTY4OyB9XG5cbmJvZHkuYm9keS0tbGVhZiAuc2hhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4OyB9XG4gIGJvZHkuYm9keS0tbGVhZiAuc2hhcmUgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEwOWU2ODtcbiAgICBib3JkZXItY29sb3I6ICMxMDllNjg7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5kb3dubG9hZF9fbGluayB7XG4gIGNvbG9yOiAjMTA5ZTY4OyB9XG5cbmJvZHkuYm9keS0tbGVhZiAub3JkZXJSZXBvcnRfX2NvbnRlbnQgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMTA5ZTY4O1xuICBib3JkZXItY29sb3I6ICMxMDllNjg7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5mb290bm90ZXNfX3RleHQgYSB7XG4gIGNvbG9yOiAjMTA5ZTY4OyB9XG5cbmJvZHkuYm9keS0tbGVhZiAuZm9vdG5vdGVzX19saW5rIHtcbiAgY29sb3I6ICMxMDllNjg7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5mb290bm90ZXNfX3JldHVybiB7XG4gIGNvbG9yOiAjMTA5ZTY4OyB9XG5cbmJvZHkuYm9keS0tbGVhZiAuY2FyZF9fdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwOWU2ODsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLmNhcmRfX3RpdGxlIGEsIGJvZHkuYm9keS0tbGVhZiAuY2FyZF9fdGl0bGUgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzEwOWU2ODsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLnNlY3Rpb25fX2hlYWRpbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4OyB9XG5cbmJvZHkuYm9keS0tbGVhZiBibG9ja3F1b3RlOmJlZm9yZSwgYm9keS5ib2R5LS1sZWFmIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4OyB9XG5cbmJvZHkuYm9keS0tbGVhZiBibG9ja3F1b3RlIHAsIGJvZHkuYm9keS0tbGVhZiBibG9ja3F1b3RlIGNpdGUge1xuICBjb2xvcjogIzEwOWU2ODsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTA5ZTY4O1xuICBjb2xvcjogIzEwOWU2ODsgfVxuICBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyIGJ1dHRvbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciBidXR0b24uYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciBidXR0b24uYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmxpc3QtaXRlbSBhLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciAudW5vcmRlcmVkLWxpc3QgbGkgYSwgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGEsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IHVsIGxpIGEsIC5pcy10eXBlc2V0IHVsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGEsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5vcmRlcmVkLWxpc3QgbGkgYSwgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCBvbCBsaSBhLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubm9idWxsZXQtbGlzdCBsaSBhLCAubm9idWxsZXQtbGlzdCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhIHtcbiAgY29sb3I6ICMxMDllNjg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5saXN0LWl0ZW0gYTpob3ZlciwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLnVub3JkZXJlZC1saXN0IGxpIGE6aG92ZXIsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmhvdmVyLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCB1bCBsaSBhOmhvdmVyLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmhvdmVyLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciAub3JkZXJlZC1saXN0IGxpIGE6aG92ZXIsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgb2wgbGkgYTpob3ZlciwgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm5vYnVsbGV0LWxpc3QgbGkgYTpob3ZlciwgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmxpc3QtaXRlbSBhOmZvY3VzLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciAudW5vcmRlcmVkLWxpc3QgbGkgYTpmb2N1cywgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IHVsIGxpIGE6Zm9jdXMsIC5pcy10eXBlc2V0IHVsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5vcmRlcmVkLWxpc3QgbGkgYTpmb2N1cywgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCBvbCBsaSBhOmZvY3VzLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubm9idWxsZXQtbGlzdCBsaSBhOmZvY3VzLCAubm9idWxsZXQtbGlzdCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuZG93bmxvYWQtYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuZG93bmxvYWQtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0M2U0MjtcbiAgYm9yZGVyLWNvbG9yOiAjNDQzZTQyO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDllNjg7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjsgfVxuICBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5idXR0b246aG92ZXIsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGJ1dHRvbi5idXR0b246aG92ZXIsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgYnV0dG9uLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0NDNlNDI7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubGlzdC1pdGVtIGEsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLnVub3JkZXJlZC1saXN0IGxpIGEsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGEsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgdWwgbGkgYSwgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5vcmRlcmVkLWxpc3QgbGkgYSwgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGEsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgb2wgbGkgYSwgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5ub2J1bGxldC1saXN0IGxpIGEsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5saXN0LWl0ZW0gYTpob3ZlciwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAudW5vcmRlcmVkLWxpc3QgbGkgYTpob3ZlciwgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCB1bCBsaSBhOmhvdmVyLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm9yZGVyZWQtbGlzdCBsaSBhOmhvdmVyLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCBvbCBsaSBhOmhvdmVyLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm5vYnVsbGV0LWxpc3QgbGkgYTpob3ZlciwgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmhvdmVyLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5saXN0LWl0ZW0gYTpmb2N1cywgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAudW5vcmRlcmVkLWxpc3QgbGkgYTpmb2N1cywgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCB1bCBsaSBhOmZvY3VzLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm9yZGVyZWQtbGlzdCBsaSBhOmZvY3VzLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCBvbCBsaSBhOmZvY3VzLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tbGVhZiAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm5vYnVsbGV0LWxpc3QgbGkgYTpmb2N1cywgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuZG93bmxvYWQtYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLWxlYWYgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5kb3dubG9hZC1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZTY4O1xuICBib3JkZXItY29sb3I6ICMxMDllNjg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuYm9keS0tbGVhZiAub3JkZXJSZXBvcnQgLmJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1sZWFmIC5vcmRlclJlcG9ydCAuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwOWU2ODtcbiAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5ib2R5LS1sZWFmIC5wYWdpbmF0aW9uX19pdGVtLWxpbmsge1xuICBjb2xvcjogIzEwOWU2ODsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLnBhZ2luYXRpb25fX2l0ZW0tcHJldi1saW5rLFxuYm9keS5ib2R5LS1sZWFmIC5wYWdpbmF0aW9uX19pdGVtLW5leHQtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDllNjg7XG4gIGJvcmRlci1jb2xvcjogIzEwOWU2ODsgfVxuXG5ib2R5LmJvZHktLWxlYWYgLmZvcm0tZmllbGQgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDllNjg7XG4gIGJvcmRlci1jb2xvcjogIzEwOWU2ODsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAuYnJhbmRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvbG9nby15ZWxsb3cud2VicCk7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDliMjE7IH1cbiAgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmhlYWRlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWIyMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICBib2R5LmJvZHktLXN1bmZsb3dlciAuaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH0gfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAuaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDliMjE7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLmhlcm9fX3RpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDc4MTBiOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5oZXJvLS1pbWFnZSAuaGVyb19fdGl0bGUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5oZXJvX19pbWFnZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDliMjE7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLmhlcm9fX2Zsb3VyaXNoIHtcbiAgYmFja2dyb3VuZDogI2Y0OWIyMTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgYm9keS5ib2R5LS1zdW5mbG93ZXIgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSBhOmhvdmVyLCBib2R5LmJvZHktLXN1bmZsb3dlciAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIGE6Zm9jdXMsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0gYTphY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjQ5YjIxOyB9XG4gIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0tLWFjdGl2ZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y0OWIyMTsgfSB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5tLWF1dGhvcnMgYSB7XG4gIGNvbG9yOiAjZjQ5YjIxOyB9XG4gIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5tLWF1dGhvcnMgYTpob3ZlciwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLm0tYXV0aG9ycyBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAuaXMtdHlwZXNldCBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiAjZjQ5YjIxOyB9XG4gIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5pcy10eXBlc2V0IGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmNDliMjE7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLnNlY3Rpb24tY2hhcHRlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5YjIxOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5zZWN0aW9uLWNoYXB0ZXJfX2xpbmsge1xuICBjb2xvcjogI2Y0OWIyMTsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAuc2VjdGlvbi1jaGFwdGVyX19udW1iZXIge1xuICBjb2xvcjogI2Y0OWIyMTtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5YjIxOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5tZWRpYS1jYXB0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5YjIxOyB9XG4gIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5tZWRpYS1jYXB0aW9uIGEge1xuICAgIGNvbG9yOiAjZjQ5YjIxOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5wdWxsb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWIyMTsgfVxuICBib2R5LmJvZHktLXN1bmZsb3dlciAucHVsbG91dDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDliMjE7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLmlzLXR5cGVzZXQgdGFibGUgdGgsXG5ib2R5LmJvZHktLXN1bmZsb3dlciAudGFibGUtc3R5bGVkIHRoLFxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLnRhYmxlLXN0eWxlZCB0YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDliMjE7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLmZvb3RlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWIyMTtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5YjIxOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5tLWRvd25sb2FkczphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDliMjE7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLm0tZG93bmxvYWRzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDliMjE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCAxNTUsIDMzLCAwLjUpOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5tLWRvd25sb2Fkc19fbGlzdCBhIHtcbiAgY29sb3I6ICNmNDliMjE7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLnNoYXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWIyMTsgfVxuICBib2R5LmJvZHktLXN1bmZsb3dlciAuc2hhcmUgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWIyMTtcbiAgICBib3JkZXItY29sb3I6ICNmNDliMjE7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLmRvd25sb2FkX19saW5rIHtcbiAgY29sb3I6ICNmNDliMjE7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLm9yZGVyUmVwb3J0X19jb250ZW50IC5idXR0b24ge1xuICBjb2xvcjogI2Y0OWIyMTtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5YjIxOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5mb290bm90ZXNfX3RleHQgYSB7XG4gIGNvbG9yOiAjZjQ5YjIxOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5mb290bm90ZXNfX2xpbmsge1xuICBjb2xvcjogI2Y0OWIyMTsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAuZm9vdG5vdGVzX19yZXR1cm4ge1xuICBjb2xvcjogI2Y0OWIyMTsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAuY2FyZF9fdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWIyMTsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAuY2FyZF9fdGl0bGUgYSwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNhcmRfX3RpdGxlIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNmNDliMjE7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLnNlY3Rpb25fX2hlYWRpbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5YjIxOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIGJsb2NrcXVvdGU6YmVmb3JlLCBib2R5LmJvZHktLXN1bmZsb3dlciBibG9ja3F1b3RlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWIyMTsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciBibG9ja3F1b3RlIHAsIGJvZHkuYm9keS0tc3VuZmxvd2VyIGJsb2NrcXVvdGUgY2l0ZSB7XG4gIGNvbG9yOiAjZjQ5YjIxOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI2Y0OWIyMTtcbiAgY29sb3I6ICNmNDliMjE7IH1cbiAgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDliMjE7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBidXR0b24uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBidXR0b24uYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGJ1dHRvbi5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDliMjEgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5saXN0LWl0ZW0gYSwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAudW5vcmRlcmVkLWxpc3QgbGkgYSwgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYSwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCB1bCBsaSBhLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGEsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm9yZGVyZWQtbGlzdCBsaSBhLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYSwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCBvbCBsaSBhLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGEsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm5vYnVsbGV0LWxpc3QgbGkgYSwgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhIHtcbiAgY29sb3I6ICNmNDliMjE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmxpc3QtaXRlbSBhOmhvdmVyLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC51bm9yZGVyZWQtbGlzdCBsaSBhOmhvdmVyLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmhvdmVyLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IHVsIGxpIGE6aG92ZXIsIC5pcy10eXBlc2V0IHVsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAub3JkZXJlZC1saXN0IGxpIGE6aG92ZXIsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmhvdmVyLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IG9sIGxpIGE6aG92ZXIsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubm9idWxsZXQtbGlzdCBsaSBhOmhvdmVyLCAubm9idWxsZXQtbGlzdCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmxpc3QtaXRlbSBhOmZvY3VzLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC51bm9yZGVyZWQtbGlzdCBsaSBhOmZvY3VzLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IHVsIGxpIGE6Zm9jdXMsIC5pcy10eXBlc2V0IHVsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAub3JkZXJlZC1saXN0IGxpIGE6Zm9jdXMsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IG9sIGxpIGE6Zm9jdXMsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubm9idWxsZXQtbGlzdCBsaSBhOmZvY3VzLCAubm9idWxsZXQtbGlzdCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQzZTQyOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmRvd25sb2FkLWJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuZG93bmxvYWQtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0M2U0MjtcbiAgYm9yZGVyLWNvbG9yOiAjNDQzZTQyO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWIyMTsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5idXR0b246aG92ZXIsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjNDQzZTQyOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBidXR0b24uYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgYnV0dG9uLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0NDNlNDI7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5saXN0LWl0ZW0gYSwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC51bm9yZGVyZWQtbGlzdCBsaSBhLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGEsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCB1bCBsaSBhLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYSwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5vcmRlcmVkLWxpc3QgbGkgYSwgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYSwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5pcy10eXBlc2V0IG9sIGxpIGEsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm5vYnVsbGV0LWxpc3QgbGkgYSwgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5saXN0LWl0ZW0gYTpob3ZlciwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC51bm9yZGVyZWQtbGlzdCBsaSBhOmhvdmVyLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCB1bCBsaSBhOmhvdmVyLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5vcmRlcmVkLWxpc3QgbGkgYTpob3ZlciwgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5pcy10eXBlc2V0IG9sIGxpIGE6aG92ZXIsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmhvdmVyLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm5vYnVsbGV0LWxpc3QgbGkgYTpob3ZlciwgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubGlzdC1pdGVtIGE6Zm9jdXMsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAudW5vcmRlcmVkLWxpc3QgbGkgYTpmb2N1cywgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmZvY3VzLCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgdWwgbGkgYTpmb2N1cywgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAub3JkZXJlZC1saXN0IGxpIGE6Zm9jdXMsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCBvbCBsaSBhOmZvY3VzLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLXN1bmZsb3dlciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5ub2J1bGxldC1saXN0IGxpIGE6Zm9jdXMsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5kb3dubG9hZC1idXR0b246aG92ZXIsIGJvZHkuYm9keS0tc3VuZmxvd2VyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuZG93bmxvYWQtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWIyMTtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5YjIxO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAub3JkZXJSZXBvcnQgLmJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1zdW5mbG93ZXIgLm9yZGVyUmVwb3J0IC5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5YjIxO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmJvZHktLXN1bmZsb3dlciAucGFnaW5hdGlvbl9faXRlbS1saW5rIHtcbiAgY29sb3I6ICNmNDliMjE7IH1cblxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLnBhZ2luYXRpb25fX2l0ZW0tcHJldi1saW5rLFxuYm9keS5ib2R5LS1zdW5mbG93ZXIgLnBhZ2luYXRpb25fX2l0ZW0tbmV4dC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWIyMTtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5YjIxOyB9XG5cbmJvZHkuYm9keS0tc3VuZmxvd2VyIC5mb3JtLWZpZWxkIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ5YjIxO1xuICBib3JkZXItY29sb3I6ICNmNDliMjE7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAuYnJhbmRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvbG9nby1vcmFuZ2Uud2VicCk7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjQyYjsgfVxuICBib2R5LmJvZHktLW1hcmlnb2xkIC5oZWFkZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjY0MmI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgYm9keS5ib2R5LS1tYXJpZ29sZCAuaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH0gfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjQyYjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5oZXJvX190aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmNGIxNDsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5oZXJvLS1pbWFnZSAuaGVyb19fdGl0bGUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLmhlcm9fX2ltYWdlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjQyYjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5oZXJvX19mbG91cmlzaCB7XG4gIGJhY2tncm91bmQ6ICNlYjY0MmI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIGJvZHkuYm9keS0tbWFyaWdvbGQgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSBhOmhvdmVyLCBib2R5LmJvZHktLW1hcmlnb2xkIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0gYTpmb2N1cywgYm9keS5ib2R5LS1tYXJpZ29sZCAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIGE6YWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ViNjQyYjsgfVxuICBib2R5LmJvZHktLW1hcmlnb2xkIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0tLWFjdGl2ZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ViNjQyYjsgfSB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLm0tYXV0aG9ycyBhIHtcbiAgY29sb3I6ICNlYjY0MmI7IH1cbiAgYm9keS5ib2R5LS1tYXJpZ29sZCAubS1hdXRob3JzIGE6aG92ZXIsIGJvZHkuYm9keS0tbWFyaWdvbGQgLm0tYXV0aG9ycyBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5pcy10eXBlc2V0IGE6bm90KC5idXR0b24pIHtcbiAgY29sb3I6ICNlYjY0MmI7IH1cbiAgYm9keS5ib2R5LS1tYXJpZ29sZCAuaXMtdHlwZXNldCBhOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWI2NDJiOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLnNlY3Rpb24tY2hhcHRlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NDJiOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLnNlY3Rpb24tY2hhcHRlcl9fbGluayB7XG4gIGNvbG9yOiAjZWI2NDJiOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLnNlY3Rpb24tY2hhcHRlcl9fbnVtYmVyIHtcbiAgY29sb3I6ICNlYjY0MmI7XG4gIGJvcmRlci1jb2xvcjogI2ViNjQyYjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5tZWRpYS1jYXB0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWI2NDJiOyB9XG4gIGJvZHkuYm9keS0tbWFyaWdvbGQgLm1lZGlhLWNhcHRpb24gYSB7XG4gICAgY29sb3I6ICNlYjY0MmI7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAucHVsbG91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjY0MmI7IH1cbiAgYm9keS5ib2R5LS1tYXJpZ29sZCAucHVsbG91dDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjY0MmI7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAuaXMtdHlwZXNldCB0YWJsZSB0aCxcbmJvZHkuYm9keS0tbWFyaWdvbGQgLnRhYmxlLXN0eWxlZCB0aCxcbmJvZHkuYm9keS0tbWFyaWdvbGQgLnRhYmxlLXN0eWxlZCB0YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjY0MmI7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAuZm9vdGVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NDJiO1xuICBib3JkZXItY29sb3I6ICNlYjY0MmI7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAubS1kb3dubG9hZHM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NDJiOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLm0tZG93bmxvYWRzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjY0MmI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM1LCAxMDAsIDQzLCAwLjUpOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLm0tZG93bmxvYWRzX19saXN0IGEge1xuICBjb2xvcjogI2ViNjQyYjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5zaGFyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjY0MmI7IH1cbiAgYm9keS5ib2R5LS1tYXJpZ29sZCAuc2hhcmUgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjQyYjtcbiAgICBib3JkZXItY29sb3I6ICNlYjY0MmI7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAuZG93bmxvYWRfX2xpbmsge1xuICBjb2xvcjogI2ViNjQyYjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5vcmRlclJlcG9ydF9fY29udGVudCAuYnV0dG9uIHtcbiAgY29sb3I6ICNlYjY0MmI7XG4gIGJvcmRlci1jb2xvcjogI2ViNjQyYjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5mb290bm90ZXNfX3RleHQgYSB7XG4gIGNvbG9yOiAjZWI2NDJiOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLmZvb3Rub3Rlc19fbGluayB7XG4gIGNvbG9yOiAjZWI2NDJiOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLmZvb3Rub3Rlc19fcmV0dXJuIHtcbiAgY29sb3I6ICNlYjY0MmI7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAuY2FyZF9fdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjQyYjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5jYXJkX190aXRsZSBhLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jYXJkX190aXRsZSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWI2NDJiOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLnNlY3Rpb25fX2hlYWRpbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NDJiOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgYmxvY2txdW90ZTpiZWZvcmUsIGJvZHkuYm9keS0tbWFyaWdvbGQgYmxvY2txdW90ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjY0MmI7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCBibG9ja3F1b3RlIHAsIGJvZHkuYm9keS0tbWFyaWdvbGQgYmxvY2txdW90ZSBjaXRlIHtcbiAgY29sb3I6ICNlYjY0MmI7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5idXR0b24ge1xuICBib3JkZXItY29sb3I6ICNlYjY0MmI7XG4gIGNvbG9yOiAjZWI2NDJiOyB9XG4gIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjQyYjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgYnV0dG9uLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciBidXR0b24uYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgYnV0dG9uLmJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjQyYiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubGlzdC1pdGVtIGEsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciAudW5vcmRlcmVkLWxpc3QgbGkgYSwgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgdWwgbGkgYSwgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGEsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciAub3JkZXJlZC1saXN0IGxpIGEsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGEsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCBvbCBsaSBhLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYSwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5ub2J1bGxldC1saXN0IGxpIGEsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhIHtcbiAgY29sb3I6ICNlYjY0MmI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubGlzdC1pdGVtIGE6aG92ZXIsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciAudW5vcmRlcmVkLWxpc3QgbGkgYTpob3ZlciwgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmhvdmVyLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgdWwgbGkgYTpob3ZlciwgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciAub3JkZXJlZC1saXN0IGxpIGE6aG92ZXIsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCBvbCBsaSBhOmhvdmVyLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5ub2J1bGxldC1saXN0IGxpIGE6aG92ZXIsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmhvdmVyLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmxpc3QtaXRlbSBhOmZvY3VzLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLnVub3JkZXJlZC1saXN0IGxpIGE6Zm9jdXMsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IHVsIGxpIGE6Zm9jdXMsIC5pcy10eXBlc2V0IHVsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm9yZGVyZWQtbGlzdCBsaSBhOmZvY3VzLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgb2wgbGkgYTpmb2N1cywgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubm9idWxsZXQtbGlzdCBsaSBhOmZvY3VzLCAubm9idWxsZXQtbGlzdCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5kb3dubG9hZC1idXR0b246aG92ZXIsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuZG93bmxvYWQtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0M2U0MjtcbiAgYm9yZGVyLWNvbG9yOiAjNDQzZTQyO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NDJiOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5idXR0b24ge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5idXR0b246aG92ZXIsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgYnV0dG9uLmJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgYnV0dG9uLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0NDNlNDI7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmxpc3QtaXRlbSBhLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAudW5vcmRlcmVkLWxpc3QgbGkgYSwgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGEsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5pcy10eXBlc2V0IHVsIGxpIGEsIC5pcy10eXBlc2V0IHVsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGEsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5vcmRlcmVkLWxpc3QgbGkgYSwgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCBvbCBsaSBhLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubm9idWxsZXQtbGlzdCBsaSBhLCAubm9idWxsZXQtbGlzdCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5saXN0LWl0ZW0gYTpob3ZlciwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLnVub3JkZXJlZC1saXN0IGxpIGE6aG92ZXIsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmhvdmVyLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCB1bCBsaSBhOmhvdmVyLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmhvdmVyLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAub3JkZXJlZC1saXN0IGxpIGE6aG92ZXIsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgb2wgbGkgYTpob3ZlciwgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm5vYnVsbGV0LWxpc3QgbGkgYTpob3ZlciwgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmxpc3QtaXRlbSBhOmZvY3VzLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAudW5vcmRlcmVkLWxpc3QgbGkgYTpmb2N1cywgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5pcy10eXBlc2V0IHVsIGxpIGE6Zm9jdXMsIC5pcy10eXBlc2V0IHVsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tbWFyaWdvbGQgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5vcmRlcmVkLWxpc3QgbGkgYTpmb2N1cywgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmZvY3VzLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCBvbCBsaSBhOmZvY3VzLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmZvY3VzLCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubm9idWxsZXQtbGlzdCBsaSBhOmZvY3VzLCAubm9idWxsZXQtbGlzdCBib2R5LmJvZHktLW1hcmlnb2xkIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmRvd25sb2FkLWJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1tYXJpZ29sZCAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmRvd25sb2FkLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjY0MmI7XG4gIGJvcmRlci1jb2xvcjogI2ViNjQyYjtcbiAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAub3JkZXJSZXBvcnQgLmJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1tYXJpZ29sZCAub3JkZXJSZXBvcnQgLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjY0MmI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLnBhZ2luYXRpb25fX2l0ZW0tbGluayB7XG4gIGNvbG9yOiAjZWI2NDJiOyB9XG5cbmJvZHkuYm9keS0tbWFyaWdvbGQgLnBhZ2luYXRpb25fX2l0ZW0tcHJldi1saW5rLFxuYm9keS5ib2R5LS1tYXJpZ29sZCAucGFnaW5hdGlvbl9faXRlbS1uZXh0LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NDJiO1xuICBib3JkZXItY29sb3I6ICNlYjY0MmI7IH1cblxuYm9keS5ib2R5LS1tYXJpZ29sZCAuZm9ybS1maWVsZCAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjQyYjtcbiAgYm9yZGVyLWNvbG9yOiAjZWI2NDJiOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAuYnJhbmRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvbG9nby1waW5rLndlYnApOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTM1YjsgfVxuICBib2R5LmJvZHktLXJvc2UgLmhlYWRlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTM1YjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICBib2R5LmJvZHktLXJvc2UgLmhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9IH1cblxuYm9keS5ib2R5LS1yb3NlIC5oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTM1YjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLmhlcm9fX3RpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQwZTQ1OyB9XG5cbmJvZHkuYm9keS0tcm9zZSAuaGVyby0taW1hZ2UgLmhlcm9fX3RpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLmhlcm9fX2ltYWdlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTM1YjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLmhlcm9fX2Zsb3VyaXNoIHtcbiAgYmFja2dyb3VuZDogI2MyMTM1YjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgYm9keS5ib2R5LS1yb3NlIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0gYTpob3ZlciwgYm9keS5ib2R5LS1yb3NlIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0gYTpmb2N1cywgYm9keS5ib2R5LS1yb3NlIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0gYTphY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzIxMzViOyB9XG4gIGJvZHkuYm9keS0tcm9zZSAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtLS1hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjMjEzNWI7IH0gfVxuXG5ib2R5LmJvZHktLXJvc2UgLm0tYXV0aG9ycyBhIHtcbiAgY29sb3I6ICNjMjEzNWI7IH1cbiAgYm9keS5ib2R5LS1yb3NlIC5tLWF1dGhvcnMgYTpob3ZlciwgYm9keS5ib2R5LS1yb3NlIC5tLWF1dGhvcnMgYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDNlNDI7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5pcy10eXBlc2V0IGE6bm90KC5idXR0b24pIHtcbiAgY29sb3I6ICNjMjEzNWI7IH1cbiAgYm9keS5ib2R5LS1yb3NlIC5pcy10eXBlc2V0IGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNjMjEzNWI7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5zZWN0aW9uLWNoYXB0ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTM1YjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLnNlY3Rpb24tY2hhcHRlcl9fbGluayB7XG4gIGNvbG9yOiAjYzIxMzViOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAuc2VjdGlvbi1jaGFwdGVyX19udW1iZXIge1xuICBjb2xvcjogI2MyMTM1YjtcbiAgYm9yZGVyLWNvbG9yOiAjYzIxMzViOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAubWVkaWEtY2FwdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogI2MyMTM1YjsgfVxuICBib2R5LmJvZHktLXJvc2UgLm1lZGlhLWNhcHRpb24gYSB7XG4gICAgY29sb3I6ICNjMjEzNWI7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5wdWxsb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTM1YjsgfVxuICBib2R5LmJvZHktLXJvc2UgLnB1bGxvdXQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxMzViOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAuaXMtdHlwZXNldCB0YWJsZSB0aCxcbmJvZHkuYm9keS0tcm9zZSAudGFibGUtc3R5bGVkIHRoLFxuYm9keS5ib2R5LS1yb3NlIC50YWJsZS1zdHlsZWQgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxMzViOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAuZm9vdGVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxMzViO1xuICBib3JkZXItY29sb3I6ICNjMjEzNWI7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5tLWRvd25sb2FkczphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjEzNWI7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5tLWRvd25sb2FkczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxMzViO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5NCwgMTksIDkxLCAwLjUpOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAubS1kb3dubG9hZHNfX2xpc3QgYSB7XG4gIGNvbG9yOiAjYzIxMzViOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAuc2hhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxMzViOyB9XG4gIGJvZHkuYm9keS0tcm9zZSAuc2hhcmUgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTM1YjtcbiAgICBib3JkZXItY29sb3I6ICNjMjEzNWI7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5kb3dubG9hZF9fbGluayB7XG4gIGNvbG9yOiAjYzIxMzViOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAub3JkZXJSZXBvcnRfX2NvbnRlbnQgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjYzIxMzViO1xuICBib3JkZXItY29sb3I6ICNjMjEzNWI7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5mb290bm90ZXNfX3RleHQgYSB7XG4gIGNvbG9yOiAjYzIxMzViOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAuZm9vdG5vdGVzX19saW5rIHtcbiAgY29sb3I6ICNjMjEzNWI7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5mb290bm90ZXNfX3JldHVybiB7XG4gIGNvbG9yOiAjYzIxMzViOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAuY2FyZF9fdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTM1YjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLmNhcmRfX3RpdGxlIGEsIGJvZHkuYm9keS0tcm9zZSAuY2FyZF9fdGl0bGUgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2MyMTM1YjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLnNlY3Rpb25fX2hlYWRpbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxMzViOyB9XG5cbmJvZHkuYm9keS0tcm9zZSBibG9ja3F1b3RlOmJlZm9yZSwgYm9keS5ib2R5LS1yb3NlIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxMzViOyB9XG5cbmJvZHkuYm9keS0tcm9zZSBibG9ja3F1b3RlIHAsIGJvZHkuYm9keS0tcm9zZSBibG9ja3F1b3RlIGNpdGUge1xuICBjb2xvcjogI2MyMTM1YjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzIxMzViO1xuICBjb2xvcjogI2MyMTM1YjsgfVxuICBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxMzViO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyIGJ1dHRvbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciBidXR0b24uYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciBidXR0b24uYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxMzViICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmxpc3QtaXRlbSBhLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciAudW5vcmRlcmVkLWxpc3QgbGkgYSwgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGEsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IHVsIGxpIGEsIC5pcy10eXBlc2V0IHVsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGEsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5vcmRlcmVkLWxpc3QgbGkgYSwgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCBvbCBsaSBhLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubm9idWxsZXQtbGlzdCBsaSBhLCAubm9idWxsZXQtbGlzdCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhIHtcbiAgY29sb3I6ICNjMjEzNWI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5saXN0LWl0ZW0gYTpob3ZlciwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLnVub3JkZXJlZC1saXN0IGxpIGE6aG92ZXIsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmhvdmVyLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCB1bCBsaSBhOmhvdmVyLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmhvdmVyLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciAub3JkZXJlZC1saXN0IGxpIGE6aG92ZXIsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgb2wgbGkgYTpob3ZlciwgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm5vYnVsbGV0LWxpc3QgbGkgYTpob3ZlciwgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmxpc3QtaXRlbSBhOmZvY3VzLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciAudW5vcmRlcmVkLWxpc3QgbGkgYTpmb2N1cywgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IHVsIGxpIGE6Zm9jdXMsIC5pcy10eXBlc2V0IHVsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5vcmRlcmVkLWxpc3QgbGkgYTpmb2N1cywgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCBvbCBsaSBhOmZvY3VzLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubm9idWxsZXQtbGlzdCBsaSBhOmZvY3VzLCAubm9idWxsZXQtbGlzdCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuZG93bmxvYWQtYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuZG93bmxvYWQtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0M2U0MjtcbiAgYm9yZGVyLWNvbG9yOiAjNDQzZTQyO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjEzNWI7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjsgfVxuICBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5idXR0b246aG92ZXIsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGJ1dHRvbi5idXR0b246aG92ZXIsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgYnV0dG9uLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0NDNlNDI7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubGlzdC1pdGVtIGEsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLnVub3JkZXJlZC1saXN0IGxpIGEsIC51bm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGEsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgdWwgbGkgYSwgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5vcmRlcmVkLWxpc3QgbGkgYSwgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGEsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgb2wgbGkgYSwgLmlzLXR5cGVzZXQgb2wgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5ub2J1bGxldC1saXN0IGxpIGEsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5saXN0LWl0ZW0gYTpob3ZlciwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAudW5vcmRlcmVkLWxpc3QgbGkgYTpob3ZlciwgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCB1bCBsaSBhOmhvdmVyLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm9yZGVyZWQtbGlzdCBsaSBhOmhvdmVyLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCBvbCBsaSBhOmhvdmVyLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm5vYnVsbGV0LWxpc3QgbGkgYTpob3ZlciwgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmhvdmVyLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5saXN0LWl0ZW0gYTpmb2N1cywgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAudW5vcmRlcmVkLWxpc3QgbGkgYTpmb2N1cywgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCB1bCBsaSBhOmZvY3VzLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm9yZGVyZWQtbGlzdCBsaSBhOmZvY3VzLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCBvbCBsaSBhOmZvY3VzLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tcm9zZSAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm5vYnVsbGV0LWxpc3QgbGkgYTpmb2N1cywgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuZG93bmxvYWQtYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLXJvc2UgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5kb3dubG9hZC1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxMzViO1xuICBib3JkZXItY29sb3I6ICNjMjEzNWI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuYm9keS0tcm9zZSAub3JkZXJSZXBvcnQgLmJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1yb3NlIC5vcmRlclJlcG9ydCAuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTM1YjtcbiAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5ib2R5LS1yb3NlIC5wYWdpbmF0aW9uX19pdGVtLWxpbmsge1xuICBjb2xvcjogI2MyMTM1YjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLnBhZ2luYXRpb25fX2l0ZW0tcHJldi1saW5rLFxuYm9keS5ib2R5LS1yb3NlIC5wYWdpbmF0aW9uX19pdGVtLW5leHQtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjEzNWI7XG4gIGJvcmRlci1jb2xvcjogI2MyMTM1YjsgfVxuXG5ib2R5LmJvZHktLXJvc2UgLmZvcm0tZmllbGQgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjEzNWI7XG4gIGJvcmRlci1jb2xvcjogI2MyMTM1YjsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5icmFuZGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9sb2dvLXB1cnBsZS53ZWJwKTsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkzMTkwOyB9XG4gIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmhlYWRlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg5MzE5MDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICBib2R5LmJvZHktLWxhdmVuZGFyIC5oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfSB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLmhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkzMTkwOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLmhlcm9fX3RpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUyNDZhOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLmhlcm8tLWltYWdlIC5oZXJvX190aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAuaGVyb19faW1hZ2U6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkzMTkwOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLmhlcm9fX2Zsb3VyaXNoIHtcbiAgYmFja2dyb3VuZDogIzg5MzE5MDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgYm9keS5ib2R5LS1sYXZlbmRhciAubmF2aWdhdGlvbi1wcmltYXJ5X19pdGVtIGE6aG92ZXIsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbSBhOmZvY3VzLCBib2R5LmJvZHktLWxhdmVuZGFyIC5uYXZpZ2F0aW9uLXByaW1hcnlfX2l0ZW0gYTphY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjODkzMTkwOyB9XG4gIGJvZHkuYm9keS0tbGF2ZW5kYXIgLm5hdmlnYXRpb24tcHJpbWFyeV9faXRlbS0tYWN0aXZlIGEge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjODkzMTkwOyB9IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAubS1hdXRob3JzIGEge1xuICBjb2xvcjogIzg5MzE5MDsgfVxuICBib2R5LmJvZHktLWxhdmVuZGFyIC5tLWF1dGhvcnMgYTpob3ZlciwgYm9keS5ib2R5LS1sYXZlbmRhciAubS1hdXRob3JzIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQzZTQyOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLmlzLXR5cGVzZXQgYTpub3QoLmJ1dHRvbikge1xuICBjb2xvcjogIzg5MzE5MDsgfVxuICBib2R5LmJvZHktLWxhdmVuZGFyIC5pcy10eXBlc2V0IGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM4OTMxOTA7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAuc2VjdGlvbi1jaGFwdGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTMxOTA7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAuc2VjdGlvbi1jaGFwdGVyX19saW5rIHtcbiAgY29sb3I6ICM4OTMxOTA7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAuc2VjdGlvbi1jaGFwdGVyX19udW1iZXIge1xuICBjb2xvcjogIzg5MzE5MDtcbiAgYm9yZGVyLWNvbG9yOiAjODkzMTkwOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLm1lZGlhLWNhcHRpb24ge1xuICBib3JkZXItY29sb3I6ICM4OTMxOTA7IH1cbiAgYm9keS5ib2R5LS1sYXZlbmRhciAubWVkaWEtY2FwdGlvbiBhIHtcbiAgICBjb2xvcjogIzg5MzE5MDsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5wdWxsb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5MzE5MDsgfVxuICBib2R5LmJvZHktLWxhdmVuZGFyIC5wdWxsb3V0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg5MzE5MDsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5pcy10eXBlc2V0IHRhYmxlIHRoLFxuYm9keS5ib2R5LS1sYXZlbmRhciAudGFibGUtc3R5bGVkIHRoLFxuYm9keS5ib2R5LS1sYXZlbmRhciAudGFibGUtc3R5bGVkIHRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5MzE5MDsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5mb290ZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTMxOTA7XG4gIGJvcmRlci1jb2xvcjogIzg5MzE5MDsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5tLWRvd25sb2FkczphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTMxOTA7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAubS1kb3dubG9hZHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5MzE5MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzcsIDQ5LCAxNDQsIDAuNSk7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAubS1kb3dubG9hZHNfX2xpc3QgYSB7XG4gIGNvbG9yOiAjODkzMTkwOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLnNoYXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5MzE5MDsgfVxuICBib2R5LmJvZHktLWxhdmVuZGFyIC5zaGFyZSAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkzMTkwO1xuICAgIGJvcmRlci1jb2xvcjogIzg5MzE5MDsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5kb3dubG9hZF9fbGluayB7XG4gIGNvbG9yOiAjODkzMTkwOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLm9yZGVyUmVwb3J0X19jb250ZW50IC5idXR0b24ge1xuICBjb2xvcjogIzg5MzE5MDtcbiAgYm9yZGVyLWNvbG9yOiAjODkzMTkwOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLmZvb3Rub3Rlc19fdGV4dCBhIHtcbiAgY29sb3I6ICM4OTMxOTA7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAuZm9vdG5vdGVzX19saW5rIHtcbiAgY29sb3I6ICM4OTMxOTA7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAuZm9vdG5vdGVzX19yZXR1cm4ge1xuICBjb2xvcjogIzg5MzE5MDsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5jYXJkX190YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkzMTkwOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLmNhcmRfX3RpdGxlIGEsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNhcmRfX3RpdGxlIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICM4OTMxOTA7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAuc2VjdGlvbl9faGVhZGluZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTMxOTA7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciBibG9ja3F1b3RlOmJlZm9yZSwgYm9keS5ib2R5LS1sYXZlbmRhciBibG9ja3F1b3RlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5MzE5MDsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIGJsb2NrcXVvdGUgcCwgYm9keS5ib2R5LS1sYXZlbmRhciBibG9ja3F1b3RlIGNpdGUge1xuICBjb2xvcjogIzg5MzE5MDsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogIzg5MzE5MDtcbiAgY29sb3I6ICM4OTMxOTA7IH1cbiAgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5idXR0b246aG92ZXIsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkzMTkwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBidXR0b24uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGJ1dHRvbi5idXR0b246aG92ZXIsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBidXR0b24uYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkzMTkwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5saXN0LWl0ZW0gYSwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC51bm9yZGVyZWQtbGlzdCBsaSBhLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGEsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCB1bCBsaSBhLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYSwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5vcmRlcmVkLWxpc3QgbGkgYSwgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYSwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IG9sIGxpIGEsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm5vYnVsbGV0LWxpc3QgbGkgYSwgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGEge1xuICBjb2xvcjogIzg5MzE5MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5saXN0LWl0ZW0gYTpob3ZlciwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC51bm9yZGVyZWQtbGlzdCBsaSBhOmhvdmVyLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCB1bCBsaSBhOmhvdmVyLCAuaXMtdHlwZXNldCB1bCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5vcmRlcmVkLWxpc3QgbGkgYTpob3ZlciwgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpob3ZlciwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5pcy10eXBlc2V0IG9sIGxpIGE6aG92ZXIsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmhvdmVyLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLm5vYnVsbGV0LWxpc3QgbGkgYTpob3ZlciwgLm5vYnVsbGV0LWxpc3QgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAubGlzdC1pdGVtIGE6Zm9jdXMsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAudW5vcmRlcmVkLWxpc3QgbGkgYTpmb2N1cywgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmlzLXR5cGVzZXQgdWwgbGkgYTpmb2N1cywgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAub3JkZXJlZC1saXN0IGxpIGE6Zm9jdXMsIC5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciAuaXMtdHlwZXNldCBvbCBsaSBhOmZvY3VzLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5ub2J1bGxldC1saXN0IGxpIGE6Zm9jdXMsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlciBsaSBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXIgLmRvd25sb2FkLWJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyIC5kb3dubG9hZC1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzZTQyO1xuICBib3JkZXItY29sb3I6ICM0NDNlNDI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTMxOTA7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmJ1dHRvbjpob3ZlciwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzQ0M2U0MjsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBidXR0b24uYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBidXR0b24uYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ0M2U0MjsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubGlzdC1pdGVtIGEsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC51bm9yZGVyZWQtbGlzdCBsaSBhLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYSwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgdWwgbGkgYSwgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYSwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm9yZGVyZWQtbGlzdCBsaSBhLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGEsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5pcy10eXBlc2V0IG9sIGxpIGEsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGEsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5ub2J1bGxldC1saXN0IGxpIGEsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmxpc3QtaXRlbSBhOmhvdmVyLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAudW5vcmRlcmVkLWxpc3QgbGkgYTpob3ZlciwgLnVub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5pcy10eXBlc2V0IHVsIGxpIGE6aG92ZXIsIC5pcy10eXBlc2V0IHVsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6aG92ZXIsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5vcmRlcmVkLWxpc3QgbGkgYTpob3ZlciwgLm9yZGVyZWQtbGlzdCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmhvdmVyLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuaXMtdHlwZXNldCBvbCBsaSBhOmhvdmVyLCAuaXMtdHlwZXNldCBvbCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmhvdmVyLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubm9idWxsZXQtbGlzdCBsaSBhOmhvdmVyLCAubm9idWxsZXQtbGlzdCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCBsaSBhOmhvdmVyLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAubGlzdC1pdGVtIGE6Zm9jdXMsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC51bm9yZGVyZWQtbGlzdCBsaSBhOmZvY3VzLCAudW5vcmRlcmVkLWxpc3QgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLmlzLXR5cGVzZXQgdWwgbGkgYTpmb2N1cywgLmlzLXR5cGVzZXQgdWwgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgbGkgYTpmb2N1cywgYm9keS5ib2R5LS1sYXZlbmRhciAuY2hhcHRlci1ibG9jay13cmFwcGVyLS1hbHQgLm9yZGVyZWQtbGlzdCBsaSBhOmZvY3VzLCAub3JkZXJlZC1saXN0IGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5pcy10eXBlc2V0IG9sIGxpIGE6Zm9jdXMsIC5pcy10eXBlc2V0IG9sIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMsIGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IC5ub2J1bGxldC1saXN0IGxpIGE6Zm9jdXMsIC5ub2J1bGxldC1saXN0IGJvZHkuYm9keS0tbGF2ZW5kYXIgLmNoYXB0ZXItYmxvY2std3JhcHBlci0tYWx0IGxpIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuZG93bmxvYWQtYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLWxhdmVuZGFyIC5jaGFwdGVyLWJsb2NrLXdyYXBwZXItLWFsdCAuZG93bmxvYWQtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5MzE5MDtcbiAgYm9yZGVyLWNvbG9yOiAjODkzMTkwO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5vcmRlclJlcG9ydCAuYnV0dG9uOmhvdmVyLCBib2R5LmJvZHktLWxhdmVuZGFyIC5vcmRlclJlcG9ydCAuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5MzE5MDtcbiAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAucGFnaW5hdGlvbl9faXRlbS1saW5rIHtcbiAgY29sb3I6ICM4OTMxOTA7IH1cblxuYm9keS5ib2R5LS1sYXZlbmRhciAucGFnaW5hdGlvbl9faXRlbS1wcmV2LWxpbmssXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5wYWdpbmF0aW9uX19pdGVtLW5leHQtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTMxOTA7XG4gIGJvcmRlci1jb2xvcjogIzg5MzE5MDsgfVxuXG5ib2R5LmJvZHktLWxhdmVuZGFyIC5mb3JtLWZpZWxkIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkzMTkwO1xuICBib3JkZXItY29sb3I6ICM4OTMxOTA7IH1cblxuLnB1bGxvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDNlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0NDM5OyB9XG4gIC5wdWxsb3V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0NDM5OyB9XG5cbi5wdWxsb3V0X19oZWFkaW5nLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgLnB1bGxvdXRfX2hlYWRpbmctd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNjBweDtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAucHVsbG91dF9faGVhZGluZy13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7IH0gfVxuXG4ucHVsbG91dF9faGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZjsgfVxuXG4ucHVsbG91dF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAucHVsbG91dF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzcmVtOyB9IH1cbiAgLnB1bGxvdXRfX2NvbnRlbnQtLWZpcnN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5wdWxsb3V0X19jb250ZW50LS1maXJzdCBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wdWxsb3V0X19jb250ZW50LS1tZWRpYSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAucHVsbG91dF9fY29udGVudC0tbWVkaWEgLm1lZGlhLWZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5wdWxsb3V0X19jb250ZW50LS1tZWRpYSAubWVkaWEtZmlndXJlIGltZyB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAucHVsbG91dF9fY29udGVudC5pcy10eXBlc2V0IC5yaWNoLXRleHQgPiBoMTpmaXJzdC1jaGlsZCxcbiAgLnB1bGxvdXRfX2NvbnRlbnQuaXMtdHlwZXNldCAucmljaC10ZXh0ID4gaDI6Zmlyc3QtY2hpbGQsXG4gIC5wdWxsb3V0X19jb250ZW50LmlzLXR5cGVzZXQgLnJpY2gtdGV4dCA+IGgzOmZpcnN0LWNoaWxkLFxuICAucHVsbG91dF9fY29udGVudC5pcy10eXBlc2V0IC5yaWNoLXRleHQgPiBoNDpmaXJzdC1jaGlsZCxcbiAgLnB1bGxvdXRfX2NvbnRlbnQuaXMtdHlwZXNldCAucmljaC10ZXh0ID4gaDU6Zmlyc3QtY2hpbGQsXG4gIC5wdWxsb3V0X19jb250ZW50LmlzLXR5cGVzZXQgLnJpY2gtdGV4dCA+IGg2OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5wdWxsb3V0X19jb250ZW50LmlzLXR5cGVzZXQgPiBoMTpmaXJzdC1jaGlsZCxcbiAgLnB1bGxvdXRfX2NvbnRlbnQuaXMtdHlwZXNldCA+IGgyOmZpcnN0LWNoaWxkLFxuICAucHVsbG91dF9fY29udGVudC5pcy10eXBlc2V0ID4gaDM6Zmlyc3QtY2hpbGQsXG4gIC5wdWxsb3V0X19jb250ZW50LmlzLXR5cGVzZXQgPiBoNDpmaXJzdC1jaGlsZCxcbiAgLnB1bGxvdXRfX2NvbnRlbnQuaXMtdHlwZXNldCA+IGg1OmZpcnN0LWNoaWxkLFxuICAucHVsbG91dF9fY29udGVudC5pcy10eXBlc2V0ID4gaDY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLnJlc3BvbnNpdmUtZ3JhcGhfX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnJlc3BvbnNpdmUtZ3JhcGhfX2Rlc2NyaXB0aW9uLXdyYXBwZXIge1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDsgfVxuXG4ucmVzcG9uc2l2ZS1ncmFwaF9fbG9uZy1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDlweCkge1xuICAucmVzcG9uc2l2ZS1ncmFwaF9faW1hZ2UtLXZpc2libGUtbmFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucmVzcG9uc2l2ZS1ncmFwaF9fZGVzY3JpcHRpb24td3JhcHBlci0tdmlzaWJsZS1uYXJyb3cge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkgYW5kIChtYXgtd2lkdGg6IDg0OXB4KSB7XG4gIC5yZXNwb25zaXZlLWdyYXBoX19pbWFnZS0tdmlzaWJsZS1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yZXNwb25zaXZlLWdyYXBoX19kZXNjcmlwdGlvbi13cmFwcGVyLS12aXNpYmxlLW1lZGl1bSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5yZXNwb25zaXZlLWdyYXBoX19pbWFnZS0tdmlzaWJsZS13aWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucmVzcG9uc2l2ZS1ncmFwaF9fZGVzY3JpcHRpb24td3JhcHBlci0tdmlzaWJsZS13aWRlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5yZXNwb25zaXZlLWdyYXBoLm1heC1tZXRlciB7XG4gICAgbWF4LXdpZHRoOiA5NiU7IH0gfVxuXG4ucmVzcG9uc2l2ZS1ncmFwaCAudGFibGUtc3R5bGVkIHtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuXG4ucHVsbG91dCAucmVzcG9uc2l2ZS1ncmFwaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFlbTsgfVxuXG4ucm93IHtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgcGFkZGluZy1yaWdodDogM2VtOyB9XG4gIC5yb3ctLXdpZGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAucm93LS1uYXJyb3cge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2ZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAucm93LS1uYXJyb3cge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMTJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5yb3ctLXdpZGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlOyB9IH1cblxuLnJ1bGUge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLnJ1bGUtLW92ZXJsaW5lLCAucnVsZS0tYWxsIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyB9XG5cbi5ydWxlLS11bmRlcmxpbmUsIC5ydWxlLS1hbGwge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7IH1cblxuLnJ1bGUtLWxlZnQsIC5ydWxlLS1hbGwge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9XG5cbi5ydWxlLS1yaWdodCwgLnJ1bGUtLWFsbCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4OyB9XG5cbi5zZWN0aW9uLS1wYWRkbGVzcyB7XG4gIG1hcmdpbjogMDsgfVxuXG4uc2VjdGlvbi0tcG9zdCB7XG4gIG1hcmdpbi10b3A6IDEwLjVlbTsgfVxuXG4uc2VjdGlvbi0tc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi5zZWN0aW9uX19oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAyLjZyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLnNlY3Rpb25fX2hlYWRpbmc6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAtNGVtO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogM2VtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4NDQzOTsgfSB9XG5cbi5zZWN0aW9uX19zdWItaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5zZWN0aW9uLS1hbHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogNC41ZW07XG4gIHBhZGRpbmctYm90dG9tOiA0LjVlbTsgfVxuXG4uc2VjdGlvbi0tYWx0LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBwYWRkaW5nLXRvcDogNC41ZW07XG4gIHBhZGRpbmctYm90dG9tOiA0LjVlbTsgfVxuXG4uc2VjdGlvbi0tbGFyZ2Uge1xuICBtYXJnaW46IDllbSAwOyB9XG5cbi5zZWN0aW9uLS1jaGFydCB7XG4gIG1hcmdpbi1ib3R0b206IDllbTsgfVxuXG4uc2VjdGlvbl9faGlnaGxpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzZTQyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5zZWN0aW9uX19oaWdobGlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDZlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNmVtO1xuICAgICAgcGFkZGluZzogM2VtOyB9IH1cbiAgLnNlY3Rpb25fX2hpZ2hsaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuXG4uc2VjdGlvbi1jaGFwdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTBweCkge1xuICAgIC5zZWN0aW9uLWNoYXB0ZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMTEwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4NDQzOTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnNlY3Rpb24tY2hhcHRlcl9fbnVtYmVyIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGNvbG9yOiAjMDA4OWNjO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwODljYztcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgICAuc2VjdGlvbi1jaGFwdGVyX19udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuMjVlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG5cbi5zZWN0aW9uLWNoYXB0ZXJfX2xpbmsge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnNlY3Rpb24tY2hhcHRlcl9fbGluayAuaWNvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB0b3A6IC0xcHg7IH1cblxuLnNlY3Rpb24tY2hhcHRlcl9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5zZWN0aW9uLWNoYXB0ZXJfX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICBtYXgtd2lkdGg6IDcwJTsgfSB9XG5cbi5zcG90bGlnaHQtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyZW07IH1cbiAgLnNwb3RsaWdodC1iYW5uZXItLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLnNwb3RsaWdodC1iYW5uZXJfX2FzaWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLnNwb3RsaWdodC1iYW5uZXJfX21haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgIC5zcG90bGlnaHQtYmFubmVyX19hc2lkZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnNwb3RsaWdodC1iYW5uZXJfX21haW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAuc3BvdGxpZ2h0LWJhbm5lci0tYWx0IC5zcG90bGlnaHQtYmFubmVyX19hc2lkZSB7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgLnNwb3RsaWdodC1iYW5uZXItLWFsdCAuc3BvdGxpZ2h0LWJhbm5lcl9fbWFpbiB7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgLnNwb3RsaWdodC1iYW5uZXItLWhlYWRlciAuc3BvdGxpZ2h0LWJhbm5lcl9fYXNpZGUge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5zcG90bGlnaHQtYmFubmVyLS1oZWFkZXIgLnNwb3RsaWdodC1iYW5uZXJfX21haW4ge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5zcG90bGlnaHQtYmFubmVyX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG5cbi5zcG90bGlnaHQtYmFubmVyX19mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAuc3BvdGxpZ2h0LWJhbm5lcl9fZm9ybSAuZm9ybS1maWVsZC0taW5saW5lIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuc3BvdGxpZ2h0LWJhbm5lcl9fZm9ybSBidXR0b24uYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuOWVtOyB9IH1cblxuLnNwb3RsaWdodCB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuICAuc3BvdGxpZ2h0LS1sZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAuc3BvdGxpZ2h0LS1mdWxsIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLnNwb3RsaWdodF9fYXNpZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnNwb3RsaWdodF9fYXNpZGUtLW5vLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zcG90bGlnaHRfX21haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZmxleCkge1xuICAgICAgLnNwb3RsaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIC5zcG90bGlnaHQtLWZ1bGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc3BvdGxpZ2h0X19hc2lkZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuc3BvdGxpZ2h0X19hc2lkZS0tc3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNwb3RsaWdodF9fbWFpbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA3MCU7IH1cbiAgICAgIC5zcG90bGlnaHQtLWZ1bGwgLnNwb3RsaWdodF9fbWFpbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc3BvdGxpZ2h0X19tYWluLS1tYXAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLnNwb3RsaWdodF9fbG9jYXRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5zcG90bGlnaHRfX2xvY2F0aW9uLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zcG90bGlnaHRfX2NvdW50cmllcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNwb3RsaWdodF9fY291bnRyaWVzLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zcG90bGlnaHQtYmFubmVyLS1oZWFkZXIgLnNwb3RsaWdodF9fY291bnRyaWVzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3BvdGxpZ2h0X19oaWRlLXNzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5zcG90bGlnaHRfX2hpZGUtc3Mge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc3BvdGxpZ2h0X19zZWxlY3QgLmJ1dHRvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpOyB9XG5cbi5zcG90bGlnaHRfX3NlbGVjdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNwb3RsaWdodC0tZnVsbCAuc3BvdGxpZ2h0X19zZWxlY3QtY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDI1MHB4OyB9XG5cbi5zcG90bGlnaHRfX2hlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMi42cmVtOyB9XG4gIC5zcG90bGlnaHRfX2hlYWRpbmcgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGh0bWwuanMgLnNwb3RsaWdodF9faGVhZGluZyAuYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zcG90bGlnaHRfX3N1YmhlYWRpbmcge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4uc3BvdGxpZ2h0X19leGNlcnB0IHtcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuLnNwb3RsaWdodF9faGVhZGVyIHtcbiAgcGFkZGluZzogMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi5zcG90bGlnaHRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyZW07IH1cbiAgLnNwb3RsaWdodF9fY29udGVudCAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgLnNwb3RsaWdodF9fY29udGVudCAuc3BvdGxpZ2h0LWRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNDcuNSU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgLnNwb3RsaWdodF9fY29udGVudCAuc3BvdGxpZ2h0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgLnNwb3RsaWdodF9fY29udGVudCAuc3BvdGxpZ2h0LWxlZ2VuZCB7XG4gICAgd2lkdGg6IDQ3LjUlO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgICAuc3BvdGxpZ2h0X19jb250ZW50IC5zcG90bGlnaHQtbGVnZW5kIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgLnNwb3RsaWdodF9fY29udGVudCAuc3BvdGxpZ2h0LWJ1dHRvbnMge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zcG90bGlnaHQtbGVnZW5kIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0tcmVkIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWQxYzk7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLXJlZCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YWE5YjsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0tcmVkIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4MjZkOyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS1yZWQgc3BhbjpudGgtY2hpbGQoNCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODQ0Mzk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLXJlZCBzcGFuOm50aC1jaGlsZCg1KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWIxMztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0tYmx1ZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBkMmVjOyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS1ibHVlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZiYWUzOyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS1ibHVlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRhM2Q5OyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS1ibHVlIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWNjO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS1ibHVlIHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MWIxO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS15ZWxsb3cgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZTVjNzsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0teWVsbG93IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjZjk2OyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS15ZWxsb3cgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWI4NjU7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLXllbGxvdyBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OWIyMTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0teWVsbG93IHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ4YTAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS1vcmFuZ2Ugc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZDBiYzsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0tb3JhbmdlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVhZjhkOyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS1vcmFuZ2Ugc3BhbjpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMThlNWU7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLW9yYW5nZSBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjQyYjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0tb3JhbmdlIHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg1YjMxO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS1waW5rIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODk2YjQ7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLXBpbmsgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZjZjOTY7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLXBpbmsgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNjQyNzg7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLXBpbmsgc3BhbjpudGgtY2hpbGQoNCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjEzNWI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLXBpbmsgc3BhbjpudGgtY2hpbGQoNSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZDEyNTc7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLXB1cnBsZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzk5ZmM3OyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS1wdXJwbGUgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNjdmYjQ7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLXB1cnBsZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E0NWVhMTsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0tcHVycGxlIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODkzMTkwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS1wdXJwbGUgc3BhbjpudGgtY2hpbGQoNSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YjNiODk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLWdyZWVuIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMWQ3YmQ7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLWdyZWVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2VjN2EzOyB9XG4gIC5zcG90bGlnaHQtbGVnZW5kLS1ncmVlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVhYjg4YTsgfVxuICAuc3BvdGxpZ2h0LWxlZ2VuZC0tZ3JlZW4gc3BhbjpudGgtY2hpbGQoNCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDllNjg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNwb3RsaWdodC1sZWdlbmQtLWdyZWVuIHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ODUxO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5zcG90bGlnaHRfX2ludGVyYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuc3BvdGxpZ2h0X19pbnRlcmFjdGl2ZSBkaXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNwb3RsaWdodF9faW50ZXJhY3RpdmUgZGl2LmFsZXJ0LCAuc3BvdGxpZ2h0X19pbnRlcmFjdGl2ZSBkaXYuY2hhcnQtZmFsbGJhY2tfX2FsZXJ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMWVtLCAxZW0pO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pOyB9XG4gIC5zcG90bGlnaHRfX2ludGVyYWN0aXZlIC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMS40ZW07XG4gICAgei1pbmRleDogMjA7IH1cbiAgLnNwb3RsaWdodF9faW50ZXJhY3RpdmUtLXNzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLnNwb3RsaWdodF9faW50ZXJhY3RpdmUtLW1heC1oZWlnaHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogNTAwcHg7IH1cbiAgICAuc3BvdGxpZ2h0X19pbnRlcmFjdGl2ZS0tbWF4LWhlaWdodDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmM2YzZjMgMCUsIHJnYmEoMjQzLCAyNDMsIDI0MywgMCkgMzUlKTsgfVxuICAgIC5zcG90bGlnaHRfX2ludGVyYWN0aXZlLS1tYXgtaGVpZ2h0LS1hY3RpdmUge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAgICAgLnNwb3RsaWdodF9faW50ZXJhY3RpdmUtLW1heC1oZWlnaHQtLWFjdGl2ZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAuc3BvdGxpZ2h0X19pbnRlcmFjdGl2ZS0tc3Mge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zcG90bGlnaHRfX2ludGVyYWN0aXZlIC5idXR0b24ge1xuICAgICAgdG9wOiAxLjc1ZW07IH0gfVxuICAuc3BvdGxpZ2h0X19zdGF0IC5zcG90bGlnaHRfX2ludGVyYWN0aXZlIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzUlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLnNwb3RsaWdodF9fbWFpbi0tbWFwIC5zcG90bGlnaHRfX2ludGVyYWN0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAudGFic19fY29udGVudCAuc3BvdGxpZ2h0X19pbnRlcmFjdGl2ZSB7XG4gICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnRhYnNfX2NvbnRlbnQgLnNwb3RsaWdodF9faW50ZXJhY3RpdmUge1xuICAgICAgbWluLWhlaWdodDogMjUwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAudGFic19fY29udGVudCAuc3BvdGxpZ2h0X19pbnRlcmFjdGl2ZSB7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDsgfSB9XG5cbi5zcG90bGlnaHRfX3N0YXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNwb3RsaWdodF9fc3RhdC1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG5cbi5zcG90bGlnaHRfX3N0YXQtZGF0YSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6ICM4ZjFiMTM7IH1cbiAgLnNwb3RsaWdodF9fc3RhdC1kYXRhX19ub3RlIHtcbiAgICBmb250LXNpemU6IDQ1JTtcbiAgICBjb2xvcjogIzQ0M2U0MjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjc1ZW0pOyB9XG5cbi5zcG90bGlnaHRfX2NvbXBhcmlzb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3BvdGxpZ2h0X19jb21wYXJpc29uICsgLnNwb3RsaWdodF9fY29tcGFyaXNvbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmM2YzZjM7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cblxuLnNwb3RsaWdodF9fY29tcGFyaXNvbi1sZWdlbmQge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWNjO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuICAuc3BvdGxpZ2h0X19jb21wYXJpc29uLWxlZ2VuZC0tYWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2NDJiOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgLnNwb3RsaWdodF9fY29tcGFyaXNvbi1sZWdlbmQge1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7IH0gfVxuXG4uc3BvdGxpZ2h0LW1lbnUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQsIDAuM3M7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNwb3RsaWdodC1tZW51LS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICBodG1sLmpzIC5zcG90bGlnaHQtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmlzLXR5cGVzZXQgdGFibGUsXG4udGFibGUtc3R5bGVkLFxuLnRhYmxlLXN0eWxlZCB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OXB4KSB7XG4gICAgLmlzLXR5cGVzZXQgdGFibGUsXG4gICAgLnRhYmxlLXN0eWxlZCxcbiAgICAudGFibGUtc3R5bGVkIHRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5pcy10eXBlc2V0IHRhYmxlIHRoLFxuICAudGFibGUtc3R5bGVkIHRoLFxuICAudGFibGUtc3R5bGVkIHRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzZTQyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgLmlzLXR5cGVzZXQgdGFibGUgdGQsXG4gIC50YWJsZS1zdHlsZWQgdGQsXG4gIC50YWJsZS1zdHlsZWQgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5pcy10eXBlc2V0IHRhYmxlIHRib2R5IHRyLFxuICAudGFibGUtc3R5bGVkIHRib2R5IHRyLFxuICAudGFibGUtc3R5bGVkIHRhYmxlIHRib2R5IHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuXG4uaXMtdHlwZXNldCB0YWJsZSwgLmlzLXR5cGVzZXQgLnRhYmxlLXN0eWxlZCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICAudGFibGUtcmVzcG9uc2l2ZSB0ZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDlweCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IH1cbiAgICAgIC50YWJsZS1yZXNwb25zaXZlIHRhYmxlLCAudGFibGUtcmVzcG9uc2l2ZSB0aGVhZCwgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHksIC50YWJsZS1yZXNwb25zaXZlIHRoLCAudGFibGUtcmVzcG9uc2l2ZSB0ZCwgLnRhYmxlLXJlc3BvbnNpdmUgdHIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgdGhlYWQsIC50YWJsZS1yZXNwb25zaXZlIHRoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC05OTk5cHg7XG4gICAgICAgIGxlZnQ6IC05OTk5cHg7IH1cbiAgICAgIC50YWJsZS1yZXNwb25zaXZlIHRyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlIHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlIHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC50YWJsZS1yZXNwb25zaXZlIHRkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVlbSAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1JTsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSB0ZDpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIodGl0bGUpO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNzVlbSAxLjVlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuNSU7XG4gICAgICAgICAgY29sb3I6ICM0NDNlNDI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA3LjVweDtcbiAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC50YWJsZS1yZXNwb25zaXZlIHRoLCAudGFibGUtcmVzcG9uc2l2ZSB0ZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgdGg6bGFzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSB0aGVhZCB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAxLjVlbTsgfVxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdHIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdGQge1xuICAgICAgICBwYWRkaW5nOiAwLjc1ZW0gMS41ZW07IH0gfVxuXG4udGFicyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAudGFicyB7XG4gICAgICBtaW4taGVpZ2h0OiA2NTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC50YWJzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnRhYnMge1xuICAgICAgbWluLWhlaWdodDogNTUwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAudGFicyB7XG4gICAgICBtaW4taGVpZ2h0OiA2MDBweDsgfSB9XG5cbi50YWJzIC50YWJzX19pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4udGFicyAudGFic19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRhYnMgLnRhYnNfX2NvbnRhaW5lciAudGFic19fbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZjFiMTM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZzogMC43NWVtIDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzO1xuICB6LWluZGV4OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LWRvd24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgY2VudGVyOyB9XG4gIC50YWJzIC50YWJzX19jb250YWluZXIgLnRhYnNfX2xhYmVsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjNDQzZTQyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLnRhYnMgLnRhYnNfX2NvbnRhaW5lciAudGFic19fbGFiZWwge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH0gfVxuXG4udGFicyAudGFic19fY29udGFpbmVyIC50YWJzX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAyZW07XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAudGFicyAudGFic19fY29udGFpbmVyIC50YWJzX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBsZWZ0OiAyNSU7IH0gfVxuXG4udGFic19fY29udGVudF9faGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLnRhYnNfX2NvbnRlbnRfX2hlYWRlciAuZm9ybS1maWVsZF9fc2VsZWN0LWRyb3Bkb3duIHNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7IH0gfVxuXG4udGFicyAudGFic19fY29udGFpbmVyIC50YWJzX19jb250ZW50OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTsgfVxuXG4udGFicyAudGFic19faW5wdXQ6Y2hlY2tlZCArIC50YWJzX19sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNDQzZTQyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LXVwLXNsYXRlLnN2Zyk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAudGFicyAudGFic19faW5wdXQ6Y2hlY2tlZCArIC50YWJzX19sYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cblxuLnRhYnMgLnRhYnNfX2lucHV0OmNoZWNrZWQgfiAudGFic19fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50ZWFzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnRlYXNlcl9fbWVkaWEge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLnRlYXNlcl9fbWVkaWEge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7IH0gfVxuXG4udGVhc2VyX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogM2VtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLnRlYXNlcl9fYm9keSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNWVtKTsgfSB9XG5cbi50ZWFzZXJfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnRlYXNlcl9faGVhZGluZyBhLCAudGVhc2VyX19oZWFkaW5nIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzQ0M2U0MjtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAjZTg0NDM5O1xuICAgIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7IH1cbiAgICAudGVhc2VyX19oZWFkaW5nIGE6aG92ZXIsIC50ZWFzZXJfX2hlYWRpbmcgc3Bhbjpob3ZlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDsgfVxuXG4udGVhc2VyX19leGNlcnB0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjNDQzZTQyOyB9XG5cbi50ZWFzZXJfX2ZsYWcge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWIxMztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLnRlc3RpbW9uaWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50ZXN0aW1vbmlhbF9fbWFpbiB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNlODQ0Mzk7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07IH1cbiAgLnRlc3RpbW9uaWFsX19hc2lkZSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnRlc3RpbW9uaWFsLS1yZXZlcnNlIC50ZXN0aW1vbmlhbF9fbWFpbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gIC50ZXN0aW1vbmlhbC0tcmV2ZXJzZSAudGVzdGltb25pYWxfX2FzaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgLnRlc3RpbW9uaWFsLS1taW5vciAudGVzdGltb25pYWxfX21haW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC50ZXN0aW1vbmlhbC0tbWlub3IgLnRlc3RpbW9uaWFsX19hc2lkZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAudGVzdGltb25pYWwtLW1pbm9yIC50ZXN0aW1vbmlhbF9fbWFpbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAudGVzdGltb25pYWwtLW1pbm9yIC50ZXN0aW1vbmlhbF9fYXNpZGUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC50ZXN0aW1vbmlhbC0tcmV2ZXJzZSAudGVzdGltb25pYWxfX21haW4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAudGVzdGltb25pYWwtLXJldmVyc2UgLnRlc3RpbW9uaWFsX19hc2lkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnRlc3RpbW9uaWFsX19hc2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGVzdGltb25pYWxfX2FzaWRlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRvcDogLTE1cHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0NDM5OyB9XG4gIC50ZXN0aW1vbmlhbF9fYXNpZGUgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAudGVzdGltb25pYWwtLW1pbm9yIC50ZXN0aW1vbmlhbF9fYXNpZGU6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICB0b3A6IC03cHg7XG4gICAgbGVmdDogNTJweDtcbiAgICByaWdodDogYXV0bzsgfVxuICAudGVzdGltb25pYWwtLW1pbm9yIC50ZXN0aW1vbmlhbF9fYXNpZGUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDcwcHg7IH1cblxuLnRlc3RpbW9uaWFsX19jb3B5IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4udGVzdGltb25pYWxfX2NpdGUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWF4LW1ldGVyIHtcbiAgbWF4LXdpZHRoOiA3NTBweDsgfVxuXG4ubWF4LW1ldGVyLS1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuaXMtdHlwZXNldC5pcy10eXBlc2V0LS1hcnRpY2xlIHAsIC5pcy10eXBlc2V0LmlzLXR5cGVzZXQtLWFydGljbGUgbGkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAuaXMtdHlwZXNldC5pcy10eXBlc2V0LS1hcnRpY2xlIGgxLCAuaXMtdHlwZXNldC5pcy10eXBlc2V0LS1hcnRpY2xlIGgyIHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07IH1cbiAgLmlzLXR5cGVzZXQuaXMtdHlwZXNldC0tYXJ0aWNsZSBoMywgLmlzLXR5cGVzZXQuaXMtdHlwZXNldC0tYXJ0aWNsZSBoNCB7XG4gICAgZm9udC1zaXplOiAzLjI1cmVtOyB9XG4gIC5pcy10eXBlc2V0LmlzLXR5cGVzZXQtLWFydGljbGUgaDUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gIC5pcy10eXBlc2V0LmlzLXR5cGVzZXQtLWFydGljbGUgaDYge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi5pcy10eXBlc2V0LS1hZGRpdGlvbmFscyA+IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0NDNlNDI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmlzLXR5cGVzZXQtLWFkZGl0aW9uYWxzID4gcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICAgLmlzLXR5cGVzZXQtLWFkZGl0aW9uYWxzID4gcDpmaXJzdC1vZi10eXBlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgbGVmdDogLTYwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9IH1cblxuLmFzLWJsb2NrcXVvdGUsIC5pcy10eXBlc2V0IGJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFzLWJsb2NrcXVvdGU6YmVmb3JlLCAuaXMtdHlwZXNldCBibG9ja3F1b3RlOmJlZm9yZSwgLmFzLWJsb2NrcXVvdGU6YWZ0ZXIsIC5pcy10eXBlc2V0IGJsb2NrcXVvdGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0NDM5O1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5hcy1ibG9ja3F1b3RlOmJlZm9yZSwgLmlzLXR5cGVzZXQgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgIHRvcDogLTIwcHg7XG4gICAgbGVmdDogLTYwcHg7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIC5hcy1ibG9ja3F1b3RlOmFmdGVyLCAuaXMtdHlwZXNldCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgICB0b3A6IC0zNXB4O1xuICAgIGxlZnQ6IC00MHB4O1xuICAgIG9wYWNpdHk6IDAuNzU7IH1cbiAgLmFzLWJsb2NrcXVvdGUgcCwgLmlzLXR5cGVzZXQgYmxvY2txdW90ZSBwIHtcbiAgICBjb2xvcjogIzhmMWIxMztcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLmFzLWJsb2NrcXVvdGUgY2l0ZSwgLmlzLXR5cGVzZXQgYmxvY2txdW90ZSBjaXRlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBjb2xvcjogIzhmMWIxMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmlzLXR5cGVzZXQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogOWVtIDAgNWVtIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmlzLXR5cGVzZXQgYmxvY2txdW90ZSB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLnNlbGVjdGFibGUge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhbGw7XG4gIC8qIENocm9tZSA0OSsgKi9cbiAgLW1vei11c2VyLXNlbGVjdDogYWxsO1xuICAvKiBGaXJlZm94IDQzKyAqL1xuICAtbXMtdXNlci1zZWxlY3Q6IGFsbDtcbiAgLyogTm8gc3VwcG9ydCB5ZXQgKi9cbiAgdXNlci1zZWxlY3Q6IGFsbDtcbiAgLyogTGlrZWx5IGZ1dHVyZSAqLyB9XG5cbi53eXNpd3lnIGltZy5sZWZ0LCAud3lzaXd5ZyBpbWcucmlnaHQge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnd5c2l3eWcgaW1nLmxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAud3lzaXd5ZyBpbWcucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWRlci50aW1lbGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWRlci5zbGljay1pbml0aWFsaXplZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogN3B4IDEwcHg7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBtbW5ldSBvdmVycmlkZXMgKi9cbi5tbS1tZW51IHtcbiAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuXG4ubW0tcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLm1tLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ0M2U0MiAhaW1wb3J0YW50OyB9XG5cbi5tbS1saXN0aXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzICFpbXBvcnRhbnQ7IH1cbiAgLm1tLWxpc3RpdGVtOmFmdGVyIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tbS1saXN0aXRlbV9fdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vaW1nL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4vKiBJY29ucyAqL1xuLyogQXJyb3dzICovXG4uY2Fyb3VzZWwge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmNhcm91c2VsIC5sLWhpZ2hsaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4udGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwO1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50aW1lbGluZV9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxNXB4IDUlIDE1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50aW1lbGluZV9faXRlbSA+IHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0M2U0MjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLnRpbWVsaW5lX19pdGVtID4gc3BhbiAudGltZWxpbmVfX2l0ZW1fX21vbnRoLFxuICAgIC50aW1lbGluZV9faXRlbSA+IHNwYW4gLnRpbWVsaW5lX19pdGVtX195ZWFyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudGltZWxpbmVfX2l0ZW0gPiBzcGFuIC50aW1lbGluZV9faXRlbV9fbW9udGgge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICAudGltZWxpbmVfX2l0ZW0gPiBzcGFuIC50aW1lbGluZV9faXRlbV9fbW9udGggKyAudGltZWxpbmVfX2l0ZW1fX3llYXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSk7XG4gICAgICAgIHRvcDogNjAlOyB9XG4gICAgLnRpbWVsaW5lX19pdGVtID4gc3BhbiAudGltZWxpbmVfX2l0ZW1fX3llYXIge1xuICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRvcDogNTAlOyB9XG4gICAgLnRpbWVsaW5lX19pdGVtID4gc3Bhbjpob3ZlciwgLnRpbWVsaW5lX19pdGVtID4gc3Bhbjpmb2N1cywgLnRpbWVsaW5lX19pdGVtID4gc3BhbjphY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWIxMzsgfVxuICAgIC5zbGljay1jdXJyZW50IC50aW1lbGluZV9faXRlbSA+IHNwYW4ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhmMWIxMzsgfVxuICAgIC50aW1lbGluZV9faXRlbSA+IHNwYW46aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50aW1lbGluZV9fbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIGxlZnQ6IDA7IH1cbiAgLnRpbWVsaW5lX19uYXYtLXByZXYge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLnRpbWVsaW5lX19uYXYtLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cblxuLm5vLWpzIC5zbGlkZXIgLmwtaGlnaGxpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4uci10YWJzIC5yLXRhYnMtbmF2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5yLXRhYnMgLnItdGFicy10YWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uci10YWJzIC5yLXRhYnMtcGFuZWwge1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yLXRhYnMgLnItdGFicy1hY2NvcmRpb24tdGl0bGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yLXRhYnMgLnItdGFicy1wYW5lbC5yLXRhYnMtc3RhdGUtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogQWNjb3JkaW9uIHJlc3BvbnNpdmUgYnJlYWtwb2ludCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuci10YWJzIC5yLXRhYnMtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5yLXRhYnMgLnItdGFicy1hY2NvcmRpb24tdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyogVGFicyBjb250YWluZXIgKi9cbi5yLXRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogVGFiIGVsZW1lbnQgKi9cbi5yLXRhYnMgLnItdGFicy1uYXYgLnItdGFicy10YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDNlNDI7IH1cblxuLyogVGFiIGFuY2hvciAqL1xuLnItdGFicyAuci10YWJzLW5hdiAuci10YWJzLWFuY2hvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBEaXNhYmxlZCB0YWIgKi9cbi5yLXRhYnMgLnItdGFicy1uYXYgLnItdGFicy1zdGF0ZS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4vKiBBY3RpdmUgc3RhdGUgdGFiIGFuY2hvciAqL1xuLnItdGFicyAuci10YWJzLW5hdiAuci10YWJzLXN0YXRlLWFjdGl2ZSAuci10YWJzLWFuY2hvciB7XG4gIGNvbG9yOiAjOGYxYjEzO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzhmMWIxMztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLyogVGFiIHBhbmVsICovXG4uci10YWJzIC5yLXRhYnMtcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4vKiBBY2NvcmRpb24gYW5jaG9yICovXG4uci10YWJzIC5yLXRhYnMtYWNjb3JkaW9uLXRpdGxlIC5yLXRhYnMtYW5jaG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0M2U0MjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAuci10YWJzIC5yLXRhYnMtYWNjb3JkaW9uLXRpdGxlIC5yLXRhYnMtYW5jaG9yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuci10YWJzIC5yLXRhYnMtYWNjb3JkaW9uLXRpdGxlIC5yLXRhYnMtYW5jaG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvc291cmNlL2Fycm93LWRvd24uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzOyB9XG5cbi8qIEFjdGl2ZSBhY2NvcmRpb24gYW5jaG9yICovXG4uci10YWJzIC5yLXRhYnMtYWNjb3JkaW9uLXRpdGxlLnItdGFicy1zdGF0ZS1hY3RpdmUgLnItdGFicy1hbmNob3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYxYjEzO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuci10YWJzIC5yLXRhYnMtYWNjb3JkaW9uLXRpdGxlLnItdGFicy1zdGF0ZS1hY3RpdmUgLnItdGFicy1hbmNob3I6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLyogRGlzYWJsZWQgYWNjb3JkaW9uIGJ1dHRvbiAqL1xuLnItdGFicyAuci10YWJzLWFjY29yZGlvbi10aXRsZS5yLXRhYnMtc3RhdGUtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLyogQnV0dG9ucyAqL1xuLyogSW5mbyBiYXIgKi9cbi5pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBNZW5sbywgQ291cmllciwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDBjNWFkO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDBhYjk0O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIDo6UHJpbnQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIHByaW50IHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiA2Mi41JTtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAqW3JvbGU9XCJuYXZpZ2F0aW9uXCJdLFxuICAqW3JvbGU9XCJmb290ZXJcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4iLCIvKiBtbW5ldSBvdmVycmlkZXMgKi9cblxuLm1tLW1lbnUge1xuICAgIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkemV0YSk7XG59XG5cbi5tbS1wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ubW0tbmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2xvdWQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGhlYWRpbmctY29sb3IgIWltcG9ydGFudDtcbn1cblxuLm1tLWxpc3RpdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNsb3VkICFpbXBvcnRhbnQ7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm1tLWxpc3RpdGVtX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4uL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBub25lO1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4uL2ltZy9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogJHBvcHB5ICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2stbGlzdCB7XG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLyogSWNvbnMgKi9cbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuXG4vKiBBcnJvd3MgKi9cblxuLy8gLnNsaWNrLXByZXYsXG4vLyAuc2xpY2stbmV4dCB7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIGhlaWdodDogNDBweDtcbi8vICAgICB3aWR0aDogNDBweDtcbi8vICAgICBsaW5lLWhlaWdodDogMHB4O1xuLy8gICAgIGZvbnQtc2l6ZTogMHB4O1xuLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyAgICAgdG9wOiAzNXB4O1xuLy8gICAgIC8vIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4vLyAgICAgLy8gLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuLy8gICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuLy8gICAgIHBhZGRpbmc6IDA7XG4vLyAgICAgYm9yZGVyOiBub25lO1xuLy8gICAgIG91dGxpbmU6IG5vbmU7XG4vLyAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4vLyAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4vLyAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuLy8gICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgICY6YmVmb3JlIHtcbi8vICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbi8vICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbi8vICAgICB9XG4vLyAgICAgJjpiZWZvcmUge1xuLy8gICAgICAgICBjb250ZW50OlwiXCI7XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAuc2xpY2stcHJldiB7XG4vLyAgICAgbGVmdDogMHB4O1xuLy8gICAgICY6YmVmb3JlIHtcbi8vICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuLy8gICAgIH1cbi8vIH1cblxuLy8gLnNsaWNrLW5leHQge1xuLy8gICAgIHJpZ2h0OiAwcHg7XG4vLyAgICAgJjpiZWZvcmUge1xuLy8gICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAuc2xpY2stcHJldjpiZWZvcmUsXG4vLyAuc2xpY2stbmV4dDpiZWZvcmUge1xuLy8gICBjb2xvcjogYmxhY2s7XG4vLyB9XG5cbi5jYXJvdXNlbHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAubC1oaWdobGlnaHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaW1lbGluZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50aW1lbGluZSB7XG4gICAgQGV4dGVuZCAlcGllLWNsZWFyZml4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMDtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi50aW1lbGluZV9faXRlbSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCR6ZXRhKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAxNXB4IDUlIDE1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgPiBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UtaW4tb3V0LCAwLjNzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAudGltZWxpbmVfX2l0ZW1fX21vbnRoLFxuICAgICAgICAudGltZWxpbmVfX2l0ZW1fX3llYXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAvL3BhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgfVxuICAgICAgICAudGltZWxpbmVfX2l0ZW1fX21vbnRoe1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgKy50aW1lbGluZV9faXRlbV9feWVhciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpO1xuICAgICAgICAgICAgICAgIHRvcDogNjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aW1lbGluZV9faXRlbV9feWVhciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGluay1hY3RpdmUtc3R5bGVzIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BweS1kYXJrO1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1jdXJyZW50ICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcHB5LWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRpbWVsaW5lX19uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1cHg7XG4gICAgbGVmdDogMDtcbiAgICAmLS1wcmV2IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gICAgJi0tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbn1cblxuXG4ubm8tanMgJiAuc2xpZGVyIC5sLWhpZ2hsaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbiIsIi8vIENvcmUgLSBlc3NlbnRpYWwgZm9yIGZ1bmN0aW9uYWxpdHlcblxuLnItdGFicyAuci10YWJzLW5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5yLXRhYnMgLnItdGFicy10YWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnItdGFicyAuci10YWJzLXBhbmVsIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yLXRhYnMgLnItdGFicy1hY2NvcmRpb24tdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yLXRhYnMgLnItdGFicy1wYW5lbC5yLXRhYnMtc3RhdGUtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogQWNjb3JkaW9uIHJlc3BvbnNpdmUgYnJlYWtwb2ludCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5yLXRhYnMgLnItdGFicy1uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5yLXRhYnMgLnItdGFicy1hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi8vIFN0eWxlXG5cbi8qIFRhYnMgY29udGFpbmVyICovXG4uci10YWJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcblxufVxuXG4vKiBUYWIgZWxlbWVudCAqL1xuLnItdGFicyAuci10YWJzLW5hdiAuci10YWJzLXRhYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZTtcbn1cblxuLyogVGFiIGFuY2hvciAqL1xuLnItdGFicyAuci10YWJzLW5hdiAuci10YWJzLWFuY2hvciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHBhcmEpO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBEaXNhYmxlZCB0YWIgKi9cbi5yLXRhYnMgLnItdGFicy1uYXYgLnItdGFicy1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41O1xufVxuXG4vKiBBY3RpdmUgc3RhdGUgdGFiIGFuY2hvciAqL1xuLnItdGFicyAuci10YWJzLW5hdiAuci10YWJzLXN0YXRlLWFjdGl2ZSAuci10YWJzLWFuY2hvciB7XG4gICAgY29sb3I6ICRwb3BweS1kYXJrO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkcG9wcHktZGFyaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLyogVGFiIHBhbmVsICovXG4uci10YWJzIC5yLXRhYnMtcGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4vKiBBY2NvcmRpb24gYW5jaG9yICovXG4uci10YWJzIC5yLXRhYnMtYWNjb3JkaW9uLXRpdGxlIC5yLXRhYnMtYW5jaG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRwYXJhKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkYy12cCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9zb3VyY2UvYXJyb3ctZG93bi5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCwgZWFzZS1pbi1vdXQsIDAuM3M7XG4gICAgfVxufVxuXG4vKiBBY3RpdmUgYWNjb3JkaW9uIGFuY2hvciAqL1xuLnItdGFicyAuci10YWJzLWFjY29yZGlvbi10aXRsZS5yLXRhYnMtc3RhdGUtYWN0aXZlIC5yLXRhYnMtYW5jaG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wcHktZGFyaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG59XG5cbi8qIERpc2FibGVkIGFjY29yZGlvbiBidXR0b24gKi9cbi5yLXRhYnMgLnItdGFicy1hY2NvcmRpb24tdGl0bGUuci10YWJzLXN0YXRlLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5cbi8qIEJ1dHRvbnMgKi9cbmJ1dHRvbiB7XG59XG5cbi8qIEluZm8gYmFyICovXG4uaW5mbyB7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcblxuICAgIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgTWVubG8sIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMwMGM1YWQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwYWI5NDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbiJdfQ== */ diff --git a/patterns/converted-html/assets/css/screen.min.css b/patterns/converted-html/assets/css/screen.min.css index 49937bd9d..f1adb3daf 100644 --- a/patterns/converted-html/assets/css/screen.min.css +++ b/patterns/converted-html/assets/css/screen.min.css @@ -1 +1 @@ -*,:after,:before{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}button,input{line-height:normal;background-color:transparent}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{resize:vertical}.breadcrumbs:after,.card:after,.chapter-block-wrapper:after,.chapter-nav:after,.duo:after,.footer__social:after,.form-field:after,.form-field__checkboxes:after,.form-field__radio-buttons:after,.form:after,.highlight:after,.l-2up-3up:after,.l-2up:after,.l-3up:after,.l-4up:after,.l-5up:after,.l-banner:after,.l-error:after,.l-footer:after,.l-highlight:after,.l-listing:after,.l-sidebar:after,.l-standard:after,.m-author:after,.m-pills:after,.pagination:after,.project:after,.project__header:after,.row:after,.share__wrapper:after,.spotlight-banner:after,.spotlight:after,.spotlight__comparison:after,.spotlight__content:after,.tabs .tabs__container .tabs__content:after,.testimonial:after,.timeline:after{content:"";display:table;clear:both;*zoom:1}.aside__media img,.banner__media img,.chart-fallback img,.duo__media img,.footer__social li img,.hero__profile img,.highlight__media img,.is-typeset img,.m-author__image img,.m-stat__icon img,.max-width,.profile__media img,.project__media img,.testimonial__aside img{max-width:100%;height:auto;display:block}.button,.notice__content p,.spotlight__stat-data__note,body,button,input,select,textarea{font-family:Geomanist Regular,sans-serif}.aside__list span,.banner__list .banner__subeading,.button--faux__heading,.chapter-nav__title,.countries-menu-list__parent,.countries__searched__parent--first,.cta__heading,.filter__title,.heading,.hero__title,.highlight__list li span,.is-typeset b,.is-typeset h1,.is-typeset h2,.is-typeset h3,.is-typeset h4,.is-typeset h5,.is-typeset h6,.is-typeset strong,.listing__heading,.m-author__title,.m-authors__title,.m-icon-list__data dt,.m-notes__title,.m-notice,.m-text-major,.media-caption a,.notice__content b,.notice__content h1,.notice__content h2,.notice__content h3,.notice__content strong,.spotlight__stat-data{font-family:Geomanist Bold,sans-serif}html{font-size:10px;font-size:62.5%}@media screen and (max-width:799px){html{-webkit-text-size-adjust:100%}}body{line-height:1.75;background:#f3f3f3;color:#443e42}a{color:#8f1b13;text-decoration:none}a:hover{color:#443e42}a[href^=tel]{color:inherit;text-decoration:none}.skiplink{background:#fff;color:#8f1b13;border:1px solid #ddd;display:block;font-size:16px;line-height:40px;padding:0 20px;position:absolute;top:-60px;left:0;transition:all .1s ease-in-out}.skiplink:active,.skiplink:focus{top:0;z-index:80}.pagecontent{outline:none}svg{max-height:10000px}h1,h2,h3,h4,h5,h6{color:#443e42}ol,ul{list-style-type:none}b,strong{font-weight:600}em,i,q{font-style:italic}a,h1 a:not(.button),h1 b,h1 cite,h1 em,h1 i,h1 q,h1 span,h1 strong,h2 a:not(.button),h2 b,h2 cite,h2 em,h2 i,h2 q,h2 span,h2 strong,h3 a:not(.button),h3 b,h3 cite,h3 em,h3 i,h3 q,h3 span,h3 strong,h4 a:not(.button),h4 b,h4 cite,h4 em,h4 i,h4 q,h4 span,h4 strong,h5 a:not(.button),h5 b,h5 cite,h5 em,h5 i,h5 q,h5 span,h5 strong,h6 a:not(.button),h6 b,h6 cite,h6 em,h6 i,h6 q,h6 span,h6 strong,li a:not(.button),li b,li cite,li em,li i,li q,li span,li strong,p a:not(.button),p b,p cite,p em,p i,p q,p span,p strong{font-size:inherit}label,legend,select{display:block;color:#443e42}.button,button,input[type=search]::search-cancel-button,input[type=search]::search-decoration,input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.button,button{border:none;background-color:transparent;text-align:left}.button,button,input,select,textarea{border-radius:0}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#443e42}input:-moz-placeholder,input::-moz-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder{color:#443e42}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#443e42}textarea{overflow:auto;vertical-align:top;font-family:inherit}legend{font-size:2rem}label{font-size:1.5rem}fieldset{margin:0;display:block;clear:both}fieldset,input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],textarea{width:100%}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;*margin-top:0;line-height:normal;cursor:pointer}input[type=button],input[type=checkbox],input[type=file],input[type=image],input[type=radio],input[type=reset],input[type=submit],input[type=submit] button{width:auto}input[type=file],select{*margin-top:4px}@font-face{font-family:Geomanist Regular;src:url(../fonts/geomanist-regular-webfont.eot);src:url(../fonts/geomanist-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/geomanist-regular-webfont.woff) format("woff"),url(../fonts/geomanist-regular-webfont.ttf) format("truetype"),url(../fonts/geomanist-regular-webfont.svg#Geomanist\ Regular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Geomanist Bold;src:url(../fonts/geomanist-bold-webfont.eot);src:url(../fonts/geomanist-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/geomanist-bold-webfont.woff) format("woff"),url(../fonts/geomanist-bold-webfont.ttf) format("truetype"),url(../fonts/geomanist-bold-webfont.svg#Geomanist\ Bold) format("svg");font-weight:400;font-style:normal}.is-typeset h1,.listing__heading,.type-xl{font-size:3rem;line-height:1.1666666667}.is-typeset h1,.type-xl--leader{margin-top:2.4rem}.is-typeset h1,.type-xl--trailer{margin-bottom:.75rem}.is-typeset h2,.type-l{font-size:2.6rem}.is-typeset h2,.type-l--leader{margin-top:5.2rem}.is-typeset h2,.type-l--trailer{margin-bottom:1.3rem}.is-typeset h3,.type-m{font-size:2rem}.is-typeset h3,.type-m--leader{margin-top:4rem}.is-typeset h3,.type-m--trailer{margin-bottom:1rem}.is-typeset h4,.type-s{font-size:1.6rem}.is-typeset h4,.type-s--leader{margin-top:3.2rem}.is-typeset h4,.type-s--trailer{margin-bottom:.8rem}.is-typeset h5,.is-typeset h6,.type-xs{font-size:1.5rem}.is-typeset h5,.is-typeset h6,.type-xs--leader{margin-top:3rem}.is-typeset h5,.is-typeset h6,.type-xs--trailer{margin-bottom:.75rem}.is-typeset p,.para{font-size:1.6rem}.is-typeset p,.para--typeset{margin-bottom:1.6rem}.is-typeset ol li,.is-typeset ul li,.list-item,.nobullet-list li,.ordered-list li,.unordered-list li{font-size:1.6rem}.is-typeset ol li,.is-typeset ul li,.list-item--typeset,.nobullet-list li,.ordered-list li,.unordered-list li{margin-bottom:.8rem}.is-typeset ul,.unordered-list{list-style-position:outside;list-style-type:disc;padding-left:3em}.is-typeset ol,.ordered-list{list-style-position:outside;list-style-type:decimal;padding-left:3.5em}.nobullet-list{list-style-type:none}.list--typeset,.ordered-list--typeset,.unordered-list--typeset{margin-bottom:1.6rem;margin-top:1.6rem}.is-typeset ol{margin-top:2em}.is-typeset ol ol{margin-top:.5em}.is-typeset ul{margin-top:2em}.is-typeset ul ul{margin-top:.5em}.is-typeset a:not(.button){text-decoration:underline;word-break:break-word}.is-typeset sup{vertical-align:super;font-size:80%}.is-typeset img{margin:1.6em 0}.is-typeset .button+.button{margin-top:1em}.is-typeset>h1:first-child,.is-typeset>h2:first-child,.is-typeset>h3:first-child,.is-typeset>h4:first-child,.is-typeset>h5:first-child,.is-typeset>h6:first-child,.is-typeset>img:first-child,.is-typeset>media-video-wrapper:first-child{margin-top:0}.is-typeset br+br,.is-typeset cite:empty,.is-typeset div:empty,.is-typeset h1:empty,.is-typeset h2:empty,.is-typeset h3:empty,.is-typeset h4:empty,.is-typeset h5:empty,.is-typeset h6:empty,.is-typeset ol:empty,.is-typeset p:empty,.is-typeset span:empty,.is-typeset ul:empty{display:none}.is-typeset--no-trailing li:last-child,.is-typeset--no-trailing ol:last-child,.is-typeset--no-trailing p:last-child,.is-typeset--no-trailing ul:last-child{margin-bottom:0}.background-cover,.card__media{background-size:cover}.background-contain,.background-cover,.card__media{background-position:50%;background-repeat:no-repeat}.background-contain{background-size:contain}.background-anchor-center-top{background-position:top}.background-anchor-center-bottom{background-position:bottom}.background-anchor-center-left{background-position:0}.background-anchor-center-right{background-position:100%}.color-slate{color:#443e42}.fill-slate,.swatch-slate .swatch{background-color:#443e42}.swatch-slate .swatch-color{display:block}.swatch-slate .swatch-color:after{content:"#443e42";display:block}.color-poppy{color:#e84439}.fill-poppy,.swatch-poppy .swatch{background-color:#e84439}.swatch-poppy .swatch-color{display:block}.swatch-poppy .swatch-color:after{content:"#e84439";display:block}.color-poppy-light{color:#f0826d}.fill-poppy-light,.swatch-poppy-light .swatch{background-color:#f0826d}.swatch-poppy-light .swatch-color{display:block}.swatch-poppy-light .swatch-color:after{content:"#f0826d";display:block}.color-poppy-dark{color:#8f1b13}.fill-poppy-dark,.swatch-poppy-dark .swatch{background-color:#8f1b13}.swatch-poppy-dark .swatch-color{display:block}.swatch-poppy-dark .swatch-color:after{content:"#8f1b13";display:block}.color-sunflower{color:#f49b21}.fill-sunflower,.swatch-sunflower .swatch{background-color:#f49b21}.swatch-sunflower .swatch-color{display:block}.swatch-sunflower .swatch-color:after{content:"#f49b21";display:block}.color-sunflower-light{color:#f9b865}.fill-sunflower-light,.swatch-sunflower-light .swatch{background-color:#f9b865}.swatch-sunflower-light .swatch-color{display:block}.swatch-sunflower-light .swatch-color:after{content:"#f9b865";display:block}.color-sunflower-dark{color:#e48a00}.fill-sunflower-dark,.swatch-sunflower-dark .swatch{background-color:#e48a00}.swatch-sunflower-dark .swatch-color{display:block}.swatch-sunflower-dark .swatch-color:after{content:"#e48a00";display:block}.color-marigold{color:#eb642b}.fill-marigold,.swatch-marigold .swatch{background-color:#eb642b}.swatch-marigold .swatch-color{display:block}.swatch-marigold .swatch-color:after{content:"#eb642b";display:block}.color-marigold-light{color:#f18e5e}.fill-marigold-light,.swatch-marigold-light .swatch{background-color:#f18e5e}.swatch-marigold-light .swatch-color{display:block}.swatch-marigold-light .swatch-color:after{content:"#f18e5e";display:block}.color-marigold-dark{color:#d85b31}.fill-marigold-dark,.swatch-marigold-dark .swatch{background-color:#d85b31}.swatch-marigold-dark .swatch-color{display:block}.swatch-marigold-dark .swatch-color:after{content:"#d85b31";display:block}.color-rose{color:#c2135b}.fill-rose,.swatch-rose .swatch{background-color:#c2135b}.swatch-rose .swatch-color{display:block}.swatch-rose .swatch-color:after{content:"#c2135b";display:block}.color-rose-light{color:#d64278}.fill-rose-light,.swatch-rose-light .swatch{background-color:#d64278}.swatch-rose-light .swatch-color{display:block}.swatch-rose-light .swatch-color:after{content:"#d64278";display:block}.color-rose-dark{color:#ad1257}.fill-rose-dark,.swatch-rose-dark .swatch{background-color:#ad1257}.swatch-rose-dark .swatch-color{display:block}.swatch-rose-dark .swatch-color:after{content:"#ad1257";display:block}.color-lavendar{color:#893190}.fill-lavendar,.swatch-lavendar .swatch{background-color:#893190}.swatch-lavendar .swatch-color{display:block}.swatch-lavendar .swatch-color:after{content:"#893190";display:block}.color-lavendar-light{color:#a45ea1}.fill-lavendar-light,.swatch-lavendar-light .swatch{background-color:#a45ea1}.swatch-lavendar-light .swatch-color{display:block}.swatch-lavendar-light .swatch-color:after{content:"#a45ea1";display:block}.color-lavendar-dark{color:#7b3b89}.fill-lavendar-dark,.swatch-lavendar-dark .swatch{background-color:#7b3b89}.swatch-lavendar-dark .swatch-color{display:block}.swatch-lavendar-dark .swatch-color:after{content:"#7b3b89";display:block}.color-bluebell{color:#0089cc}.fill-bluebell,.swatch-bluebell .swatch{background-color:#0089cc}.swatch-bluebell .swatch-color{display:block}.swatch-bluebell .swatch-color:after{content:"#0089cc";display:block}.color-bluebell-light{color:#5da3d9}.fill-bluebell-light,.swatch-bluebell-light .swatch{background-color:#5da3d9}.swatch-bluebell-light .swatch-color{display:block}.swatch-bluebell-light .swatch-color:after{content:"#5da3d9";display:block}.color-bluebell-dark{color:#0071b1}.fill-bluebell-dark,.swatch-bluebell-dark .swatch{background-color:#0071b1}.swatch-bluebell-dark .swatch-color{display:block}.swatch-bluebell-dark .swatch-color:after{content:"#0071b1";display:block}.color-leaf{color:#109e68}.fill-leaf,.swatch-leaf .swatch{background-color:#109e68}.swatch-leaf .swatch-color{display:block}.swatch-leaf .swatch-color:after{content:"#109e68";display:block}.color-leaf-light{color:#5ab88a}.fill-leaf-light,.swatch-leaf-light .swatch{background-color:#5ab88a}.swatch-leaf-light .swatch-color{display:block}.swatch-leaf-light .swatch-color:after{content:"#5ab88a";display:block}.color-leaf-dark{color:#007851}.fill-leaf-dark,.swatch-leaf-dark .swatch{background-color:#007851}.swatch-leaf-dark .swatch-color{display:block}.swatch-leaf-dark .swatch-color:after{content:"#007851";display:block}.color-cloud{color:#f3f3f3}.fill-cloud,.swatch-cloud .swatch{background-color:#f3f3f3}.swatch-cloud .swatch-color{display:block}.swatch-cloud .swatch-color:after{content:"#f3f3f3";display:block}.padd-section-both,.padd-section-top{padding-top:3em}.padd-section-both,.padd-section-bottom{padding-bottom:3em}.section,.space-section-both,.space-section-top{margin-top:4.5em}.section,.space-section-both,.space-section-bottom{margin-bottom:4.5em}.space-section-top--small{margin-top:1.5em}.space-section-bottom--small{margin-bottom:1.5em}.accordion__list-item{margin-top:2em;display:block}.accordion__heading{position:relative;background-color:#8f1b13;width:100%;padding:.75em 1.5em;display:block;color:#fff;transition:all,ease-in-out,.3s;font-size:1.6rem}.accordion__heading:active,.accordion__heading:focus,.accordion__heading:hover{background-color:#443e42}.accordion--light .accordion__heading{background-color:#dfdfdf;color:#443e42}.accordion--light .accordion__heading .ico-plus-blank{display:none}.accordion__heading .ico{position:absolute;top:12px;right:1.5em;transition:all,ease-in-out,.3s;transform:rotate(0)}.accordion__list-item--active .accordion__heading,html.no-js .accordion__heading{color:#fff;background-color:#443e42}.accordion__list-item--active .accordion__heading .ico,html.no-js .accordion__heading .ico{transform:rotate(45deg)}.accordion--light .accordion__list-item--active .accordion__heading .ico-plus-slate,.accordion--light html.no-js .accordion__heading .ico-plus-slate{display:none}.accordion--light .accordion__list-item--active .accordion__heading .ico-plus-blank,.accordion--light html.no-js .accordion__heading .ico-plus-blank{display:block}html.no-js .accordion__heading .ico{display:none}.accordion__content{background-color:#fff;border:1px solid #f3f3f3;padding:2em;display:none}.accordion__list-item--active .accordion__content,html.no-js .accordion__content{display:block}.accordion__content .is-typeset{margin-bottom:3em}.alert,.chart-fallback__alert{padding:15px;padding-left:50px;overflow:hidden;display:block;position:relative;font-size:1.6rem}.form .alert,.form .chart-fallback__alert{margin-top:3em}.alert .ico,.chart-fallback__alert .ico{width:18px;height:18px;background-size:18px 18px;display:inline-block;position:absolute;top:1.4em;left:17px;margin-top:-1px}.alert--error,.alert--notice,.alert--success,.chart-fallback__alert{color:#7b700f;background-color:#fbf7db}.alert--error{background-color:#fdded2;color:#f25111}.alert--success{background-color:#e4f5f0;color:#41b38e}.aside{background-color:#fff;padding:2em}@media screen and (min-width:850px){.aside--clipping:first-of-type{margin-top:-150px}}.aside+.aside{margin-top:3em}.aside__media{background-color:#fff;padding:3em}.aside__heading{position:relative;display:inline-block;margin-bottom:1em;font-size:2rem}@media screen and (min-width:1000px){.aside__heading:after{content:"";position:absolute;top:18px;right:-1.5em;height:1px;width:1em;background-color:#e84439}}.aside__excerpt{font-size:1.6rem}.aside__button-group .button,.aside__excerpt{margin-bottom:1em}.aside__list{font-size:1.6rem}.aside__list__item{margin-bottom:1em}.banner{position:relative;background-color:#443e42;margin-top:6em}.banner .is-typeset,.banner .is-typeset h1,.banner .is-typeset h2,.banner .is-typeset h3,.banner .is-typeset h4,.banner .is-typeset h5,.banner .is-typeset p{color:#fff}.banner .button{margin-right:1em;margin-bottom:1em}.banner--light{background-color:#e6e6e6}.banner--light .is-typeset,.banner--light .is-typeset h1,.banner--light .is-typeset h2,.banner--light .is-typeset h3,.banner--light .is-typeset h4,.banner--light .is-typeset h5,.banner--light .is-typeset p{color:#443e42}.banner--publication{background-color:#fff;margin-top:3em}.banner:after{content:"";position:absolute;bottom:-10px;right:-10px;background-color:#e84439;width:30px;height:30px;z-index:-1}.banner__media{position:relative;transform:translateY(-2em)}@media screen and (min-width:850px){.banner__media{transform:translate(-2em,-2em)}}.banner__media--video{width:100%;height:0;padding-bottom:56.25%}.banner__media--video embed,.banner__media--video iframe,.banner__media--video object{position:absolute;top:0;left:0;width:100%;height:100%}.banner--alt .banner__media{transform:translateY(2em)}@media screen and (min-width:850px){.banner--alt .banner__media{transform:translate(-2em,-2em)}}.banner__credit{position:absolute;bottom:0;left:0;font-size:1.3rem;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:.25em .5em}.banner__credit a{color:#fff;text-decoration:underline}.banner__heading{font-size:2rem;color:#fff;margin-bottom:1em}.banner--light .banner__heading,.banner--publication .banner__heading{color:#443e42}.banner__content a{color:#fff;text-decoration:underline}.banner--light .banner__content{color:#443e42}.banner--light .banner__content a{color:#8f1b13}.banner__excerpt{font-size:1.6rem;color:#fff;margin-bottom:1em}.banner__excerpt a{color:#fff;text-decoration:underline}.banner--light .banner__excerpt,.banner--publication .banner__excerpt{color:#443e42}.banner--light .banner__excerpt a,.banner--publication .banner__excerpt a{color:#8f1b13}.banner__list{font-size:1.6rem;color:#fff}.banner__list li{margin-bottom:.75em}.banner__list li:last-child{margin-bottom:2em}.banner__list li a{color:#fff;text-decoration:underline}.banner__list .banner__subeading{color:#fff;margin-bottom:.5em}.banner__meta{font-size:1.1rem;color:#fff;display:block;text-transform:uppercase;margin-bottom:1.5em}.banner__buttons{display:none}@media screen and (min-width:850px){.banner__buttons{display:block}}.banner__buttons--ss{display:block;margin-bottom:3em}@media screen and (min-width:850px){.banner__buttons--ss{display:none}}.l-banner__aside .banner__buttons{margin-left:2em}@media screen and (min-width:850px){.l-banner--reverse .l-banner__aside .banner__buttons{margin-left:-2em}}.branding{background-image:url(/assets/img/logo-red.webp);background-size:contain;background-repeat:no-repeat;width:194px;height:37px;display:inline-block;text-indent:-999em}.breadcrumbs{display:none}@media screen and (min-width:1000px){.breadcrumbs{position:relative;display:block;margin-bottom:2em}}@media screen and (min-width:1000px) and (min-width:1000px){.hero .breadcrumbs{position:absolute;bottom:-52px;right:0;max-width:550px}}@media screen and (min-width:1000px) and (min-width:1400px){.hero .breadcrumbs{max-width:800px}}@media screen and (min-width:1000px){.breadcrumbs__item{font-size:1.4rem;padding:.25em .75em;padding-left:1.7em;position:relative;float:left;margin-right:.25em}.breadcrumbs__item:before{content:"/";position:absolute;z-index:1;top:2px;left:0;width:0;height:0}.breadcrumbs__item:first-child{padding-left:.75em}.breadcrumbs__item:first-child a{color:#443e42}.breadcrumbs__item:first-child:before,.breadcrumbs__item:last-child:after{content:none}.spotlight .breadcrumbs{border-top:1px solid #f3f3f3;margin-top:1em;padding-top:1em;margin-bottom:0}.spotlight .breadcrumbs .breadcrumbs__item:first-child{padding-left:0}}.button{background:transparent;border:none;display:inline-block;text-align:left;padding:1em;font-size:1.5rem;line-height:1.3;color:#8f1b13;border:1px solid #8f1b13;text-decoration:none;position:relative;vertical-align:middle;transition:all,ease-in-out,.3s}.button:active,.button:focus,.button:hover{background-color:#8f1b13;border-color:#8f1b13;color:#fff}.button--minor{background-color:#8f1b13;padding:.5em}.spotlight .button{height:48px}button.button{background-color:#8f1b13;color:#fff}button.button:active,button.button:focus,button.button:hover{background-color:#443e42}button.button--alt{background-color:transparent;color:#443e42;border:1px solid #443e42}button.button--alt:active,button.button--alt:focus,button.button--alt:hover{background-color:transparent;color:#8f1b13;border-color:#8f1b13}.button--a11y,.button-a11y{position:relative;overflow:hidden}.button--a11y span,.button-a11y span{top:-10em;position:absolute;display:inline-block}.button--a11y:after,.button-a11y:after{content:attr(title);display:inline-block;color:inherit}.chapter-nav__list .button--summary{margin-top:2em;margin-left:2em}@media screen and (min-width:1000px){.chapter-nav__list .button--summary{margin-left:20%;margin-top:0}}.button--compare{margin-top:1em}@media screen and (min-width:1100px){.button--compare{margin-top:0;position:absolute;top:6em;right:2em}.spotlight-banner .button--compare{top:50%;transform:translateY(-50%);line-height:1}}.button--show{bottom:2em;position:absolute;transform:translateX(-50%);left:50%}.aside .button--faux,.button--block,.l-3up .button--faux{display:block;width:100%}.button--faux__meta{color:#443e42;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.25em;display:block}.button--faux__heading{margin-bottom:.75em;display:block;line-height:1.3}.button--faux__list li{margin-bottom:.5em;line-height:1.3}.button--faux__list li:last-child{margin-bottom:0}.button--faux__note{color:#443e42;margin-top:1em;line-height:1.2;font-size:1.4rem}.button--faux:hover{background-color:transparent}.aside .button--faux{margin-top:1em}.button--icon{position:relative;padding-right:5em}.button--icon .ico{position:absolute;top:14px;right:14px}.button--icon-l{position:relative;padding-left:3em}.button--icon-l .ico{position:absolute;top:14px;left:14px}.button--secondary{border-color:#443e42;color:#443e42}.button--secondary:active,.button--secondary:focus,.button--secondary:hover{border-color:#8f1b13;background-color:#8f1b13;color:#fff}.button--secondary--fill{border-color:#443e42;background-color:#443e42;color:#fff}.button--small{padding:.75em;font-size:1.3rem;line-height:1}.button--reverse{border-color:#fff;color:#fff}.button--reverse .button--faux__heading,.button--reverse .button--faux__list a,.button--reverse .button--faux__meta{color:#fff}.button--reverse:active,.button--reverse:focus,.button--reverse:hover{border-color:#fff;background-color:#fff!important;color:#443e42}.button--reverse:active.button--faux,.button--reverse:focus.button--faux,.button--reverse:hover.button--faux{background-color:transparent!important}.button--reverse:active .button--faux__list a:hover,.button--reverse:focus .button--faux__list a:hover,.button--reverse:hover .button--faux__list a:hover{text-decoration:underline}.button--disabled{opacity:.5;cursor:not-allowed;filter:grayscale(100%)}.button--disabled:active,.button--disabled:focus,.button--disabled:hover{background-color:transparent;color:#443e42}.download-button{position:relative;padding:1.5rem 1.75rem 1.3rem}.download-button .ico{margin-left:10px}.download-button ul{position:absolute;z-index:100;zoom:1;left:-1px;top:calc(100% + 1px);width:calc(100% + 2px);background:#fff;border:1px solid #443e42;border-top:0;transition:all .2s cubic-bezier(.55,.085,.68,.53);pointer-events:none;opacity:0}html.no-js .download-button ul{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);pointer-events:auto}.download-button li{color:#443e42;padding:1rem 1.5rem}.download-button li a{color:#443e42;display:block}.download-button li a:hover{color:#8f1b13}.download-button li a:hover span:after{background:#8f1b13}.download-button:focus,.download-button:focus-within,.download-button:hover{border-left-width:1px;background-color:#443e42;color:#fff}.download-button:focus-within ul,.download-button:focus ul,.download-button:hover ul{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);pointer-events:auto}.download-button.show ul,.download-button:hover ul{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);pointer-events:auto}.downloadSize{position:relative;margin-left:5px;padding-left:8px}.downloadSize:after{content:"";position:absolute;left:0;top:5%;height:90%;width:1px;background:rgba(68,62,66,.75);transition:all .2s cubic-bezier(.55,.085,.68,.53)}.download-button--reverse{border-color:#fff;color:#fff;background-blend-mode:multiply}.download-button--reverse ul{border-color:#8f1b13}.download-button--reverse:hover{border-color:#8f1b13;background:#8f1b13}.download-button--white{background:#fff;color:#443e42;border-color:#fff}.download-button--white:hover,.download-button--white ul{border-color:#8f1b13}.download-button--action{background:#8f1b13;color:#fff;border-color:#action}.download-button--action:hover,.download-button--action ul{border-color:#8f1b13}.card{position:relative;background-color:#fff;margin-top:2em;display:block}@media screen and (min-width:850px){.card--duo .card__media{position:relative;float:left;width:40%;transform:translate(-2em,-2em);transition:all,ease-in-out,.3s}.card--duo .card__body{float:left;width:60%;transition:all,ease-in-out,.3s}}@media screen and (min-width:1000px){.card--offset .card__media{transform:translate(-2em,-2em);transition:all,ease-in-out,.3s}.card--offset .card__body{padding-top:1em;transition:all,ease-in-out,.3s}}.card--alt{margin-top:4em}.card--alt,.card--mid{background-color:#f3f3f3}.card--reverse{background-color:#443e42}.card:last-of-type{margin-bottom:0}a.card:hover .card__title a,a.card:hover .card__title span{border-width:2px}a.card--duo:hover .card__media,a.card--offset:hover .card__media{transform:translate(0)}a.card--duo:hover .card__body,a.card--offset:hover .card__body{transform:translateY(1em)}.card__tag{font-size:1.1rem;position:absolute;top:0;left:0;z-index:5;background-color:#8f1b13;color:#fff;text-transform:uppercase;letter-spacing:1px;padding:.25em .5em}.card__media{width:100%;height:0;padding-bottom:75%;background-color:#fff;position:relative}.card__media img{max-width:100%;display:block}.card--feature .card__media{width:100%;height:0;padding-bottom:56.25%;width:60%}.card--duo .card__media{padding-bottom:0;height:auto}.card__media__caption{position:absolute;bottom:0;left:0;background-color:rgba(68,62,66,.9);color:#fff;padding:1.5em 2em}.card__media__caption .card__meta,.card__media__caption .card__meta span,.card__media__caption .card__title,.card__media__caption .card__title span{color:#fff}.card__body{padding:3em}.card--simple .card__body{padding-top:6em}.card__flag{position:absolute;top:-10px;left:3em;padding:.25em .5em;background-color:#8f1b13;color:#fff}.card__flag,.card__meta{font-size:1.1rem;text-transform:uppercase;letter-spacing:1px}.card__meta{margin-bottom:.5em;display:block;color:#443e42}.card__title{font-size:2rem;line-height:1.5;margin-bottom:.5em;display:inline-block}.card__title a,.card__title span{position:relative;color:#443e42;display:inline;border-bottom:0 solid #e84439;transition:all,ease-in-out,.3s}.card--reverse .card__title a,.card--reverse .card__title span{color:#fff}.card__title.card__title--large{font-size:2.6rem}.card__excerpt{font-size:1.5rem;line-height:1.6;color:#443e42}.card--reverse .card__excerpt{color:#fff}.card__list{font-size:1.5rem;color:#443e42;margin-top:1em}.card__list li{margin-bottom:.25em}.card__list li span{font-weight:600}.card__list li .ico{margin-right:5px;margin-top:-2px}.chapter-block-wrapper{position:relative;padding:2rem 0}@media screen and (min-width:850px){.chapter-block-wrapper{padding:3rem 0}}.chapter-block-wrapper .is-typeset p,.chapter-block-wrapper .para,.is-typeset .chapter-block-wrapper p{margin-bottom:1.5rem}.chapter-block-wrapper .l-2up__col{border:1px solid #ddd;padding:3em}.chapter-block-wrapper--alt .chapter-block_content{color:#fff}.chapter-block_content .button{margin-bottom:1.5em;margin-right:0;display:block}.chapter-block_content .button i{float:right}.chapter-block_content .download-button{padding-left:1.25rem}@media screen and (min-width:610px){.chapter-block_content .button{display:inline-block;margin-right:2rem}.chapter-block_content .button:last-child{margin-right:0}}@media screen and (min-width:850px){.chapter-block_content{width:65%;float:left}.chapter-block-wrapper--switch .chapter-block_content{float:right}.l-2up .chapter-block_content{width:100%}}.chapter-block__heading{font-size:3rem;margin-bottom:.75em;line-height:1.3}.chapter-block__excerpt{font-size:1.6rem;margin-bottom:1em}.chapter-block_image{background-size:150%;background-position:50%;position:relative;background-repeat:no-repeat;z-index:1;width:calc(100% - 4rem);height:150px;margin-bottom:2.5rem}@media screen and (min-width:550px){.chapter-block_image{height:200px}}@media screen and (min-width:850px){.chapter-block_image{margin-bottom:0;position:absolute;right:0;top:-30px;height:calc(100% + 60px);width:33%}.chapter-block-wrapper--switch .chapter-block_image{right:auto;left:0}}.chapter-block-wrapper--alt{position:relative;background:#443e42;padding:4rem 0}@media screen and (min-width:850px){.chapter-block-wrapper--alt{padding:10rem 0}}.chapter-block-wrapper--alt .chapter-block_content{padding-left:2rem}@media screen and (min-width:850px){.chapter-block-wrapper--alt .chapter-block_content{float:right}}.chapter-block-wrapper--alt .chapter-block_image{float:right}@media screen and (min-width:850px){.chapter-block-wrapper--alt .chapter-block_image{float:none;left:0;right:auto;top:30px;height:calc(100% - 60px);width:33%}}.chapter-block-wrapper--alt .chapter-block__heading{color:#fff}.chapter-block-wrapper--alt:after{content:"";position:absolute;left:0;top:1px;width:2rem;height:100%;background:#8f1b13;visibility:initial}@media screen and (min-width:850px){.chapter-block-wrapper--alt:after{top:1px;width:150px;height:100%;background:#8f1b13}}.chapter-block-wrapper--alt:before{content:""}@media screen and (min-width:1000px){.chapter-block-wrapper--alt:before{position:absolute;display:block;right:0;top:0;height:100%;width:7%;background:#f3f3f3}}.chapter-title{text-transform:uppercase;letter-spacing:1px;opacity:.5;font-size:1.1rem}@media screen and (min-width:850px){.chapter-title{font-size:.88rem}}.plot-container.plotly{font-size:1.3rem}.plot-container.plotly text{font-family:sans-serif!important}.plot-container.plotly .g-ytitle text,.plot-container.plotly .legendtext{font-family:Geomanist Regular,sans-serif!important}.plot-container.plotly .svg-container>.main-svg{background:none!important}.plot-container.plotly .legend .bg{fill:none!important}.plotly-notifier{top:50%!important;transform:translateY(-50%)}.js-plotly-plot .plotly,.js-plotly-plot .plotly div,.plotly-notifier span{font-family:Geomanist Regular,sans-serif!important}.xaxislayer-above .xtick text,.yaxislayer-above .ytick text{fill:#a9a6aa!important}.g-xtitle text,.g-ytitle text,.legendtext{fill:#443e42!important}.gridlayer .xgrid,.gridlayer .ygrid,.zerolinelayer .crisp{stroke:#a9a6aa!important}.xlines-above,.ylines-above{stroke:#443e42!important}.chart-tablet{max-width:700px!important}.chart-mobile{max-width:400px!important}.chart-label{background-color:#443e42;color:#fff;font-size:1.5rem;padding:.5em;position:absolute;top:0;right:1em}.chart-container{position:relative}.chart-container .charts__chart{background-color:#fff;min-height:450px}@media screen and (max-width:699px){.chart-container .charts__chart{display:none}}.chart-container .data-selector{display:none;position:absolute;top:.5em;left:.5em;z-index:100;width:auto;height:35px;font-size:1.3rem;background-color:transparent;padding-left:10px;padding-right:25px;vertical-align:middle;border:1px solid #ddd;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../svg/png/sort-dark.png) #fff no-repeat 99% 50%;background:url(../svg/source/sort-dark.svg) #fff no-repeat 99% 50%;background-color:#fff;background-size:14px 14px}.chart-container .data-selector:focus,.chart-container .data-selector:hover{border-color:#8f1b13;cursor:pointer}.chart-container .data-selector:focus{outline:none}.chart-container .data-selector::-ms-expand{display:none}.chart-container .data-selector--active{display:block}@media screen and (max-width:699px){.chart-container .data-selector--active{display:none}}html.no-js .chart-container .charts__chart,html.no-js .chart-container .data-selector{display:none}@media screen and (max-width:699px){.chart-container--ms .charts__chart,.chart-container--ms .data-selector{display:none}}.no-js .chart-fallback a{display:block;margin-top:3em}@media screen and (min-width:700px){.js .chart-fallback,.js .chart-fallback a{display:none}}.chart-fallback__no-js-small-screen-image{height:0;padding-top:57%;background-size:contain;background-repeat:no-repeat}@media screen and (max-width:699px){.chart-fallback__no-js-small-screen-image{display:block}}.no-js .chart-fallback__no-js-small-screen-image{display:block}.show-fallback .chart-container{display:none}.js .show-fallback .chart-fallback,.js .show-fallback .chart-fallback a,.show-fallback .chart-fallback__no-js-small-screen-image{display:block}.chart-fallback__alert{padding-left:15px;display:none}@media screen and (min-width:700px){.chart-fallback__alert{display:none}}.chart-fallback__alert--ss,.no-js .chart-fallback__alert{display:block}@media screen and (min-width:700px){.chart-fallback__alert--ss{display:none}}.no-js .chart-fallback__alert--ss{display:none}.chart__accordion{margin-top:-2em}.no-js .chart__accordion{display:none}@media screen and (max-width:699px){.chart__accordion{display:none}}.chart-loading{position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;display:none}.chart-container--loading .chart-loading{display:block}.chart-loading__block{display:inline-block;position:relative;width:80px;height:80px}.chart-loading__block div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid #8f1b13;border-radius:50%;animation:a 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#8f1b13 transparent transparent}.chart-loading__block div:first-child{animation-delay:-.45s}.chart-loading__block div:nth-child(2){animation-delay:-.3s}.chart-loading__block div:nth-child(3){animation-delay:-.15s}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cta{position:relative;background-color:#443e42;padding:3em}.cta:after{top:-35px;left:-35px;width:30px;height:30px;opacity:.75}.cta:after,.cta:before{content:"";position:absolute;background-color:#e84439;z-index:-1}.cta:before{top:-20px;left:-20px;width:50px;height:50px;opacity:.9}body.body--bluebell .cta{background-color:#0089cc}body.body--bluebell .cta:after,body.body--bluebell .cta:before{background-color:#005680}body.body--rose .cta{background-color:#c2135b}body.body--rose .cta:after,body.body--rose .cta:before{background-color:#7c0c3a}body.body--sunflower .cta{background-color:#f49b21}body.body--sunflower .cta:after,body.body--sunflower .cta:before{background-color:#bf7209}body.body--sunflower .cta .button--reverse{border-color:#443e42;color:#443e42}body.body--marigold .cta{background-color:#eb642b}body.body--marigold .cta:after,body.body--marigold .cta:before{background-color:#b84311}body.body--lavendar .cta{background-color:#893190}body.body--lavendar .cta:after,body.body--lavendar .cta:before{background-color:#531e57}body.body--leaf .cta{background-color:#109e68}body.body--leaf .cta:after,body.body--leaf .cta:before{background-color:#09593a}.cta__heading{font-size:2rem;color:#fff;margin-bottom:.5em}body.body--sunflower .cta__heading{color:#443e42}.cta__excerpt{font-size:1.6rem;color:#fff;margin-bottom:1em}.cta__excerpt a{color:#fff;text-decoration:underline}body.body--sunflower .cta__excerpt,body.body--sunflower .cta__excerpt a{color:#443e42}.duo__media{position:relative;margin-bottom:1em}@media screen and (min-width:850px){.duo__media{margin-bottom:0;float:left;width:45%}}@media screen and (min-width:850px){.duo__main{float:right;width:50%}}.duo--offset .duo__main{margin-bottom:1em}@media screen and (min-width:850px){.duo--offset .duo__main{margin-bottom:0;float:left;width:35%}}.duo--offset .duo__media{margin-bottom:0}@media screen and (min-width:850px){.duo--offset .duo__media{float:right;width:60%}}.duo__credit{position:absolute;bottom:0;left:0;font-size:1.3rem;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:.25em .5em}.duo__credit a{color:#fff;text-decoration:underline}.filter__title{font-size:1.6rem;margin-bottom:1em}.filter__list{font-size:1.5rem}.filter__list .filter__list__item{display:inline-block;margin-right:.5em;margin-bottom:1em}.filter__list .filter__list__item a{border:1px solid #8f1b13;padding:.25em 1em;border-radius:1.5em}.filter__list .filter__list__item--active a,.filter__list .filter__list__item a:active,.filter__list .filter__list__item a:focus,.filter__list .filter__list__item a:hover{background-color:#8f1b13;color:#fff}.footer{position:relative;background-color:#443e42;padding:9em 0 3em}@media screen and (min-width:1000px){.footer{margin-left:6em;margin-right:6em;padding-left:3em;padding-right:3em}}.footer:before{content:"";position:absolute;top:0;left:0;width:50px;height:50px;background-color:#f3f3f3}.footer .button{background-color:#8f1b13;color:#fff}.footer__title{font-size:1.3rem;color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:1em}.footer__list li{font-size:1.3rem;color:#c3bec1;margin-bottom:.5em}.footer__list li a{color:#c3bec1}.footer__list li a:active,.footer__list li a:focus,.footer__list li a:hover{text-decoration:underline}.footer__meta{border-top:1px solid #6c6269;margin-top:3em;padding-top:3em}.footer__meta-copy{font-size:1.3rem;color:#c3bec1}.footer__meta-copy--major{font-size:1.5rem;margin-bottom:.5em}@media screen and (min-width:1000px){.footer__meta-copy{max-width:75%}}.footer__meta-copy a{color:#c3bec1;text-decoration:underline}.footer__meta-copy a:active,.footer__meta-copy a:focus,.footer__meta-copy a:hover{text-decoration:none}.footer__social{margin-top:1.5em}.modal__content .footer__social{margin-top:2em;display:block}.footer__social li{width:30px;display:inline-block;margin-right:5px}.form{position:relative}.form-section{padding:3em;background:#e6e6e6}.form-label{font-size:1.5rem;margin-bottom:.25em}.form-label.form-label--hidden{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.form-field{position:relative}.form-field--spaced{padding-top:3em}.form-field--spaced-minor{margin-top:1em}.form-field--inline{position:relative;z-index:1;display:block;margin-top:1em}.spotlight__content .form-field--inline{display:inline-block;width:47.5%;float:left;margin-right:10px}.spotlight__content .form-field--inline:nth-child(2n){margin-right:0}.spotlight__content .form-field--inline .button{width:100%;text-align:center;margin-top:2em}@media screen and (min-width:750px){.form-field--inline{display:inline-block;width:47.5%;float:left;margin-right:10px}.form-field--inline:nth-child(2n){margin-right:0}.form-field--inline .button{margin-top:1px;margin-left:2px;display:block}.spotlight-banner .form-field--inline{margin-top:0}.spotlight__content .form-field--inline .button{width:100%;text-align:center;margin-top:2em}}.form-field--inline-block{z-index:1;display:block;margin-top:1em;min-width:100%}@media screen and (min-width:850px){.form-field--inline-block{margin-top:0;display:inline-block;float:left;min-width:250px;margin-right:10px}}.form-field--offset{position:relative;z-index:1;display:block;margin-top:1em}@media screen and (min-width:750px){.form-field--offset{display:inline-block;width:74.5%}.form-field--offset+.form-field--offset{width:25%}.form-field--offset:nth-child(2n){margin-right:0}.form-field--offset .button{margin-top:1px;margin-left:2px;display:block}.spotlight-banner .form-field--offset{margin-top:0}}.form-field--inline-three{position:relative;z-index:1;display:block;margin-top:1em}@media screen and (min-width:850px){.form-field--inline-three{width:32.5%;float:left;margin-left:5px}.form-field--inline-three:first-of-type{margin-left:0}.form-field--inline-three:nth-child(3n){margin-right:0}.form-field--inline-three .button{margin-top:2em;display:inline-block;margin-right:3px}}.spotlight__comparison .form-field--inline-three{margin-top:0}@media screen and (min-width:850px){.spotlight__comparison .form-field--inline-three{margin-right:1em}.spotlight__comparison .form-field--inline-three:last-of-type{width:10%}}.form-field--inline-four{position:relative;z-index:1;display:block;margin-top:1em}@media screen and (min-width:850px){.form-field--inline-four{display:inline-block;width:24.5%}.form-field--inline-four .button{display:block;margin-left:2px;margin-top:1px}}.form-field--inline-five{position:relative;z-index:1;display:block;margin-top:1em}@media screen and (min-width:850px){.form-field--inline-five{display:inline-block;width:20%;float:left}.form-field--inline-five .button{display:block;margin-left:2px;margin-top:1px}}.form-item{padding:0 10px;display:block;border:1px solid #ddd;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;min-height:48px;font-size:16px}.form-item::focus-inner{border:0;padding:0}.form-item:focus{outline:none;border-color:#8f1b13}.form-item--auto{max-width:300px;display:inline-block}.form-item[type=number]::-webkit-inner-spin-button,.form-item[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}textarea.form-item{min-height:200px;padding:10px}@media screen and (min-width:650px){.form-field__checkboxes--columns,.form-field__radio-buttons--columns{-moz-column-count:2;column-count:2;-moz-column-width:50%;column-width:50%}}@media screen and (min-width:850px){.form-field__checkboxes--columns,.form-field__radio-buttons--columns{-moz-column-count:3;column-count:3;-moz-column-width:33.33%;column-width:33.33%}}.form-field__checkboxes label,.form-field__radio-buttons label{position:relative;top:0;vertical-align:middle;padding-left:30px}.form-field__checkboxes label:after,.form-field__radio-buttons label:after{clear:left;content:"";display:block;height:0}.form-field__checkboxes input,.form-field__radio-buttons input{margin-right:15px;vertical-align:middle}.form-field__checkboxes input:after,.form-field__radio-buttons input:after{clear:left;content:"";display:block;height:0}.form-field__checkboxes input[type=checkbox],.form-field__checkboxes input[type=radio],.form-field__radio-buttons input[type=checkbox],.form-field__radio-buttons input[type=radio]{width:16px;height:16px;position:absolute;top:0}.form-field__checkboxes input[type=radio],.form-field__radio-buttons input[type=radio]{border-radius:50%}.form-checkbox-group,.form-radio-group{position:relative}.form-field__select-dropdown{font-size:1.6rem;background-color:#fff}.form-field__select-dropdown select{width:100%;display:block;height:48px;background-color:transparent;padding-left:10px;padding-right:25px;vertical-align:middle;border:1px solid #ddd;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../svg/png/sort-dark.png) #fff no-repeat 99% 50%;background:url(../svg/source/sort-dark.svg) #fff no-repeat 99% 50%;background-color:#fff;background-size:14px 14px}.form-field__select-dropdown select:focus,.form-field__select-dropdown select:hover{border-color:#8f1b13;cursor:pointer}.form-field__select-dropdown select:focus{outline:none}.form-field__select-dropdown select::-ms-expand{display:none}.form-field__select-dropdown--block select{min-width:250px}.form-field--error .form-field__select-dropdown,.form-field--error .form-item{border-color:#f25111}.form-message{display:none;margin-top:.075emrem;font-size:1.3rem}.form-field--error .form-message{display:block;color:#f25111}.countries-wrapper{position:relative;overflow:hidden;z-index:1}@media screen and (min-width:1000px){.countries-wrapper{width:45%;float:left}}.countries-search{display:block;margin-bottom:2rem}.countries-search .countries-search__form{border:1px solid #443e42}.countries-search .countries-search__form::-moz-placeholder{color:#443e42}.countries-search .countries-search__form:-ms-input-placeholder{color:#443e42}.countries-search .countries-search__form::placeholder{color:#443e42}html.no-js .countries-search{display:none}@media screen and (min-width:1000px){.countries-search-nav{transition:all .2s cubic-bezier(.55,.085,.68,.53)}}.countries__searched{position:relative;display:none;margin-bottom:4rem;z-index:1000}.countries__searched.active{display:block}.countries__searched--minor{max-width:300px}@media screen and (min-width:1000px){html.js .countries__searched{position:absolute;width:calc(100% - 2em)}}.countries__searched__list{padding:2rem;background:#443e42;max-height:80vh;overflow-y:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;font-size:1.04rem}@media screen and (min-width:850px){.countries__searched__list{font-size:1.3rem}}.countries__searched__item{padding:.75rem 0;color:#f3f3f3}.countries__searched__parent--first{text-transform:uppercase;letter-spacing:1px}.countries__searched__children{padding-left:2rem}.countries__searched__parent--second{text-transform:uppercase;letter-spacing:1px}.countries__searched__children__sub{padding-left:2.5rem}.countries__searched__highlight{padding:.5rem 1rem;background:rgba(143,27,19,.5);color:#fff;transition:all .2s cubic-bezier(.55,.085,.68,.53)}.countries__searched__highlight:hover{background:rgba(143,27,19,.75)}.countries__searched__highlight__typed{padding:.5rem 0;background:#8f1b13;color:#fff}.countries__searched-cancel{font-size:1.6rem;color:#8f1b13;padding:0;display:inline-block;margin:0 0 0 15px}.countries__searched-cancel span{border-bottom:1px solid #8f1b13}.countries__searched-cancel:hover{color:#443e42}.countries-menu-list{position:relative}.countries-menu-list.inactive{display:none}.countries-menu-list__content{max-height:80vh;overflow-y:scroll;-ms-overflow-style:-ms-autohiding-scrollbar}html.js .countries-menu-list__content{position:absolute;width:100%;z-index:100000}.countries-menu-list__item{position:relative;display:block;padding:14px 100px 14px 40px;background:#1c1a1b;box-shadow:inset 0 -1px #f3f3f3;color:#f3f3f3;transition:all .2s cubic-bezier(.55,.085,.68,.53);font-size:16px!important}@media screen and (min-width:850px){.countries-menu-list__item{padding:10px 120px 10px 48px}}.countries-menu-list__item:before{content:"";display:inline-block;width:16px;height:16px;position:absolute;top:50%;left:12px;background-position:0 0;transform:translateY(-50%) rotate(-90deg);-webkit-transform:translateY(-50%) rotate(-90deg);background:url(../img/arrow-down.svg) no-repeat;background-repeat:no-repeat}@media screen and (min-width:850px){.countries-menu-list__item:before{left:12px}}.countries-menu-list--no-children .countries-menu-list__item:before{content:none}.countries-menu-list__item--open:before{transform:translateY(-50%) rotate(0deg);-webkit-transform:translateY(-50%) rotate(0deg)}.countries-menu-list__item a{color:#f3f3f3}.countries-menu-list__countries--selected .countries-menu-list__item,.countries-menu-list__item:focus,.countries-menu-list__item:hover{background:#8f1b13;color:#f3f3f3}.countries-menu-list__item.active{background:#8f1b13}.countries-menu-list--has-children,.countries-menu-list--no-children{position:relative}.countries-menu-list--has-children ul,.countries-menu-list--no-children ul{display:none}.countries-menu-list--has-children ul.countries-menu-list--selected,.countries-menu-list--no-children ul.countries-menu-list--selected{display:block}.countries-menu-list__countries{position:relative}.countries-menu-list__parent{letter-spacing:1px;box-shadow:none}.countries-menu-list__parent:hover{background:#1c1a1b}.countries-menu-list__item--parent-first{letter-spacing:1px;background:#292628}@media screen and (min-width:850px){.countries-menu-list__item--parent-first{padding-left:60px}.countries-menu-list__item--parent-first:before{left:24px}.countries-menu-list__item--parent-first:not(.js-menu-item):before{display:none}}.countries-menu-list__item--parent-first.active{background:#8f1b13}.countries-menu-list__item--parent-second{background:#373235}@media screen and (min-width:850px){.countries-menu-list__item--parent-second{padding-left:72px}.countries-menu-list__item--parent-second:before{left:36px}.countries-menu-list__item--parent-second:not(.js-menu-item):before{display:none}}.countries-menu-list__item--parent-second.active{background:#8f1b13}.countries-menu-list__item--parent-third{background:#494347;color:#fff}@media screen and (min-width:850px){.countries-menu-list__item--parent-third{padding-left:84px}.countries-menu-list__item--parent-third:before{left:48px}.countries-menu-list__item--parent-third:not(.js-menu-item):before{display:none}}.countries-menu-list__countries--selected .countries-menu-list__item--parent-third{background:#8f1b13}.countries-menu-list__item--parent-fourth{background:#4f484c;color:#fff}@media screen and (min-width:850px){.countries-menu-list__item--parent-fourth{padding-left:96px}.countries-menu-list__item--parent-fourth:before{left:60px}.countries-menu-list__item--parent-fourth:not(.js-menu-item):before{display:none}}.countries-menu-list__countries--selected .countries-menu-list__item--parent-fourth{background:#8f1b13}.countries-menu-list__item--parent-fifth{background:#544d52;color:#fff}@media screen and (min-width:850px){.countries-menu-list__item--parent-fifth{padding-left:108px}.countries-menu-list__item--parent-fifth:before{left:72px}.countries-menu-list__item--parent-fifth:not(.js-menu-item):before{display:none}}.countries-menu-list__countries--selected .countries-menu-list__item--parent-fifth{background:#8f1b13}.countries-menu-list__item--parent-sixth{background:#595157;color:#fff}@media screen and (min-width:850px){.countries-menu-list__item--parent-sixth{padding-left:120px}.countries-menu-list__item--parent-sixth:before{left:84px}.countries-menu-list__item--parent-sixth:not(.js-menu-item):before{display:none}}.countries-menu-list__countries--selected .countries-menu-list__item--parent-sixth{background:#8f1b13}.countries-menu-list__item--parent-seventh{background:#5f565c;color:#fff}@media screen and (min-width:850px){.countries-menu-list__item--parent-seventh{padding-left:132px}.countries-menu-list__item--parent-seventh:before{left:96px}.countries-menu-list__item--parent-seventh:not(.js-menu-item):before{display:none}}.countries-menu-list__countries--selected .countries-menu-list__item--parent-seventh{background:#8f1b13}.countries-menu__link{text-transform:none;letter-spacing:0;display:inline-block;box-shadow:none;padding:0;position:absolute;top:0;right:0;height:100%;padding:1.5rem 2rem;background:rgba(0,0,0,.25);color:#f3f3f3;font-size:16px!important}@media screen and (min-width:850px){.countries-menu__link{padding:1rem 1.5rem;height:100%}}html.no-js .countries-menu__link{display:none}.countries-menu__link:focus,.countries-menu__link:hover{background:#8f1b13;color:#f3f3f3}.header{position:relative;z-index:1}.header,.header:after{background-color:#e84439}.header:after{content:"";position:absolute;z-index:-1;top:0;left:0;width:75%;height:100%}@media screen and (min-width:1000px){.header{background-color:#f3f3f3}.header:after{width:27%}}@media screen and (min-width:1460px){.header:after{width:35%}}@media screen and (min-width:1960px){.header:after{width:40%}}.header .row{position:relative;padding-top:2em;padding-bottom:2em}.hero{position:relative;background-color:#e84439;padding:8em 0 5em}@media screen and (min-width:1000px){.hero{padding:10em 0 8em;width:95%;min-height:400px}.hero:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:60px;background-color:#f3f3f3}.hero--minor{padding:8em 0 5em;min-height:auto}}@media screen and (min-width:1200px){.hero{padding:20em 0 15em}.hero--minor{padding:8em 0 15em}}.hero__image{background-size:cover;background-position:50%}.hero__image,.hero__image:before{position:absolute;top:0;left:0;width:100%;height:100%}.hero__image:before{content:"";background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.75))}.hero__image:after{content:"";position:absolute;top:0;right:0;width:60px;height:60px;background-color:#e84439}@media screen and (min-width:1000px){.hero__image{top:5%;left:50px;width:90%;height:95%}}.hero__credit{position:absolute;bottom:0;left:3em;font-size:1.3rem;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:.25em .5em}.hero__credit a{color:#fff;text-decoration:underline}@media screen and (min-width:850px){.hero__credit{left:3.8em}}.hero__content{max-width:650px}.hero__content .button{margin-top:2rem;margin-right:1.5em}@media screen and (min-width:850px){.hero__content{max-width:500px}}@media screen and (min-width:1175px){.hero__content{max-width:650px}}@media screen and (min-width:625px){.hero--profile .hero__content{width:75%;float:left}}@media screen and (min-width:850px){.hero--spotlight .hero__content{width:50%;float:left}}.hero__aside{background-color:#fff;padding:2em;margin-top:2em}@media screen and (min-width:850px){.hero__aside{margin-top:0;position:relative;top:-60%;transform:translateY(60%)}}@media screen and (min-width:850px){.hero--spotlight .hero__aside{width:30%;float:right}}.hero__profile{position:relative;margin-bottom:1em}.hero__profile:before{top:-10px;left:-10px;background-color:#fff}.hero__profile:after,.hero__profile:before{content:"";position:absolute;height:30px;width:30px}.hero__profile:after{bottom:-10px;right:-10px;background-color:#eb5a50}@media screen and (min-width:625px){.hero__profile{width:20%;float:left;margin-right:5%;margin-bottom:3em}}@media screen and (min-width:850px){.hero__profile{margin-bottom:0}}.hero__title{font-size:3rem;line-height:1.3;margin-bottom:.25em;color:#fff;display:block}@media screen and (min-width:1000px){.hero__title{font-size:3.8rem}}.hero__title span{display:inline-block;background-color:#8f1b13;background-color:rgba(143,27,19,.75);padding:.25em}.hero--image .hero__title span{padding:0;background-color:transparent}.hero__subtitle{font-size:1.6rem;line-height:1.3;margin-bottom:.25em;color:#fff;display:block}.hero__subtitle span{display:inline-block;background-color:#8f1b13;background-color:rgba(143,27,19,.75);padding:.25em}.hero__list{font-size:1.6rem;color:#fff;margin-top:1em}.hero__list li a{color:#fff;text-decoration:underline}.hero__list li .ico{margin-right:5px}.hero__excerpt{font-size:1.6rem;color:#fff;display:inline-block}.hero__excerpt span{display:inline-block;background-color:#8f1b13;background-color:rgba(143,27,19,.75);padding:.25em .5em}.hero--image .hero__excerpt span{padding:0;background-color:transparent}.hero__meta{margin-bottom:2em}.hero__meta-item{font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;display:inline-block;margin-right:2em;color:#fff}.hero__meta-item--block{background-color:#fff;color:#443e42;padding:0 .5em}.hero__meta-item--block--alt{color:#fff;background-color:#443e42}.hero__button{position:absolute;bottom:0;right:0;padding:4em}.hero__flourish{display:none}@media screen and (min-width:1000px){.hero__flourish{position:absolute;display:block;bottom:0;right:0;width:120px;height:120px;opacity:0;background:#8f1b13;animation:b 1s;animation-delay:1.5s;animation-fill-mode:forwards;mix-blend-mode:color}.hero__flourish:nth-child(2){left:50px;width:100px;height:100px;animation:c 1s;animation-delay:1s;animation-fill-mode:forwards}.hero__flourish:nth-child(3){top:200px;right:435px;width:80px;height:80px;animation:d 1s;animation-delay:.75s;animation-fill-mode:forwards}.hero__flourish:nth-child(4){top:140px;right:375px;width:60px;height:60px;animation:e 1s;animation-delay:.5s;animation-fill-mode:forwards}.hero__flourish:nth-child(5){top:30px;right:220px;width:40px;height:40px;animation:f 1s;animation-delay:1.6s;animation-fill-mode:forwards}.hero__flourish:nth-child(6){top:60px;left:250px;width:70px;height:70px;animation:g 1s;animation-delay:2s;animation-fill-mode:forwards}.hero__flourish:nth-child(7){display:none}}@media screen and (min-width:1000px) and (min-width:1000px){.hero__flourish:nth-child(7){display:block;bottom:90px;right:-30px;width:30px;height:30px;animation:g 1s;animation-delay:2s;animation-fill-mode:forwards}}@media screen and (min-width:1000px){.hero__flourish:nth-child(8){bottom:-50px;right:70px;width:50px;height:50px;animation:c 1s;animation-delay:2s;animation-fill-mode:forwards}}.highlight{position:relative;background-color:#e6e6e6;padding:3em;padding-left:0}.highlight:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;display:block;background-color:#e6e6e6}.highlight:after{content:"";position:absolute;z-index:0;top:0;right:0;width:50px;height:50px;background-color:#f3f3f3}.highlight__heading{font-size:2rem;margin-bottom:1em}.highlight__flag{background-color:#8f1b13;color:#fff;font-size:1.3rem;padding:.5em 1em;margin-bottom:1em;display:inline-block;text-transform:uppercase;letter-spacing:1px}.highlight__list{font-size:1.6rem;margin-bottom:1em}.highlight__list li{margin-bottom:.5em}.highlight__list li:last-child{margin-bottom:0}.highlight__list li span{margin-right:8px}.highlight__list li .ico{margin-right:5px}.ico{display:inline-block;vertical-align:middle;position:relative;background-repeat:no-repeat;background-size:contain;background-position:50%;line-height:0}.ico,.ico em{overflow:hidden}.ico em{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0;border:0!important;height:1px!important;width:1px!important}.ico--10{background-size:10px 10px}.ico--10,.ico--10 svg{width:10px;height:10px}.ico--12{background-size:12px 12px}.ico--12,.ico--12 svg{width:12px;height:12px}.ico--14{background-size:14px 14px}.ico--14,.ico--14 svg{width:14px;height:14px}.ico--16{background-size:16px 16px}.ico--16,.ico--16 svg{width:16px;height:16px}.ico--20{background-size:20px 20px}.ico--20,.ico--20 svg{width:20px;height:20px}.ico--24{background-size:24px 24px}.ico--24,.ico--24 svg{width:24px;height:24px}.ico--30{background-size:30px 30px}.ico--30,.ico--30 svg{width:30px;height:30px}.ico--36{background-size:36px 36px}.ico--36,.ico--36 svg{width:36px;height:36px}@keyframes b{0%{opacity:0}to{opacity:.7}}@keyframes c{0%{opacity:0}to{opacity:.4}}@keyframes d{0%{opacity:0}to{opacity:.25}}@keyframes e{0%{opacity:0}to{opacity:.5}}@keyframes f{0%{opacity:0}to{opacity:.6}}@keyframes g{0%{opacity:0}to{opacity:.2}}@keyframes h{0%{transform:translateY(100%);-webkit-transform:translateY(100%)}to{transform:translateY(0);-webkit-transform:translateY(0)}}.l-2up,.l-2up-3up,.l-3up,.l-4up,.l-5up,.l-banner,.l-error,.l-footer,.l-highlight,.l-listing,.l-sidebar,.l-standard{position:relative;display:block}.l-error{padding-top:2em}.l-sidebar__aside{margin-bottom:2em}@media screen and (min-width:850px){.l-sidebar__aside{float:right;display:inline-block;width:30%}}.l-sidebar__body{margin-bottom:2em}@media screen and (min-width:850px){.l-sidebar__body{float:left;display:inline-block;width:65%;margin-bottom:0;padding-right:5em}}.l-highlight__main{margin-bottom:2em}@media screen and (min-width:850px){.l-highlight__main{margin-bottom:0;float:left;width:60%}}@media screen and (min-width:850px){.l-highlight__aside{float:right;width:35%}}.l-banner__main{padding:3em}@media screen and (min-width:850px){.l-banner__main{float:right;width:50%;padding-left:0}.l-banner--reverse .l-banner__main{float:left;padding-left:3em;padding-right:0}}.l-banner__aside{margin-bottom:2em}@media screen and (min-width:850px){.l-banner__aside{margin-bottom:0;float:left;width:40%}.l-banner--reverse .l-banner__aside{float:right}}@media screen and (min-width:550px){@supports (display:-ms-grid){.l-2up{display:block}}@supports ((display:-ms-grid) or (display:grid)){.l-2up{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-column-gap:40px;-ms-grid-row:inherit;grid-row:inherit}}}.l-2up .card,.l-2up__col{margin-bottom:3em}@media screen and (min-width:550px){.l-2up .card,.l-2up__col{float:left;width:47.5%;margin-right:5%}.l-2up .card:nth-child(2n),.l-2up__col:nth-child(2n){margin-right:0}@supports (display:-ms-grid){.l-2up .card,.l-2up__col{float:left;width:47.5%;margin-right:5%}.l-2up .card:nth-child(2n),.l-2up__col:nth-child(2n){margin-right:0}}@supports ((display:-ms-grid) or (display:grid)){.l-2up .card,.l-2up__col{width:100%;margin-right:0}}}@media screen and (min-width:550px){@supports (display:-ms-grid){.l-2up-3up{display:block}}@supports ((display:-ms-grid) or (display:grid)){.l-2up-3up{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-column-gap:40px;-ms-grid-row:inherit;grid-row:inherit}}}.l-2up-3up .card,.l-2up-3up__col{margin-bottom:3em}@media screen and (min-width:850px){.l-2up-3up .card,.l-2up-3up__col{float:left;width:47.5%;margin-right:5%}.l-2up-3up .card:nth-child(2n),.l-2up-3up__col:nth-child(2n){margin-right:0}.l-2up-3up .card:nth-child(odd),.l-2up-3up__col:nth-child(odd){clear:left}@supports (display:-ms-grid){.l-2up-3up .card,.l-2up-3up__col{float:left;width:47.5%;margin-right:5%}.l-2up-3up .card:nth-child(2n),.l-2up-3up__col:nth-child(2n){margin-right:0}.l-2up-3up .card:nth-child(odd),.l-2up-3up__col:nth-child(odd){clear:left}}@supports ((display:-ms-grid) or (display:grid)){.l-2up-3up .card,.l-2up-3up__col{width:100%;margin-right:0}}}@media screen and (min-width:1000px){@supports (display:-ms-grid){.l-2up-3up{display:block}}@supports ((display:-ms-grid) or (display:grid)){.l-2up-3up{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;grid-column-gap:40px;-ms-grid-row:inherit;grid-row:inherit}}}@media screen and (min-width:1000px){.l-2up-3up .card,.l-2up-3up__col{float:left;width:30%;margin-right:5%}.l-2up-3up .card:nth-child(2n),.l-2up-3up__col:nth-child(2n){margin-right:5%}.l-2up-3up .card:nth-child(odd),.l-2up-3up__col:nth-child(odd){clear:none}.l-2up-3up .card:nth-child(3n),.l-2up-3up__col:nth-child(3n){margin-right:0}.l-2up-3up .card:nth-child(3n+1),.l-2up-3up__col:nth-child(3n+1){clear:left}@supports (display:-ms-grid){.l-2up-3up .card,.l-2up-3up__col{float:left;width:30%;margin-right:5%}.l-2up-3up .card:nth-child(2n),.l-2up-3up__col:nth-child(2n){margin-right:5%}.l-2up-3up .card:nth-child(odd),.l-2up-3up__col:nth-child(odd){clear:none}.l-2up-3up .card:nth-child(3n),.l-2up-3up__col:nth-child(3n){margin-right:0}.l-2up-3up .card:nth-child(3n+1),.l-2up-3up__col:nth-child(3n+1){clear:left}}@supports ((display:-ms-grid) or (display:grid)){.l-2up-3up .card,.l-2up-3up__col{width:100%;margin-right:0}.l-2up-3up .card:nth-child(2n),.l-2up-3up__col:nth-child(2n){margin-right:0}}}@media screen and (min-width:850px){@supports (display:-ms-grid){.l-3up{display:block}}@supports ((display:-ms-grid) or (display:grid)){.l-3up{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;grid-column-gap:40px;-ms-grid-row:inherit;grid-row:inherit}}}.l-3up .card,.l-3up .location,.l-3up .m-service,.l-3up__col{margin-bottom:3em}@media screen and (min-width:850px){.l-3up .card,.l-3up .location,.l-3up .m-service,.l-3up__col{float:left;width:30%;margin-right:5%}.l-3up .card:nth-child(3n),.l-3up .location:nth-child(3n),.l-3up .m-service:nth-child(3n),.l-3up__col:nth-child(3n){margin-right:0}@supports (display:-ms-grid){.l-3up .card,.l-3up .location,.l-3up .m-service,.l-3up__col{float:left;width:30%;margin-right:5%}.l-3up .card:nth-child(3n),.l-3up .location:nth-child(3n),.l-3up .m-service:nth-child(3n),.l-3up__col:nth-child(3n){margin-right:0}}@supports ((display:-ms-grid) or (display:grid)){.l-3up .card,.l-3up .location,.l-3up .m-service,.l-3up__col{width:100%;margin-right:0}.l-3up .card:nth-child(3n),.l-3up .location:nth-child(3n),.l-3up .m-service:nth-child(3n),.l-3up__col:nth-child(3n){margin-right:0}}}@media screen and (min-width:550px){@supports (display:-ms-grid){.l-5up{display:block}}@supports ((display:-ms-grid) or (display:grid)){.l-5up{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-column-gap:40px;-ms-grid-row:inherit;grid-row:inherit;-ms-grid-columns:1fr 1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr 1fr}}}.l-5up .card,.l-5up__col{margin-bottom:3em}@media screen and (min-width:550px){.l-5up .card,.l-5up__col{float:left;width:47.5%;margin-right:5%}.l-5up .card:nth-child(2n),.l-5up__col:nth-child(2n){margin-right:0}@supports (display:-ms-grid){.l-5up .card,.l-5up__col{float:left;width:47.5%;margin-right:5%}.l-5up .card:nth-child(2n),.l-5up__col:nth-child(2n){margin-right:0}}@supports ((display:-ms-grid) or (display:grid)){.l-5up .card,.l-5up__col{width:auto;margin-right:0}}}@media screen and (min-width:850px){.l-5up .card,.l-5up__col{float:left;width:16%;margin-right:5%}.l-5up .card:nth-child(2n),.l-5up__col:nth-child(2n){margin-right:5%}.l-5up .card:nth-child(5n),.l-5up__col:nth-child(5n){margin-right:0}@supports (display:-ms-grid){.l-5up .card,.l-5up__col{float:left;width:16%;margin-right:5%}.l-5up .card:nth-child(2n),.l-5up__col:nth-child(2n){margin-right:5%}.l-5up .card:nth-child(5n),.l-5up__col:nth-child(5n){margin-right:0}}@supports ((display:-ms-grid) or (display:grid)){.l-5up .card,.l-5up__col{width:auto;margin-right:0}.l-5up .card:nth-child(2n),.l-5up__col:nth-child(2n){margin-right:0}}}.l-footer__col{display:block;margin-bottom:2em}@media screen and (min-width:550px){.l-footer__col{float:left;width:25%;margin-right:5%}.l-footer__col:last-child{margin-right:0}.l-footer__col:first-child{width:100%}}@media screen and (min-width:1000px){.l-footer__col{float:left;width:18.33%;margin-bottom:0}.l-footer__col:first-child{width:30%}}@media screen and (min-width:550px){@supports (display:-ms-grid){.l-4up{display:block}}@supports ((display:-ms-grid) or (display:grid)){.l-4up{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-column-gap:40px;-ms-grid-row:inherit;grid-row:inherit}}}@media screen and (min-width:1000px){@supports (display:-ms-grid){.l-4up{display:block}}@supports ((display:-ms-grid) or (display:grid)){.l-4up{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr}}}.l-4up .card,.l-4up .location,.l-4up__col{margin-bottom:3em}@media screen and (min-width:550px){.l-4up .card,.l-4up .location,.l-4up__col{float:left;width:47.5%;margin-left:5%}.l-4up .card:nth-child(odd),.l-4up .location:nth-child(odd),.l-4up__col:nth-child(odd){margin-left:0;clear:left}@supports (display:-ms-grid){.l-4up .card,.l-4up .location,.l-4up__col{float:left;width:47.5%;margin-left:5%}.l-4up .card:nth-child(odd),.l-4up .location:nth-child(odd),.l-4up__col:nth-child(odd){margin-left:0;clear:left}}@supports ((display:-ms-grid) or (display:grid)){.l-4up .card,.l-4up .location,.l-4up__col{width:auto;margin-right:0}}}@media screen and (min-width:1000px){.l-4up .card,.l-4up .location,.l-4up__col{float:left;width:21.25%}.l-4up .card:nth-child(odd),.l-4up .location:nth-child(odd),.l-4up__col:nth-child(odd){margin-left:5%;clear:none}.l-4up .card:nth-child(4n+1),.l-4up .location:nth-child(4n+1),.l-4up__col:nth-child(4n+1){margin-left:0;clear:left}@supports (display:-ms-grid){.l-4up .card,.l-4up .location,.l-4up__col{float:left;width:21.25%}.l-4up .card:nth-child(odd),.l-4up .location:nth-child(odd),.l-4up__col:nth-child(odd){margin-left:5%;clear:none}.l-4up .card:nth-child(4n+1),.l-4up .location:nth-child(4n+1),.l-4up__col:nth-child(4n+1){margin-left:0}}@supports ((display:-ms-grid) or (display:grid)){.l-4up .card,.l-4up .location,.l-4up__col{width:auto;margin-left:0}.l-4up .card:nth-child(4n+1),.l-4up .card:nth-child(odd),.l-4up .location:nth-child(4n+1),.l-4up .location:nth-child(odd),.l-4up__col:nth-child(4n+1),.l-4up__col:nth-child(odd){margin-left:0}}}.listing{margin-top:3em}.listing__heading{margin-bottom:.25em}.listing__heading a{font-size:inherit;line-height:inherit}.listing__metadata{display:block;font-size:1.5rem;margin-bottom:.25em}.listing__excerpt p{font-size:1.5rem}.location{background-color:#8f1b13;padding:3em}.location__heading{font-size:2rem;color:#fff;margin-bottom:.5em}.location__contact,.location__copy{font-size:1.3rem;color:#fff}.location__contact{margin-top:1em;display:block}.media-video-wrapper,.media-wrapper{position:relative;width:100%;height:0;padding-bottom:56.25%}.media-video-wrapper embed,.media-video-wrapper iframe,.media-video-wrapper object,.media-wrapper embed,.media-wrapper iframe,.media-wrapper object{position:absolute;top:0;left:0;width:100%;height:100%}.is-typeset .media-video-wrapper,.is-typeset .media-wrapper{margin:2em 0}.media-figure{position:relative}.is-typeset .media-figure{margin:2em 0}@media screen and (min-width:1000px){.is-typeset .media-figure{margin-bottom:4em}}.media-figure img{display:block;margin-bottom:.5em;width:100%;height:auto}.media-figure__caption{position:absolute;bottom:0;left:0;z-index:2;background-color:#443e42;color:#fff;font-size:1.3rem;display:block;padding:1em 1.5em;max-width:500px}@media screen and (min-width:1000px){.media-figure__caption{bottom:-2em;left:-2em}}.media-figure__credit{position:absolute;bottom:0;left:0;font-size:1.3rem;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:.25em .5em}.media-figure__credit a{color:#fff;text-decoration:underline}.media-map{position:relative;min-height:400px;margin-bottom:1em}.media-map__location{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width:1000px){.media-map{width:100%;height:0;padding-bottom:56.25%;min-height:auto}.media-map--minor{width:100%;height:0;padding-bottom:37.5%}}.media-caption{font-size:1.4rem;border-left:3px solid #8f1b13;padding-left:1em;margin-top:1em}.media-caption a{text-decoration:underline}.is-typeset .media-caption ul{list-style:none;padding-left:0}.notice__wrapper{position:fixed;bottom:0;width:100%;z-index:12}.notice__wrapper--notice{background-color:#443e42;border-bottom:1px solid #292628}.notice__wrapper--alert{background-color:#eddf69;border-bottom:1px solid #d6c31a}.notice__wrapper--warning{background-color:#fbcdba;border-bottom:1px solid #f9a98a}.notice__content{position:relative;padding:20px 0}.notice__content h1,.notice__content h2,.notice__content h3{max-width:900px;font-size:1.6rem}.notice__content p{max-width:900px;font-size:1.5rem}.notice__content a,.notice__content button{margin:.2em}.notice__content .button--active{color:#443e42;background-color:#fff}.notice__wrapper--notice .notice__content h1,.notice__wrapper--notice .notice__content h2,.notice__wrapper--notice .notice__content h3,.notice__wrapper--notice .notice__content p{color:#fff}.notice__wrapper--alert .notice__content h1,.notice__wrapper--alert .notice__content h2,.notice__wrapper--alert .notice__content h3,.notice__wrapper--alert .notice__content p{color:#373207}.notice__wrapper--warning .notice__content h1,.notice__wrapper--warning .notice__content h2,.notice__wrapper--warning .notice__content h3,.notice__wrapper--warning .notice__content p{color:#ad3809}.notice__button{position:absolute;right:0;top:24px;width:24px;height:24px;display:block;background-size:contain;background-position:50%;background-repeat:no-repeat}@media screen and (max-width:999px){.notice__button{right:0}}.notice__wrapper--alert .notice__button{background-image:url(../svg/source/icon-cross-alert.svg)}.notice__wrapper--warning .notice__button{background-image:url(../svg/source/icon-cross-warning.svg)}.notice__wrapper--notice .notice__button{background-image:url(../svg/source/icon-cross-notice.svg)}.no-js .notice__button{display:none}.modal{display:block;position:fixed;left:0;top:0;z-index:9999;width:100%;height:100%;background-color:#000;background-color:rgba(0,0,0,.75);-webkit-transition:.5s;overflow:auto;transition:all .3s linear}@media screen and (min-width:850px){.modal{padding-top:50px;padding-bottom:50px}}.modal--share{display:none}.modal--share-open{display:block}.modal__content{position:relative;background-color:#fefefe;margin:0 auto;padding:20px;border-radius:8px;max-width:680px;box-shadow:20px 40px 50px rgba(0,0,0,.1);height:100vh;overflow-y:scroll}@media screen and (min-width:850px){.modal__content{height:100%;overflow-y:auto}.modal__content--minor{height:auto;transform:translateY(-50%);top:50%}}.modal__content iframe{width:100%!important;width:100%}@media screen and (min-width:850px){.modal__content iframe{margin-bottom:20px}}.modal__heading{font-size:2.6rem;margin-bottom:.5em}.is-hidden{display:none}.is-visually-hidden{opacity:0}.is-blurred{filter:blur(2px);-webkit-filter:blur(2px)}.modal-button-close{color:#fff;background-color:#000;font-size:26px;position:absolute;top:0;right:0;display:block;padding:0 15px;border-bottom-left-radius:8px;border-bottom-left-radius:10px;border-top-right-radius:7px;cursor:pointer}.modal-dismiss{margin-left:30px}.modal-button-close:focus,.modal-button-close:hover{background-color:#8f1b13}@media screen and (min-width:1100px){.m-pills{max-width:85%}}.m-pills__item{position:relative;width:100%;margin-bottom:10px;font-size:1.6rem;background-color:#fff;border:1px solid #443e42;padding:.5em 1em;padding-right:3.5em;border-radius:3em}.m-pills__item button{position:absolute;top:11px;right:7px}@media screen and (min-width:550px){.m-pills__item{display:block;float:left;margin-right:10px;width:auto}}.m-author{background-color:#8f1b13;max-width:300px;display:-ms-flexbox;display:flex}.hero .m-author{position:absolute;bottom:-85px;left:3em;min-width:300px}@media screen and (min-width:1000px){.hero .m-author{left:12em;bottom:-35px}}@media screen and (min-width:1000px){.hero--image .m-author{left:auto;right:3em}}.card .m-author{margin-top:2em;background-color:#fff}.m-author--spacing{margin-bottom:1em}a.m-author{transition:all,ease-in-out,.3s}a.m-author:active,a.m-author:focus,a.m-author:hover{background-color:#781710}a.m-author:active .m-author__title,a.m-author:focus .m-author__title,a.m-author:hover .m-author__title{text-decoration:underline}.m-author__image{position:relative;float:left;width:27%;display:block;margin-right:3%;background-size:cover;background-repeat:no-repeat;background-position:50%;min-height:81px}.card .m-author__image{max-height:81px}.m-author__image img{-o-object-fit:cover;object-fit:cover}.m-author__body{float:left;width:70%;padding:10px 10px 10px 5px}.card .m-author__body{padding-top:0}.m-author__meta{font-size:1.1rem;color:#514a4f;margin-bottom:5px;display:block}.m-author__title{font-size:1.3rem;color:#fff}.card .m-author__title{color:#443e42}.m-author__job{font-size:1.3rem;color:#fff;line-height:1.3}.card .m-author__job{color:#443e42}.m-authors{position:relative;background-color:#fff;padding:2em;margin-bottom:3em}.card .m-authors{padding:0;margin-bottom:0;margin-top:2em}.chapter-block_content .m-authors{background-color:transparent;padding:0;padding-left:2em;border-left:2px solid #ddd}.m-authors__title{font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5em}.card .m-authors__title{font-size:1.3rem;text-transform:none;letter-spacing:0;margin-bottom:0}.m-authors__list{font-size:1.5rem}.m-authors__list li{display:inline-block;margin-right:3px}.m-authors__list li a{font-size:inherit;text-decoration:underline}.m-authors__copy{font-size:1.5rem}.m-authors__copy a{font-size:inherit;text-decoration:underline}.card .m-authors__copy{color:#443e42;font-size:1.3rem}.m-text-major{font-size:3rem;border-left:3px solid #e84439;padding-left:.5em;margin-bottom:1em;line-height:1.3}.m-text-major span{font-size:200%}.m-stat{border-top:3px solid #e6e6e6;padding-top:2em;margin-top:2em}.m-stat .ico{margin-bottom:1em}.m-stat--simple{border-top:none;padding-top:0}a.m-stat span{color:#443e42;position:relative;border-bottom:0 solid #e84439;transition:all,ease-in-out,.3s}a.m-stat:hover span{border-bottom-width:2px}.m-stat__icon{width:auto;margin-bottom:2em}.m-stat__icon img{height:100px;vertical-align:bottom;margin-left:auto;margin-right:auto}.m-stat__flourish{position:relative;display:block;width:30px;height:30px;margin-bottom:2em}.m-stat__flourish:before{content:"";position:absolute;width:30px;height:30px;background-color:#e84439;top:0;left:0;z-index:1}.m-stat__flourish:after{content:"";position:absolute;width:20px;height:20px;background-color:#f0857e;top:15px;left:15px;z-index:2}.m-stat__title{font-size:2rem;margin-bottom:.5em;line-height:1.3}.m-stat__title--center{text-align:center}.m-stat__title a{color:#443e42;position:relative;border-bottom:0 solid #e84439;transition:all,ease-in-out,.3s}.m-stat__title a:hover{border-bottom-width:2px}.m-stat__excerpt{font-size:1.4rem}.m-downloads{position:relative;background-color:#fff;padding:3em}.m-downloads:after{width:30px;height:30px;right:-15px;bottom:-15px;z-index:1}.m-downloads:after,.m-downloads:before{content:"";position:absolute;background-color:#e84439}.m-downloads:before{width:20px;height:20px;background-color:rgba(232,68,57,.5);right:15px;bottom:15px;z-index:2}.m-downloads__heading{font-size:2.6rem;margin-bottom:.75em}.m-downloads__list{font-size:1.5rem}.m-downloads__list li{margin-bottom:.5em}.m-downloads__list li a{text-decoration:underline}@media screen and (min-width:850px){.m-downloads__list{-moz-columns:2;columns:2}}.m-slip{position:relative;margin-top:1em;margin-bottom:1em;background-color:#fff;padding:2em;border:1px solid #ddd}.m-slip .button{margin-top:1em;padding:.5em .75em}.m-slip .ico{position:absolute;top:1.5em;right:1.75em}.m-slip--alt{background-color:#e6e6e6}.m-slip__flag{font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;background-color:#443e42;color:#fff;padding:.25em .5em;margin-bottom:1em;display:inline-block;line-height:1.4;margin-right:10px;max-width:80%}.m-slip__copy{font-size:1.7rem;line-height:1.5;max-width:90%}.m-slip__copy a:hover{text-decoration:underline}.m-slip--alt .m-slip__copy a{color:#443e42}.m-slip__meta{font-size:1.3rem;margin-top:.75em;display:block}.m-slip--alt .m-slip__meta{color:#443e42}.m-notice{background-color:#fff;padding:1em;display:inline-block;border-left:2px solid #e84439;margin-bottom:1em;font-size:1.6rem}@media screen and (max-width:849px){.m-timeline-container,html.js .m-timeline-container{display:none}}@media screen and (min-width:850px){.m-timeline-container{display:none}html.js .m-timeline-container{display:block}}.m-timeline{position:relative}.m-timeline input{width:100%;position:absolute;top:4em;height:0;-webkit-appearance:none}.m-timeline input::-webkit-slider-thumb{-webkit-appearance:none;position:relative;width:18px;height:18px;margin:-7px 0 0 -2px;border-radius:50%;background:#e84439;cursor:pointer;border:0!important;z-index:10}.m-timeline input::-moz-range-thumb{position:relative;width:18px;height:18px;margin:-7px 0 0 -2px;border-radius:50%;background:#e84439;cursor:pointer;border:0!important;z-index:10}.m-timeline input::-ms-thumb{position:relative;width:18px;height:18px;margin:-7px 0 0 -2px;border-radius:50%;background:#e84439;cursor:pointer;border:0!important;z-index:10}.m-timeline input::-webkit-slider-runnable-track{width:100%;height:5px;cursor:pointer;background:#dadada;border-radius:1em}.m-timeline input::-moz-range-track{width:100%;height:5px;cursor:pointer;background:#dadada;border-radius:1em}.m-timeline input::-ms-track{height:5px;background:#dadada;border-radius:1em}.m-timeline input:focus{background:none;outline:none}.m-timeline input::-ms-track{width:100%;cursor:pointer;background:transparent;border-color:transparent;color:transparent}.m-timeline-labels{margin-top:34px;margin-left:-13px;padding:0;list-style:none}.m-timeline-labels li{position:relative;float:left;text-align:center;font-size:1.1rem}.m-timeline-labels li:before{position:absolute;top:-26px;right:0;left:0;content:"";margin:0 auto;width:11px;height:12px;background:#dadada;border-radius:50%}.m-timeline-labels__active{color:#8f1b13}.m-timeline-labels.selected:before{background:#e84439}.m-text-link{font-size:1.6rem}.m-text-link span{border-bottom:1px solid #8f1b13}.m-text-link .ico{margin-right:5px}.spotlight-banner .m-text-link{position:relative;padding:10px 0}.m-icon-list{position:relative;font-size:1.6rem}.m-icon-list__data{margin-bottom:1.5em}@media screen and (min-width:850px){.m-icon-list{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row}.m-icon-list__data{width:45%}}.m-icon-list__data{position:relative;padding-left:30px}.m-icon-list__data:before{content:"";position:absolute;top:5px;left:0;width:20px;height:20px;display:block;background-size:contain;background-repeat:no-repeat}.m-icon-list__data--download:before{background-image:url(/assets/svg/source/chart-download.svg)}.m-icon-list__data--zoom:before{background-image:url(/assets/svg/source/chart-zoom.svg)}.m-icon-list__data--pan:before{background-image:url(/assets/svg/source/chart-pan.svg)}.m-icon-list__data--box-select:before{background-image:url(/assets/svg/source/chart-box-select.svg)}.m-icon-list__data--lasso:before{background-image:url(/assets/svg/source/chart-lasso.svg)}.m-icon-list__data--zoom-in:before{background-image:url(/assets/svg/source/chart-zoom-in.svg)}.m-icon-list__data--zoom-out:before{background-image:url(/assets/svg/source/chart-zoom-out.svg)}.m-icon-list__data--autoscale:before{background-image:url(/assets/svg/source/chart-autoscale.svg)}.m-icon-list__data--reset:before{background-image:url(/assets/svg/source/chart-reset.svg)}.m-icon-list__data--toggle-spike:before{background-image:url(/assets/svg/source/chart-toggle-spike.svg)}.m-icon-list__data--closest-data:before{background-image:url(/assets/svg/source/chart-closest-data.svg)}.m-icon-list__data--compare:before{background-image:url(/assets/svg/source/chart-compare.svg)}.m-icon-list__data dt{display:block}.download{margin-bottom:3rem}@media screen and (min-width:1000px){.download{margin-bottom:0;width:40%;width:calc(40% - 40px);float:left}}@media screen and (min-width:1000px){.download-full{width:100%}}.download-full .download__item:last-of-type,.download__item{border-bottom:1px solid rgba(68,62,66,.25)}.download__item{position:relative;padding:1rem 0}.download__item:last-of-type{border-bottom:0}.download__img{position:relative;display:inline-block;background-size:cover;background-position:50%;height:50px;width:50px}.download__label{text-transform:uppercase;letter-spacing:1px;font-size:.88rem}@media screen and (min-width:1000px){.download__label{font-size:1.1rem}}.download__link{font-size:1.3rem!important;display:block;margin-bottom:.5rem;text-decoration:underline}.orderReport{position:relative}@media screen and (min-width:1000px){.orderReport{width:60%;float:right}}.orderReport__img{display:none}@media screen and (min-width:1000px){.orderReport__img{display:block;max-width:250px;width:100%;height:350px;background-size:cover;background-position:50%}}.orderReport__img-standardAction{width:100%;height:200px;max-width:100%}@media screen and (min-width:1000px){.orderReport__img-standardAction{max-width:250px;width:100%;height:350px}}.orderReport__content{background:#fff;padding:3rem}@media screen and (min-width:1000px){.orderReport__content{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);left:30%;width:70%}}.m-notes{position:relative;background-color:#fff;padding:2em;margin-top:3em}.m-notes__title{font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5em}.m-notes__list{font-size:1.5rem}.m-notes__list li{display:block;margin-bottom:1em}.m-notes__list li sup{vertical-align:super;font-size:80%;margin:0 1px}.m-notes__list li a{font-size:inherit;text-decoration:underline}.m-notes__copy{font-size:1.5rem}.m-notes__copy a{font-size:inherit;text-decoration:underline}.share{position:relative;padding:3rem;overflow:hidden;text-align:center;background-color:#e84439}@media screen and (min-width:850px){.share{text-align:left}}.share__wrapper[data-js=share-section]{margin-top:1.6rem;margin-bottom:2.6rem}.js .share__wrapper[data-js=share-section]{display:none}@media screen and (min-width:850px){.share__media{float:left}}.share__item{width:40px;display:inline-block;vertical-align:top}.share__item img{height:40px}.share__content{background:#fff;padding:3rem}.share__copy{max-width:100%;width:100%}@media screen and (min-width:850px){.share__copy{width:calc(100% - 140px);float:left;margin-left:5px}}.share__copy .button{display:inline-block;position:relative;top:-4px;width:auto;border:1px solid #8f1b13;margin-left:3px;font-size:1.3rem}.no-js .share__copy .button{display:none}.share__copy input{font-size:1.6rem;display:inline-block;width:calc((100% - 74px));padding:9px 1.5rem;border:1px solid #443e42;opacity:.5}.footnotes{max-width:800px;margin:0 auto}.footnotes__list{margin-bottom:1rem;padding-left:1rem}@media screen and (min-width:850px){.footnotes__list{padding-left:3rem}}.footnotes__sub{position:absolute;top:-5px;left:-1.5em;padding-top:1.5rem}.footnotes__sub:after{content:"";position:absolute;left:0;top:12px;width:100%;height:3px;background:#443e42}.footnotes__item{position:relative;margin-bottom:2rem}.footnotes__text{font-size:1.25rem;margin-bottom:1rem}@media screen and (min-width:850px){.footnotes__text{font-size:1.375rem}}.footnotes__text sup{vertical-align:super;font-size:80%;margin-left:1px}.footnotes__link,.footnotes__text a{word-wrap:break-word;word-break:break-word;text-decoration:underline}.footnotes__return{text-transform:uppercase;color:#8f1b13}.navigation-primary-toggle{display:none;overflow:hidden;width:44px;height:42px;position:absolute;top:20px;right:3em}.navigation-primary-toggle:after,.navigation-primary-toggle:before{content:"";display:block;overflow:hidden;height:2px;width:44px;background-color:#fff;position:absolute;top:12px}.navigation-primary-toggle:after{top:auto;bottom:12px}.navigation-primary-toggle span{height:2px;width:44px;background-color:#fff;text-indent:-999em;display:block;position:relative}@media screen and (max-width:999px){html.js .navigation-primary-toggle{display:block}.navigation-primary-toggle--active:after,.navigation-primary-toggle--active:before{display:none}.navigation-primary-toggle--active span{background-color:#fff}}@media screen and (min-width:1000px){.navigation-primary-toggle,html.js .navigation-primary-toggle{display:none}}.navigation-primary{display:block}@media screen and (max-width:999px){.navigation-primary{overflow:hidden;transition:max-height .35s ease-out}html.js .navigation-primary{max-height:0;margin-top:1em}html.js .navigation-primary--active{transition:max-height .5s ease-out;max-height:1000px}}@media screen and (min-width:1000px){.navigation-primary{display:block;float:right;margin-top:6px}html.js .navigation-primary{display:block}}.navigation-primary__item{position:relative;overflow:hidden;font-size:1.5rem}@media screen and (min-width:1000px){.navigation-primary__item{display:inline-block;float:left;margin-left:2.5em}.navigation-primary__item:first-child{margin-left:0}}.navigation-primary__item a{position:relative;color:#443e42;outline-offset:-2px}.navigation-primary__item a span{font-size:inherit;position:relative;z-index:1}@media screen and (max-width:999px){.navigation-primary__item a{display:block;color:#fff;padding:.75em 0;border-bottom:1px solid #fff;text-align:center}.navigation-primary__item a:active,.navigation-primary__item a:focus,.navigation-primary__item a:hover{border-bottom:2px solid #fff}}@media screen and (min-width:1000px){.navigation-primary__item a:active,.navigation-primary__item a:focus,.navigation-primary__item a:hover{border-bottom:2px solid #e84439}}@media screen and (max-width:999px){.navigation-primary__item:last-child a{border-bottom:none}}@media screen and (max-width:999px){.navigation-primary__item--active a{border-bottom:2px solid #fff}}@media screen and (min-width:1000px){.navigation-primary__item--active a{border-bottom:2px solid #e84439}}.navigation-secondary__item{font-size:1.5rem;margin-bottom:.75em}.navigation-secondary__item:last-child{margin-bottom:0}.navigation-secondary__item a{font-size:inherit}.navigation-secondary__item--active a{border-bottom:2px solid #8f1b13}.burger{position:relative;float:left;width:50px;height:24px;margin-left:15px}html.no-js .burger{display:none}@media screen and (min-width:1000px){.burger{margin-left:25px}}.burger:after,.burger:before,.burger span{content:"";position:absolute;left:0;width:100%;height:2px;background:#443e42;transform-origin:0;-webkit-transform-origin:0;transition:all .2s cubic-bezier(.55,.085,.68,.53)}.burger:before{top:0}.burger span{top:11px}.burger:after{bottom:0}.burger.active span{opacity:0}.burger.active:before{transform:rotate(27deg);-webkit-transform:rotate(27deg)}.burger.active:after{transform:rotate(-27deg);-webkit-transform:rotate(-27deg)}.burger.burger--reverse:after,.burger.burger--reverse:before,.burger.burger--reverse span{background:#fff}.chapter-nav-wrapper{position:fixed;z-index:20;top:0;left:0;height:100vh;width:100%;background:#f3f3f3;overflow:scroll;transition:all .35s cubic-bezier(.55,.085,.68,.53);transform:translateX(100%);-webkit-transform:translateX(100%);overflow-x:hidden}@media screen and (min-width:1000px){.chapter-nav-wrapper{transform:translateX(0) translateY(101%);-webkit-transform:translateX(0) translateY(101%);height:auto;overflow:hidden}}@media screen and (max-height:500px){.chapter-nav-wrapper{position:fixed;height:auto;min-height:100%;overflow:scroll}}.chapter-nav-wrapper.active{transform:translateX(0);-webkit-transform:translateX(0)}@media screen and (min-width:1000px){.chapter-nav-wrapper.active{transform:translateY(0);-webkit-transform:translateY(0)}}.chapter-nav-wrapper.active .chapter-nav{opacity:1;transition-delay:.45s}@media screen and (min-width:1000px){.chapter-nav-wrapper:after{content:"";position:absolute;right:0;top:0;height:110%;width:50%;background:#443e42;transition:all .35s cubic-bezier(.55,.085,.68,.53);transition-delay:.35s;transform:translateX(100%);-webkit-transform:translateX(100%)}}.chapter-nav-wrapper.sub-active:after,html.no-js .chapter-nav-wrapper{transform:translateX(0);-webkit-transform:translateX(0);transition-delay:0ms}html.no-js .chapter-nav-wrapper{padding:4rem 0;position:relative;display:none}html.no-js .chapter-nav-wrapper .chapter-nav{opacity:1;transition-delay:.45s}html.no-js .chapter-nav-wrapper:after{transform:translateX(0);-webkit-transform:translateX(0);transition-delay:0ms}.chapter-nav-wrapper--simple{background-color:#443e42;right:0;left:auto}@media screen and (min-width:1000px){.chapter-nav-wrapper--simple{width:40%;transform:translateX(101%) translateY(0)}}@media screen and (min-width:1000px){.chapter-nav-wrapper--simple:after{content:none}}.chapter-nav-wrapper--simple.active{transform:translateX(0)}@media screen and (max-height:500px){.chapter-scroll{position:relative;height:100vh}}.chapter-nav{position:relative;z-index:100;min-height:100vh;height:100%;width:100%;opacity:0;transition:all .2s cubic-bezier(.55,.085,.68,.53);transition-delay:0ms}@media screen and (max-height:500px){.chapter-nav{position:fixed;top:0;left:0;height:auto;width:100%}}.chapter-nav__list{width:100%;height:100vh;overflow:scroll}@media screen and (min-width:1000px){.chapter-nav__list{overflow-y:scroll;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:100%;left:0;padding:5% 0}.chapter-nav-wrapper--simple .chapter-nav__list{top:0;transform:translateY(0);padding:5% 0}}@media screen and (max-height:500px){.chapter-nav__list{position:relative;overflow:initial;top:0;transform:translateY(0);-webkit-transform:translateY(0)}}@media screen and (min-width:1000px){.chapter-nav__list:hover .chapter-nav__item{opacity:.5}}@media screen and (min-width:1000px){.chapter-nav__list:hover .chapter-nav__item.active,.chapter-nav__list:hover .chapter-nav__item:hover,.chapter-nav__list:hover .chapter-nav__item:hover.active{opacity:1}}html.no-js .chapter-nav__list{position:relative;left:0;top:0;transform:translateY(0);-webkit-transform:translateY(0)}html.no-cssvhunit .chapter-nav__list{padding-top:0;top:3em;transform:translateY(0);-webkit-transform:translateY(0)}@media screen and (min-width:1000px){.chapter-nav-wrapper--simple .chapter-nav__list{left:0;width:100%}}.chapter-nav__item{position:relative;transition:all .2s cubic-bezier(.55,.085,.68,.53);border-bottom:1px solid rgba(68,62,66,.5)}@media screen and (min-width:1000px){.chapter-nav__item{position:static;border-bottom:0}}.chapter-nav__item .chapter-title{display:block;opacity:1}html.no-js .chapter-nav__item .chapter-title{padding-top:2rem;border-top:3px solid #443e42}.chapter-nav__item:last-of-type{margin-bottom:65px}@media screen and (min-width:1000px){.chapter-nav__item:last-of-type{margin-bottom:0}}.chapter-nav__item:last-of-type .chapter-nav__child{padding-bottom:75px}@media screen and (min-width:1000px){.chapter-nav__item:last-of-type .chapter-nav__child{padding-bottom:0}}.chapter-nav-link{position:relative;display:block;color:#443e42;padding:2rem}@media screen and (min-width:1000px){.chapter-nav-link{padding:2rem 20%}}.chapter-nav-link:active,.chapter-nav-link:hover,.chapter-nav-link:visited{color:#443e42}.chapter-nav-link:after{content:"";position:absolute;right:0;top:0;width:30px;height:100%;background:#f3f3f3;transition:all .2s cubic-bezier(.55,.085,.68,.53);transition-delay:0ms}@media screen and (min-width:1000px){.chapter-nav-link:after{right:50%}}html.no-js .chapter-nav-link:after{display:none}.chapter-nav-link.active:after{transform:translateX(30px);transition-delay:0}@media screen and (min-width:1000px){.chapter-nav-link.active:after{right:50%}}html.no-js .chapter-nav-link{padding:0}.chapter-nav-wrapper--simple .chapter-nav-link{color:#fff!important}.chapter-nav-wrapper--simple .chapter-nav-link:active,.chapter-nav-wrapper--simple .chapter-nav-link:hover,.chapter-nav-wrapper--simple .chapter-nav-link:visited{color:#fff}.chapter-nav-wrapper--simple .chapter-nav-link:after{content:none}.chapter-nav__title{display:block;max-width:90%;font-size:1.3rem;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (min-width:850px){.chapter-nav__title{font-size:1.6rem;max-width:40%}.chapter-nav-wrapper--simple .chapter-nav__title{max-width:100%}}.chapter-nav__child-toggle{position:absolute;top:0;right:0;background:#443e42;height:82px;width:40px}@media screen and (min-width:1000px){.chapter-nav__child-toggle{display:none}}.chapter-nav__child-toggle .ico{position:absolute;left:50%;top:50%;transform:rotate(0deg) translateY(-50%) translateX(-50%);-webkit-transform:rotate(0deg) translateY(-50%) translateX(-50%);transform-origin:0 0;-webkit-transform-origin:0 0;transition:all .2s cubic-bezier(.55,.085,.68,.53)}.chapter-nav__child-toggle.active .ico{transform:rotate(180deg) translateY(-50%) translateX(-50%);-webkit-transform:rotate(180deg) translateY(-50%) translateX(-50%)}.chapter-nav__child-toggle:focus{outline:none}.chapter-nav__child{display:none;background:#443e42;padding:1em 0}@media screen and (min-width:1000px){.chapter-nav__child{padding:0;background:transparent;display:block;padding-bottom:0;position:absolute;z-index:10;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);transition:all .2s cubic-bezier(.55,.085,.68,.53);opacity:0;pointer-events:none;left:50%;width:50%}}@media screen and (max-height:500px){.chapter-nav__child{top:0;transform:translateY(0);-webkit-transform:translateY(0)}}.chapter-nav__child::-webkit-scrollbar{display:none}.chapter-nav__child.active{display:block}@media screen and (min-width:1000px){.chapter-nav__child.active{transition-delay:.35s;opacity:1;pointer-events:auto}}.chapter-nav__child:hover .chapter-nav-link--child{opacity:.5}.chapter-nav__child:hover .chapter-nav-link--child:hover{opacity:1}html.no-js .chapter-nav__child{opacity:1;position:relative;left:0;top:0;transform:translateY(0);-webkit-transform:translateY(0);pointer-events:auto}html.no-cssvhunit .chapter-nav__child{top:1rem;transform:translateY(0);-webkit-transform:translateY(0)}@media screen and (max-height:500px){.chapter-nav__child__overflow{overflow:scroll;height:auto;max-height:400px}}@media screen and (min-width:1000px){.chapter-nav__child__overflow{overflow-y:scroll;height:100vh;max-height:450px;padding:0 15%;margin-right:15%;scrollbar-color:#f3f3f3 #443e42}.chapter-nav__child__overflow::-webkit-scrollbar{-webkit-appearance:none;width:7px}.chapter-nav__child__overflow::-webkit-scrollbar-track{background-color:none}.chapter-nav__child__overflow::-webkit-scrollbar-thumb{border-radius:4px;background-color:#f3f3f3;box-shadow:0 0 1px hsla(0,0%,100%,.5)}}html.no-js .chapter-nav__child__overflow{height:250px;padding-left:0;margin-bottom:5rem}.chapter-nav-link--child{display:block;padding:1rem 2rem;transition:opacity .2s cubic-bezier(.55,.085,.68,.53);-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (min-width:1000px){.chapter-nav-link--child{padding:1.5rem 0}}.chapter-nav-link--child:first-of-type{padding-top:0}.chapter-sub-title{color:#f3f3f3;border-bottom:3px solid #f3f3f3;margin-bottom:1rem;padding-right:30px;font-size:1.1rem}@media screen and (min-width:850px){.chapter-sub-title{font-size:1.04rem}}html.no-js .chapter-sub-title{color:#443e42}.chapter-nav__title--child{font-size:1.3rem;display:block;color:#f3f3f3}html.no-js .chapter-nav__title--child{color:#443e42}.chapter-nav__button{display:none}@media screen and (min-width:1000px){.chapter-nav__button{display:block;transition:all .2s cubic-bezier(.55,.085,.68,.53);margin-bottom:2rem;margin-left:15%}}.chapter-nav__button .button{margin-left:2rem;margin-bottom:1em}@media screen and (min-width:1000px){.chapter-nav__button .button{margin-left:15%}}.chapter-nav__button .button:hover{background:#8f1b13}.chapter-nav__button.active{display:block;transition-delay:.35s;opacity:1;pointer-events:auto}html.no-js .chapter-nav__button{margin-left:0}html.no-js .chapter-nav__button a{color:#443e42;border:1px solid #443e42}html.no-js .chapter-nav__button a:hover{color:#fff;border-color:#8f1b13}.page__action{position:fixed;z-index:30;right:0;bottom:0;transform:translateY(0);-webkit-transform:translateY(0);transition:all .2s cubic-bezier(.55,.085,.68,.53);max-height:43px}@media screen and (min-width:550px){.page__action{max-height:58px}}.page__action.fix{position:fixed}.page__action.stop{bottom:0;right:0;position:absolute}.page__action.stop.bottom{transform:translateY(586px);-webkit-transform:translateY(586px)}@media screen and (min-width:550px){.page__action.stop.bottom{transform:translateY(516px);-webkit-transform:translateY(516px)}}@media screen and (min-width:1000px){.page__action.stop.bottom{transform:translateY(333px);-webkit-transform:translateY(333px)}}html.no-js .page__action{display:none}html.js .page__action{transform:translateY(100%);-webkit-transform:translateY(100%);animation-duration:.35s;animation-delay:.6s;animation-name:h;animation-fill-mode:forwards}.page-action__section,.page__action__burgerWrapper,.page__action__next,.page__action__previous,.page__action_text{float:left;background:#8f1b13;padding:15px 10px}@media screen and (min-width:850px){.page-action__section,.page__action__burgerWrapper,.page__action__next,.page__action__previous,.page__action_text{padding:20px}}.page__action__menu{float:left}.page__action__menu:hover{cursor:pointer}.page__action__menu:hover .page__action__burgerWrapper,.page__action__menu:hover .page__action_text{background:#443e42}.page__action__burgerWrapper{transition:all .2s cubic-bezier(.55,.085,.68,.53);padding:11px 10px 10px 0}@media screen and (min-width:850px){.page__action__burgerWrapper{padding:17px 20px 17px 0}}.page__action__burgerWrapper .burger{margin:0}.page__action__next,.page__action__previous{transition:all .2s cubic-bezier(.55,.085,.68,.53);padding:14px 10px}@media screen and (min-width:850px){.page__action__next,.page__action__previous{padding:20px}}.page__action__next:hover,.page__action__previous:hover{background:#443e42}.page__action__pagination{float:left;text-transform:uppercase;letter-spacing:1px;color:#fff;font-size:.88rem}@media screen and (min-width:850px){.page__action__pagination{font-size:1.1rem}}.page__action__previous{border-right:1px solid #f3f3f3;background:#8f1b13;transition:all .2s cubic-bezier(.55,.085,.68,.53)}.page__action__previous .ico{transform:translateX(0)}.page__action__next{border-right:1px solid #f3f3f3;border-left:1px solid #f3f3f3;background:#8f1b13;transition:all .2s cubic-bezier(.55,.085,.68,.53)}.page__action__next .ico{transform:translateX(0);-webkit-transform:translateX(0)}.page__action__index{padding:2rem}@media screen and (min-width:850px){.page__action__index{padding:2rem 3rem}}html.no-js .page__action__index{display:none}.page__action_text{float:left;text-transform:uppercase;letter-spacing:1px;color:#fff;transition:all .2s cubic-bezier(.55,.085,.68,.53);font-size:.88rem}@media screen and (min-width:850px){.page__action_text{font-size:1.1rem}}.page-icon-adjust{position:relative;top:4px}.page__action__no-js-link{color:#f3f3f3;display:none}html.no-js .page__action__no-js-link{display:inline-block}.page__action__js-text{display:none}html.js .page__action__js-text{display:inline-block}.pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:2em}.pagination .pagination__item-link{font-size:1.6rem}.pagination__item{font-size:1.6rem;display:inline-block;display:none}@media screen and (min-width:850px){.pagination__item{display:block}}.pagination__item--prev{margin-right:1.5em;display:block}.pagination__item--next{margin-left:1.5em;display:block}.pagination__item-link{color:#8f1b13;display:block;padding:.75em 1em;transition:all .3s ease-in-out}.pagination__item-link:hover{color:#443e42}.pagination__item-link--active{color:#443e42;border-bottom:2px solid #443e42}.pagination__item-next-link,.pagination__item-prev-link{background-color:#8f1b13;color:#fff;padding:.75em 1.25em;transition:all .3s ease-in-out}.pagination__item-next-link:hover,.pagination__item-prev-link:hover{background-color:#443e42;color:#fff}.profile{position:relative}.profile:hover .profile__caption{background-color:#8f1b13}@media screen and (min-width:850px){.profile:hover .profile__caption{transform:translateY(-20px)}}.profile__caption{background-color:#443e42;padding:1.5em;transition:all,ease-in-out,.3s}@media screen and (min-width:850px){.profile__caption{transform:translate(-10px,-20px)}}.profile__title{font-size:1.7rem;line-height:1.2;color:#fff;margin-bottom:.5em}.profile__meta{color:#fff;font-size:1.4rem}.project{position:relative;background-color:#e6e6e6;margin-bottom:5em}.project:last-of-type{margin-bottom:0}@media screen and (min-width:850px){@supports (display:flex){.project{display:-ms-flexbox;display:flex}}}.project:before{content:"";position:absolute;width:30px;height:30px;background-color:#e84439;right:-15px;bottom:-15px;z-index:1}.project--full:before{content:none}.project__main{padding:3em}@media screen and (min-width:850px){.project__main{width:65%;float:left}@supports (display:flex){.project__main{-ms-flex:auto;flex:auto}}}.project__aside{padding:3em;background-color:#fff}@media screen and (min-width:850px){.project__aside{width:30%;float:right}@supports (display:flex){.project__aside{-ms-flex:auto;flex:auto}}}.project__header{position:relative;margin-bottom:2em;display:block}@media screen and (min-width:700px){.project__header{margin-bottom:1em}}@media screen and (min-width:700px){.project__media{float:left;width:25%;transform:translate(-4em,-4em)}}.project__heading{font-size:2.6rem;line-height:1.3}.project__subheading{font-size:1.7rem}.project-card{width:100%;height:0;padding-bottom:56.25%;position:relative;background-size:cover;margin-top:1em;display:block}.project-card:hover .project-card__caption{background-color:#8f1b13;background-color:rgba(143,27,19,.75);padding-left:1em}.project-card__caption{font-size:1.5rem;background-color:#000;background-color:rgba(0,0,0,.75);color:#fff;padding:.25em .5em;position:absolute;left:0;bottom:0;transition:all,ease-in-out,.3s}body.body--bluebell .branding{background-image:url(/assets/img/logo-blue.webp)}body.body--bluebell .header,body.body--bluebell .header:after{background-color:#0089cc}@media screen and (min-width:1000px){body.body--bluebell .header{background-color:#f3f3f3}}body.body--bluebell .hero{background-color:#0089cc}body.body--bluebell .hero__title span{background-color:#006799}body.body--bluebell .hero--image .hero__title span{background-color:transparent}body.body--bluebell .hero__image:after{background-color:#0089cc}body.body--bluebell .hero__flourish{background:#0089cc}@media screen and (min-width:1000px){body.body--bluebell .navigation-primary__item--active a,body.body--bluebell .navigation-primary__item a:active,body.body--bluebell .navigation-primary__item a:focus,body.body--bluebell .navigation-primary__item a:hover{border-bottom:2px solid #0089cc}}body.body--bluebell .m-authors a{color:#0089cc}body.body--bluebell .m-authors a:focus,body.body--bluebell .m-authors a:hover{color:#443e42}body.body--bluebell .is-typeset a:not(.button){color:#0089cc}body.body--bluebell .is-typeset a:not(.button):hover{border-color:#0089cc}body.body--bluebell .section-chapter:before{background-color:#0089cc}body.body--bluebell .section-chapter__link{color:#0089cc}body.body--bluebell .media-caption{border-color:#0089cc}body.body--bluebell .media-caption a{color:#0089cc}body.body--bluebell .is-typeset table th,body.body--bluebell .table-styled table th,body.body--bluebell .table-styled th{background-color:#0089cc}body.body--bluebell .footer .button{background-color:#0089cc;border-color:#0089cc}body.body--bluebell .m-downloads:after{background-color:#0089cc}body.body--bluebell .m-downloads:before{background-color:#0089cc;background-color:rgba(0,137,204,.5)}body.body--bluebell .m-downloads__list a{color:#0089cc}body.body--bluebell .share{background-color:#0089cc}body.body--bluebell .share .button{background-color:#0089cc;border-color:#0089cc}body.body--bluebell .download__link{color:#0089cc}body.body--bluebell .orderReport__content .button{color:#0089cc;border-color:#0089cc}body.body--bluebell .footnotes__link,body.body--bluebell .footnotes__return,body.body--bluebell .footnotes__text a{color:#0089cc}body.body--bluebell .card__tag{background-color:#0089cc}body.body--bluebell .card__title a,body.body--bluebell .card__title span{border-color:#0089cc}body.body--bluebell .section__heading:after,body.body--bluebell blockquote:after,body.body--bluebell blockquote:before{background-color:#0089cc}body.body--bluebell blockquote cite,body.body--bluebell blockquote p{color:#0089cc}body.body--bluebell .pullout,body.body--bluebell .pullout:before{background-color:#0089cc}body.body--bluebell .chapter-block-wrapper .button{border-color:#0089cc;color:#0089cc}body.body--bluebell .chapter-block-wrapper .button:focus,body.body--bluebell .chapter-block-wrapper .button:hover{background-color:#0089cc;color:#fff}body.body--bluebell .chapter-block-wrapper button.button{background-color:transparent}body.body--bluebell .chapter-block-wrapper button.button:focus,body.body--bluebell .chapter-block-wrapper button.button:hover{background-color:#0089cc!important;color:#fff}.is-typeset ol body.body--bluebell .chapter-block-wrapper li a,.is-typeset ul body.body--bluebell .chapter-block-wrapper li a,.nobullet-list body.body--bluebell .chapter-block-wrapper li a,.ordered-list body.body--bluebell .chapter-block-wrapper li a,.unordered-list body.body--bluebell .chapter-block-wrapper li a,body.body--bluebell .chapter-block-wrapper .is-typeset ol li a,body.body--bluebell .chapter-block-wrapper .is-typeset ul li a,body.body--bluebell .chapter-block-wrapper .list-item a,body.body--bluebell .chapter-block-wrapper .nobullet-list li a,body.body--bluebell .chapter-block-wrapper .ordered-list li a,body.body--bluebell .chapter-block-wrapper .unordered-list li a{color:#0089cc;text-decoration:underline}.is-typeset ol body.body--bluebell .chapter-block-wrapper li a:focus,.is-typeset ol body.body--bluebell .chapter-block-wrapper li a:hover,.is-typeset ul body.body--bluebell .chapter-block-wrapper li a:focus,.is-typeset ul body.body--bluebell .chapter-block-wrapper li a:hover,.nobullet-list body.body--bluebell .chapter-block-wrapper li a:focus,.nobullet-list body.body--bluebell .chapter-block-wrapper li a:hover,.ordered-list body.body--bluebell .chapter-block-wrapper li a:focus,.ordered-list body.body--bluebell .chapter-block-wrapper li a:hover,.unordered-list body.body--bluebell .chapter-block-wrapper li a:focus,.unordered-list body.body--bluebell .chapter-block-wrapper li a:hover,body.body--bluebell .chapter-block-wrapper .is-typeset ol li a:focus,body.body--bluebell .chapter-block-wrapper .is-typeset ol li a:hover,body.body--bluebell .chapter-block-wrapper .is-typeset ul li a:focus,body.body--bluebell .chapter-block-wrapper .is-typeset ul li a:hover,body.body--bluebell .chapter-block-wrapper .list-item a:focus,body.body--bluebell .chapter-block-wrapper .list-item a:hover,body.body--bluebell .chapter-block-wrapper .nobullet-list li a:focus,body.body--bluebell .chapter-block-wrapper .nobullet-list li a:hover,body.body--bluebell .chapter-block-wrapper .ordered-list li a:focus,body.body--bluebell .chapter-block-wrapper .ordered-list li a:hover,body.body--bluebell .chapter-block-wrapper .unordered-list li a:focus,body.body--bluebell .chapter-block-wrapper .unordered-list li a:hover{color:#443e42}body.body--bluebell .chapter-block-wrapper .download-button:focus,body.body--bluebell .chapter-block-wrapper .download-button:hover{background-color:#443e42;border-color:#443e42;color:#fff}body.body--bluebell .chapter-block-wrapper:after{background-color:#0089cc}body.body--bluebell .chapter-block-wrapper--alt .button{border-color:#fff;color:#fff}body.body--bluebell .chapter-block-wrapper--alt .button:focus,body.body--bluebell .chapter-block-wrapper--alt .button:hover{background-color:#fff;color:#443e42}body.body--bluebell .chapter-block-wrapper--alt button.button:focus,body.body--bluebell .chapter-block-wrapper--alt button.button:hover{background-color:#fff!important;color:#443e42}.is-typeset ol body.body--bluebell .chapter-block-wrapper--alt li a,.is-typeset ul body.body--bluebell .chapter-block-wrapper--alt li a,.nobullet-list body.body--bluebell .chapter-block-wrapper--alt li a,.ordered-list body.body--bluebell .chapter-block-wrapper--alt li a,.unordered-list body.body--bluebell .chapter-block-wrapper--alt li a,body.body--bluebell .chapter-block-wrapper--alt .is-typeset ol li a,body.body--bluebell .chapter-block-wrapper--alt .is-typeset ul li a,body.body--bluebell .chapter-block-wrapper--alt .list-item a,body.body--bluebell .chapter-block-wrapper--alt .nobullet-list li a,body.body--bluebell .chapter-block-wrapper--alt .ordered-list li a,body.body--bluebell .chapter-block-wrapper--alt .unordered-list li a{color:#fff;text-decoration:underline}.is-typeset ol body.body--bluebell .chapter-block-wrapper--alt li a:focus,.is-typeset ol body.body--bluebell .chapter-block-wrapper--alt li a:hover,.is-typeset ul body.body--bluebell .chapter-block-wrapper--alt li a:focus,.is-typeset ul body.body--bluebell .chapter-block-wrapper--alt li a:hover,.nobullet-list body.body--bluebell .chapter-block-wrapper--alt li a:focus,.nobullet-list body.body--bluebell .chapter-block-wrapper--alt li a:hover,.ordered-list body.body--bluebell .chapter-block-wrapper--alt li a:focus,.ordered-list body.body--bluebell .chapter-block-wrapper--alt li a:hover,.unordered-list body.body--bluebell .chapter-block-wrapper--alt li a:focus,.unordered-list body.body--bluebell .chapter-block-wrapper--alt li a:hover,body.body--bluebell .chapter-block-wrapper--alt .is-typeset ol li a:focus,body.body--bluebell .chapter-block-wrapper--alt .is-typeset ol li a:hover,body.body--bluebell .chapter-block-wrapper--alt .is-typeset ul li a:focus,body.body--bluebell .chapter-block-wrapper--alt .is-typeset ul li a:hover,body.body--bluebell .chapter-block-wrapper--alt .list-item a:focus,body.body--bluebell .chapter-block-wrapper--alt .list-item a:hover,body.body--bluebell .chapter-block-wrapper--alt .nobullet-list li a:focus,body.body--bluebell .chapter-block-wrapper--alt .nobullet-list li a:hover,body.body--bluebell .chapter-block-wrapper--alt .ordered-list li a:focus,body.body--bluebell .chapter-block-wrapper--alt .ordered-list li a:hover,body.body--bluebell .chapter-block-wrapper--alt .unordered-list li a:focus,body.body--bluebell .chapter-block-wrapper--alt .unordered-list li a:hover{color:#fff;text-decoration:none}body.body--bluebell .chapter-block-wrapper--alt .download-button:focus,body.body--bluebell .chapter-block-wrapper--alt .download-button:hover{background-color:#0089cc;border-color:#0089cc;color:#fff}body.body--bluebell .orderReport .button:focus,body.body--bluebell .orderReport .button:hover{background-color:#0089cc;color:#fff}body.body--bluebell .pagination__item-link{color:#0089cc}body.body--bluebell .form-field .button,body.body--bluebell .pagination__item-next-link,body.body--bluebell .pagination__item-prev-link{background-color:#0089cc;border-color:#0089cc}body.body--leaf .branding{background-image:url(/assets/img/logo-green.webp)}body.body--leaf .header,body.body--leaf .header:after{background-color:#109e68}@media screen and (min-width:1000px){body.body--leaf .header{background-color:#f3f3f3}}body.body--leaf .hero,body.body--leaf .hero__image:after{background-color:#109e68}body.body--leaf .hero__title span{background-color:#0b704a}body.body--leaf .hero--image .hero__title span{background-color:transparent}body.body--leaf .hero__flourish{background:#109e68}@media screen and (min-width:1000px){body.body--leaf .navigation-primary__item--active a,body.body--leaf .navigation-primary__item a:active,body.body--leaf .navigation-primary__item a:focus,body.body--leaf .navigation-primary__item a:hover{border-bottom:2px solid #109e68}}body.body--leaf .m-authors a{color:#109e68}body.body--leaf .m-authors a:focus,body.body--leaf .m-authors a:hover{color:#443e42}body.body--leaf .is-typeset a:not(.button){color:#109e68}body.body--leaf .is-typeset a:not(.button):hover{border-color:#109e68}body.body--leaf .section-chapter:before{background-color:#109e68}body.body--leaf .section-chapter__link{color:#109e68}body.body--leaf .section-chapter__number{color:#109e68;border-color:#109e68}body.body--leaf .media-caption{border-color:#109e68}body.body--leaf .media-caption a{color:#109e68}body.body--leaf .is-typeset table th,body.body--leaf .pullout,body.body--leaf .pullout:before,body.body--leaf .table-styled table th,body.body--leaf .table-styled th{background-color:#109e68}body.body--leaf .footer .button{background-color:#109e68;border-color:#109e68}body.body--leaf .m-downloads:after{background-color:#109e68}body.body--leaf .m-downloads:before{background-color:#109e68;background-color:rgba(16,158,104,.5)}body.body--leaf .m-downloads__list a{color:#109e68}body.body--leaf .share{background-color:#109e68}body.body--leaf .share .button{background-color:#109e68;border-color:#109e68}body.body--leaf .download__link{color:#109e68}body.body--leaf .orderReport__content .button{color:#109e68;border-color:#109e68}body.body--leaf .footnotes__link,body.body--leaf .footnotes__return,body.body--leaf .footnotes__text a{color:#109e68}body.body--leaf .card__tag{background-color:#109e68}body.body--leaf .card__title a,body.body--leaf .card__title span{border-color:#109e68}body.body--leaf .section__heading:after,body.body--leaf blockquote:after,body.body--leaf blockquote:before{background-color:#109e68}body.body--leaf blockquote cite,body.body--leaf blockquote p{color:#109e68}body.body--leaf .chapter-block-wrapper .button{border-color:#109e68;color:#109e68}body.body--leaf .chapter-block-wrapper .button:focus,body.body--leaf .chapter-block-wrapper .button:hover{background-color:#109e68;color:#fff}body.body--leaf .chapter-block-wrapper button.button{background-color:transparent}body.body--leaf .chapter-block-wrapper button.button:focus,body.body--leaf .chapter-block-wrapper button.button:hover{background-color:#109e68!important;color:#fff}.is-typeset ol body.body--leaf .chapter-block-wrapper li a,.is-typeset ul body.body--leaf .chapter-block-wrapper li a,.nobullet-list body.body--leaf .chapter-block-wrapper li a,.ordered-list body.body--leaf .chapter-block-wrapper li a,.unordered-list body.body--leaf .chapter-block-wrapper li a,body.body--leaf .chapter-block-wrapper .is-typeset ol li a,body.body--leaf .chapter-block-wrapper .is-typeset ul li a,body.body--leaf .chapter-block-wrapper .list-item a,body.body--leaf .chapter-block-wrapper .nobullet-list li a,body.body--leaf .chapter-block-wrapper .ordered-list li a,body.body--leaf .chapter-block-wrapper .unordered-list li a{color:#109e68;text-decoration:underline}.is-typeset ol body.body--leaf .chapter-block-wrapper li a:focus,.is-typeset ol body.body--leaf .chapter-block-wrapper li a:hover,.is-typeset ul body.body--leaf .chapter-block-wrapper li a:focus,.is-typeset ul body.body--leaf .chapter-block-wrapper li a:hover,.nobullet-list body.body--leaf .chapter-block-wrapper li a:focus,.nobullet-list body.body--leaf .chapter-block-wrapper li a:hover,.ordered-list body.body--leaf .chapter-block-wrapper li a:focus,.ordered-list body.body--leaf .chapter-block-wrapper li a:hover,.unordered-list body.body--leaf .chapter-block-wrapper li a:focus,.unordered-list body.body--leaf .chapter-block-wrapper li a:hover,body.body--leaf .chapter-block-wrapper .is-typeset ol li a:focus,body.body--leaf .chapter-block-wrapper .is-typeset ol li a:hover,body.body--leaf .chapter-block-wrapper .is-typeset ul li a:focus,body.body--leaf .chapter-block-wrapper .is-typeset ul li a:hover,body.body--leaf .chapter-block-wrapper .list-item a:focus,body.body--leaf .chapter-block-wrapper .list-item a:hover,body.body--leaf .chapter-block-wrapper .nobullet-list li a:focus,body.body--leaf .chapter-block-wrapper .nobullet-list li a:hover,body.body--leaf .chapter-block-wrapper .ordered-list li a:focus,body.body--leaf .chapter-block-wrapper .ordered-list li a:hover,body.body--leaf .chapter-block-wrapper .unordered-list li a:focus,body.body--leaf .chapter-block-wrapper .unordered-list li a:hover{color:#443e42}body.body--leaf .chapter-block-wrapper .download-button:focus,body.body--leaf .chapter-block-wrapper .download-button:hover{background-color:#443e42;border-color:#443e42;color:#fff}body.body--leaf .chapter-block-wrapper:after{background-color:#109e68}body.body--leaf .chapter-block-wrapper--alt .button{border-color:#fff;color:#fff}body.body--leaf .chapter-block-wrapper--alt .button:focus,body.body--leaf .chapter-block-wrapper--alt .button:hover{background-color:#fff;color:#443e42}body.body--leaf .chapter-block-wrapper--alt button.button:focus,body.body--leaf .chapter-block-wrapper--alt button.button:hover{background-color:#fff!important;color:#443e42}.is-typeset ol body.body--leaf .chapter-block-wrapper--alt li a,.is-typeset ul body.body--leaf .chapter-block-wrapper--alt li a,.nobullet-list body.body--leaf .chapter-block-wrapper--alt li a,.ordered-list body.body--leaf .chapter-block-wrapper--alt li a,.unordered-list body.body--leaf .chapter-block-wrapper--alt li a,body.body--leaf .chapter-block-wrapper--alt .is-typeset ol li a,body.body--leaf .chapter-block-wrapper--alt .is-typeset ul li a,body.body--leaf .chapter-block-wrapper--alt .list-item a,body.body--leaf .chapter-block-wrapper--alt .nobullet-list li a,body.body--leaf .chapter-block-wrapper--alt .ordered-list li a,body.body--leaf .chapter-block-wrapper--alt .unordered-list li a{color:#fff;text-decoration:underline}.is-typeset ol body.body--leaf .chapter-block-wrapper--alt li a:focus,.is-typeset ol body.body--leaf .chapter-block-wrapper--alt li a:hover,.is-typeset ul body.body--leaf .chapter-block-wrapper--alt li a:focus,.is-typeset ul body.body--leaf .chapter-block-wrapper--alt li a:hover,.nobullet-list body.body--leaf .chapter-block-wrapper--alt li a:focus,.nobullet-list body.body--leaf .chapter-block-wrapper--alt li a:hover,.ordered-list body.body--leaf .chapter-block-wrapper--alt li a:focus,.ordered-list body.body--leaf .chapter-block-wrapper--alt li a:hover,.unordered-list body.body--leaf .chapter-block-wrapper--alt li a:focus,.unordered-list body.body--leaf .chapter-block-wrapper--alt li a:hover,body.body--leaf .chapter-block-wrapper--alt .is-typeset ol li a:focus,body.body--leaf .chapter-block-wrapper--alt .is-typeset ol li a:hover,body.body--leaf .chapter-block-wrapper--alt .is-typeset ul li a:focus,body.body--leaf .chapter-block-wrapper--alt .is-typeset ul li a:hover,body.body--leaf .chapter-block-wrapper--alt .list-item a:focus,body.body--leaf .chapter-block-wrapper--alt .list-item a:hover,body.body--leaf .chapter-block-wrapper--alt .nobullet-list li a:focus,body.body--leaf .chapter-block-wrapper--alt .nobullet-list li a:hover,body.body--leaf .chapter-block-wrapper--alt .ordered-list li a:focus,body.body--leaf .chapter-block-wrapper--alt .ordered-list li a:hover,body.body--leaf .chapter-block-wrapper--alt .unordered-list li a:focus,body.body--leaf .chapter-block-wrapper--alt .unordered-list li a:hover{color:#fff;text-decoration:none}body.body--leaf .chapter-block-wrapper--alt .download-button:focus,body.body--leaf .chapter-block-wrapper--alt .download-button:hover{background-color:#109e68;border-color:#109e68;color:#fff}body.body--leaf .orderReport .button:focus,body.body--leaf .orderReport .button:hover{background-color:#109e68;color:#fff}body.body--leaf .pagination__item-link{color:#109e68}body.body--leaf .form-field .button,body.body--leaf .pagination__item-next-link,body.body--leaf .pagination__item-prev-link{background-color:#109e68;border-color:#109e68}body.body--sunflower .branding{background-image:url(/assets/img/logo-yellow.webp)}body.body--sunflower .header,body.body--sunflower .header:after{background-color:#f49b21}@media screen and (min-width:1000px){body.body--sunflower .header{background-color:#f3f3f3}}body.body--sunflower .hero{background-color:#f49b21}body.body--sunflower .hero__title span{background-color:#d7810b}body.body--sunflower .hero--image .hero__title span{background-color:transparent}body.body--sunflower .hero__image:after{background-color:#f49b21}body.body--sunflower .hero__flourish{background:#f49b21}@media screen and (min-width:1000px){body.body--sunflower .navigation-primary__item--active a,body.body--sunflower .navigation-primary__item a:active,body.body--sunflower .navigation-primary__item a:focus,body.body--sunflower .navigation-primary__item a:hover{border-bottom:2px solid #f49b21}}body.body--sunflower .m-authors a{color:#f49b21}body.body--sunflower .m-authors a:focus,body.body--sunflower .m-authors a:hover{color:#443e42}body.body--sunflower .is-typeset a:not(.button){color:#f49b21}body.body--sunflower .is-typeset a:not(.button):hover{border-color:#f49b21}body.body--sunflower .section-chapter:before{background-color:#f49b21}body.body--sunflower .section-chapter__link{color:#f49b21}body.body--sunflower .section-chapter__number{color:#f49b21;border-color:#f49b21}body.body--sunflower .media-caption{border-color:#f49b21}body.body--sunflower .media-caption a{color:#f49b21}body.body--sunflower .is-typeset table th,body.body--sunflower .pullout,body.body--sunflower .pullout:before,body.body--sunflower .table-styled table th,body.body--sunflower .table-styled th{background-color:#f49b21}body.body--sunflower .footer .button{background-color:#f49b21;border-color:#f49b21}body.body--sunflower .m-downloads:after{background-color:#f49b21}body.body--sunflower .m-downloads:before{background-color:#f49b21;background-color:rgba(244,155,33,.5)}body.body--sunflower .m-downloads__list a{color:#f49b21}body.body--sunflower .share{background-color:#f49b21}body.body--sunflower .share .button{background-color:#f49b21;border-color:#f49b21}body.body--sunflower .download__link{color:#f49b21}body.body--sunflower .orderReport__content .button{color:#f49b21;border-color:#f49b21}body.body--sunflower .footnotes__link,body.body--sunflower .footnotes__return,body.body--sunflower .footnotes__text a{color:#f49b21}body.body--sunflower .card__tag{background-color:#f49b21}body.body--sunflower .card__title a,body.body--sunflower .card__title span{border-color:#f49b21}body.body--sunflower .section__heading:after,body.body--sunflower blockquote:after,body.body--sunflower blockquote:before{background-color:#f49b21}body.body--sunflower blockquote cite,body.body--sunflower blockquote p{color:#f49b21}body.body--sunflower .chapter-block-wrapper .button{border-color:#f49b21;color:#f49b21}body.body--sunflower .chapter-block-wrapper .button:focus,body.body--sunflower .chapter-block-wrapper .button:hover{background-color:#f49b21;color:#fff}body.body--sunflower .chapter-block-wrapper button.button{background-color:transparent}body.body--sunflower .chapter-block-wrapper button.button:focus,body.body--sunflower .chapter-block-wrapper button.button:hover{background-color:#f49b21!important;color:#fff}.is-typeset ol body.body--sunflower .chapter-block-wrapper li a,.is-typeset ul body.body--sunflower .chapter-block-wrapper li a,.nobullet-list body.body--sunflower .chapter-block-wrapper li a,.ordered-list body.body--sunflower .chapter-block-wrapper li a,.unordered-list body.body--sunflower .chapter-block-wrapper li a,body.body--sunflower .chapter-block-wrapper .is-typeset ol li a,body.body--sunflower .chapter-block-wrapper .is-typeset ul li a,body.body--sunflower .chapter-block-wrapper .list-item a,body.body--sunflower .chapter-block-wrapper .nobullet-list li a,body.body--sunflower .chapter-block-wrapper .ordered-list li a,body.body--sunflower .chapter-block-wrapper .unordered-list li a{color:#f49b21;text-decoration:underline}.is-typeset ol body.body--sunflower .chapter-block-wrapper li a:focus,.is-typeset ol body.body--sunflower .chapter-block-wrapper li a:hover,.is-typeset ul body.body--sunflower .chapter-block-wrapper li a:focus,.is-typeset ul body.body--sunflower .chapter-block-wrapper li a:hover,.nobullet-list body.body--sunflower .chapter-block-wrapper li a:focus,.nobullet-list body.body--sunflower .chapter-block-wrapper li a:hover,.ordered-list body.body--sunflower .chapter-block-wrapper li a:focus,.ordered-list body.body--sunflower .chapter-block-wrapper li a:hover,.unordered-list body.body--sunflower .chapter-block-wrapper li a:focus,.unordered-list body.body--sunflower .chapter-block-wrapper li a:hover,body.body--sunflower .chapter-block-wrapper .is-typeset ol li a:focus,body.body--sunflower .chapter-block-wrapper .is-typeset ol li a:hover,body.body--sunflower .chapter-block-wrapper .is-typeset ul li a:focus,body.body--sunflower .chapter-block-wrapper .is-typeset ul li a:hover,body.body--sunflower .chapter-block-wrapper .list-item a:focus,body.body--sunflower .chapter-block-wrapper .list-item a:hover,body.body--sunflower .chapter-block-wrapper .nobullet-list li a:focus,body.body--sunflower .chapter-block-wrapper .nobullet-list li a:hover,body.body--sunflower .chapter-block-wrapper .ordered-list li a:focus,body.body--sunflower .chapter-block-wrapper .ordered-list li a:hover,body.body--sunflower .chapter-block-wrapper .unordered-list li a:focus,body.body--sunflower .chapter-block-wrapper .unordered-list li a:hover{color:#443e42}body.body--sunflower .chapter-block-wrapper .download-button:focus,body.body--sunflower .chapter-block-wrapper .download-button:hover{background-color:#443e42;border-color:#443e42;color:#fff}body.body--sunflower .chapter-block-wrapper:after{background-color:#f49b21}body.body--sunflower .chapter-block-wrapper--alt .button{border-color:#fff;color:#fff}body.body--sunflower .chapter-block-wrapper--alt .button:focus,body.body--sunflower .chapter-block-wrapper--alt .button:hover{background-color:#fff;color:#443e42}body.body--sunflower .chapter-block-wrapper--alt button.button:focus,body.body--sunflower .chapter-block-wrapper--alt button.button:hover{background-color:#fff!important;color:#443e42}.is-typeset ol body.body--sunflower .chapter-block-wrapper--alt li a,.is-typeset ul body.body--sunflower .chapter-block-wrapper--alt li a,.nobullet-list body.body--sunflower .chapter-block-wrapper--alt li a,.ordered-list body.body--sunflower .chapter-block-wrapper--alt li a,.unordered-list body.body--sunflower .chapter-block-wrapper--alt li a,body.body--sunflower .chapter-block-wrapper--alt .is-typeset ol li a,body.body--sunflower .chapter-block-wrapper--alt .is-typeset ul li a,body.body--sunflower .chapter-block-wrapper--alt .list-item a,body.body--sunflower .chapter-block-wrapper--alt .nobullet-list li a,body.body--sunflower .chapter-block-wrapper--alt .ordered-list li a,body.body--sunflower .chapter-block-wrapper--alt .unordered-list li a{color:#fff;text-decoration:underline}.is-typeset ol body.body--sunflower .chapter-block-wrapper--alt li a:focus,.is-typeset ol body.body--sunflower .chapter-block-wrapper--alt li a:hover,.is-typeset ul body.body--sunflower .chapter-block-wrapper--alt li a:focus,.is-typeset ul body.body--sunflower .chapter-block-wrapper--alt li a:hover,.nobullet-list body.body--sunflower .chapter-block-wrapper--alt li a:focus,.nobullet-list body.body--sunflower .chapter-block-wrapper--alt li a:hover,.ordered-list body.body--sunflower .chapter-block-wrapper--alt li a:focus,.ordered-list body.body--sunflower .chapter-block-wrapper--alt li a:hover,.unordered-list body.body--sunflower .chapter-block-wrapper--alt li a:focus,.unordered-list body.body--sunflower .chapter-block-wrapper--alt li a:hover,body.body--sunflower .chapter-block-wrapper--alt .is-typeset ol li a:focus,body.body--sunflower .chapter-block-wrapper--alt .is-typeset ol li a:hover,body.body--sunflower .chapter-block-wrapper--alt .is-typeset ul li a:focus,body.body--sunflower .chapter-block-wrapper--alt .is-typeset ul li a:hover,body.body--sunflower .chapter-block-wrapper--alt .list-item a:focus,body.body--sunflower .chapter-block-wrapper--alt .list-item a:hover,body.body--sunflower .chapter-block-wrapper--alt .nobullet-list li a:focus,body.body--sunflower .chapter-block-wrapper--alt .nobullet-list li a:hover,body.body--sunflower .chapter-block-wrapper--alt .ordered-list li a:focus,body.body--sunflower .chapter-block-wrapper--alt .ordered-list li a:hover,body.body--sunflower .chapter-block-wrapper--alt .unordered-list li a:focus,body.body--sunflower .chapter-block-wrapper--alt .unordered-list li a:hover{color:#fff;text-decoration:none}body.body--sunflower .chapter-block-wrapper--alt .download-button:focus,body.body--sunflower .chapter-block-wrapper--alt .download-button:hover{background-color:#f49b21;border-color:#f49b21;color:#fff}body.body--sunflower .orderReport .button:focus,body.body--sunflower .orderReport .button:hover{background-color:#f49b21;color:#fff}body.body--sunflower .pagination__item-link{color:#f49b21}body.body--sunflower .form-field .button,body.body--sunflower .pagination__item-next-link,body.body--sunflower .pagination__item-prev-link{background-color:#f49b21;border-color:#f49b21}body.body--marigold .branding{background-image:url(/assets/img/logo-orange.webp)}body.body--marigold .header,body.body--marigold .header:after{background-color:#eb642b}@media screen and (min-width:1000px){body.body--marigold .header{background-color:#f3f3f3}}body.body--marigold .hero{background-color:#eb642b}body.body--marigold .hero__title span{background-color:#cf4b14}body.body--marigold .hero--image .hero__title span{background-color:transparent}body.body--marigold .hero__image:after{background-color:#eb642b}body.body--marigold .hero__flourish{background:#eb642b}@media screen and (min-width:1000px){body.body--marigold .navigation-primary__item--active a,body.body--marigold .navigation-primary__item a:active,body.body--marigold .navigation-primary__item a:focus,body.body--marigold .navigation-primary__item a:hover{border-bottom:2px solid #eb642b}}body.body--marigold .m-authors a{color:#eb642b}body.body--marigold .m-authors a:focus,body.body--marigold .m-authors a:hover{color:#443e42}body.body--marigold .is-typeset a:not(.button){color:#eb642b}body.body--marigold .is-typeset a:not(.button):hover{border-color:#eb642b}body.body--marigold .section-chapter:before{background-color:#eb642b}body.body--marigold .section-chapter__link{color:#eb642b}body.body--marigold .section-chapter__number{color:#eb642b;border-color:#eb642b}body.body--marigold .media-caption{border-color:#eb642b}body.body--marigold .media-caption a{color:#eb642b}body.body--marigold .is-typeset table th,body.body--marigold .pullout,body.body--marigold .pullout:before,body.body--marigold .table-styled table th,body.body--marigold .table-styled th{background-color:#eb642b}body.body--marigold .footer .button{background-color:#eb642b;border-color:#eb642b}body.body--marigold .m-downloads:after{background-color:#eb642b}body.body--marigold .m-downloads:before{background-color:#eb642b;background-color:rgba(235,100,43,.5)}body.body--marigold .m-downloads__list a{color:#eb642b}body.body--marigold .share{background-color:#eb642b}body.body--marigold .share .button{background-color:#eb642b;border-color:#eb642b}body.body--marigold .download__link{color:#eb642b}body.body--marigold .orderReport__content .button{color:#eb642b;border-color:#eb642b}body.body--marigold .footnotes__link,body.body--marigold .footnotes__return,body.body--marigold .footnotes__text a{color:#eb642b}body.body--marigold .card__tag{background-color:#eb642b}body.body--marigold .card__title a,body.body--marigold .card__title span{border-color:#eb642b}body.body--marigold .section__heading:after,body.body--marigold blockquote:after,body.body--marigold blockquote:before{background-color:#eb642b}body.body--marigold blockquote cite,body.body--marigold blockquote p{color:#eb642b}body.body--marigold .chapter-block-wrapper .button{border-color:#eb642b;color:#eb642b}body.body--marigold .chapter-block-wrapper .button:focus,body.body--marigold .chapter-block-wrapper .button:hover{background-color:#eb642b;color:#fff}body.body--marigold .chapter-block-wrapper button.button{background-color:transparent}body.body--marigold .chapter-block-wrapper button.button:focus,body.body--marigold .chapter-block-wrapper button.button:hover{background-color:#eb642b!important;color:#fff}.is-typeset ol body.body--marigold .chapter-block-wrapper li a,.is-typeset ul body.body--marigold .chapter-block-wrapper li a,.nobullet-list body.body--marigold .chapter-block-wrapper li a,.ordered-list body.body--marigold .chapter-block-wrapper li a,.unordered-list body.body--marigold .chapter-block-wrapper li a,body.body--marigold .chapter-block-wrapper .is-typeset ol li a,body.body--marigold .chapter-block-wrapper .is-typeset ul li a,body.body--marigold .chapter-block-wrapper .list-item a,body.body--marigold .chapter-block-wrapper .nobullet-list li a,body.body--marigold .chapter-block-wrapper .ordered-list li a,body.body--marigold .chapter-block-wrapper .unordered-list li a{color:#eb642b;text-decoration:underline}.is-typeset ol body.body--marigold .chapter-block-wrapper li a:focus,.is-typeset ol body.body--marigold .chapter-block-wrapper li a:hover,.is-typeset ul body.body--marigold .chapter-block-wrapper li a:focus,.is-typeset ul body.body--marigold .chapter-block-wrapper li a:hover,.nobullet-list body.body--marigold .chapter-block-wrapper li a:focus,.nobullet-list body.body--marigold .chapter-block-wrapper li a:hover,.ordered-list body.body--marigold .chapter-block-wrapper li a:focus,.ordered-list body.body--marigold .chapter-block-wrapper li a:hover,.unordered-list body.body--marigold .chapter-block-wrapper li a:focus,.unordered-list body.body--marigold .chapter-block-wrapper li a:hover,body.body--marigold .chapter-block-wrapper .is-typeset ol li a:focus,body.body--marigold .chapter-block-wrapper .is-typeset ol li a:hover,body.body--marigold .chapter-block-wrapper .is-typeset ul li a:focus,body.body--marigold .chapter-block-wrapper .is-typeset ul li a:hover,body.body--marigold .chapter-block-wrapper .list-item a:focus,body.body--marigold .chapter-block-wrapper .list-item a:hover,body.body--marigold .chapter-block-wrapper .nobullet-list li a:focus,body.body--marigold .chapter-block-wrapper .nobullet-list li a:hover,body.body--marigold .chapter-block-wrapper .ordered-list li a:focus,body.body--marigold .chapter-block-wrapper .ordered-list li a:hover,body.body--marigold .chapter-block-wrapper .unordered-list li a:focus,body.body--marigold .chapter-block-wrapper .unordered-list li a:hover{color:#443e42}body.body--marigold .chapter-block-wrapper .download-button:focus,body.body--marigold .chapter-block-wrapper .download-button:hover{background-color:#443e42;border-color:#443e42;color:#fff}body.body--marigold .chapter-block-wrapper:after{background-color:#eb642b}body.body--marigold .chapter-block-wrapper--alt .button{border-color:#fff;color:#fff}body.body--marigold .chapter-block-wrapper--alt .button:focus,body.body--marigold .chapter-block-wrapper--alt .button:hover{background-color:#fff;color:#443e42}body.body--marigold .chapter-block-wrapper--alt button.button:focus,body.body--marigold .chapter-block-wrapper--alt button.button:hover{background-color:#fff!important;color:#443e42}.is-typeset ol body.body--marigold .chapter-block-wrapper--alt li a,.is-typeset ul body.body--marigold .chapter-block-wrapper--alt li a,.nobullet-list body.body--marigold .chapter-block-wrapper--alt li a,.ordered-list body.body--marigold .chapter-block-wrapper--alt li a,.unordered-list body.body--marigold .chapter-block-wrapper--alt li a,body.body--marigold .chapter-block-wrapper--alt .is-typeset ol li a,body.body--marigold .chapter-block-wrapper--alt .is-typeset ul li a,body.body--marigold .chapter-block-wrapper--alt .list-item a,body.body--marigold .chapter-block-wrapper--alt .nobullet-list li a,body.body--marigold .chapter-block-wrapper--alt .ordered-list li a,body.body--marigold .chapter-block-wrapper--alt .unordered-list li a{color:#fff;text-decoration:underline}.is-typeset ol body.body--marigold .chapter-block-wrapper--alt li a:focus,.is-typeset ol body.body--marigold .chapter-block-wrapper--alt li a:hover,.is-typeset ul body.body--marigold .chapter-block-wrapper--alt li a:focus,.is-typeset ul body.body--marigold .chapter-block-wrapper--alt li a:hover,.nobullet-list body.body--marigold .chapter-block-wrapper--alt li a:focus,.nobullet-list body.body--marigold .chapter-block-wrapper--alt li a:hover,.ordered-list body.body--marigold .chapter-block-wrapper--alt li a:focus,.ordered-list body.body--marigold .chapter-block-wrapper--alt li a:hover,.unordered-list body.body--marigold .chapter-block-wrapper--alt li a:focus,.unordered-list body.body--marigold .chapter-block-wrapper--alt li a:hover,body.body--marigold .chapter-block-wrapper--alt .is-typeset ol li a:focus,body.body--marigold .chapter-block-wrapper--alt .is-typeset ol li a:hover,body.body--marigold .chapter-block-wrapper--alt .is-typeset ul li a:focus,body.body--marigold .chapter-block-wrapper--alt .is-typeset ul li a:hover,body.body--marigold .chapter-block-wrapper--alt .list-item a:focus,body.body--marigold .chapter-block-wrapper--alt .list-item a:hover,body.body--marigold .chapter-block-wrapper--alt .nobullet-list li a:focus,body.body--marigold .chapter-block-wrapper--alt .nobullet-list li a:hover,body.body--marigold .chapter-block-wrapper--alt .ordered-list li a:focus,body.body--marigold .chapter-block-wrapper--alt .ordered-list li a:hover,body.body--marigold .chapter-block-wrapper--alt .unordered-list li a:focus,body.body--marigold .chapter-block-wrapper--alt .unordered-list li a:hover{color:#fff;text-decoration:none}body.body--marigold .chapter-block-wrapper--alt .download-button:focus,body.body--marigold .chapter-block-wrapper--alt .download-button:hover{background-color:#eb642b;border-color:#eb642b;color:#fff}body.body--marigold .orderReport .button:focus,body.body--marigold .orderReport .button:hover{background-color:#eb642b;color:#fff}body.body--marigold .pagination__item-link{color:#eb642b}body.body--marigold .form-field .button,body.body--marigold .pagination__item-next-link,body.body--marigold .pagination__item-prev-link{background-color:#eb642b;border-color:#eb642b}body.body--rose .branding{background-image:url(/assets/img/logo-pink.webp)}body.body--rose .header,body.body--rose .header:after{background-color:#c2135b}@media screen and (min-width:1000px){body.body--rose .header{background-color:#f3f3f3}}body.body--rose .hero{background-color:#c2135b}body.body--rose .hero__title span{background-color:#940e45}body.body--rose .hero--image .hero__title span{background-color:transparent}body.body--rose .hero__image:after{background-color:#c2135b}body.body--rose .hero__flourish{background:#c2135b}@media screen and (min-width:1000px){body.body--rose .navigation-primary__item--active a,body.body--rose .navigation-primary__item a:active,body.body--rose .navigation-primary__item a:focus,body.body--rose .navigation-primary__item a:hover{border-bottom:2px solid #c2135b}}body.body--rose .m-authors a{color:#c2135b}body.body--rose .m-authors a:focus,body.body--rose .m-authors a:hover{color:#443e42}body.body--rose .is-typeset a:not(.button){color:#c2135b}body.body--rose .is-typeset a:not(.button):hover{border-color:#c2135b}body.body--rose .section-chapter:before{background-color:#c2135b}body.body--rose .section-chapter__link{color:#c2135b}body.body--rose .section-chapter__number{color:#c2135b;border-color:#c2135b}body.body--rose .media-caption{border-color:#c2135b}body.body--rose .media-caption a{color:#c2135b}body.body--rose .is-typeset table th,body.body--rose .pullout,body.body--rose .pullout:before,body.body--rose .table-styled table th,body.body--rose .table-styled th{background-color:#c2135b}body.body--rose .footer .button{background-color:#c2135b;border-color:#c2135b}body.body--rose .m-downloads:after{background-color:#c2135b}body.body--rose .m-downloads:before{background-color:#c2135b;background-color:rgba(194,19,91,.5)}body.body--rose .m-downloads__list a{color:#c2135b}body.body--rose .share{background-color:#c2135b}body.body--rose .share .button{background-color:#c2135b;border-color:#c2135b}body.body--rose .download__link{color:#c2135b}body.body--rose .orderReport__content .button{color:#c2135b;border-color:#c2135b}body.body--rose .footnotes__link,body.body--rose .footnotes__return,body.body--rose .footnotes__text a{color:#c2135b}body.body--rose .card__tag{background-color:#c2135b}body.body--rose .card__title a,body.body--rose .card__title span{border-color:#c2135b}body.body--rose .section__heading:after,body.body--rose blockquote:after,body.body--rose blockquote:before{background-color:#c2135b}body.body--rose blockquote cite,body.body--rose blockquote p{color:#c2135b}body.body--rose .chapter-block-wrapper .button{border-color:#c2135b;color:#c2135b}body.body--rose .chapter-block-wrapper .button:focus,body.body--rose .chapter-block-wrapper .button:hover{background-color:#c2135b;color:#fff}body.body--rose .chapter-block-wrapper button.button{background-color:transparent}body.body--rose .chapter-block-wrapper button.button:focus,body.body--rose .chapter-block-wrapper button.button:hover{background-color:#c2135b!important;color:#fff}.is-typeset ol body.body--rose .chapter-block-wrapper li a,.is-typeset ul body.body--rose .chapter-block-wrapper li a,.nobullet-list body.body--rose .chapter-block-wrapper li a,.ordered-list body.body--rose .chapter-block-wrapper li a,.unordered-list body.body--rose .chapter-block-wrapper li a,body.body--rose .chapter-block-wrapper .is-typeset ol li a,body.body--rose .chapter-block-wrapper .is-typeset ul li a,body.body--rose .chapter-block-wrapper .list-item a,body.body--rose .chapter-block-wrapper .nobullet-list li a,body.body--rose .chapter-block-wrapper .ordered-list li a,body.body--rose .chapter-block-wrapper .unordered-list li a{color:#c2135b;text-decoration:underline}.is-typeset ol body.body--rose .chapter-block-wrapper li a:focus,.is-typeset ol body.body--rose .chapter-block-wrapper li a:hover,.is-typeset ul body.body--rose .chapter-block-wrapper li a:focus,.is-typeset ul body.body--rose .chapter-block-wrapper li a:hover,.nobullet-list body.body--rose .chapter-block-wrapper li a:focus,.nobullet-list body.body--rose .chapter-block-wrapper li a:hover,.ordered-list body.body--rose .chapter-block-wrapper li a:focus,.ordered-list body.body--rose .chapter-block-wrapper li a:hover,.unordered-list body.body--rose .chapter-block-wrapper li a:focus,.unordered-list body.body--rose .chapter-block-wrapper li a:hover,body.body--rose .chapter-block-wrapper .is-typeset ol li a:focus,body.body--rose .chapter-block-wrapper .is-typeset ol li a:hover,body.body--rose .chapter-block-wrapper .is-typeset ul li a:focus,body.body--rose .chapter-block-wrapper .is-typeset ul li a:hover,body.body--rose .chapter-block-wrapper .list-item a:focus,body.body--rose .chapter-block-wrapper .list-item a:hover,body.body--rose .chapter-block-wrapper .nobullet-list li a:focus,body.body--rose .chapter-block-wrapper .nobullet-list li a:hover,body.body--rose .chapter-block-wrapper .ordered-list li a:focus,body.body--rose .chapter-block-wrapper .ordered-list li a:hover,body.body--rose .chapter-block-wrapper .unordered-list li a:focus,body.body--rose .chapter-block-wrapper .unordered-list li a:hover{color:#443e42}body.body--rose .chapter-block-wrapper .download-button:focus,body.body--rose .chapter-block-wrapper .download-button:hover{background-color:#443e42;border-color:#443e42;color:#fff}body.body--rose .chapter-block-wrapper:after{background-color:#c2135b}body.body--rose .chapter-block-wrapper--alt .button{border-color:#fff;color:#fff}body.body--rose .chapter-block-wrapper--alt .button:focus,body.body--rose .chapter-block-wrapper--alt .button:hover{background-color:#fff;color:#443e42}body.body--rose .chapter-block-wrapper--alt button.button:focus,body.body--rose .chapter-block-wrapper--alt button.button:hover{background-color:#fff!important;color:#443e42}.is-typeset ol body.body--rose .chapter-block-wrapper--alt li a,.is-typeset ul body.body--rose .chapter-block-wrapper--alt li a,.nobullet-list body.body--rose .chapter-block-wrapper--alt li a,.ordered-list body.body--rose .chapter-block-wrapper--alt li a,.unordered-list body.body--rose .chapter-block-wrapper--alt li a,body.body--rose .chapter-block-wrapper--alt .is-typeset ol li a,body.body--rose .chapter-block-wrapper--alt .is-typeset ul li a,body.body--rose .chapter-block-wrapper--alt .list-item a,body.body--rose .chapter-block-wrapper--alt .nobullet-list li a,body.body--rose .chapter-block-wrapper--alt .ordered-list li a,body.body--rose .chapter-block-wrapper--alt .unordered-list li a{color:#fff;text-decoration:underline}.is-typeset ol body.body--rose .chapter-block-wrapper--alt li a:focus,.is-typeset ol body.body--rose .chapter-block-wrapper--alt li a:hover,.is-typeset ul body.body--rose .chapter-block-wrapper--alt li a:focus,.is-typeset ul body.body--rose .chapter-block-wrapper--alt li a:hover,.nobullet-list body.body--rose .chapter-block-wrapper--alt li a:focus,.nobullet-list body.body--rose .chapter-block-wrapper--alt li a:hover,.ordered-list body.body--rose .chapter-block-wrapper--alt li a:focus,.ordered-list body.body--rose .chapter-block-wrapper--alt li a:hover,.unordered-list body.body--rose .chapter-block-wrapper--alt li a:focus,.unordered-list body.body--rose .chapter-block-wrapper--alt li a:hover,body.body--rose .chapter-block-wrapper--alt .is-typeset ol li a:focus,body.body--rose .chapter-block-wrapper--alt .is-typeset ol li a:hover,body.body--rose .chapter-block-wrapper--alt .is-typeset ul li a:focus,body.body--rose .chapter-block-wrapper--alt .is-typeset ul li a:hover,body.body--rose .chapter-block-wrapper--alt .list-item a:focus,body.body--rose .chapter-block-wrapper--alt .list-item a:hover,body.body--rose .chapter-block-wrapper--alt .nobullet-list li a:focus,body.body--rose .chapter-block-wrapper--alt .nobullet-list li a:hover,body.body--rose .chapter-block-wrapper--alt .ordered-list li a:focus,body.body--rose .chapter-block-wrapper--alt .ordered-list li a:hover,body.body--rose .chapter-block-wrapper--alt .unordered-list li a:focus,body.body--rose .chapter-block-wrapper--alt .unordered-list li a:hover{color:#fff;text-decoration:none}body.body--rose .chapter-block-wrapper--alt .download-button:focus,body.body--rose .chapter-block-wrapper--alt .download-button:hover{background-color:#c2135b;border-color:#c2135b;color:#fff}body.body--rose .orderReport .button:focus,body.body--rose .orderReport .button:hover{background-color:#c2135b;color:#fff}body.body--rose .pagination__item-link{color:#c2135b}body.body--rose .form-field .button,body.body--rose .pagination__item-next-link,body.body--rose .pagination__item-prev-link{background-color:#c2135b;border-color:#c2135b}body.body--lavendar .branding{background-image:url(/assets/img/logo-purple.webp)}body.body--lavendar .header,body.body--lavendar .header:after{background-color:#893190}@media screen and (min-width:1000px){body.body--lavendar .header{background-color:#f3f3f3}}body.body--lavendar .hero{background-color:#893190}body.body--lavendar .hero__title span{background-color:#65246a}body.body--lavendar .hero--image .hero__title span{background-color:transparent}body.body--lavendar .hero__image:after{background-color:#893190}body.body--lavendar .hero__flourish{background:#893190}@media screen and (min-width:1000px){body.body--lavendar .navigation-primary__item--active a,body.body--lavendar .navigation-primary__item a:active,body.body--lavendar .navigation-primary__item a:focus,body.body--lavendar .navigation-primary__item a:hover{border-bottom:2px solid #893190}}body.body--lavendar .m-authors a{color:#893190}body.body--lavendar .m-authors a:focus,body.body--lavendar .m-authors a:hover{color:#443e42}body.body--lavendar .is-typeset a:not(.button){color:#893190}body.body--lavendar .is-typeset a:not(.button):hover{border-color:#893190}body.body--lavendar .section-chapter:before{background-color:#893190}body.body--lavendar .section-chapter__link{color:#893190}body.body--lavendar .section-chapter__number{color:#893190;border-color:#893190}body.body--lavendar .media-caption{border-color:#893190}body.body--lavendar .media-caption a{color:#893190}body.body--lavendar .is-typeset table th,body.body--lavendar .pullout,body.body--lavendar .pullout:before,body.body--lavendar .table-styled table th,body.body--lavendar .table-styled th{background-color:#893190}body.body--lavendar .footer .button{background-color:#893190;border-color:#893190}body.body--lavendar .m-downloads:after{background-color:#893190}body.body--lavendar .m-downloads:before{background-color:#893190;background-color:rgba(137,49,144,.5)}body.body--lavendar .m-downloads__list a{color:#893190}body.body--lavendar .share{background-color:#893190}body.body--lavendar .share .button{background-color:#893190;border-color:#893190}body.body--lavendar .download__link{color:#893190}body.body--lavendar .orderReport__content .button{color:#893190;border-color:#893190}body.body--lavendar .footnotes__link,body.body--lavendar .footnotes__return,body.body--lavendar .footnotes__text a{color:#893190}body.body--lavendar .card__tag{background-color:#893190}body.body--lavendar .card__title a,body.body--lavendar .card__title span{border-color:#893190}body.body--lavendar .section__heading:after,body.body--lavendar blockquote:after,body.body--lavendar blockquote:before{background-color:#893190}body.body--lavendar blockquote cite,body.body--lavendar blockquote p{color:#893190}body.body--lavendar .chapter-block-wrapper .button{border-color:#893190;color:#893190}body.body--lavendar .chapter-block-wrapper .button:focus,body.body--lavendar .chapter-block-wrapper .button:hover{background-color:#893190;color:#fff}body.body--lavendar .chapter-block-wrapper button.button{background-color:transparent}body.body--lavendar .chapter-block-wrapper button.button:focus,body.body--lavendar .chapter-block-wrapper button.button:hover{background-color:#893190!important;color:#fff}.is-typeset ol body.body--lavendar .chapter-block-wrapper li a,.is-typeset ul body.body--lavendar .chapter-block-wrapper li a,.nobullet-list body.body--lavendar .chapter-block-wrapper li a,.ordered-list body.body--lavendar .chapter-block-wrapper li a,.unordered-list body.body--lavendar .chapter-block-wrapper li a,body.body--lavendar .chapter-block-wrapper .is-typeset ol li a,body.body--lavendar .chapter-block-wrapper .is-typeset ul li a,body.body--lavendar .chapter-block-wrapper .list-item a,body.body--lavendar .chapter-block-wrapper .nobullet-list li a,body.body--lavendar .chapter-block-wrapper .ordered-list li a,body.body--lavendar .chapter-block-wrapper .unordered-list li a{color:#893190;text-decoration:underline}.is-typeset ol body.body--lavendar .chapter-block-wrapper li a:focus,.is-typeset ol body.body--lavendar .chapter-block-wrapper li a:hover,.is-typeset ul body.body--lavendar .chapter-block-wrapper li a:focus,.is-typeset ul body.body--lavendar .chapter-block-wrapper li a:hover,.nobullet-list body.body--lavendar .chapter-block-wrapper li a:focus,.nobullet-list body.body--lavendar .chapter-block-wrapper li a:hover,.ordered-list body.body--lavendar .chapter-block-wrapper li a:focus,.ordered-list body.body--lavendar .chapter-block-wrapper li a:hover,.unordered-list body.body--lavendar .chapter-block-wrapper li a:focus,.unordered-list body.body--lavendar .chapter-block-wrapper li a:hover,body.body--lavendar .chapter-block-wrapper .is-typeset ol li a:focus,body.body--lavendar .chapter-block-wrapper .is-typeset ol li a:hover,body.body--lavendar .chapter-block-wrapper .is-typeset ul li a:focus,body.body--lavendar .chapter-block-wrapper .is-typeset ul li a:hover,body.body--lavendar .chapter-block-wrapper .list-item a:focus,body.body--lavendar .chapter-block-wrapper .list-item a:hover,body.body--lavendar .chapter-block-wrapper .nobullet-list li a:focus,body.body--lavendar .chapter-block-wrapper .nobullet-list li a:hover,body.body--lavendar .chapter-block-wrapper .ordered-list li a:focus,body.body--lavendar .chapter-block-wrapper .ordered-list li a:hover,body.body--lavendar .chapter-block-wrapper .unordered-list li a:focus,body.body--lavendar .chapter-block-wrapper .unordered-list li a:hover{color:#443e42}body.body--lavendar .chapter-block-wrapper .download-button:focus,body.body--lavendar .chapter-block-wrapper .download-button:hover{background-color:#443e42;border-color:#443e42;color:#fff}body.body--lavendar .chapter-block-wrapper:after{background-color:#893190}body.body--lavendar .chapter-block-wrapper--alt .button{border-color:#fff;color:#fff}body.body--lavendar .chapter-block-wrapper--alt .button:focus,body.body--lavendar .chapter-block-wrapper--alt .button:hover{background-color:#fff;color:#443e42}body.body--lavendar .chapter-block-wrapper--alt button.button:focus,body.body--lavendar .chapter-block-wrapper--alt button.button:hover{background-color:#fff!important;color:#443e42}.is-typeset ol body.body--lavendar .chapter-block-wrapper--alt li a,.is-typeset ul body.body--lavendar .chapter-block-wrapper--alt li a,.nobullet-list body.body--lavendar .chapter-block-wrapper--alt li a,.ordered-list body.body--lavendar .chapter-block-wrapper--alt li a,.unordered-list body.body--lavendar .chapter-block-wrapper--alt li a,body.body--lavendar .chapter-block-wrapper--alt .is-typeset ol li a,body.body--lavendar .chapter-block-wrapper--alt .is-typeset ul li a,body.body--lavendar .chapter-block-wrapper--alt .list-item a,body.body--lavendar .chapter-block-wrapper--alt .nobullet-list li a,body.body--lavendar .chapter-block-wrapper--alt .ordered-list li a,body.body--lavendar .chapter-block-wrapper--alt .unordered-list li a{color:#fff;text-decoration:underline}.is-typeset ol body.body--lavendar .chapter-block-wrapper--alt li a:focus,.is-typeset ol body.body--lavendar .chapter-block-wrapper--alt li a:hover,.is-typeset ul body.body--lavendar .chapter-block-wrapper--alt li a:focus,.is-typeset ul body.body--lavendar .chapter-block-wrapper--alt li a:hover,.nobullet-list body.body--lavendar .chapter-block-wrapper--alt li a:focus,.nobullet-list body.body--lavendar .chapter-block-wrapper--alt li a:hover,.ordered-list body.body--lavendar .chapter-block-wrapper--alt li a:focus,.ordered-list body.body--lavendar .chapter-block-wrapper--alt li a:hover,.unordered-list body.body--lavendar .chapter-block-wrapper--alt li a:focus,.unordered-list body.body--lavendar .chapter-block-wrapper--alt li a:hover,body.body--lavendar .chapter-block-wrapper--alt .is-typeset ol li a:focus,body.body--lavendar .chapter-block-wrapper--alt .is-typeset ol li a:hover,body.body--lavendar .chapter-block-wrapper--alt .is-typeset ul li a:focus,body.body--lavendar .chapter-block-wrapper--alt .is-typeset ul li a:hover,body.body--lavendar .chapter-block-wrapper--alt .list-item a:focus,body.body--lavendar .chapter-block-wrapper--alt .list-item a:hover,body.body--lavendar .chapter-block-wrapper--alt .nobullet-list li a:focus,body.body--lavendar .chapter-block-wrapper--alt .nobullet-list li a:hover,body.body--lavendar .chapter-block-wrapper--alt .ordered-list li a:focus,body.body--lavendar .chapter-block-wrapper--alt .ordered-list li a:hover,body.body--lavendar .chapter-block-wrapper--alt .unordered-list li a:focus,body.body--lavendar .chapter-block-wrapper--alt .unordered-list li a:hover{color:#fff;text-decoration:none}body.body--lavendar .chapter-block-wrapper--alt .download-button:focus,body.body--lavendar .chapter-block-wrapper--alt .download-button:hover{background-color:#893190;border-color:#893190;color:#fff}body.body--lavendar .orderReport .button:focus,body.body--lavendar .orderReport .button:hover{background-color:#893190;color:#fff}body.body--lavendar .pagination__item-link{color:#893190}body.body--lavendar .form-field .button,body.body--lavendar .pagination__item-next-link,body.body--lavendar .pagination__item-prev-link{background-color:#893190;border-color:#893190}.pullout{position:relative;padding:3em 0;margin-bottom:1rem;background-color:#e84439}.pullout:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background-color:#e84439}.pullout__heading-wrapper{display:inline-block;padding-bottom:.5rem;margin-bottom:3rem}@media screen and (min-width:1180px){.pullout__heading-wrapper{position:absolute;left:-60px;top:30px;max-width:150px}}@media screen and (min-width:1400px){.pullout__heading-wrapper{max-width:150px}}.pullout__heading{position:relative;color:#fff;font-size:2.6rem;border-bottom:3px solid #fff}.pullout__content{background:#fff;padding:2rem}@media screen and (min-width:850px){.pullout__content{padding:3rem}}.pullout__content--first{padding-bottom:0}.pullout__content--first h1{margin-bottom:0}.pullout__content--media{padding-top:0;padding-bottom:0}.pullout__content--media .media-figure,.pullout__content--media .media-figure img{margin:0}.pullout__content.is-typeset .rich-text>h1:first-child,.pullout__content.is-typeset .rich-text>h2:first-child,.pullout__content.is-typeset .rich-text>h3:first-child,.pullout__content.is-typeset .rich-text>h4:first-child,.pullout__content.is-typeset .rich-text>h5:first-child,.pullout__content.is-typeset .rich-text>h6:first-child,.pullout__content.is-typeset>h1:first-child,.pullout__content.is-typeset>h2:first-child,.pullout__content.is-typeset>h3:first-child,.pullout__content.is-typeset>h4:first-child,.pullout__content.is-typeset>h5:first-child,.pullout__content.is-typeset>h6:first-child{margin-top:0}.responsive-graph__image{display:none;max-width:100%;padding:2em;background-color:#fff}.responsive-graph__description-wrapper{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.responsive-graph__long-description{font-size:1.4rem;margin-bottom:.5em}@media screen and (max-width:549px){.responsive-graph__image--visible-narrow{display:block}.responsive-graph__description-wrapper--visible-narrow{position:static;width:auto;height:auto;overflow:visible;white-space:normal}}@media screen and (min-width:550px) and (max-width:849px){.responsive-graph__image--visible-medium{display:block}.responsive-graph__description-wrapper--visible-medium{position:static;width:auto;height:auto;overflow:visible;white-space:normal}}@media screen and (min-width:850px){.responsive-graph__image--visible-wide{display:block}.responsive-graph__description-wrapper--visible-wide{position:static;width:auto;height:auto;overflow:visible;white-space:normal}}@media screen and (min-width:1000px){.responsive-graph.max-meter{max-width:96%}}.responsive-graph .table-styled{overflow-x:auto}.pullout .responsive-graph{background-color:#fff;padding:1em}.row{min-width:auto;position:relative;margin-left:auto;margin-right:auto;max-width:1400px;padding-left:3em;padding-right:3em}.row--wide{max-width:100%;padding-left:0;padding-right:0;margin-left:5%;margin-right:5%}@media screen and (min-width:1000px){.row--narrow{padding-left:6em;padding-right:6em;padding-left:12em;padding-right:12em}}@media screen and (min-width:1400px){.row--wide{margin-left:10%;margin-right:10%}}.rule{border-color:#ddd;border-style:solid}.rule--all,.rule--overline{border-top-width:1px}.rule--all,.rule--underline{border-bottom-width:1px}.rule--all,.rule--left{border-left-width:1px}.rule--all,.rule--right{border-right-width:1px}.section--paddless{margin:0}.section--post{margin-top:10.5em}.section--scroll{overflow-y:scroll}.section__heading{position:relative;display:inline-block;margin-bottom:1em;font-size:2.6rem}@media screen and (min-width:1000px){.section__heading:after{content:"";position:absolute;top:20px;right:-4em;height:1px;width:3em;background-color:#e84439}}.section__sub-heading{font-size:2rem;margin-bottom:1em}.section--alt{background-color:#fff}.section--alt,.section--alt-dark{padding-top:4.5em;padding-bottom:4.5em}.section--alt-dark{background-color:#eee}.section--large{margin:9em 0}.section--chart{margin-bottom:9em}.section__highlight{position:relative;background-color:#443e42}@media screen and (min-width:1000px){.section__highlight{margin-left:6em;margin-right:6em;padding:3em}}.section__highlight:before{content:"";position:absolute;top:0;right:0;width:50px;height:50px;background-color:#f3f3f3}.section-chapter{position:relative}@media screen and (min-width:1150px){.section-chapter:before{content:"";position:absolute;top:0;left:-110%;height:100%;width:100%;background-color:#e84439;display:block}}.section-chapter__number{font-size:2.6rem;color:#0089cc;border-bottom:3px solid #0089cc;margin-bottom:.5em;display:inline-block}@media screen and (min-width:1150px){.section-chapter__number{font-size:3.8rem;position:absolute;top:.25em;left:0;line-height:1}}.section-chapter__link{font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:1em;display:block;text-decoration:underline}.section-chapter__link .ico{margin-right:5px;top:-1px}.section-chapter__heading{font-size:2.4rem;line-height:1.3}@media screen and (min-width:1000px){.section-chapter__heading{font-size:3.8rem;max-width:70%}}.spotlight-banner{position:relative;background-color:#fff;padding:2em}.spotlight-banner--header{background-color:#dadada;margin-bottom:2em}.spotlight-banner__aside{margin-bottom:2em}.spotlight-banner__main{position:relative}@media screen and (min-width:850px){.spotlight-banner__aside{float:left;width:50%;padding-right:2em;margin-bottom:0}.spotlight-banner__main{float:left;width:50%;padding-left:2em;border-left:1px solid #ddd}.spotlight-banner--alt .spotlight-banner__aside{width:40%}.spotlight-banner--alt .spotlight-banner__main{width:60%}.spotlight-banner--header .spotlight-banner__aside,.spotlight-banner--header .spotlight-banner__main{width:50%}}.spotlight-banner__heading{font-size:1.5rem;margin-bottom:.5em}.spotlight-banner__form{display:block}@media screen and (min-width:550px){.spotlight-banner__form .form-field--inline{margin-top:0}.spotlight-banner__form button.button{margin-top:1.9em}}.spotlight{margin-top:1em}.spotlight--full,.spotlight--leader{margin-top:2em}.spotlight__aside{margin-bottom:2em;overflow:hidden}.spotlight__aside--no-margin{margin-bottom:0}.spotlight__main{position:relative}@media screen and (min-width:900px){@supports (display:flex){.spotlight{display:-ms-flexbox;display:flex}}.spotlight--full{display:block}.spotlight__aside{float:left;width:30%;margin-bottom:0}.spotlight__aside--ss{display:none}.spotlight__main{float:left;width:70%}.spotlight--full .spotlight__main{width:100%;float:none;display:block}.spotlight__main--map{padding-left:0}}.spotlight__location{display:none}.spotlight__location--active{display:block}.spotlight__countries{display:none}.spotlight-banner--header .spotlight__countries,.spotlight__countries--active{display:block}.spotlight__hide-ss{display:none}@media screen and (min-width:900px){.spotlight__hide-ss{display:block}}.spotlight__select .button{transform:translateY(2px)}.spotlight__select-container{display:block;width:100%}.spotlight--full .spotlight__select-container{width:auto;min-width:250px}.spotlight__heading{position:relative;font-size:2.6rem}.spotlight__heading .button{display:none}html.js .spotlight__heading .button{display:block;float:right}.spotlight__subheading{font-size:1.6rem;margin-bottom:.5em;margin-top:1em}.spotlight__excerpt{font-size:1.3rem}.spotlight__header{padding:2em;background-color:#dadada;margin-bottom:12px}.spotlight__content{background-color:#fff;padding:2em}.spotlight__content .button{margin-top:1em}.spotlight__content .spotlight-description{width:47.5%;float:left}@media screen and (min-width:850px){.spotlight__content .spotlight-description{width:100%;float:none}}.spotlight__content .spotlight-legend{width:47.5%;float:right}@media screen and (min-width:850px){.spotlight__content .spotlight-legend{width:100%;float:none}}.spotlight__content .spotlight-buttons{clear:both;display:block}.spotlight-legend{margin-top:2em;font-size:1.3rem}.spotlight-legend span{display:block;text-align:center;padding:.5em;background-color:#f3f3f3}.spotlight-legend--red span:first-child{background-color:#fad1c9}.spotlight-legend--red span:nth-child(2){background-color:#f5aa9b}.spotlight-legend--red span:nth-child(3){background-color:#f0826d}.spotlight-legend--red span:nth-child(4){background-color:#e84439;color:#fff}.spotlight-legend--red span:nth-child(5){background-color:#8f1b13;color:#fff}.spotlight-legend--blue span:first-child{background-color:#b0d2ec}.spotlight-legend--blue span:nth-child(2){background-color:#86bae3}.spotlight-legend--blue span:nth-child(3){background-color:#5da3d9}.spotlight-legend--blue span:nth-child(4){background-color:#0089cc;color:#fff}.spotlight-legend--blue span:nth-child(5){background-color:#0071b1;color:#fff}.spotlight-legend--yellow span:first-child{background-color:#fde5c7}.spotlight-legend--yellow span:nth-child(2){background-color:#fbcf96}.spotlight-legend--yellow span:nth-child(3){background-color:#f9b865}.spotlight-legend--yellow span:nth-child(4){background-color:#f49b21;color:#fff}.spotlight-legend--yellow span:nth-child(5){background-color:#e48a00;color:#fff}.spotlight-legend--orange span:first-child{background-color:#f9d0bc}.spotlight-legend--orange span:nth-child(2){background-color:#f5af8d}.spotlight-legend--orange span:nth-child(3){background-color:#f18e5e}.spotlight-legend--orange span:nth-child(4){background-color:#eb642b;color:#fff}.spotlight-legend--orange span:nth-child(5){background-color:#d85b31;color:#fff}.spotlight-legend--pink span:first-child{background-color:#e896b4}.spotlight-legend--pink span:nth-child(2){background-color:#df6c96}.spotlight-legend--pink span:nth-child(3){background-color:#d64278}.spotlight-legend--pink span:nth-child(4){background-color:#c2135b;color:#fff}.spotlight-legend--pink span:nth-child(5){background-color:#ad1257;color:#fff}.spotlight-legend--purple span:first-child{background-color:#c99fc7}.spotlight-legend--purple span:nth-child(2){background-color:#b67fb4}.spotlight-legend--purple span:nth-child(3){background-color:#a45ea1}.spotlight-legend--purple span:nth-child(4){background-color:#893190;color:#fff}.spotlight-legend--purple span:nth-child(5){background-color:#7b3b89;color:#fff}.spotlight-legend--green span:first-child{background-color:#a1d7bd}.spotlight-legend--green span:nth-child(2){background-color:#7ec7a3}.spotlight-legend--green span:nth-child(3){background-color:#5ab88a}.spotlight-legend--green span:nth-child(4){background-color:#109e68;color:#fff}.spotlight-legend--green span:nth-child(5){background-color:#007851;color:#fff}.spotlight__interactive{position:relative;min-height:500px;background-color:#fff}.spotlight__interactive div{position:absolute;top:0;left:0;width:100%;height:100%}.spotlight__interactive div.alert,.spotlight__interactive div.chart-fallback__alert{position:relative;transform:translate(1em,1em);width:calc(100% - 2em)}.spotlight__interactive .button{position:absolute;top:0;left:1.4em;z-index:20}.spotlight__interactive--ss{display:block;min-height:350px;margin-top:2em}.spotlight__interactive--max-height{overflow:hidden;max-height:500px}.spotlight__interactive--max-height:after{content:"";position:absolute;width:100%;height:100%;top:0;background:#f3f3f3;background:linear-gradient(0deg,#f3f3f3,hsla(0,0%,95%,0) 35%)}.spotlight__interactive--max-height--active{max-height:100%}.spotlight__interactive--max-height--active:after{content:none}@media screen and (min-width:900px){.spotlight__interactive--ss{display:none}.spotlight__interactive .button{top:1.75em}}.spotlight__stat .spotlight__interactive{min-height:auto;width:100%;height:0;padding-bottom:75%}@media screen and (min-width:900px){.spotlight__main--map .spotlight__interactive{position:absolute;height:100%;width:100%}}@media screen and (min-width:850px){.tabs__content .spotlight__interactive{min-height:200px;padding-bottom:0}}@media screen and (min-width:1600px){.tabs__content .spotlight__interactive{min-height:250px}}@media screen and (min-width:1800px){.tabs__content .spotlight__interactive{min-height:300px}}.spotlight__stat{text-align:center}.spotlight__stat-heading{font-size:1.6rem;line-height:1.3;margin-bottom:.5em}.spotlight__stat-data{font-size:3rem;color:#8f1b13}.spotlight__stat-data__note{font-size:45%;color:#443e42;display:block;text-align:center;transform:translateY(-.75em)}.spotlight__comparison{display:block}.spotlight__comparison+.spotlight__comparison{border-top:1px solid #f3f3f3;padding-top:1em;margin-top:2em}.spotlight__comparison-legend{width:26px;height:26px;background-color:#0089cc;display:inline-block;float:left;margin-top:0;margin-right:1em}.spotlight__comparison-legend--alt{background-color:#eb642b}@media screen and (min-width:750px){.spotlight__comparison-legend{width:70px;height:70px;margin-top:7px}}.spotlight-menu{transform:translateX(-100%);transition:all ease-in-out,.3s;display:none}.spotlight-menu--active{transform:translateX(0)}html.js .spotlight-menu{display:block}.is-typeset table,.table-styled,.table-styled table{font-size:1.3rem}@media screen and (max-width:849px){.is-typeset table,.table-styled,.table-styled table{border-collapse:collapse;overflow-x:auto;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;width:100%}}.is-typeset table th,.table-styled table th,.table-styled th{background-color:#443e42;border:1px solid #fff;color:#fff;padding:1em;vertical-align:bottom}.is-typeset table td,.table-styled table td,.table-styled td{padding:1em;vertical-align:top}.is-typeset table tbody tr,.table-styled table tbody tr,.table-styled tbody tr{border-bottom:1px solid #ddd}.is-typeset .table-styled,.is-typeset table{margin-bottom:2em}.table-responsive{width:100%;border-top:1px solid #ddd}.table-responsive td{position:relative;line-height:1.4;vertical-align:top}@media screen and (max-width:849px){.table-responsive{border-collapse:separate}.table-responsive table,.table-responsive tbody,.table-responsive td,.table-responsive th,.table-responsive thead,.table-responsive tr{display:block}.table-responsive th,.table-responsive thead{position:absolute;top:-9999px;left:-9999px}.table-responsive tr{margin-bottom:1.5em;border-top:1px solid #ddd;overflow:hidden}.table-responsive tr:first-child{border-top:none}.table-responsive tr:last-child{margin-bottom:0}.table-responsive td{position:relative;background:#fff;border-bottom:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;padding-left:0;vertical-align:top;padding:.75em 0;padding-left:45%}.table-responsive td:before{position:relative;display:inline-block;width:45%;word-break:break-word;content:attr(title);padding:.75em 1.5em;margin-right:4.5%;color:#443e42;font-weight:700;position:absolute;top:7.5px;left:0}}@media screen and (min-width:850px){.table-responsive{border:none}.table-responsive td,.table-responsive th{border-right:1px solid #ddd}.table-responsive td:last-child,.table-responsive th:last-child{border-right:none}.table-responsive thead th{padding:1em 1.5em}.table-responsive tbody tr{background:#fff;border-bottom:1px solid #ddd}.table-responsive tbody td{padding:.75em 1.5em}}.tabs{display:block;margin:auto;width:100%;position:relative}@media screen and (min-width:850px){.tabs{min-height:650px}}@media screen and (min-width:1000px){.tabs{min-height:500px}}@media screen and (min-width:1600px){.tabs{min-height:550px}}@media screen and (min-width:1800px){.tabs{min-height:600px}}.tabs .tabs__input{position:absolute}.tabs .tabs__container{display:block}.tabs .tabs__container .tabs__label{position:relative;background-color:#8f1b13;color:#fff;font-size:1.6rem;padding:.75em 1em;cursor:pointer;transition:all,ease-in-out,.3s;z-index:100;line-height:1.3;border-bottom:1px solid #f3f3f3;background-image:url(../img/arrow-down.svg);background-repeat:no-repeat;background-size:25px;background-position:95%}.tabs .tabs__container .tabs__label:hover{background-color:#fff;color:#443e42}@media screen and (min-width:850px){.tabs .tabs__container .tabs__label{width:25%;background-image:none}}.tabs .tabs__container .tabs__content{background-color:#fff;top:0;padding:2em;display:none}@media screen and (min-width:850px){.tabs .tabs__container .tabs__content{position:absolute;width:75%;float:right;left:25%}}.tabs__content__header{border-bottom:1px solid #f3f3f3;padding-bottom:2em;margin-bottom:1.5em}@media screen and (min-width:850px){.tabs__content__header .form-field__select-dropdown select{width:auto;min-width:300px}}.tabs .tabs__container .tabs__content:after{background-color:#fff;bottom:0;content:"";display:block;left:0;position:absolute;top:0;width:100%;z-index:-1}.tabs .tabs__input:checked+.tabs__label{background-color:#fff;color:#443e42;background-image:url(../img/arrow-up-slate.svg)}@media screen and (min-width:850px){.tabs .tabs__input:checked+.tabs__label{background-image:none}}.tabs .tabs__input:checked~.tabs__content{display:block}.teaser{position:relative}.teaser__media{background-size:cover;background-position:50%;min-height:200px}@media screen and (min-width:850px){.teaser__media{float:left;width:40%;min-height:300px}}.teaser__body{background-color:#fff;padding:3em}@media screen and (min-width:850px){.teaser__body{float:right;width:60%;transform:translateY(1.5em)}}.teaser__heading{font-size:2rem;line-height:1.5;margin-bottom:.5em;display:inline-block}.teaser__heading a,.teaser__heading span{position:relative;color:#443e42;display:inline;border-bottom:0 solid #e84439;transition:all,ease-in-out,.3s}.teaser__heading a:hover,.teaser__heading span:hover{border-width:2px}.teaser__excerpt{font-size:1.5rem;line-height:1.6;color:#443e42}.teaser__flag{font-size:1.1rem;margin-bottom:2em;display:inline-block;padding:.25em .5em;background-color:#8f1b13;color:#fff;text-transform:uppercase;letter-spacing:1px}.testimonial{position:relative}.testimonial__main{width:75%;float:left;border-left:3px solid #e84439;padding-left:2em}.testimonial__aside{width:20%;margin-left:5%;float:left}.testimonial--reverse .testimonial__aside{margin-left:0;margin-right:5%}@media screen and (min-width:550px){.testimonial--minor .testimonial__main{width:100%;display:block}.testimonial--minor .testimonial__aside{display:none}}@media screen and (min-width:850px){.testimonial--minor .testimonial__main{float:right;border-left:none;width:75%}.testimonial--minor .testimonial__aside{float:left;margin-left:0;margin-right:5%;display:block}}.testimonial--reverse .testimonial__main{float:right;border-left:none;padding-left:1em}.testimonial--reverse .testimonial__aside{float:left}.testimonial__aside{position:relative}.testimonial__aside:after{content:"";position:absolute;z-index:0;top:-15px;right:-10px;width:50px;height:50px;background-color:#e84439}.testimonial__aside img{position:relative;z-index:2}.testimonial--minor .testimonial__aside:after{width:25px;height:25px;top:-7px;left:52px;right:auto}.testimonial--minor .testimonial__aside img{max-width:70px}.testimonial__copy{font-size:1.6rem;font-style:italic}.testimonial__cite{font-size:1.3rem;margin-top:1em;display:block}.max-meter{max-width:750px}.max-meter--center{margin-left:auto;margin-right:auto}.align-center{text-align:center}.align-left{text-align:left}.align-right{text-align:right}@media screen and (min-width:1000px){.is-typeset.is-typeset--article li,.is-typeset.is-typeset--article p{font-size:2rem}.is-typeset.is-typeset--article h1,.is-typeset.is-typeset--article h2{font-size:3.75rem}.is-typeset.is-typeset--article h3,.is-typeset.is-typeset--article h4{font-size:3.25rem}.is-typeset.is-typeset--article h5{font-size:2.5rem}.is-typeset.is-typeset--article h6{font-size:2rem}}.is-typeset--additionals>p:first-of-type{position:relative;font-weight:600;color:#443e42;font-size:2rem;line-height:1.75}@media screen and (min-width:1000px){.is-typeset--additionals>p:first-of-type{margin-bottom:1em}.is-typeset--additionals>p:first-of-type:before{content:"";position:absolute;top:-40px;left:-60px;width:40px;height:40px;background-color:#fff;z-index:-1}}.as-blockquote,.is-typeset blockquote{position:relative}.as-blockquote:after,.as-blockquote:before,.is-typeset blockquote:after,.is-typeset blockquote:before{content:"";position:absolute;width:30px;height:30px;background-color:#e84439;z-index:-1}.as-blockquote:before,.is-typeset blockquote:before{top:-20px;left:-60px;opacity:.5}.as-blockquote:after,.is-typeset blockquote:after{top:-35px;left:-40px;opacity:.75}.as-blockquote p,.is-typeset blockquote p{color:#8f1b13;font-size:2rem}.as-blockquote cite,.is-typeset blockquote cite{font-size:1.6rem;color:#8f1b13;display:block;font-style:italic}.is-typeset blockquote{margin:9em 0 5em}@media screen and (min-width:1000px){.is-typeset blockquote{max-width:80%;margin-left:auto;margin-right:auto}}.selectable{-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all}.wysiwyg img.left,.wysiwyg img.right{max-width:500px;width:100%;display:block;vertical-align:top;position:relative}@media screen and (min-width:1000px){.wysiwyg img.left{margin-right:40px;float:left}}@media screen and (min-width:1000px){.wysiwyg img.right{margin-left:40px;float:right}}.slider.timeline{display:none}.slider.slick-initialized{display:block}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;margin-bottom:20px}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;margin-bottom:20px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block;max-width:100%;padding:7px 10px}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.mm-menu{z-index:10!important;font-size:1.3rem}.mm-menu,.mm-navbar,.mm-panel{background-color:#fff!important}.mm-navbar{text-align:left!important;color:#443e42!important}.mm-listitem,.mm-navbar{border-bottom:1px solid #f3f3f3!important}.mm-listitem:after{left:0!important;border-bottom:0!important}.mm-listitem__text{padding-left:0!important;padding-right:0!important}.slick-loading .slick-list{background:#fff url(../img/ajax-loader.gif) 50% no-repeat}.carousel{max-width:1400px;margin:0 auto}.carousel .l-highlight{margin-bottom:20px}.timeline{position:relative;margin:0;padding:0 50px;width:100%}.timeline__item{font-size:1.3rem;float:left;margin:15px 5% 15px 0}.timeline__item,.timeline__item>span{position:relative;display:block;text-align:center}.timeline__item>span{transform:scale(1);transition:all,ease-in-out,.3s;background-color:#443e42;color:#fff;width:45px;height:45px;border-radius:50%;margin:0 auto;vertical-align:middle}.timeline__item>span .timeline__item__month,.timeline__item>span .timeline__item__year{text-align:center;display:block;line-height:1em;font-size:1em;width:100%}.timeline__item>span .timeline__item__month{text-transform:uppercase;font-size:.8em;padding-top:10px}.timeline__item>span .timeline__item__month+.timeline__item__year{transform:translateY(-60%);top:60%}.timeline__item>span .timeline__item__year{padding-top:2px;position:absolute;transform:translateY(-50%);top:50%}.slick-current .timeline__item>span,.timeline__item>span:active,.timeline__item>span:focus,.timeline__item>span:hover{transform:scale(1.5);background-color:#8f1b13}.timeline__item>span:hover{cursor:pointer}.timeline__nav{position:absolute;top:25px;left:0}.timeline__nav--prev{transform:rotate(180deg)}.timeline__nav--next{right:0;left:auto}.no-js .slider .l-highlight{margin-bottom:50px}.r-tabs .r-tabs-nav{margin:0;padding:0}.r-tabs .r-tabs-tab{display:inline-block;margin:0;list-style:none}.r-tabs .r-tabs-panel{padding:20px;display:none}.r-tabs .r-tabs-accordion-title{display:none}.r-tabs .r-tabs-panel.r-tabs-state-active{display:block}@media only screen and (max-width:768px){.r-tabs .r-tabs-nav{display:none}.r-tabs .r-tabs-accordion-title{display:block}}.r-tabs{position:relative}.r-tabs .r-tabs-nav .r-tabs-tab{position:relative;background-color:#443e42}.r-tabs .r-tabs-nav .r-tabs-anchor{display:inline-block;padding:10px 20px;text-decoration:none;font-size:1.6rem;color:#fff}.r-tabs .r-tabs-nav .r-tabs-state-disabled{opacity:.5}.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor{color:#8f1b13;border-top:2px solid #8f1b13;background-color:#fff}.r-tabs .r-tabs-panel{background-color:#fff}.r-tabs .r-tabs-accordion-title .r-tabs-anchor{position:relative;display:block;padding:10px;background-color:#443e42;color:#fff;font-size:1.6rem;margin-bottom:1px}@media screen and (min-width:850px){.r-tabs .r-tabs-accordion-title .r-tabs-anchor{margin-bottom:0}}.r-tabs .r-tabs-accordion-title .r-tabs-anchor:after{content:"";background-image:url(../svg/source/arrow-down.svg);background-size:contain;background-repeat:no-repeat;width:24px;height:16px;display:block;position:absolute;top:15px;right:10px;transition:all,ease-in-out,.3s}.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor{background-color:#8f1b13;color:#fff}.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor:after{transform:rotate(180deg)}.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled{opacity:.5}.info{display:inline-block;margin-top:10px;margin-right:10px;padding:10px 20px;width:300px;line-height:100%;font-family:Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:14px;color:#00c5ad;border:2px solid #00ab94;border-radius:3px;background-color:#fff;cursor:pointer}@media print{body{font-size:62.5%;color:#000!important;background-color:#fff!important}[role=footer],[role=navigation]{display:none!important}} \ No newline at end of file +*,:after,:before{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}button,input{line-height:normal;background-color:transparent}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{resize:vertical}.breadcrumbs:after,.card:after,.chapter-block-wrapper:after,.chapter-nav:after,.duo:after,.footer__social:after,.form-field:after,.form-field__checkboxes:after,.form-field__radio-buttons:after,.form:after,.highlight:after,.l-2up-3up:after,.l-2up:after,.l-3up:after,.l-4up:after,.l-5up:after,.l-banner:after,.l-error:after,.l-footer:after,.l-highlight:after,.l-listing:after,.l-sidebar:after,.l-standard:after,.m-author:after,.m-pills:after,.pagination:after,.project:after,.project__header:after,.row:after,.share__wrapper:after,.spotlight-banner:after,.spotlight:after,.spotlight__comparison:after,.spotlight__content:after,.tabs .tabs__container .tabs__content:after,.testimonial:after,.timeline:after{content:"";display:table;clear:both;*zoom:1}.aside__media img,.banner__media img,.chart-fallback img,.duo__media img,.footer__social li img,.hero__profile img,.highlight__media img,.is-typeset img,.m-author__image img,.m-stat__icon img,.max-width,.profile__media img,.project__media img,.testimonial__aside img{max-width:100%;height:auto;display:block}.button,.notice__content p,.spotlight__stat-data__note,body,button,input,select,textarea{font-family:Geomanist Regular,sans-serif}.aside__list span,.banner__list .banner__subeading,.button--faux__heading,.chapter-nav__title,.countries-menu-list__parent,.countries__searched__parent--first,.cta__heading,.filter__title,.heading,.hero__title,.highlight__list li span,.is-typeset b,.is-typeset h1,.is-typeset h2,.is-typeset h3,.is-typeset h4,.is-typeset h5,.is-typeset h6,.is-typeset strong,.listing__heading,.m-author__title,.m-authors__title,.m-icon-list__data dt,.m-notes__title,.m-notice,.m-text-major,.media-caption a,.notice__content b,.notice__content h1,.notice__content h2,.notice__content h3,.notice__content strong,.spotlight__stat-data{font-family:Geomanist Bold,sans-serif}html{font-size:10px;font-size:62.5%}@media screen and (max-width:799px){html{-webkit-text-size-adjust:100%}}body{line-height:1.75;background:#f3f3f3;color:#443e42}a{color:#8f1b13;text-decoration:none}a:hover{color:#443e42}a[href^=tel]{color:inherit;text-decoration:none}.skiplink{background:#fff;color:#8f1b13;border:1px solid #ddd;display:block;font-size:16px;line-height:40px;padding:0 20px;position:absolute;top:-60px;left:0;transition:all .1s ease-in-out}.skiplink:active,.skiplink:focus{top:0;z-index:80}.pagecontent{outline:none}svg{max-height:10000px}h1,h2,h3,h4,h5,h6{color:#443e42}ol,ul{list-style-type:none}b,strong{font-weight:600}em,i,q{font-style:italic}a,h1 a:not(.button),h1 b,h1 cite,h1 em,h1 i,h1 q,h1 span,h1 strong,h2 a:not(.button),h2 b,h2 cite,h2 em,h2 i,h2 q,h2 span,h2 strong,h3 a:not(.button),h3 b,h3 cite,h3 em,h3 i,h3 q,h3 span,h3 strong,h4 a:not(.button),h4 b,h4 cite,h4 em,h4 i,h4 q,h4 span,h4 strong,h5 a:not(.button),h5 b,h5 cite,h5 em,h5 i,h5 q,h5 span,h5 strong,h6 a:not(.button),h6 b,h6 cite,h6 em,h6 i,h6 q,h6 span,h6 strong,li a:not(.button),li b,li cite,li em,li i,li q,li span,li strong,p a:not(.button),p b,p cite,p em,p i,p q,p span,p strong{font-size:inherit}label,legend,select{display:block;color:#443e42}.button,button,input[type=search]::search-cancel-button,input[type=search]::search-decoration,input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.button,button{border:none;background-color:transparent;text-align:left}.button,button,input,select,textarea{border-radius:0}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#443e42}input:-moz-placeholder,input::-moz-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder{color:#443e42}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#443e42}textarea{overflow:auto;vertical-align:top;font-family:inherit}legend{font-size:2rem}label{font-size:1.5rem}fieldset{margin:0;display:block;clear:both}fieldset,input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],textarea{width:100%}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;*margin-top:0;line-height:normal;cursor:pointer}input[type=button],input[type=checkbox],input[type=file],input[type=image],input[type=radio],input[type=reset],input[type=submit],input[type=submit] button{width:auto}input[type=file],select{*margin-top:4px}@font-face{font-family:Geomanist Regular;src:url(../fonts/geomanist-regular-webfont.eot);src:url(../fonts/geomanist-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/geomanist-regular-webfont.woff) format("woff"),url(../fonts/geomanist-regular-webfont.ttf) format("truetype"),url(../fonts/geomanist-regular-webfont.svg#Geomanist\ Regular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Geomanist Bold;src:url(../fonts/geomanist-bold-webfont.eot);src:url(../fonts/geomanist-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/geomanist-bold-webfont.woff) format("woff"),url(../fonts/geomanist-bold-webfont.ttf) format("truetype"),url(../fonts/geomanist-bold-webfont.svg#Geomanist\ Bold) format("svg");font-weight:400;font-style:normal}.is-typeset h1,.listing__heading,.type-xl{font-size:3rem;line-height:1.1666666667}.is-typeset h1,.type-xl--leader{margin-top:2.4rem}.is-typeset h1,.type-xl--trailer{margin-bottom:.75rem}.is-typeset h2,.type-l{font-size:2.6rem}.is-typeset h2,.type-l--leader{margin-top:5.2rem}.is-typeset h2,.type-l--trailer{margin-bottom:1.3rem}.is-typeset h3,.type-m{font-size:2rem}.is-typeset h3,.type-m--leader{margin-top:4rem}.is-typeset h3,.type-m--trailer{margin-bottom:1rem}.is-typeset h4,.type-s{font-size:1.6rem}.is-typeset h4,.type-s--leader{margin-top:3.2rem}.is-typeset h4,.type-s--trailer{margin-bottom:.8rem}.is-typeset h5,.is-typeset h6,.type-xs{font-size:1.5rem}.is-typeset h5,.is-typeset h6,.type-xs--leader{margin-top:3rem}.is-typeset h5,.is-typeset h6,.type-xs--trailer{margin-bottom:.75rem}.is-typeset p,.para{font-size:1.6rem}.is-typeset p,.para--typeset{margin-bottom:1.6rem}.is-typeset ol li,.is-typeset ul li,.list-item,.nobullet-list li,.ordered-list li,.unordered-list li{font-size:1.6rem}.is-typeset ol li,.is-typeset ul li,.list-item--typeset,.nobullet-list li,.ordered-list li,.unordered-list li{margin-bottom:.8rem}.is-typeset ul,.unordered-list{list-style-position:outside;list-style-type:disc;padding-left:3em}.is-typeset ol,.ordered-list{list-style-position:outside;list-style-type:decimal;padding-left:3.5em}.nobullet-list{list-style-type:none}.list--typeset,.ordered-list--typeset,.unordered-list--typeset{margin-bottom:1.6rem;margin-top:1.6rem}.is-typeset ol{margin-top:2em}.is-typeset ol ol{margin-top:.5em}.is-typeset ul{margin-top:2em}.is-typeset ul ul{margin-top:.5em}.is-typeset a:not(.button){text-decoration:underline;word-break:break-word}.is-typeset sup{vertical-align:super;font-size:80%}.is-typeset img{margin:1.6em 0}.is-typeset .button+.button{margin-top:1em}.is-typeset>h1:first-child,.is-typeset>h2:first-child,.is-typeset>h3:first-child,.is-typeset>h4:first-child,.is-typeset>h5:first-child,.is-typeset>h6:first-child,.is-typeset>img:first-child,.is-typeset>media-video-wrapper:first-child{margin-top:0}.is-typeset br+br,.is-typeset cite:empty,.is-typeset div:empty,.is-typeset h1:empty,.is-typeset h2:empty,.is-typeset h3:empty,.is-typeset h4:empty,.is-typeset h5:empty,.is-typeset h6:empty,.is-typeset ol:empty,.is-typeset p:empty,.is-typeset span:empty,.is-typeset ul:empty{display:none}.is-typeset--no-trailing li:last-child,.is-typeset--no-trailing ol:last-child,.is-typeset--no-trailing p:last-child,.is-typeset--no-trailing ul:last-child{margin-bottom:0}.background-cover,.card__media{background-size:cover}.background-contain,.background-cover,.card__media{background-position:50%;background-repeat:no-repeat}.background-contain{background-size:contain}.background-anchor-center-top{background-position:top}.background-anchor-center-bottom{background-position:bottom}.background-anchor-center-left{background-position:0}.background-anchor-center-right{background-position:100%}.color-slate{color:#443e42}.fill-slate,.swatch-slate .swatch{background-color:#443e42}.swatch-slate .swatch-color{display:block}.swatch-slate .swatch-color:after{content:"#443e42";display:block}.color-poppy{color:#e84439}.fill-poppy,.swatch-poppy .swatch{background-color:#e84439}.swatch-poppy .swatch-color{display:block}.swatch-poppy .swatch-color:after{content:"#e84439";display:block}.color-poppy-light{color:#f0826d}.fill-poppy-light,.swatch-poppy-light .swatch{background-color:#f0826d}.swatch-poppy-light .swatch-color{display:block}.swatch-poppy-light .swatch-color:after{content:"#f0826d";display:block}.color-poppy-dark{color:#8f1b13}.fill-poppy-dark,.swatch-poppy-dark .swatch{background-color:#8f1b13}.swatch-poppy-dark .swatch-color{display:block}.swatch-poppy-dark .swatch-color:after{content:"#8f1b13";display:block}.color-sunflower{color:#f49b21}.fill-sunflower,.swatch-sunflower .swatch{background-color:#f49b21}.swatch-sunflower .swatch-color{display:block}.swatch-sunflower .swatch-color:after{content:"#f49b21";display:block}.color-sunflower-light{color:#f9b865}.fill-sunflower-light,.swatch-sunflower-light .swatch{background-color:#f9b865}.swatch-sunflower-light .swatch-color{display:block}.swatch-sunflower-light .swatch-color:after{content:"#f9b865";display:block}.color-sunflower-dark{color:#e48a00}.fill-sunflower-dark,.swatch-sunflower-dark .swatch{background-color:#e48a00}.swatch-sunflower-dark .swatch-color{display:block}.swatch-sunflower-dark .swatch-color:after{content:"#e48a00";display:block}.color-marigold{color:#eb642b}.fill-marigold,.swatch-marigold .swatch{background-color:#eb642b}.swatch-marigold .swatch-color{display:block}.swatch-marigold .swatch-color:after{content:"#eb642b";display:block}.color-marigold-light{color:#f18e5e}.fill-marigold-light,.swatch-marigold-light .swatch{background-color:#f18e5e}.swatch-marigold-light .swatch-color{display:block}.swatch-marigold-light .swatch-color:after{content:"#f18e5e";display:block}.color-marigold-dark{color:#d85b31}.fill-marigold-dark,.swatch-marigold-dark .swatch{background-color:#d85b31}.swatch-marigold-dark .swatch-color{display:block}.swatch-marigold-dark .swatch-color:after{content:"#d85b31";display:block}.color-rose{color:#c2135b}.fill-rose,.swatch-rose .swatch{background-color:#c2135b}.swatch-rose .swatch-color{display:block}.swatch-rose .swatch-color:after{content:"#c2135b";display:block}.color-rose-light{color:#d64278}.fill-rose-light,.swatch-rose-light .swatch{background-color:#d64278}.swatch-rose-light .swatch-color{display:block}.swatch-rose-light .swatch-color:after{content:"#d64278";display:block}.color-rose-dark{color:#ad1257}.fill-rose-dark,.swatch-rose-dark .swatch{background-color:#ad1257}.swatch-rose-dark .swatch-color{display:block}.swatch-rose-dark .swatch-color:after{content:"#ad1257";display:block}.color-lavendar{color:#893190}.fill-lavendar,.swatch-lavendar .swatch{background-color:#893190}.swatch-lavendar .swatch-color{display:block}.swatch-lavendar .swatch-color:after{content:"#893190";display:block}.color-lavendar-light{color:#a45ea1}.fill-lavendar-light,.swatch-lavendar-light .swatch{background-color:#a45ea1}.swatch-lavendar-light .swatch-color{display:block}.swatch-lavendar-light .swatch-color:after{content:"#a45ea1";display:block}.color-lavendar-dark{color:#7b3b89}.fill-lavendar-dark,.swatch-lavendar-dark .swatch{background-color:#7b3b89}.swatch-lavendar-dark .swatch-color{display:block}.swatch-lavendar-dark .swatch-color:after{content:"#7b3b89";display:block}.color-bluebell{color:#0089cc}.fill-bluebell,.swatch-bluebell .swatch{background-color:#0089cc}.swatch-bluebell .swatch-color{display:block}.swatch-bluebell .swatch-color:after{content:"#0089cc";display:block}.color-bluebell-light{color:#5da3d9}.fill-bluebell-light,.swatch-bluebell-light .swatch{background-color:#5da3d9}.swatch-bluebell-light .swatch-color{display:block}.swatch-bluebell-light .swatch-color:after{content:"#5da3d9";display:block}.color-bluebell-dark{color:#0071b1}.fill-bluebell-dark,.swatch-bluebell-dark .swatch{background-color:#0071b1}.swatch-bluebell-dark .swatch-color{display:block}.swatch-bluebell-dark .swatch-color:after{content:"#0071b1";display:block}.color-leaf{color:#109e68}.fill-leaf,.swatch-leaf .swatch{background-color:#109e68}.swatch-leaf .swatch-color{display:block}.swatch-leaf .swatch-color:after{content:"#109e68";display:block}.color-leaf-light{color:#5ab88a}.fill-leaf-light,.swatch-leaf-light .swatch{background-color:#5ab88a}.swatch-leaf-light .swatch-color{display:block}.swatch-leaf-light .swatch-color:after{content:"#5ab88a";display:block}.color-leaf-dark{color:#007851}.fill-leaf-dark,.swatch-leaf-dark .swatch{background-color:#007851}.swatch-leaf-dark .swatch-color{display:block}.swatch-leaf-dark .swatch-color:after{content:"#007851";display:block}.color-cloud{color:#f3f3f3}.fill-cloud,.swatch-cloud .swatch{background-color:#f3f3f3}.swatch-cloud .swatch-color{display:block}.swatch-cloud .swatch-color:after{content:"#f3f3f3";display:block}.padd-section-both,.padd-section-top{padding-top:3em}.padd-section-both,.padd-section-bottom{padding-bottom:3em}.section,.space-section-both,.space-section-top{margin-top:4.5em}.section,.space-section-both,.space-section-bottom{margin-bottom:4.5em}.space-section-top--small{margin-top:1.5em}.space-section-bottom--small{margin-bottom:1.5em}.accordion__list-item{margin-top:2em;display:block}.accordion__heading{position:relative;background-color:#8f1b13;width:100%;padding:.75em 1.5em;display:block;color:#fff;transition:all,ease-in-out,.3s;font-size:1.6rem}.accordion__heading:active,.accordion__heading:focus,.accordion__heading:hover{background-color:#443e42}.accordion--light .accordion__heading{background-color:#dfdfdf;color:#443e42}.accordion--light .accordion__heading .ico-plus-blank{display:none}.accordion__heading .ico{position:absolute;top:12px;right:1.5em;transition:all,ease-in-out,.3s;transform:rotate(0)}.accordion__list-item--active .accordion__heading,html.no-js .accordion__heading{color:#fff;background-color:#443e42}.accordion__list-item--active .accordion__heading .ico,html.no-js .accordion__heading .ico{transform:rotate(45deg)}.accordion--light .accordion__list-item--active .accordion__heading .ico-plus-slate,.accordion--light html.no-js .accordion__heading .ico-plus-slate{display:none}.accordion--light .accordion__list-item--active .accordion__heading .ico-plus-blank,.accordion--light html.no-js .accordion__heading .ico-plus-blank{display:block}html.no-js .accordion__heading .ico{display:none}.accordion__content{background-color:#fff;border:1px solid #f3f3f3;padding:2em;display:none}.accordion__list-item--active .accordion__content,html.no-js .accordion__content{display:block}.accordion__content .is-typeset{margin-bottom:3em}.alert,.chart-fallback__alert{padding:15px;padding-left:50px;overflow:hidden;display:block;position:relative;font-size:1.6rem}.form .alert,.form .chart-fallback__alert{margin-top:3em}.alert .ico,.chart-fallback__alert .ico{width:18px;height:18px;background-size:18px 18px;display:inline-block;position:absolute;top:1.4em;left:17px;margin-top:-1px}.alert--error,.alert--notice,.alert--success,.chart-fallback__alert{color:#7b700f;background-color:#fbf7db}.alert--error{background-color:#fdded2;color:#f25111}.alert--success{background-color:#e4f5f0;color:#41b38e}.aside{background-color:#fff;padding:2em}@media screen and (min-width:850px){.aside--clipping:first-of-type{margin-top:-150px}}.aside+.aside{margin-top:3em}.aside__media{background-color:#fff;padding:3em}.aside__heading{position:relative;display:inline-block;margin-bottom:1em;font-size:2rem}@media screen and (min-width:1000px){.aside__heading:after{content:"";position:absolute;top:18px;right:-1.5em;height:1px;width:1em;background-color:#e84439}}.aside__excerpt{font-size:1.6rem}.aside__button-group .button,.aside__excerpt{margin-bottom:1em}.aside__list{font-size:1.6rem}.aside__list__item{margin-bottom:1em}.banner{position:relative;background-color:#443e42;margin-top:6em}.banner .is-typeset,.banner .is-typeset h1,.banner .is-typeset h2,.banner .is-typeset h3,.banner .is-typeset h4,.banner .is-typeset h5,.banner .is-typeset p{color:#fff}.banner .button{margin-right:1em;margin-bottom:1em}.banner--light{background-color:#e6e6e6}.banner--light .is-typeset,.banner--light .is-typeset h1,.banner--light .is-typeset h2,.banner--light .is-typeset h3,.banner--light .is-typeset h4,.banner--light .is-typeset h5,.banner--light .is-typeset p{color:#443e42}.banner--publication{background-color:#fff;margin-top:3em}.banner:after{content:"";position:absolute;bottom:-10px;right:-10px;background-color:#e84439;width:30px;height:30px;z-index:-1}.banner__media{position:relative;transform:translateY(-2em)}@media screen and (min-width:850px){.banner__media{transform:translate(-2em,-2em)}}.banner__media--video{width:100%;height:0;padding-bottom:56.25%}.banner__media--video embed,.banner__media--video iframe,.banner__media--video object{position:absolute;top:0;left:0;width:100%;height:100%}.banner--alt .banner__media{transform:translateY(2em)}@media screen and (min-width:850px){.banner--alt .banner__media{transform:translate(-2em,-2em)}}.banner__credit{position:absolute;bottom:0;left:0;font-size:1.3rem;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:.25em .5em}.banner__credit a{color:#fff;text-decoration:underline}.banner__heading{font-size:2rem;color:#fff;margin-bottom:1em}.banner--light .banner__heading,.banner--publication .banner__heading{color:#443e42}.banner__content a{color:#fff;text-decoration:underline}.banner--light .banner__content{color:#443e42}.banner--light .banner__content a{color:#8f1b13}.banner__excerpt{font-size:1.6rem;color:#fff;margin-bottom:1em}.banner__excerpt a{color:#fff;text-decoration:underline}.banner--light .banner__excerpt,.banner--publication .banner__excerpt{color:#443e42}.banner--light .banner__excerpt a,.banner--publication .banner__excerpt a{color:#8f1b13}.banner__list{font-size:1.6rem;color:#fff}.banner__list li{margin-bottom:.75em}.banner__list li:last-child{margin-bottom:2em}.banner__list li a{color:#fff;text-decoration:underline}.banner__list .banner__subeading{color:#fff;margin-bottom:.5em}.banner__meta{font-size:1.1rem;color:#fff;display:block;text-transform:uppercase;margin-bottom:1.5em}.banner__buttons{display:none}@media screen and (min-width:850px){.banner__buttons{display:block}}.banner__buttons--ss{display:block;margin-bottom:3em}@media screen and (min-width:850px){.banner__buttons--ss{display:none}}.l-banner__aside .banner__buttons{margin-left:2em}@media screen and (min-width:850px){.l-banner--reverse .l-banner__aside .banner__buttons{margin-left:-2em}}.branding{background-image:url(/assets/img/logo-red.webp);background-size:contain;background-repeat:no-repeat;width:194px;height:37px;display:inline-block;text-indent:-999em}.breadcrumbs{display:none}@media screen and (min-width:1000px){.breadcrumbs{position:relative;display:block;margin-bottom:2em}}@media screen and (min-width:1000px) and (min-width:1000px){.hero .breadcrumbs{position:absolute;bottom:-52px;right:0;max-width:550px}}@media screen and (min-width:1000px) and (min-width:1400px){.hero .breadcrumbs{max-width:800px}}@media screen and (min-width:1000px){.breadcrumbs__item{font-size:1.4rem;padding:.25em .75em;padding-left:1.7em;position:relative;float:left;margin-right:.25em}.breadcrumbs__item:before{content:"/";position:absolute;z-index:1;top:2px;left:0;width:0;height:0}.breadcrumbs__item:first-child{padding-left:.75em}.breadcrumbs__item:first-child a{color:#443e42}.breadcrumbs__item:first-child:before,.breadcrumbs__item:last-child:after{content:none}.spotlight .breadcrumbs{border-top:1px solid #f3f3f3;margin-top:1em;padding-top:1em;margin-bottom:0}.spotlight .breadcrumbs .breadcrumbs__item:first-child{padding-left:0}}.button{background:transparent;border:none;display:inline-block;text-align:left;padding:1em;font-size:1.5rem;line-height:1.3;color:#8f1b13;border:1px solid #8f1b13;text-decoration:none;position:relative;vertical-align:middle;transition:all,ease-in-out,.3s}.button:active,.button:focus,.button:hover{background-color:#8f1b13;border-color:#8f1b13;color:#fff}.button--minor{background-color:#8f1b13;padding:.5em}.spotlight .button{height:48px}button.button{background-color:#8f1b13;color:#fff}button.button:active,button.button:focus,button.button:hover{background-color:#443e42}button.button--alt{background-color:transparent;color:#443e42;border:1px solid #443e42}button.button--alt:active,button.button--alt:focus,button.button--alt:hover{background-color:transparent;color:#8f1b13;border-color:#8f1b13}.button--a11y,.button-a11y{position:relative;overflow:hidden}.button--a11y span,.button-a11y span{top:-10em;position:absolute;display:inline-block}.button--a11y:after,.button-a11y:after{content:attr(title);display:inline-block;color:inherit}.chapter-nav__list .button--summary{margin-top:2em;margin-left:2em}@media screen and (min-width:1000px){.chapter-nav__list .button--summary{margin-left:20%;margin-top:0}}.button--compare{margin-top:1em}@media screen and (min-width:1100px){.button--compare{margin-top:0;position:absolute;top:6em;right:2em}.spotlight-banner .button--compare{top:50%;transform:translateY(-50%);line-height:1}}.button--show{bottom:2em;position:absolute;transform:translateX(-50%);left:50%}.aside .button--faux,.button--block,.l-3up .button--faux{display:block;width:100%}.button--faux__meta{color:#443e42;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.25em;display:block}.button--faux__heading{margin-bottom:.75em;display:block;line-height:1.3}.button--faux__list li{margin-bottom:.5em;line-height:1.3}.button--faux__list li:last-child{margin-bottom:0}.button--faux__note{color:#443e42;margin-top:1em;line-height:1.2;font-size:1.4rem}.button--faux:hover{background-color:transparent}.aside .button--faux{margin-top:1em}.button--icon{position:relative;padding-right:5em}.button--icon .ico{position:absolute;top:14px;right:14px}.button--icon-l{position:relative;padding-left:3em}.button--icon-l .ico{position:absolute;top:14px;left:14px}.button--secondary{border-color:#443e42;color:#443e42}.button--secondary:active,.button--secondary:focus,.button--secondary:hover{border-color:#8f1b13;background-color:#8f1b13;color:#fff}.button--secondary--fill{border-color:#443e42;background-color:#443e42;color:#fff}.button--small{padding:.75em;font-size:1.3rem;line-height:1}.button--reverse{border-color:#fff;color:#fff}.button--reverse .button--faux__heading,.button--reverse .button--faux__list a,.button--reverse .button--faux__meta{color:#fff}.button--reverse:active,.button--reverse:focus,.button--reverse:hover{border-color:#fff;background-color:#fff!important;color:#443e42}.button--reverse:active.button--faux,.button--reverse:focus.button--faux,.button--reverse:hover.button--faux{background-color:transparent!important}.button--reverse:active .button--faux__list a:hover,.button--reverse:focus .button--faux__list a:hover,.button--reverse:hover .button--faux__list a:hover{text-decoration:underline}.button--disabled{opacity:.5;cursor:not-allowed;filter:grayscale(100%)}.button--disabled:active,.button--disabled:focus,.button--disabled:hover{background-color:transparent;color:#443e42}.download-button{position:relative;padding:1.5rem 1.75rem 1.3rem}.download-button .ico{margin-left:10px}.download-button ul{position:absolute;z-index:100;zoom:1;left:-1px;top:calc(100% + 1px);width:calc(100% + 2px);background:#fff;border:1px solid #443e42;border-top:0;transition:all .2s cubic-bezier(.55,.085,.68,.53);pointer-events:none;opacity:0}html.no-js .download-button ul{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);pointer-events:auto}.download-button li{color:#443e42;padding:1rem 1.5rem}.download-button li a{color:#443e42;display:block}.download-button li a:hover{color:#8f1b13}.download-button li a:hover span:after{background:#8f1b13}.download-button:focus,.download-button:focus-within,.download-button:hover{border-left-width:1px;background-color:#443e42;color:#fff}.download-button:focus-within ul,.download-button:focus ul,.download-button:hover ul{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);pointer-events:auto}.download-button.show ul,.download-button:hover ul{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);pointer-events:auto}.downloadSize{position:relative;margin-left:5px;padding-left:8px}.downloadSize:after{content:"";position:absolute;left:0;top:5%;height:90%;width:1px;background:rgba(68,62,66,.75);transition:all .2s cubic-bezier(.55,.085,.68,.53)}.download-button--reverse{border-color:#fff;color:#fff;background-blend-mode:multiply}.download-button--reverse ul{border-color:#8f1b13}.download-button--reverse:hover{border-color:#8f1b13;background:#8f1b13}.download-button--white{background:#fff;color:#443e42;border-color:#fff}.download-button--white:hover,.download-button--white ul{border-color:#8f1b13}.download-button--action{background:#8f1b13;color:#fff;border-color:#action}.download-button--action:hover,.download-button--action ul{border-color:#8f1b13}.card{position:relative;background-color:#fff;margin-top:2em;display:block}@media screen and (min-width:850px){.card--duo .card__media{position:relative;float:left;width:40%;transform:translate(-2em,-2em);transition:all,ease-in-out,.3s}.card--duo .card__body{float:left;width:60%;transition:all,ease-in-out,.3s}}@media screen and (min-width:1000px){.card--offset .card__media{transform:translate(-2em,-2em);transition:all,ease-in-out,.3s}.card--offset .card__body{padding-top:1em;transition:all,ease-in-out,.3s}}.card--alt{margin-top:4em}.card--alt,.card--mid{background-color:#f3f3f3}.card--reverse{background-color:#443e42}.card:last-of-type{margin-bottom:0}a.card:hover .card__title a,a.card:hover .card__title span{border-width:2px}a.card--duo:hover .card__media,a.card--offset:hover .card__media{transform:translate(0)}a.card--duo:hover .card__body,a.card--offset:hover .card__body{transform:translateY(1em)}.card__tag{font-size:1.1rem;position:absolute;top:0;left:0;z-index:5;background-color:#8f1b13;color:#fff;text-transform:uppercase;letter-spacing:1px;padding:.25em .5em}.card__media{width:100%;height:0;padding-bottom:75%;background-color:#fff;position:relative}.card__media img{max-width:100%;display:block}.card--feature .card__media{width:100%;height:0;padding-bottom:56.25%;width:60%}.card--duo .card__media{padding-bottom:0;height:auto}.card__media__caption{position:absolute;bottom:0;left:0;background-color:rgba(68,62,66,.9);color:#fff;padding:1.5em 2em}.card__media__caption .card__meta,.card__media__caption .card__meta span,.card__media__caption .card__title,.card__media__caption .card__title span{color:#fff}.card__body{padding:3em}.card--simple .card__body{padding-top:6em}.card__flag{position:absolute;top:-10px;left:3em;padding:.25em .5em;background-color:#8f1b13;color:#fff}.card__flag,.card__meta{font-size:1.1rem;text-transform:uppercase;letter-spacing:1px}.card__meta{margin-bottom:.5em;display:block;color:#443e42}.card__title{font-size:2rem;line-height:1.5;margin-bottom:.5em;display:inline-block}.card__title a,.card__title span{position:relative;color:#443e42;display:inline;border-bottom:0 solid #e84439;transition:all,ease-in-out,.3s}.card--reverse .card__title a,.card--reverse .card__title span{color:#fff}.card__title.card__title--large{font-size:2.6rem}.card__excerpt{font-size:1.5rem;line-height:1.6;color:#443e42}.card--reverse .card__excerpt{color:#fff}.card__list{font-size:1.5rem;color:#443e42;margin-top:1em}.card__list li{margin-bottom:.25em}.card__list li span{font-weight:600}.card__list li .ico{margin-right:5px;margin-top:-2px}.chapter-block-wrapper{position:relative;padding:2rem 0}@media screen and (min-width:850px){.chapter-block-wrapper{padding:3rem 0}}.chapter-block-wrapper .is-typeset p,.chapter-block-wrapper .para,.is-typeset .chapter-block-wrapper p{margin-bottom:1.5rem}.chapter-block-wrapper .l-2up__col{border:1px solid #ddd;padding:3em}.chapter-block-wrapper--alt .chapter-block_content{color:#fff}.chapter-block_content .button{margin-bottom:1.5em;margin-right:0;display:block}.chapter-block_content .button i{float:right}.chapter-block_content .download-button{padding-left:1.25rem}@media screen and (min-width:610px){.chapter-block_content .button{display:inline-block;margin-right:2rem}.chapter-block_content .button:last-child{margin-right:0}}@media screen and (min-width:850px){.chapter-block_content{width:65%;float:left}.chapter-block-wrapper--switch .chapter-block_content{float:right}.l-2up .chapter-block_content{width:100%}}.chapter-block__heading{font-size:3rem;margin-bottom:.75em;line-height:1.3}.chapter-block__excerpt{font-size:1.6rem;margin-bottom:1em}.chapter-block_image{background-size:150%;background-position:50%;position:relative;background-repeat:no-repeat;z-index:1;width:calc(100% - 4rem);height:150px;margin-bottom:2.5rem}@media screen and (min-width:550px){.chapter-block_image{height:200px}}@media screen and (min-width:850px){.chapter-block_image{margin-bottom:0;position:absolute;right:0;top:-30px;height:calc(100% + 60px);width:33%}.chapter-block-wrapper--switch .chapter-block_image{right:auto;left:0}}.chapter-block-wrapper--alt{position:relative;background:#443e42;padding:4rem 0}@media screen and (min-width:850px){.chapter-block-wrapper--alt{padding:10rem 0}}.chapter-block-wrapper--alt .chapter-block_content{padding-left:2rem}@media screen and (min-width:850px){.chapter-block-wrapper--alt .chapter-block_content{float:right}}.chapter-block-wrapper--alt .chapter-block_image{float:right}@media screen and (min-width:850px){.chapter-block-wrapper--alt .chapter-block_image{float:none;left:0;right:auto;top:30px;height:calc(100% - 60px);width:33%}}.chapter-block-wrapper--alt .chapter-block__heading{color:#fff}.chapter-block-wrapper--alt:after{content:"";position:absolute;left:0;top:1px;width:2rem;height:100%;background:#8f1b13;visibility:initial}@media screen and (min-width:850px){.chapter-block-wrapper--alt:after{top:1px;width:150px;height:100%;background:#8f1b13}}.chapter-block-wrapper--alt:before{content:""}@media screen and (min-width:1000px){.chapter-block-wrapper--alt:before{position:absolute;display:block;right:0;top:0;height:100%;width:7%;background:#f3f3f3}}.chapter-title{text-transform:uppercase;letter-spacing:1px;opacity:.5;font-size:1.1rem}@media screen and (min-width:850px){.chapter-title{font-size:.88rem}}.plot-container.plotly{font-size:1.3rem}.plot-container.plotly text{font-family:sans-serif!important}.plot-container.plotly .g-ytitle text,.plot-container.plotly .legendtext{font-family:Geomanist Regular,sans-serif!important}.plot-container.plotly .svg-container>.main-svg{background:none!important}.plot-container.plotly .legend .bg{fill:none!important}.plotly-notifier{top:50%!important;transform:translateY(-50%)}.js-plotly-plot .plotly,.js-plotly-plot .plotly div,.plotly-notifier span{font-family:Geomanist Regular,sans-serif!important}.xaxislayer-above .xtick text,.yaxislayer-above .ytick text{fill:#a9a6aa!important}.g-xtitle text,.g-ytitle text,.legendtext{fill:#443e42!important}.gridlayer .xgrid,.gridlayer .ygrid,.zerolinelayer .crisp{stroke:#a9a6aa!important}.xlines-above,.ylines-above{stroke:#443e42!important}.chart-tablet{max-width:700px!important}.chart-mobile{max-width:400px!important}.chart-label{background-color:#443e42;color:#fff;font-size:1.5rem;padding:.5em;position:absolute;top:0;right:1em}.chart-container{position:relative}.chart-container .charts__chart{background-color:#fff;min-height:450px}@media screen and (max-width:699px){.chart-container .charts__chart{display:none}}.chart-container .data-selector{display:none;position:absolute;top:.5em;left:.5em;z-index:100;width:auto;height:35px;font-size:1.3rem;background-color:transparent;padding-left:10px;padding-right:25px;vertical-align:middle;border:1px solid #ddd;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../svg/png/sort-dark.png) #fff no-repeat 99% 50%;background:url(../svg/source/sort-dark.svg) #fff no-repeat 99% 50%;background-color:#fff;background-size:14px 14px}.chart-container .data-selector:focus,.chart-container .data-selector:hover{border-color:#8f1b13;cursor:pointer}.chart-container .data-selector:focus{outline:none}.chart-container .data-selector::-ms-expand{display:none}.chart-container .data-selector--active{display:block}@media screen and (max-width:699px){.chart-container .data-selector--active{display:none}}html.no-js .chart-container .charts__chart,html.no-js .chart-container .data-selector{display:none}@media screen and (max-width:699px){.chart-container--ms .charts__chart,.chart-container--ms .data-selector{display:none}}.no-js .chart-fallback a{display:block;margin-top:3em}@media screen and (min-width:700px){.js .chart-fallback,.js .chart-fallback a{display:none}}.chart-fallback__no-js-small-screen-image{height:0;padding-top:57%;background-size:contain;background-repeat:no-repeat}@media screen and (max-width:699px){.chart-fallback__no-js-small-screen-image{display:block}}.no-js .chart-fallback__no-js-small-screen-image{display:block}.show-fallback .chart-container{display:none}.js .show-fallback .chart-fallback,.js .show-fallback .chart-fallback a,.show-fallback .chart-fallback__no-js-small-screen-image{display:block}.chart-fallback__alert{padding-left:15px;display:none}@media screen and (min-width:700px){.chart-fallback__alert{display:none}}.chart-fallback__alert--ss,.no-js .chart-fallback__alert{display:block}@media screen and (min-width:700px){.chart-fallback__alert--ss{display:none}}.no-js .chart-fallback__alert--ss{display:none}.chart__accordion{margin-top:-2em}.no-js .chart__accordion{display:none}@media screen and (max-width:699px){.chart__accordion{display:none}}.chart-loading{position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;display:none}.chart-container--loading .chart-loading{display:block}.chart-loading__block{display:inline-block;position:relative;width:80px;height:80px}.chart-loading__block div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid #8f1b13;border-radius:50%;animation:a 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#8f1b13 transparent transparent}.chart-loading__block div:first-child{animation-delay:-.45s}.chart-loading__block div:nth-child(2){animation-delay:-.3s}.chart-loading__block div:nth-child(3){animation-delay:-.15s}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cta{position:relative;background-color:#443e42;padding:3em}.cta:after{top:-35px;left:-35px;width:30px;height:30px;opacity:.75}.cta:after,.cta:before{content:"";position:absolute;background-color:#e84439;z-index:-1}.cta:before{top:-20px;left:-20px;width:50px;height:50px;opacity:.9}body.body--bluebell .cta{background-color:#0089cc}body.body--bluebell .cta:after,body.body--bluebell .cta:before{background-color:#005680}body.body--rose .cta{background-color:#c2135b}body.body--rose .cta:after,body.body--rose .cta:before{background-color:#7c0c3a}body.body--sunflower .cta{background-color:#f49b21}body.body--sunflower .cta:after,body.body--sunflower .cta:before{background-color:#bf7209}body.body--sunflower .cta .button--reverse{border-color:#443e42;color:#443e42}body.body--marigold .cta{background-color:#eb642b}body.body--marigold .cta:after,body.body--marigold .cta:before{background-color:#b84311}body.body--lavendar .cta{background-color:#893190}body.body--lavendar .cta:after,body.body--lavendar .cta:before{background-color:#531e57}body.body--leaf .cta{background-color:#109e68}body.body--leaf .cta:after,body.body--leaf .cta:before{background-color:#09593a}.cta__heading{font-size:2rem;color:#fff;margin-bottom:.5em}body.body--sunflower .cta__heading{color:#443e42}.cta__excerpt{font-size:1.6rem;color:#fff;margin-bottom:1em}.cta__excerpt a{color:#fff;text-decoration:underline}body.body--sunflower .cta__excerpt,body.body--sunflower .cta__excerpt a{color:#443e42}.duo__media{position:relative;margin-bottom:1em}@media screen and (min-width:850px){.duo__media{margin-bottom:0;float:left;width:45%}}@media screen and (min-width:850px){.duo__main{float:right;width:50%}}.duo--offset .duo__main{margin-bottom:1em}@media screen and (min-width:850px){.duo--offset .duo__main{margin-bottom:0;float:left;width:35%}}.duo--offset .duo__media{margin-bottom:0}@media screen and (min-width:850px){.duo--offset .duo__media{float:right;width:60%}}.duo__credit{position:absolute;bottom:0;left:0;font-size:1.3rem;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:.25em .5em}.duo__credit a{color:#fff;text-decoration:underline}.filter__title{font-size:1.6rem;margin-bottom:1em}.filter__list{font-size:1.5rem}.filter__list .filter__list__item{display:inline-block;margin-right:.5em;margin-bottom:1em}.filter__list .filter__list__item a{border:1px solid #8f1b13;padding:.25em 1em;border-radius:1.5em}.filter__list .filter__list__item--active a,.filter__list .filter__list__item a:active,.filter__list .filter__list__item a:focus,.filter__list .filter__list__item a:hover{background-color:#8f1b13;color:#fff}.footer{position:relative;background-color:#443e42;padding:9em 0 3em}@media screen and (min-width:1000px){.footer{margin-left:6em;margin-right:6em;padding-left:3em;padding-right:3em}}.footer:before{content:"";position:absolute;top:0;left:0;width:50px;height:50px;background-color:#f3f3f3}.footer .button{background-color:#8f1b13;color:#fff}.footer__title{font-size:1.3rem;color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:1em}.footer__list li{font-size:1.3rem;color:#c3bec1;margin-bottom:.5em}.footer__list li a{color:#c3bec1}.footer__list li a:active,.footer__list li a:focus,.footer__list li a:hover{text-decoration:underline}.footer__meta{border-top:1px solid #6c6269;margin-top:3em;padding-top:3em}.footer__meta-copy{font-size:1.3rem;color:#c3bec1}.footer__meta-copy--major{font-size:1.5rem;margin-bottom:.5em}@media screen and (min-width:1000px){.footer__meta-copy{max-width:75%}}.footer__meta-copy a{color:#c3bec1;text-decoration:underline}.footer__meta-copy a:active,.footer__meta-copy a:focus,.footer__meta-copy a:hover{text-decoration:none}.footer__social{margin-top:1.5em}.modal__content .footer__social{margin-top:2em;display:block}.footer__social li{width:30px;display:inline-block;margin-right:5px}.form{position:relative}.form-section{padding:3em;background:#e6e6e6}.form-label{font-size:1.5rem;margin-bottom:.25em}.form-label.form-label--hidden{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.form-field{position:relative}.form-field--spaced{padding-top:3em}.form-field--spaced-minor{margin-top:1em}.form-field--inline{position:relative;z-index:1;display:block;margin-top:1em}.spotlight__content .form-field--inline{display:inline-block;width:47.5%;float:left;margin-right:10px}.spotlight__content .form-field--inline:nth-child(2n){margin-right:0}.spotlight__content .form-field--inline .button{width:100%;text-align:center;margin-top:2em}@media screen and (min-width:750px){.form-field--inline{display:inline-block;width:47.5%;float:left;margin-right:10px}.form-field--inline:nth-child(2n){margin-right:0}.form-field--inline .button{margin-top:1px;margin-left:2px;display:block}.spotlight-banner .form-field--inline{margin-top:0}.spotlight__content .form-field--inline .button{width:100%;text-align:center;margin-top:2em}}.form-field--inline-block{z-index:1;display:block;margin-top:1em;min-width:100%}@media screen and (min-width:850px){.form-field--inline-block{margin-top:0;display:inline-block;float:left;min-width:250px;margin-right:10px}}.form-field--offset{position:relative;z-index:1;display:block;margin-top:1em}@media screen and (min-width:750px){.form-field--offset{display:inline-block;width:74.5%}.form-field--offset+.form-field--offset{width:25%}.form-field--offset:nth-child(2n){margin-right:0}.form-field--offset .button{margin-top:1px;margin-left:2px;display:block}.spotlight-banner .form-field--offset{margin-top:0}}.form-field--inline-three{position:relative;z-index:1;display:block;margin-top:1em}@media screen and (min-width:850px){.form-field--inline-three{width:32.5%;float:left;margin-left:5px}.form-field--inline-three:first-of-type{margin-left:0}.form-field--inline-three:nth-child(3n){margin-right:0}.form-field--inline-three .button{margin-top:2em;display:inline-block;margin-right:3px}}.spotlight__comparison .form-field--inline-three{margin-top:0}@media screen and (min-width:850px){.spotlight__comparison .form-field--inline-three{margin-right:1em}.spotlight__comparison .form-field--inline-three:last-of-type{width:10%}}.form-field--inline-four{position:relative;z-index:1;display:block;margin-top:1em}@media screen and (min-width:850px){.form-field--inline-four{display:inline-block;width:24.5%}.form-field--inline-four .button{display:block;margin-left:2px;margin-top:1px}}.form-field--inline-five{position:relative;z-index:1;display:block;margin-top:1em}@media screen and (min-width:850px){.form-field--inline-five{display:inline-block;width:20%;float:left}.form-field--inline-five .button{display:block;margin-left:2px;margin-top:1px}}.form-item{padding:0 10px;display:block;border:1px solid #ddd;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;min-height:48px;font-size:16px}.form-item::focus-inner{border:0;padding:0}.form-item:focus{outline:none;border-color:#8f1b13}.form-item--auto{max-width:300px;display:inline-block}.form-item[type=number]::-webkit-inner-spin-button,.form-item[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}textarea.form-item{min-height:200px;padding:10px}@media screen and (min-width:650px){.form-field__checkboxes--columns,.form-field__radio-buttons--columns{-moz-column-count:2;column-count:2;-moz-column-width:50%;column-width:50%}}@media screen and (min-width:850px){.form-field__checkboxes--columns,.form-field__radio-buttons--columns{-moz-column-count:3;column-count:3;-moz-column-width:33.33%;column-width:33.33%}}.form-field__checkboxes label,.form-field__radio-buttons label{position:relative;top:0;vertical-align:middle;padding-left:30px}.form-field__checkboxes label:after,.form-field__radio-buttons label:after{clear:left;content:"";display:block;height:0}.form-field__checkboxes input,.form-field__radio-buttons input{margin-right:15px;vertical-align:middle}.form-field__checkboxes input:after,.form-field__radio-buttons input:after{clear:left;content:"";display:block;height:0}.form-field__checkboxes input[type=checkbox],.form-field__checkboxes input[type=radio],.form-field__radio-buttons input[type=checkbox],.form-field__radio-buttons input[type=radio]{width:16px;height:16px;position:absolute;top:0}.form-field__checkboxes input[type=radio],.form-field__radio-buttons input[type=radio]{border-radius:50%}.form-checkbox-group,.form-radio-group{position:relative}.form-field__select-dropdown{font-size:1.6rem;background-color:#fff}.form-field__select-dropdown select{width:100%;display:block;height:48px;background-color:transparent;padding-left:10px;padding-right:25px;vertical-align:middle;border:1px solid #ddd;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../svg/png/sort-dark.png) #fff no-repeat 99% 50%;background:url(../svg/source/sort-dark.svg) #fff no-repeat 99% 50%;background-color:#fff;background-size:14px 14px}.form-field__select-dropdown select:focus,.form-field__select-dropdown select:hover{border-color:#8f1b13;cursor:pointer}.form-field__select-dropdown select:focus{outline:none}.form-field__select-dropdown select::-ms-expand{display:none}.form-field__select-dropdown--block select{min-width:250px}.form-field--error .form-field__select-dropdown,.form-field--error .form-item{border-color:#f25111}.form-message{display:none;margin-top:.075emrem;font-size:1.3rem}.form-field--error .form-message{display:block;color:#f25111}.countries-wrapper{position:relative;overflow:hidden;z-index:1}@media screen and (min-width:1000px){.countries-wrapper{width:45%;float:left}}.countries-search{display:block;margin-bottom:2rem}.countries-search .countries-search__form{border:1px solid #443e42}.countries-search .countries-search__form::-moz-placeholder{color:#443e42}.countries-search .countries-search__form:-ms-input-placeholder{color:#443e42}.countries-search .countries-search__form::placeholder{color:#443e42}html.no-js .countries-search{display:none}@media screen and (min-width:1000px){.countries-search-nav{transition:all .2s cubic-bezier(.55,.085,.68,.53)}}.countries__searched{position:relative;display:none;margin-bottom:4rem;z-index:1000}.countries__searched.active{display:block}.countries__searched--minor{max-width:300px}@media screen and (min-width:1000px){html.js .countries__searched{position:absolute;width:calc(100% - 2em)}}.countries__searched__list{padding:2rem;background:#443e42;max-height:80vh;overflow-y:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;font-size:1.04rem}@media screen and (min-width:850px){.countries__searched__list{font-size:1.3rem}}.countries__searched__item{padding:.75rem 0;color:#f3f3f3}.countries__searched__parent--first{text-transform:uppercase;letter-spacing:1px}.countries__searched__children{padding-left:2rem}.countries__searched__parent--second{text-transform:uppercase;letter-spacing:1px}.countries__searched__children__sub{padding-left:2.5rem}.countries__searched__highlight{padding:.5rem 1rem;background:rgba(143,27,19,.5);color:#fff;transition:all .2s cubic-bezier(.55,.085,.68,.53)}.countries__searched__highlight:hover{background:rgba(143,27,19,.75)}.countries__searched__highlight__typed{padding:.5rem 0;background:#8f1b13;color:#fff}.countries__searched-cancel{font-size:1.6rem;color:#8f1b13;padding:0;display:inline-block;margin:0 0 0 15px}.countries__searched-cancel span{border-bottom:1px solid #8f1b13}.countries__searched-cancel:hover{color:#443e42}.countries-menu-list{position:relative}.countries-menu-list.inactive{display:none}.countries-menu-list__content{max-height:80vh;overflow-y:scroll;-ms-overflow-style:-ms-autohiding-scrollbar}html.js .countries-menu-list__content{position:absolute;width:100%;z-index:100000}.countries-menu-list__item{position:relative;display:block;padding:14px 100px 14px 40px;background:#1c1a1b;box-shadow:inset 0 -1px #f3f3f3;color:#f3f3f3;transition:all .2s cubic-bezier(.55,.085,.68,.53);font-size:16px!important}@media screen and (min-width:850px){.countries-menu-list__item{padding:10px 120px 10px 48px}}.countries-menu-list__item:before{content:"";display:inline-block;width:16px;height:16px;position:absolute;top:50%;left:12px;background-position:0 0;transform:translateY(-50%) rotate(-90deg);-webkit-transform:translateY(-50%) rotate(-90deg);background:url(../img/arrow-down.svg) no-repeat;background-repeat:no-repeat}@media screen and (min-width:850px){.countries-menu-list__item:before{left:12px}}.countries-menu-list--no-children .countries-menu-list__item:before{content:none}.countries-menu-list__item--open:before{transform:translateY(-50%) rotate(0deg);-webkit-transform:translateY(-50%) rotate(0deg)}.countries-menu-list__item a{color:#f3f3f3}.countries-menu-list__countries--selected .countries-menu-list__item,.countries-menu-list__item:focus,.countries-menu-list__item:hover{background:#8f1b13;color:#f3f3f3}.countries-menu-list__item.active{background:#8f1b13}.countries-menu-list--has-children,.countries-menu-list--no-children{position:relative}.countries-menu-list--has-children ul,.countries-menu-list--no-children ul{display:none}.countries-menu-list--has-children ul.countries-menu-list--selected,.countries-menu-list--no-children ul.countries-menu-list--selected{display:block}.countries-menu-list__countries{position:relative}.countries-menu-list__parent{letter-spacing:1px;box-shadow:none}.countries-menu-list__parent:hover{background:#1c1a1b}.countries-menu-list__item--parent-first{letter-spacing:1px;background:#292628}@media screen and (min-width:850px){.countries-menu-list__item--parent-first{padding-left:60px}.countries-menu-list__item--parent-first:before{left:24px}.countries-menu-list__item--parent-first:not(.js-menu-item):before{display:none}}.countries-menu-list__item--parent-first.active{background:#8f1b13}.countries-menu-list__item--parent-second{background:#373235}@media screen and (min-width:850px){.countries-menu-list__item--parent-second{padding-left:72px}.countries-menu-list__item--parent-second:before{left:36px}.countries-menu-list__item--parent-second:not(.js-menu-item):before{display:none}}.countries-menu-list__item--parent-second.active{background:#8f1b13}.countries-menu-list__item--parent-third{background:#494347;color:#fff}@media screen and (min-width:850px){.countries-menu-list__item--parent-third{padding-left:84px}.countries-menu-list__item--parent-third:before{left:48px}.countries-menu-list__item--parent-third:not(.js-menu-item):before{display:none}}.countries-menu-list__countries--selected .countries-menu-list__item--parent-third{background:#8f1b13}.countries-menu-list__item--parent-fourth{background:#4f484c;color:#fff}@media screen and (min-width:850px){.countries-menu-list__item--parent-fourth{padding-left:96px}.countries-menu-list__item--parent-fourth:before{left:60px}.countries-menu-list__item--parent-fourth:not(.js-menu-item):before{display:none}}.countries-menu-list__countries--selected .countries-menu-list__item--parent-fourth{background:#8f1b13}.countries-menu-list__item--parent-fifth{background:#544d52;color:#fff}@media screen and (min-width:850px){.countries-menu-list__item--parent-fifth{padding-left:108px}.countries-menu-list__item--parent-fifth:before{left:72px}.countries-menu-list__item--parent-fifth:not(.js-menu-item):before{display:none}}.countries-menu-list__countries--selected .countries-menu-list__item--parent-fifth{background:#8f1b13}.countries-menu-list__item--parent-sixth{background:#595157;color:#fff}@media screen and (min-width:850px){.countries-menu-list__item--parent-sixth{padding-left:120px}.countries-menu-list__item--parent-sixth:before{left:84px}.countries-menu-list__item--parent-sixth:not(.js-menu-item):before{display:none}}.countries-menu-list__countries--selected .countries-menu-list__item--parent-sixth{background:#8f1b13}.countries-menu-list__item--parent-seventh{background:#5f565c;color:#fff}@media screen and (min-width:850px){.countries-menu-list__item--parent-seventh{padding-left:132px}.countries-menu-list__item--parent-seventh:before{left:96px}.countries-menu-list__item--parent-seventh:not(.js-menu-item):before{display:none}}.countries-menu-list__countries--selected .countries-menu-list__item--parent-seventh{background:#8f1b13}.countries-menu__link{text-transform:none;letter-spacing:0;display:inline-block;box-shadow:none;padding:0;position:absolute;top:0;right:0;height:100%;padding:1.5rem 2rem;background:rgba(0,0,0,.25);color:#f3f3f3;font-size:16px!important}@media screen and (min-width:850px){.countries-menu__link{padding:1rem 1.5rem;height:100%}}html.no-js .countries-menu__link{display:none}.countries-menu__link:focus,.countries-menu__link:hover{background:#8f1b13;color:#f3f3f3}.header{position:relative;z-index:1}.header,.header:after{background-color:#e84439}.header:after{content:"";position:absolute;z-index:-1;top:0;left:0;width:75%;height:100%}@media screen and (min-width:1000px){.header{background-color:#f3f3f3}.header:after{width:27%}}@media screen and (min-width:1460px){.header:after{width:35%}}@media screen and (min-width:1960px){.header:after{width:40%}}.header .row{position:relative;padding-top:2em;padding-bottom:2em}.hero{position:relative;background-color:#e84439;padding:8em 0 5em}@media screen and (min-width:1000px){.hero{padding:10em 0 8em;width:95%;min-height:400px}.hero:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:60px;background-color:#f3f3f3}.hero--minor{padding:8em 0 5em;min-height:auto}}@media screen and (min-width:1200px){.hero{padding:20em 0 15em}.hero--minor{padding:8em 0 15em}}.hero__image{background-size:cover;background-position:50%}.hero__image,.hero__image:before{position:absolute;top:0;left:0;width:100%;height:100%}.hero__image:before{content:"";background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.75))}.hero__image:after{content:"";position:absolute;top:0;right:0;width:60px;height:60px;background-color:#e84439}@media screen and (min-width:1000px){.hero__image{top:5%;left:50px;width:90%;height:95%}}.hero__credit{position:absolute;bottom:0;left:3em;font-size:1.3rem;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:.25em .5em}.hero__credit a{color:#fff;text-decoration:underline}@media screen and (min-width:850px){.hero__credit{left:3.8em}}.hero__content{max-width:650px}.hero__content .button{margin-top:2rem;margin-right:1.5em}@media screen and (min-width:850px){.hero__content{max-width:500px}}@media screen and (min-width:1175px){.hero__content{max-width:650px}}@media screen and (min-width:625px){.hero--profile .hero__content{width:75%;float:left}}@media screen and (min-width:850px){.hero--spotlight .hero__content{width:50%;float:left}}.hero__aside{background-color:#fff;padding:2em;margin-top:2em}@media screen and (min-width:850px){.hero__aside{margin-top:0;position:relative;top:-60%;transform:translateY(60%)}}@media screen and (min-width:850px){.hero--spotlight .hero__aside{width:30%;float:right}}.hero__profile{position:relative;margin-bottom:1em}.hero__profile:before{top:-10px;left:-10px;background-color:#fff}.hero__profile:after,.hero__profile:before{content:"";position:absolute;height:30px;width:30px}.hero__profile:after{bottom:-10px;right:-10px;background-color:#eb5a50}@media screen and (min-width:625px){.hero__profile{width:20%;float:left;margin-right:5%;margin-bottom:3em}}@media screen and (min-width:850px){.hero__profile{margin-bottom:0}}.hero__title{font-size:3rem;line-height:1.3;margin-bottom:.25em;color:#fff;display:block}@media screen and (min-width:1000px){.hero__title{font-size:3.8rem}}.hero__title span{display:inline-block;background-color:#8f1b13;background-color:rgba(143,27,19,.75);padding:.25em}.hero--image .hero__title span{padding:0;background-color:transparent}.hero__subtitle{font-size:1.6rem;line-height:1.3;margin-bottom:.25em;color:#fff;display:block}.hero__subtitle span{display:inline-block;background-color:#8f1b13;background-color:rgba(143,27,19,.75);padding:.25em}.hero__list{font-size:1.6rem;color:#fff;margin-top:1em}.hero__list li a{color:#fff;text-decoration:underline}.hero__list li .ico{margin-right:5px}.hero__excerpt{font-size:1.6rem;color:#fff;display:inline-block}.hero__excerpt span{display:inline-block;background-color:#8f1b13;background-color:rgba(143,27,19,.75);padding:.25em .5em}.hero--image .hero__excerpt span{padding:0;background-color:transparent}.hero__meta{margin-bottom:2em}.hero__meta-item{font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;display:inline-block;margin-right:2em;color:#fff}.hero__meta-item--block{background-color:#fff;color:#443e42;padding:0 .5em}.hero__meta-item--block--alt{color:#fff;background-color:#443e42}.hero__button{position:absolute;bottom:0;right:0;padding:4em}.hero__flourish{display:none}@media screen and (min-width:1000px){.hero__flourish{position:absolute;display:block;bottom:0;right:0;width:120px;height:120px;opacity:0;background:#8f1b13;animation:b 1s;animation-delay:1.5s;animation-fill-mode:forwards;mix-blend-mode:color}.hero__flourish:nth-child(2){left:50px;width:100px;height:100px;animation:c 1s;animation-delay:1s;animation-fill-mode:forwards}.hero__flourish:nth-child(3){top:200px;right:435px;width:80px;height:80px;animation:d 1s;animation-delay:.75s;animation-fill-mode:forwards}.hero__flourish:nth-child(4){top:140px;right:375px;width:60px;height:60px;animation:e 1s;animation-delay:.5s;animation-fill-mode:forwards}.hero__flourish:nth-child(5){top:30px;right:220px;width:40px;height:40px;animation:f 1s;animation-delay:1.6s;animation-fill-mode:forwards}.hero__flourish:nth-child(6){top:60px;left:250px;width:70px;height:70px;animation:g 1s;animation-delay:2s;animation-fill-mode:forwards}.hero__flourish:nth-child(7){display:none}}@media screen and (min-width:1000px) and (min-width:1000px){.hero__flourish:nth-child(7){display:block;bottom:90px;right:-30px;width:30px;height:30px;animation:g 1s;animation-delay:2s;animation-fill-mode:forwards}}@media screen and (min-width:1000px){.hero__flourish:nth-child(8){bottom:-50px;right:70px;width:50px;height:50px;animation:c 1s;animation-delay:2s;animation-fill-mode:forwards}}.highlight{position:relative;background-color:#e6e6e6;padding:3em;padding-left:0}.highlight:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;display:block;background-color:#e6e6e6}.highlight:after{content:"";position:absolute;z-index:0;top:0;right:0;width:50px;height:50px;background-color:#f3f3f3}.highlight__heading{font-size:2rem;margin-bottom:1em}.highlight__flag{background-color:#8f1b13;color:#fff;font-size:1.3rem;padding:.5em 1em;margin-bottom:1em;display:inline-block;text-transform:uppercase;letter-spacing:1px}.highlight__list{font-size:1.6rem;margin-bottom:1em}.highlight__list li{margin-bottom:.5em}.highlight__list li:last-child{margin-bottom:0}.highlight__list li span{margin-right:8px}.highlight__list li .ico{margin-right:5px}.ico{display:inline-block;vertical-align:middle;position:relative;background-repeat:no-repeat;background-size:contain;background-position:50%;line-height:0}.ico,.ico em{overflow:hidden}.ico em{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0;border:0!important;height:1px!important;width:1px!important}.ico--10{background-size:10px 10px}.ico--10,.ico--10 svg{width:10px;height:10px}.ico--12{background-size:12px 12px}.ico--12,.ico--12 svg{width:12px;height:12px}.ico--14{background-size:14px 14px}.ico--14,.ico--14 svg{width:14px;height:14px}.ico--16{background-size:16px 16px}.ico--16,.ico--16 svg{width:16px;height:16px}.ico--20{background-size:20px 20px}.ico--20,.ico--20 svg{width:20px;height:20px}.ico--24{background-size:24px 24px}.ico--24,.ico--24 svg{width:24px;height:24px}.ico--30{background-size:30px 30px}.ico--30,.ico--30 svg{width:30px;height:30px}.ico--36{background-size:36px 36px}.ico--36,.ico--36 svg{width:36px;height:36px}@keyframes b{0%{opacity:0}to{opacity:.7}}@keyframes c{0%{opacity:0}to{opacity:.4}}@keyframes d{0%{opacity:0}to{opacity:.25}}@keyframes e{0%{opacity:0}to{opacity:.5}}@keyframes f{0%{opacity:0}to{opacity:.6}}@keyframes g{0%{opacity:0}to{opacity:.2}}@keyframes h{0%{transform:translateY(100%);-webkit-transform:translateY(100%)}to{transform:translateY(0);-webkit-transform:translateY(0)}}.l-2up,.l-2up-3up,.l-3up,.l-4up,.l-5up,.l-banner,.l-error,.l-footer,.l-highlight,.l-listing,.l-sidebar,.l-standard{position:relative;display:block}.l-error{padding-top:2em}.l-sidebar__aside{margin-bottom:2em}@media screen and (min-width:850px){.l-sidebar__aside{float:right;display:inline-block;width:30%}}.l-sidebar__body{margin-bottom:2em}@media screen and (min-width:850px){.l-sidebar__body{float:left;display:inline-block;width:65%;margin-bottom:0;padding-right:5em}}.l-highlight__main{margin-bottom:2em}@media screen and (min-width:850px){.l-highlight__main{margin-bottom:0;float:left;width:60%}}@media screen and (min-width:850px){.l-highlight__aside{float:right;width:35%}}.l-banner__main{padding:3em}@media screen and (min-width:850px){.l-banner__main{float:right;width:50%;padding-left:0}.l-banner--reverse .l-banner__main{float:left;padding-left:3em;padding-right:0}}.l-banner__aside{margin-bottom:2em}@media screen and (min-width:850px){.l-banner__aside{margin-bottom:0;float:left;width:40%}.l-banner--reverse .l-banner__aside{float:right}}@media screen and (min-width:550px){@supports (display:-ms-grid){.l-2up{display:block}}@supports ((display:-ms-grid) or (display:grid)){.l-2up{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-column-gap:40px;-ms-grid-row:inherit;grid-row:inherit}}}.l-2up .card,.l-2up__col{margin-bottom:3em}@media screen and (min-width:550px){.l-2up .card,.l-2up__col{float:left;width:47.5%;margin-right:5%}.l-2up .card:nth-child(2n),.l-2up__col:nth-child(2n){margin-right:0}@supports (display:-ms-grid){.l-2up .card,.l-2up__col{float:left;width:47.5%;margin-right:5%}.l-2up .card:nth-child(2n),.l-2up__col:nth-child(2n){margin-right:0}}@supports ((display:-ms-grid) or (display:grid)){.l-2up .card,.l-2up__col{width:100%;margin-right:0}}}@media screen and (min-width:550px){@supports (display:-ms-grid){.l-2up-3up{display:block}}@supports ((display:-ms-grid) or (display:grid)){.l-2up-3up{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-column-gap:40px;-ms-grid-row:inherit;grid-row:inherit}}}.l-2up-3up .card,.l-2up-3up__col{margin-bottom:3em}@media screen and (min-width:850px){.l-2up-3up .card,.l-2up-3up__col{float:left;width:47.5%;margin-right:5%}.l-2up-3up .card:nth-child(2n),.l-2up-3up__col:nth-child(2n){margin-right:0}.l-2up-3up .card:nth-child(odd),.l-2up-3up__col:nth-child(odd){clear:left}@supports (display:-ms-grid){.l-2up-3up .card,.l-2up-3up__col{float:left;width:47.5%;margin-right:5%}.l-2up-3up .card:nth-child(2n),.l-2up-3up__col:nth-child(2n){margin-right:0}.l-2up-3up .card:nth-child(odd),.l-2up-3up__col:nth-child(odd){clear:left}}@supports ((display:-ms-grid) or (display:grid)){.l-2up-3up .card,.l-2up-3up__col{width:100%;margin-right:0}}}@media screen and (min-width:1000px){@supports (display:-ms-grid){.l-2up-3up{display:block}}@supports ((display:-ms-grid) or (display:grid)){.l-2up-3up{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;grid-column-gap:40px;-ms-grid-row:inherit;grid-row:inherit}}}@media screen and (min-width:1000px){.l-2up-3up .card,.l-2up-3up__col{float:left;width:30%;margin-right:5%}.l-2up-3up .card:nth-child(2n),.l-2up-3up__col:nth-child(2n){margin-right:5%}.l-2up-3up .card:nth-child(odd),.l-2up-3up__col:nth-child(odd){clear:none}.l-2up-3up .card:nth-child(3n),.l-2up-3up__col:nth-child(3n){margin-right:0}.l-2up-3up .card:nth-child(3n+1),.l-2up-3up__col:nth-child(3n+1){clear:left}@supports (display:-ms-grid){.l-2up-3up .card,.l-2up-3up__col{float:left;width:30%;margin-right:5%}.l-2up-3up .card:nth-child(2n),.l-2up-3up__col:nth-child(2n){margin-right:5%}.l-2up-3up .card:nth-child(odd),.l-2up-3up__col:nth-child(odd){clear:none}.l-2up-3up .card:nth-child(3n),.l-2up-3up__col:nth-child(3n){margin-right:0}.l-2up-3up .card:nth-child(3n+1),.l-2up-3up__col:nth-child(3n+1){clear:left}}@supports ((display:-ms-grid) or (display:grid)){.l-2up-3up .card,.l-2up-3up__col{width:100%;margin-right:0}.l-2up-3up .card:nth-child(2n),.l-2up-3up__col:nth-child(2n){margin-right:0}}}@media screen and (min-width:850px){@supports (display:-ms-grid){.l-3up{display:block}}@supports ((display:-ms-grid) or (display:grid)){.l-3up{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;grid-column-gap:40px;-ms-grid-row:inherit;grid-row:inherit}}}.l-3up .card,.l-3up .location,.l-3up .m-service,.l-3up__col{margin-bottom:3em}@media screen and (min-width:850px){.l-3up .card,.l-3up .location,.l-3up .m-service,.l-3up__col{float:left;width:30%;margin-right:5%}.l-3up .card:nth-child(3n),.l-3up .location:nth-child(3n),.l-3up .m-service:nth-child(3n),.l-3up__col:nth-child(3n){margin-right:0}@supports (display:-ms-grid){.l-3up .card,.l-3up .location,.l-3up .m-service,.l-3up__col{float:left;width:30%;margin-right:5%}.l-3up .card:nth-child(3n),.l-3up .location:nth-child(3n),.l-3up .m-service:nth-child(3n),.l-3up__col:nth-child(3n){margin-right:0}}@supports ((display:-ms-grid) or (display:grid)){.l-3up .card,.l-3up .location,.l-3up .m-service,.l-3up__col{width:100%;margin-right:0}.l-3up .card:nth-child(3n),.l-3up .location:nth-child(3n),.l-3up .m-service:nth-child(3n),.l-3up__col:nth-child(3n){margin-right:0}}}@media screen and (min-width:550px){@supports (display:-ms-grid){.l-5up{display:block}}@supports ((display:-ms-grid) or (display:grid)){.l-5up{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-column-gap:40px;-ms-grid-row:inherit;grid-row:inherit;-ms-grid-columns:1fr 1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr 1fr}}}.l-5up .card,.l-5up__col{margin-bottom:3em}@media screen and (min-width:550px){.l-5up .card,.l-5up__col{float:left;width:47.5%;margin-right:5%}.l-5up .card:nth-child(2n),.l-5up__col:nth-child(2n){margin-right:0}@supports (display:-ms-grid){.l-5up .card,.l-5up__col{float:left;width:47.5%;margin-right:5%}.l-5up .card:nth-child(2n),.l-5up__col:nth-child(2n){margin-right:0}}@supports ((display:-ms-grid) or (display:grid)){.l-5up .card,.l-5up__col{width:auto;margin-right:0}}}@media screen and (min-width:850px){.l-5up .card,.l-5up__col{float:left;width:16%;margin-right:5%}.l-5up .card:nth-child(2n),.l-5up__col:nth-child(2n){margin-right:5%}.l-5up .card:nth-child(5n),.l-5up__col:nth-child(5n){margin-right:0}@supports (display:-ms-grid){.l-5up .card,.l-5up__col{float:left;width:16%;margin-right:5%}.l-5up .card:nth-child(2n),.l-5up__col:nth-child(2n){margin-right:5%}.l-5up .card:nth-child(5n),.l-5up__col:nth-child(5n){margin-right:0}}@supports ((display:-ms-grid) or (display:grid)){.l-5up .card,.l-5up__col{width:auto;margin-right:0}.l-5up .card:nth-child(2n),.l-5up__col:nth-child(2n){margin-right:0}}}.l-footer__col{display:block;margin-bottom:2em}@media screen and (min-width:550px){.l-footer__col{float:left;width:25%;margin-right:5%}.l-footer__col:last-child{margin-right:0}.l-footer__col:first-child{width:100%}}@media screen and (min-width:1000px){.l-footer__col{float:left;width:18.33%;margin-bottom:0}.l-footer__col:first-child{width:30%}}@media screen and (min-width:550px){@supports (display:-ms-grid){.l-4up{display:block}}@supports ((display:-ms-grid) or (display:grid)){.l-4up{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-column-gap:40px;-ms-grid-row:inherit;grid-row:inherit}}}@media screen and (min-width:1000px){@supports (display:-ms-grid){.l-4up{display:block}}@supports ((display:-ms-grid) or (display:grid)){.l-4up{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr}}}.l-4up .card,.l-4up .location,.l-4up__col{margin-bottom:3em}@media screen and (min-width:550px){.l-4up .card,.l-4up .location,.l-4up__col{float:left;width:47.5%;margin-left:5%}.l-4up .card:nth-child(odd),.l-4up .location:nth-child(odd),.l-4up__col:nth-child(odd){margin-left:0;clear:left}@supports (display:-ms-grid){.l-4up .card,.l-4up .location,.l-4up__col{float:left;width:47.5%;margin-left:5%}.l-4up .card:nth-child(odd),.l-4up .location:nth-child(odd),.l-4up__col:nth-child(odd){margin-left:0;clear:left}}@supports ((display:-ms-grid) or (display:grid)){.l-4up .card,.l-4up .location,.l-4up__col{width:auto;margin-right:0}}}@media screen and (min-width:1000px){.l-4up .card,.l-4up .location,.l-4up__col{float:left;width:21.25%}.l-4up .card:nth-child(odd),.l-4up .location:nth-child(odd),.l-4up__col:nth-child(odd){margin-left:5%;clear:none}.l-4up .card:nth-child(4n+1),.l-4up .location:nth-child(4n+1),.l-4up__col:nth-child(4n+1){margin-left:0;clear:left}@supports (display:-ms-grid){.l-4up .card,.l-4up .location,.l-4up__col{float:left;width:21.25%}.l-4up .card:nth-child(odd),.l-4up .location:nth-child(odd),.l-4up__col:nth-child(odd){margin-left:5%;clear:none}.l-4up .card:nth-child(4n+1),.l-4up .location:nth-child(4n+1),.l-4up__col:nth-child(4n+1){margin-left:0}}@supports ((display:-ms-grid) or (display:grid)){.l-4up .card,.l-4up .location,.l-4up__col{width:auto;margin-left:0}.l-4up .card:nth-child(4n+1),.l-4up .card:nth-child(odd),.l-4up .location:nth-child(4n+1),.l-4up .location:nth-child(odd),.l-4up__col:nth-child(4n+1),.l-4up__col:nth-child(odd){margin-left:0}}}.listing{margin-top:3em}.listing__heading{margin-bottom:.25em}.listing__heading a{font-size:inherit;line-height:inherit}.listing__metadata{display:block;font-size:1.5rem;margin-bottom:.25em}.listing__excerpt p{font-size:1.5rem}.location{background-color:#8f1b13;padding:3em}.location__heading{font-size:2rem;color:#fff;margin-bottom:.5em}.location__contact,.location__copy{font-size:1.3rem;color:#fff}.location__contact{margin-top:1em;display:block}.media-video-wrapper,.media-wrapper{position:relative;width:100%;height:0;padding-bottom:56.25%}.media-video-wrapper embed,.media-video-wrapper iframe,.media-video-wrapper object,.media-wrapper embed,.media-wrapper iframe,.media-wrapper object{position:absolute;top:0;left:0;width:100%;height:100%}.is-typeset .media-video-wrapper,.is-typeset .media-wrapper{margin:2em 0}.media-figure{position:relative}.is-typeset .media-figure{margin:2em 0}@media screen and (min-width:1000px){.is-typeset .media-figure{margin-bottom:4em}}.media-figure img{display:block;margin-bottom:.5em;width:100%;height:auto}.media-figure__caption{position:absolute;bottom:0;left:0;z-index:2;background-color:#443e42;color:#fff;font-size:1.3rem;display:block;padding:1em 1.5em;max-width:500px}@media screen and (min-width:1000px){.media-figure__caption{bottom:-2em;left:-2em}}.media-figure__credit{position:absolute;bottom:0;left:0;font-size:1.3rem;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:.25em .5em}.media-figure__credit a{color:#fff;text-decoration:underline}.media-map{position:relative;min-height:400px;margin-bottom:1em}.media-map__location{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width:1000px){.media-map{width:100%;height:0;padding-bottom:56.25%;min-height:auto}.media-map--minor{width:100%;height:0;padding-bottom:37.5%}}.media-caption{font-size:1.4rem;border-left:3px solid #8f1b13;padding-left:1em;margin-top:1em}.media-caption a{text-decoration:underline}.is-typeset .media-caption ul{list-style:none;padding-left:0}.notice__wrapper{position:fixed;bottom:0;width:100%;z-index:12}.notice__wrapper--notice{background-color:#443e42;border-bottom:1px solid #292628}.notice__wrapper--alert{background-color:#eddf69;border-bottom:1px solid #d6c31a}.notice__wrapper--warning{background-color:#fbcdba;border-bottom:1px solid #f9a98a}.notice__content{position:relative;padding:20px 0}.notice__content h1,.notice__content h2,.notice__content h3{max-width:900px;font-size:1.6rem}.notice__content p{max-width:900px;font-size:1.5rem}.notice__content a,.notice__content button{margin:.2em}.notice__content .button--radio{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:5px 10px;background:none;border:none;cursor:pointer;outline:none;font-size:16px;color:#fff}.notice__content .button--radio:before{content:"";display:inline-block;width:16px;height:16px;margin-right:8px;border:2px solid #000;border-radius:50%;background-color:#fff}.notice__content .button--radioactive:before{background-color:#000;background-clip:content-box;border:4px solid #fff}.notice__content .button--active{color:#443e42;background-color:#fff}.notice__wrapper--notice .notice__content h1,.notice__wrapper--notice .notice__content h2,.notice__wrapper--notice .notice__content h3,.notice__wrapper--notice .notice__content p{color:#fff}.notice__wrapper--alert .notice__content h1,.notice__wrapper--alert .notice__content h2,.notice__wrapper--alert .notice__content h3,.notice__wrapper--alert .notice__content p{color:#373207}.notice__wrapper--warning .notice__content h1,.notice__wrapper--warning .notice__content h2,.notice__wrapper--warning .notice__content h3,.notice__wrapper--warning .notice__content p{color:#ad3809}.notice__button{position:absolute;right:0;top:24px;width:24px;height:24px;display:block;background-size:contain;background-position:50%;background-repeat:no-repeat}@media screen and (max-width:999px){.notice__button{right:0}}.notice__wrapper--alert .notice__button{background-image:url(../svg/source/icon-cross-alert.svg)}.notice__wrapper--warning .notice__button{background-image:url(../svg/source/icon-cross-warning.svg)}.notice__wrapper--notice .notice__button{background-image:url(../svg/source/icon-cross-notice.svg)}.no-js .notice__button{display:none}.modal{display:block;position:fixed;left:0;top:0;z-index:9999;width:100%;height:100%;background-color:#000;background-color:rgba(0,0,0,.75);-webkit-transition:.5s;overflow:auto;transition:all .3s linear}@media screen and (min-width:850px){.modal{padding-top:50px;padding-bottom:50px}}.modal--share{display:none}.modal--share-open{display:block}.modal__content{position:relative;background-color:#fefefe;margin:0 auto;padding:20px;border-radius:8px;max-width:680px;box-shadow:20px 40px 50px rgba(0,0,0,.1);height:100vh;overflow-y:scroll}@media screen and (min-width:850px){.modal__content{height:100%;overflow-y:auto}.modal__content--minor{height:auto;transform:translateY(-50%);top:50%}}.modal__content iframe{width:100%!important;width:100%}@media screen and (min-width:850px){.modal__content iframe{margin-bottom:20px}}.modal__heading{font-size:2.6rem;margin-bottom:.5em}.is-hidden{display:none}.is-visually-hidden{opacity:0}.is-blurred{filter:blur(2px);-webkit-filter:blur(2px)}.modal-button-close{color:#fff;background-color:#000;font-size:26px;position:absolute;top:0;right:0;display:block;padding:0 15px;border-bottom-left-radius:8px;border-bottom-left-radius:10px;border-top-right-radius:7px;cursor:pointer}.modal-dismiss{margin-left:30px}.modal-button-close:focus,.modal-button-close:hover{background-color:#8f1b13}@media screen and (min-width:1100px){.m-pills{max-width:85%}}.m-pills__item{position:relative;width:100%;margin-bottom:10px;font-size:1.6rem;background-color:#fff;border:1px solid #443e42;padding:.5em 1em;padding-right:3.5em;border-radius:3em}.m-pills__item button{position:absolute;top:11px;right:7px}@media screen and (min-width:550px){.m-pills__item{display:block;float:left;margin-right:10px;width:auto}}.m-author{background-color:#8f1b13;max-width:300px;display:-ms-flexbox;display:flex}.hero .m-author{position:absolute;bottom:-85px;left:3em;min-width:300px}@media screen and (min-width:1000px){.hero .m-author{left:12em;bottom:-35px}}@media screen and (min-width:1000px){.hero--image .m-author{left:auto;right:3em}}.card .m-author{margin-top:2em;background-color:#fff}.m-author--spacing{margin-bottom:1em}a.m-author{transition:all,ease-in-out,.3s}a.m-author:active,a.m-author:focus,a.m-author:hover{background-color:#781710}a.m-author:active .m-author__title,a.m-author:focus .m-author__title,a.m-author:hover .m-author__title{text-decoration:underline}.m-author__image{position:relative;float:left;width:27%;display:block;margin-right:3%;background-size:cover;background-repeat:no-repeat;background-position:50%;min-height:81px}.card .m-author__image{max-height:81px}.m-author__image img{-o-object-fit:cover;object-fit:cover}.m-author__body{float:left;width:70%;padding:10px 10px 10px 5px}.card .m-author__body{padding-top:0}.m-author__meta{font-size:1.1rem;color:#514a4f;margin-bottom:5px;display:block}.m-author__title{font-size:1.3rem;color:#fff}.card .m-author__title{color:#443e42}.m-author__job{font-size:1.3rem;color:#fff;line-height:1.3}.card .m-author__job{color:#443e42}.m-authors{position:relative;background-color:#fff;padding:2em;margin-bottom:3em}.card .m-authors{padding:0;margin-bottom:0;margin-top:2em}.chapter-block_content .m-authors{background-color:transparent;padding:0;padding-left:2em;border-left:2px solid #ddd}.m-authors__title{font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5em}.card .m-authors__title{font-size:1.3rem;text-transform:none;letter-spacing:0;margin-bottom:0}.m-authors__list{font-size:1.5rem}.m-authors__list li{display:inline-block;margin-right:3px}.m-authors__list li a{font-size:inherit;text-decoration:underline}.m-authors__copy{font-size:1.5rem}.m-authors__copy a{font-size:inherit;text-decoration:underline}.card .m-authors__copy{color:#443e42;font-size:1.3rem}.m-text-major{font-size:3rem;border-left:3px solid #e84439;padding-left:.5em;margin-bottom:1em;line-height:1.3}.m-text-major span{font-size:200%}.m-stat{border-top:3px solid #e6e6e6;padding-top:2em;margin-top:2em}.m-stat .ico{margin-bottom:1em}.m-stat--simple{border-top:none;padding-top:0}a.m-stat span{color:#443e42;position:relative;border-bottom:0 solid #e84439;transition:all,ease-in-out,.3s}a.m-stat:hover span{border-bottom-width:2px}.m-stat__icon{width:auto;margin-bottom:2em}.m-stat__icon img{height:100px;vertical-align:bottom;margin-left:auto;margin-right:auto}.m-stat__flourish{position:relative;display:block;width:30px;height:30px;margin-bottom:2em}.m-stat__flourish:before{content:"";position:absolute;width:30px;height:30px;background-color:#e84439;top:0;left:0;z-index:1}.m-stat__flourish:after{content:"";position:absolute;width:20px;height:20px;background-color:#f0857e;top:15px;left:15px;z-index:2}.m-stat__title{font-size:2rem;margin-bottom:.5em;line-height:1.3}.m-stat__title--center{text-align:center}.m-stat__title a{color:#443e42;position:relative;border-bottom:0 solid #e84439;transition:all,ease-in-out,.3s}.m-stat__title a:hover{border-bottom-width:2px}.m-stat__excerpt{font-size:1.4rem}.m-downloads{position:relative;background-color:#fff;padding:3em}.m-downloads:after{width:30px;height:30px;right:-15px;bottom:-15px;z-index:1}.m-downloads:after,.m-downloads:before{content:"";position:absolute;background-color:#e84439}.m-downloads:before{width:20px;height:20px;background-color:rgba(232,68,57,.5);right:15px;bottom:15px;z-index:2}.m-downloads__heading{font-size:2.6rem;margin-bottom:.75em}.m-downloads__list{font-size:1.5rem}.m-downloads__list li{margin-bottom:.5em}.m-downloads__list li a{text-decoration:underline}@media screen and (min-width:850px){.m-downloads__list{-moz-columns:2;columns:2}}.m-slip{position:relative;margin-top:1em;margin-bottom:1em;background-color:#fff;padding:2em;border:1px solid #ddd}.m-slip .button{margin-top:1em;padding:.5em .75em}.m-slip .ico{position:absolute;top:1.5em;right:1.75em}.m-slip--alt{background-color:#e6e6e6}.m-slip__flag{font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;background-color:#443e42;color:#fff;padding:.25em .5em;margin-bottom:1em;display:inline-block;line-height:1.4;margin-right:10px;max-width:80%}.m-slip__copy{font-size:1.7rem;line-height:1.5;max-width:90%}.m-slip__copy a:hover{text-decoration:underline}.m-slip--alt .m-slip__copy a{color:#443e42}.m-slip__meta{font-size:1.3rem;margin-top:.75em;display:block}.m-slip--alt .m-slip__meta{color:#443e42}.m-notice{background-color:#fff;padding:1em;display:inline-block;border-left:2px solid #e84439;margin-bottom:1em;font-size:1.6rem}@media screen and (max-width:849px){.m-timeline-container,html.js .m-timeline-container{display:none}}@media screen and (min-width:850px){.m-timeline-container{display:none}html.js .m-timeline-container{display:block}}.m-timeline{position:relative}.m-timeline input{width:100%;position:absolute;top:4em;height:0;-webkit-appearance:none}.m-timeline input::-webkit-slider-thumb{-webkit-appearance:none;position:relative;width:18px;height:18px;margin:-7px 0 0 -2px;border-radius:50%;background:#e84439;cursor:pointer;border:0!important;z-index:10}.m-timeline input::-moz-range-thumb{position:relative;width:18px;height:18px;margin:-7px 0 0 -2px;border-radius:50%;background:#e84439;cursor:pointer;border:0!important;z-index:10}.m-timeline input::-ms-thumb{position:relative;width:18px;height:18px;margin:-7px 0 0 -2px;border-radius:50%;background:#e84439;cursor:pointer;border:0!important;z-index:10}.m-timeline input::-webkit-slider-runnable-track{width:100%;height:5px;cursor:pointer;background:#dadada;border-radius:1em}.m-timeline input::-moz-range-track{width:100%;height:5px;cursor:pointer;background:#dadada;border-radius:1em}.m-timeline input::-ms-track{height:5px;background:#dadada;border-radius:1em}.m-timeline input:focus{background:none;outline:none}.m-timeline input::-ms-track{width:100%;cursor:pointer;background:transparent;border-color:transparent;color:transparent}.m-timeline-labels{margin-top:34px;margin-left:-13px;padding:0;list-style:none}.m-timeline-labels li{position:relative;float:left;text-align:center;font-size:1.1rem}.m-timeline-labels li:before{position:absolute;top:-26px;right:0;left:0;content:"";margin:0 auto;width:11px;height:12px;background:#dadada;border-radius:50%}.m-timeline-labels__active{color:#8f1b13}.m-timeline-labels.selected:before{background:#e84439}.m-text-link{font-size:1.6rem}.m-text-link span{border-bottom:1px solid #8f1b13}.m-text-link .ico{margin-right:5px}.spotlight-banner .m-text-link{position:relative;padding:10px 0}.m-icon-list{position:relative;font-size:1.6rem}.m-icon-list__data{margin-bottom:1.5em}@media screen and (min-width:850px){.m-icon-list{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row}.m-icon-list__data{width:45%}}.m-icon-list__data{position:relative;padding-left:30px}.m-icon-list__data:before{content:"";position:absolute;top:5px;left:0;width:20px;height:20px;display:block;background-size:contain;background-repeat:no-repeat}.m-icon-list__data--download:before{background-image:url(/assets/svg/source/chart-download.svg)}.m-icon-list__data--zoom:before{background-image:url(/assets/svg/source/chart-zoom.svg)}.m-icon-list__data--pan:before{background-image:url(/assets/svg/source/chart-pan.svg)}.m-icon-list__data--box-select:before{background-image:url(/assets/svg/source/chart-box-select.svg)}.m-icon-list__data--lasso:before{background-image:url(/assets/svg/source/chart-lasso.svg)}.m-icon-list__data--zoom-in:before{background-image:url(/assets/svg/source/chart-zoom-in.svg)}.m-icon-list__data--zoom-out:before{background-image:url(/assets/svg/source/chart-zoom-out.svg)}.m-icon-list__data--autoscale:before{background-image:url(/assets/svg/source/chart-autoscale.svg)}.m-icon-list__data--reset:before{background-image:url(/assets/svg/source/chart-reset.svg)}.m-icon-list__data--toggle-spike:before{background-image:url(/assets/svg/source/chart-toggle-spike.svg)}.m-icon-list__data--closest-data:before{background-image:url(/assets/svg/source/chart-closest-data.svg)}.m-icon-list__data--compare:before{background-image:url(/assets/svg/source/chart-compare.svg)}.m-icon-list__data dt{display:block}.download{margin-bottom:3rem}@media screen and (min-width:1000px){.download{margin-bottom:0;width:40%;width:calc(40% - 40px);float:left}}@media screen and (min-width:1000px){.download-full{width:100%}}.download-full .download__item:last-of-type,.download__item{border-bottom:1px solid rgba(68,62,66,.25)}.download__item{position:relative;padding:1rem 0}.download__item:last-of-type{border-bottom:0}.download__img{position:relative;display:inline-block;background-size:cover;background-position:50%;height:50px;width:50px}.download__label{text-transform:uppercase;letter-spacing:1px;font-size:.88rem}@media screen and (min-width:1000px){.download__label{font-size:1.1rem}}.download__link{font-size:1.3rem!important;display:block;margin-bottom:.5rem;text-decoration:underline}.orderReport{position:relative}@media screen and (min-width:1000px){.orderReport{width:60%;float:right}}.orderReport__img{display:none}@media screen and (min-width:1000px){.orderReport__img{display:block;max-width:250px;width:100%;height:350px;background-size:cover;background-position:50%}}.orderReport__img-standardAction{width:100%;height:200px;max-width:100%}@media screen and (min-width:1000px){.orderReport__img-standardAction{max-width:250px;width:100%;height:350px}}.orderReport__content{background:#fff;padding:3rem}@media screen and (min-width:1000px){.orderReport__content{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);left:30%;width:70%}}.m-notes{position:relative;background-color:#fff;padding:2em;margin-top:3em}.m-notes__title{font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5em}.m-notes__list{font-size:1.5rem}.m-notes__list li{display:block;margin-bottom:1em}.m-notes__list li sup{vertical-align:super;font-size:80%;margin:0 1px}.m-notes__list li a{font-size:inherit;text-decoration:underline}.m-notes__copy{font-size:1.5rem}.m-notes__copy a{font-size:inherit;text-decoration:underline}.share{position:relative;padding:3rem;overflow:hidden;text-align:center;background-color:#e84439}@media screen and (min-width:850px){.share{text-align:left}}.share__wrapper[data-js=share-section]{margin-top:1.6rem;margin-bottom:2.6rem}.js .share__wrapper[data-js=share-section]{display:none}@media screen and (min-width:850px){.share__media{float:left}}.share__item{width:40px;display:inline-block;vertical-align:top}.share__item img{height:40px}.share__content{background:#fff;padding:3rem}.share__copy{max-width:100%;width:100%}@media screen and (min-width:850px){.share__copy{width:calc(100% - 140px);float:left;margin-left:5px}}.share__copy .button{display:inline-block;position:relative;top:-4px;width:auto;border:1px solid #8f1b13;margin-left:3px;font-size:1.3rem}.no-js .share__copy .button{display:none}.share__copy input{font-size:1.6rem;display:inline-block;width:calc((100% - 74px));padding:9px 1.5rem;border:1px solid #443e42;opacity:.5}.footnotes{max-width:800px;margin:0 auto}.footnotes__list{margin-bottom:1rem;padding-left:1rem}@media screen and (min-width:850px){.footnotes__list{padding-left:3rem}}.footnotes__sub{position:absolute;top:-5px;left:-1.5em;padding-top:1.5rem}.footnotes__sub:after{content:"";position:absolute;left:0;top:12px;width:100%;height:3px;background:#443e42}.footnotes__item{position:relative;margin-bottom:2rem}.footnotes__text{font-size:1.25rem;margin-bottom:1rem}@media screen and (min-width:850px){.footnotes__text{font-size:1.375rem}}.footnotes__text sup{vertical-align:super;font-size:80%;margin-left:1px}.footnotes__link,.footnotes__text a{word-wrap:break-word;word-break:break-word;text-decoration:underline}.footnotes__return{text-transform:uppercase;color:#8f1b13}.navigation-primary-toggle{display:none;overflow:hidden;width:44px;height:42px;position:absolute;top:20px;right:3em}.navigation-primary-toggle:after,.navigation-primary-toggle:before{content:"";display:block;overflow:hidden;height:2px;width:44px;background-color:#fff;position:absolute;top:12px}.navigation-primary-toggle:after{top:auto;bottom:12px}.navigation-primary-toggle span{height:2px;width:44px;background-color:#fff;text-indent:-999em;display:block;position:relative}@media screen and (max-width:999px){html.js .navigation-primary-toggle{display:block}.navigation-primary-toggle--active:after,.navigation-primary-toggle--active:before{display:none}.navigation-primary-toggle--active span{background-color:#fff}}@media screen and (min-width:1000px){.navigation-primary-toggle,html.js .navigation-primary-toggle{display:none}}.navigation-primary{display:block}@media screen and (max-width:999px){.navigation-primary{overflow:hidden;transition:max-height .35s ease-out}html.js .navigation-primary{max-height:0;margin-top:1em}html.js .navigation-primary--active{transition:max-height .5s ease-out;max-height:1000px}}@media screen and (min-width:1000px){.navigation-primary{display:block;float:right;margin-top:6px}html.js .navigation-primary{display:block}}.navigation-primary__item{position:relative;overflow:hidden;font-size:1.5rem}@media screen and (min-width:1000px){.navigation-primary__item{display:inline-block;float:left;margin-left:2.5em}.navigation-primary__item:first-child{margin-left:0}}.navigation-primary__item a{position:relative;color:#443e42;outline-offset:-2px}.navigation-primary__item a span{font-size:inherit;position:relative;z-index:1}@media screen and (max-width:999px){.navigation-primary__item a{display:block;color:#fff;padding:.75em 0;border-bottom:1px solid #fff;text-align:center}.navigation-primary__item a:active,.navigation-primary__item a:focus,.navigation-primary__item a:hover{border-bottom:2px solid #fff}}@media screen and (min-width:1000px){.navigation-primary__item a:active,.navigation-primary__item a:focus,.navigation-primary__item a:hover{border-bottom:2px solid #e84439}}@media screen and (max-width:999px){.navigation-primary__item:last-child a{border-bottom:none}}@media screen and (max-width:999px){.navigation-primary__item--active a{border-bottom:2px solid #fff}}@media screen and (min-width:1000px){.navigation-primary__item--active a{border-bottom:2px solid #e84439}}.navigation-secondary__item{font-size:1.5rem;margin-bottom:.75em}.navigation-secondary__item:last-child{margin-bottom:0}.navigation-secondary__item a{font-size:inherit}.navigation-secondary__item--active a{border-bottom:2px solid #8f1b13}.burger{position:relative;float:left;width:50px;height:24px;margin-left:15px}html.no-js .burger{display:none}@media screen and (min-width:1000px){.burger{margin-left:25px}}.burger:after,.burger:before,.burger span{content:"";position:absolute;left:0;width:100%;height:2px;background:#443e42;transform-origin:0;-webkit-transform-origin:0;transition:all .2s cubic-bezier(.55,.085,.68,.53)}.burger:before{top:0}.burger span{top:11px}.burger:after{bottom:0}.burger.active span{opacity:0}.burger.active:before{transform:rotate(27deg);-webkit-transform:rotate(27deg)}.burger.active:after{transform:rotate(-27deg);-webkit-transform:rotate(-27deg)}.burger.burger--reverse:after,.burger.burger--reverse:before,.burger.burger--reverse span{background:#fff}.chapter-nav-wrapper{position:fixed;z-index:20;top:0;left:0;height:100vh;width:100%;background:#f3f3f3;overflow:scroll;transition:all .35s cubic-bezier(.55,.085,.68,.53);transform:translateX(100%);-webkit-transform:translateX(100%);overflow-x:hidden}@media screen and (min-width:1000px){.chapter-nav-wrapper{transform:translateX(0) translateY(101%);-webkit-transform:translateX(0) translateY(101%);height:auto;overflow:hidden}}@media screen and (max-height:500px){.chapter-nav-wrapper{position:fixed;height:auto;min-height:100%;overflow:scroll}}.chapter-nav-wrapper.active{transform:translateX(0);-webkit-transform:translateX(0)}@media screen and (min-width:1000px){.chapter-nav-wrapper.active{transform:translateY(0);-webkit-transform:translateY(0)}}.chapter-nav-wrapper.active .chapter-nav{opacity:1;transition-delay:.45s}@media screen and (min-width:1000px){.chapter-nav-wrapper:after{content:"";position:absolute;right:0;top:0;height:110%;width:50%;background:#443e42;transition:all .35s cubic-bezier(.55,.085,.68,.53);transition-delay:.35s;transform:translateX(100%);-webkit-transform:translateX(100%)}}.chapter-nav-wrapper.sub-active:after,html.no-js .chapter-nav-wrapper{transform:translateX(0);-webkit-transform:translateX(0);transition-delay:0ms}html.no-js .chapter-nav-wrapper{padding:4rem 0;position:relative;display:none}html.no-js .chapter-nav-wrapper .chapter-nav{opacity:1;transition-delay:.45s}html.no-js .chapter-nav-wrapper:after{transform:translateX(0);-webkit-transform:translateX(0);transition-delay:0ms}.chapter-nav-wrapper--simple{background-color:#443e42;right:0;left:auto}@media screen and (min-width:1000px){.chapter-nav-wrapper--simple{width:40%;transform:translateX(101%) translateY(0)}}@media screen and (min-width:1000px){.chapter-nav-wrapper--simple:after{content:none}}.chapter-nav-wrapper--simple.active{transform:translateX(0)}@media screen and (max-height:500px){.chapter-scroll{position:relative;height:100vh}}.chapter-nav{position:relative;z-index:100;min-height:100vh;height:100%;width:100%;opacity:0;transition:all .2s cubic-bezier(.55,.085,.68,.53);transition-delay:0ms}@media screen and (max-height:500px){.chapter-nav{position:fixed;top:0;left:0;height:auto;width:100%}}.chapter-nav__list{width:100%;height:100vh;overflow:scroll}@media screen and (min-width:1000px){.chapter-nav__list{overflow-y:scroll;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:100%;left:0;padding:5% 0}.chapter-nav-wrapper--simple .chapter-nav__list{top:0;transform:translateY(0);padding:5% 0}}@media screen and (max-height:500px){.chapter-nav__list{position:relative;overflow:initial;top:0;transform:translateY(0);-webkit-transform:translateY(0)}}@media screen and (min-width:1000px){.chapter-nav__list:hover .chapter-nav__item{opacity:.5}}@media screen and (min-width:1000px){.chapter-nav__list:hover .chapter-nav__item.active,.chapter-nav__list:hover .chapter-nav__item:hover,.chapter-nav__list:hover .chapter-nav__item:hover.active{opacity:1}}html.no-js .chapter-nav__list{position:relative;left:0;top:0;transform:translateY(0);-webkit-transform:translateY(0)}html.no-cssvhunit .chapter-nav__list{padding-top:0;top:3em;transform:translateY(0);-webkit-transform:translateY(0)}@media screen and (min-width:1000px){.chapter-nav-wrapper--simple .chapter-nav__list{left:0;width:100%}}.chapter-nav__item{position:relative;transition:all .2s cubic-bezier(.55,.085,.68,.53);border-bottom:1px solid rgba(68,62,66,.5)}@media screen and (min-width:1000px){.chapter-nav__item{position:static;border-bottom:0}}.chapter-nav__item .chapter-title{display:block;opacity:1}html.no-js .chapter-nav__item .chapter-title{padding-top:2rem;border-top:3px solid #443e42}.chapter-nav__item:last-of-type{margin-bottom:65px}@media screen and (min-width:1000px){.chapter-nav__item:last-of-type{margin-bottom:0}}.chapter-nav__item:last-of-type .chapter-nav__child{padding-bottom:75px}@media screen and (min-width:1000px){.chapter-nav__item:last-of-type .chapter-nav__child{padding-bottom:0}}.chapter-nav-link{position:relative;display:block;color:#443e42;padding:2rem}@media screen and (min-width:1000px){.chapter-nav-link{padding:2rem 20%}}.chapter-nav-link:active,.chapter-nav-link:hover,.chapter-nav-link:visited{color:#443e42}.chapter-nav-link:after{content:"";position:absolute;right:0;top:0;width:30px;height:100%;background:#f3f3f3;transition:all .2s cubic-bezier(.55,.085,.68,.53);transition-delay:0ms}@media screen and (min-width:1000px){.chapter-nav-link:after{right:50%}}html.no-js .chapter-nav-link:after{display:none}.chapter-nav-link.active:after{transform:translateX(30px);transition-delay:0}@media screen and (min-width:1000px){.chapter-nav-link.active:after{right:50%}}html.no-js .chapter-nav-link{padding:0}.chapter-nav-wrapper--simple .chapter-nav-link{color:#fff!important}.chapter-nav-wrapper--simple .chapter-nav-link:active,.chapter-nav-wrapper--simple .chapter-nav-link:hover,.chapter-nav-wrapper--simple .chapter-nav-link:visited{color:#fff}.chapter-nav-wrapper--simple .chapter-nav-link:after{content:none}.chapter-nav__title{display:block;max-width:90%;font-size:1.3rem;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (min-width:850px){.chapter-nav__title{font-size:1.6rem;max-width:40%}.chapter-nav-wrapper--simple .chapter-nav__title{max-width:100%}}.chapter-nav__child-toggle{position:absolute;top:0;right:0;background:#443e42;height:82px;width:40px}@media screen and (min-width:1000px){.chapter-nav__child-toggle{display:none}}.chapter-nav__child-toggle .ico{position:absolute;left:50%;top:50%;transform:rotate(0deg) translateY(-50%) translateX(-50%);-webkit-transform:rotate(0deg) translateY(-50%) translateX(-50%);transform-origin:0 0;-webkit-transform-origin:0 0;transition:all .2s cubic-bezier(.55,.085,.68,.53)}.chapter-nav__child-toggle.active .ico{transform:rotate(180deg) translateY(-50%) translateX(-50%);-webkit-transform:rotate(180deg) translateY(-50%) translateX(-50%)}.chapter-nav__child-toggle:focus{outline:none}.chapter-nav__child{display:none;background:#443e42;padding:1em 0}@media screen and (min-width:1000px){.chapter-nav__child{padding:0;background:transparent;display:block;padding-bottom:0;position:absolute;z-index:10;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);transition:all .2s cubic-bezier(.55,.085,.68,.53);opacity:0;pointer-events:none;left:50%;width:50%}}@media screen and (max-height:500px){.chapter-nav__child{top:0;transform:translateY(0);-webkit-transform:translateY(0)}}.chapter-nav__child::-webkit-scrollbar{display:none}.chapter-nav__child.active{display:block}@media screen and (min-width:1000px){.chapter-nav__child.active{transition-delay:.35s;opacity:1;pointer-events:auto}}.chapter-nav__child:hover .chapter-nav-link--child{opacity:.5}.chapter-nav__child:hover .chapter-nav-link--child:hover{opacity:1}html.no-js .chapter-nav__child{opacity:1;position:relative;left:0;top:0;transform:translateY(0);-webkit-transform:translateY(0);pointer-events:auto}html.no-cssvhunit .chapter-nav__child{top:1rem;transform:translateY(0);-webkit-transform:translateY(0)}@media screen and (max-height:500px){.chapter-nav__child__overflow{overflow:scroll;height:auto;max-height:400px}}@media screen and (min-width:1000px){.chapter-nav__child__overflow{overflow-y:scroll;height:100vh;max-height:450px;padding:0 15%;margin-right:15%;scrollbar-color:#f3f3f3 #443e42}.chapter-nav__child__overflow::-webkit-scrollbar{-webkit-appearance:none;width:7px}.chapter-nav__child__overflow::-webkit-scrollbar-track{background-color:none}.chapter-nav__child__overflow::-webkit-scrollbar-thumb{border-radius:4px;background-color:#f3f3f3;box-shadow:0 0 1px hsla(0,0%,100%,.5)}}html.no-js .chapter-nav__child__overflow{height:250px;padding-left:0;margin-bottom:5rem}.chapter-nav-link--child{display:block;padding:1rem 2rem;transition:opacity .2s cubic-bezier(.55,.085,.68,.53);-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (min-width:1000px){.chapter-nav-link--child{padding:1.5rem 0}}.chapter-nav-link--child:first-of-type{padding-top:0}.chapter-sub-title{color:#f3f3f3;border-bottom:3px solid #f3f3f3;margin-bottom:1rem;padding-right:30px;font-size:1.1rem}@media screen and (min-width:850px){.chapter-sub-title{font-size:1.04rem}}html.no-js .chapter-sub-title{color:#443e42}.chapter-nav__title--child{font-size:1.3rem;display:block;color:#f3f3f3}html.no-js .chapter-nav__title--child{color:#443e42}.chapter-nav__button{display:none}@media screen and (min-width:1000px){.chapter-nav__button{display:block;transition:all .2s cubic-bezier(.55,.085,.68,.53);margin-bottom:2rem;margin-left:15%}}.chapter-nav__button .button{margin-left:2rem;margin-bottom:1em}@media screen and (min-width:1000px){.chapter-nav__button .button{margin-left:15%}}.chapter-nav__button .button:hover{background:#8f1b13}.chapter-nav__button.active{display:block;transition-delay:.35s;opacity:1;pointer-events:auto}html.no-js .chapter-nav__button{margin-left:0}html.no-js .chapter-nav__button a{color:#443e42;border:1px solid #443e42}html.no-js .chapter-nav__button a:hover{color:#fff;border-color:#8f1b13}.page__action{position:fixed;z-index:30;right:0;bottom:0;transform:translateY(0);-webkit-transform:translateY(0);transition:all .2s cubic-bezier(.55,.085,.68,.53);max-height:43px}@media screen and (min-width:550px){.page__action{max-height:58px}}.page__action.fix{position:fixed}.page__action.stop{bottom:0;right:0;position:absolute}.page__action.stop.bottom{transform:translateY(586px);-webkit-transform:translateY(586px)}@media screen and (min-width:550px){.page__action.stop.bottom{transform:translateY(516px);-webkit-transform:translateY(516px)}}@media screen and (min-width:1000px){.page__action.stop.bottom{transform:translateY(333px);-webkit-transform:translateY(333px)}}html.no-js .page__action{display:none}html.js .page__action{transform:translateY(100%);-webkit-transform:translateY(100%);animation-duration:.35s;animation-delay:.6s;animation-name:h;animation-fill-mode:forwards}.page-action__section,.page__action__burgerWrapper,.page__action__next,.page__action__previous,.page__action_text{float:left;background:#8f1b13;padding:15px 10px}@media screen and (min-width:850px){.page-action__section,.page__action__burgerWrapper,.page__action__next,.page__action__previous,.page__action_text{padding:20px}}.page__action__menu{float:left}.page__action__menu:hover{cursor:pointer}.page__action__menu:hover .page__action__burgerWrapper,.page__action__menu:hover .page__action_text{background:#443e42}.page__action__burgerWrapper{transition:all .2s cubic-bezier(.55,.085,.68,.53);padding:11px 10px 10px 0}@media screen and (min-width:850px){.page__action__burgerWrapper{padding:17px 20px 17px 0}}.page__action__burgerWrapper .burger{margin:0}.page__action__next,.page__action__previous{transition:all .2s cubic-bezier(.55,.085,.68,.53);padding:14px 10px}@media screen and (min-width:850px){.page__action__next,.page__action__previous{padding:20px}}.page__action__next:hover,.page__action__previous:hover{background:#443e42}.page__action__pagination{float:left;text-transform:uppercase;letter-spacing:1px;color:#fff;font-size:.88rem}@media screen and (min-width:850px){.page__action__pagination{font-size:1.1rem}}.page__action__previous{border-right:1px solid #f3f3f3;background:#8f1b13;transition:all .2s cubic-bezier(.55,.085,.68,.53)}.page__action__previous .ico{transform:translateX(0)}.page__action__next{border-right:1px solid #f3f3f3;border-left:1px solid #f3f3f3;background:#8f1b13;transition:all .2s cubic-bezier(.55,.085,.68,.53)}.page__action__next .ico{transform:translateX(0);-webkit-transform:translateX(0)}.page__action__index{padding:2rem}@media screen and (min-width:850px){.page__action__index{padding:2rem 3rem}}html.no-js .page__action__index{display:none}.page__action_text{float:left;text-transform:uppercase;letter-spacing:1px;color:#fff;transition:all .2s cubic-bezier(.55,.085,.68,.53);font-size:.88rem}@media screen and (min-width:850px){.page__action_text{font-size:1.1rem}}.page-icon-adjust{position:relative;top:4px}.page__action__no-js-link{color:#f3f3f3;display:none}html.no-js .page__action__no-js-link{display:inline-block}.page__action__js-text{display:none}html.js .page__action__js-text{display:inline-block}.pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:2em}.pagination .pagination__item-link{font-size:1.6rem}.pagination__item{font-size:1.6rem;display:inline-block;display:none}@media screen and (min-width:850px){.pagination__item{display:block}}.pagination__item--prev{margin-right:1.5em;display:block}.pagination__item--next{margin-left:1.5em;display:block}.pagination__item-link{color:#8f1b13;display:block;padding:.75em 1em;transition:all .3s ease-in-out}.pagination__item-link:hover{color:#443e42}.pagination__item-link--active{color:#443e42;border-bottom:2px solid #443e42}.pagination__item-next-link,.pagination__item-prev-link{background-color:#8f1b13;color:#fff;padding:.75em 1.25em;transition:all .3s ease-in-out}.pagination__item-next-link:hover,.pagination__item-prev-link:hover{background-color:#443e42;color:#fff}.profile{position:relative}.profile:hover .profile__caption{background-color:#8f1b13}@media screen and (min-width:850px){.profile:hover .profile__caption{transform:translateY(-20px)}}.profile__caption{background-color:#443e42;padding:1.5em;transition:all,ease-in-out,.3s}@media screen and (min-width:850px){.profile__caption{transform:translate(-10px,-20px)}}.profile__title{font-size:1.7rem;line-height:1.2;color:#fff;margin-bottom:.5em}.profile__meta{color:#fff;font-size:1.4rem}.project{position:relative;background-color:#e6e6e6;margin-bottom:5em}.project:last-of-type{margin-bottom:0}@media screen and (min-width:850px){@supports (display:flex){.project{display:-ms-flexbox;display:flex}}}.project:before{content:"";position:absolute;width:30px;height:30px;background-color:#e84439;right:-15px;bottom:-15px;z-index:1}.project--full:before{content:none}.project__main{padding:3em}@media screen and (min-width:850px){.project__main{width:65%;float:left}@supports (display:flex){.project__main{-ms-flex:auto;flex:auto}}}.project__aside{padding:3em;background-color:#fff}@media screen and (min-width:850px){.project__aside{width:30%;float:right}@supports (display:flex){.project__aside{-ms-flex:auto;flex:auto}}}.project__header{position:relative;margin-bottom:2em;display:block}@media screen and (min-width:700px){.project__header{margin-bottom:1em}}@media screen and (min-width:700px){.project__media{float:left;width:25%;transform:translate(-4em,-4em)}}.project__heading{font-size:2.6rem;line-height:1.3}.project__subheading{font-size:1.7rem}.project-card{width:100%;height:0;padding-bottom:56.25%;position:relative;background-size:cover;margin-top:1em;display:block}.project-card:hover .project-card__caption{background-color:#8f1b13;background-color:rgba(143,27,19,.75);padding-left:1em}.project-card__caption{font-size:1.5rem;background-color:#000;background-color:rgba(0,0,0,.75);color:#fff;padding:.25em .5em;position:absolute;left:0;bottom:0;transition:all,ease-in-out,.3s}body.body--bluebell .branding{background-image:url(/assets/img/logo-blue.webp)}body.body--bluebell .header,body.body--bluebell .header:after{background-color:#0089cc}@media screen and (min-width:1000px){body.body--bluebell .header{background-color:#f3f3f3}}body.body--bluebell .hero{background-color:#0089cc}body.body--bluebell .hero__title span{background-color:#006799}body.body--bluebell .hero--image .hero__title span{background-color:transparent}body.body--bluebell .hero__image:after{background-color:#0089cc}body.body--bluebell .hero__flourish{background:#0089cc}@media screen and (min-width:1000px){body.body--bluebell .navigation-primary__item--active a,body.body--bluebell .navigation-primary__item a:active,body.body--bluebell .navigation-primary__item a:focus,body.body--bluebell .navigation-primary__item a:hover{border-bottom:2px solid #0089cc}}body.body--bluebell .m-authors a{color:#0089cc}body.body--bluebell .m-authors a:focus,body.body--bluebell .m-authors a:hover{color:#443e42}body.body--bluebell .is-typeset a:not(.button){color:#0089cc}body.body--bluebell .is-typeset a:not(.button):hover{border-color:#0089cc}body.body--bluebell .section-chapter:before{background-color:#0089cc}body.body--bluebell .section-chapter__link{color:#0089cc}body.body--bluebell .media-caption{border-color:#0089cc}body.body--bluebell .media-caption a{color:#0089cc}body.body--bluebell .is-typeset table th,body.body--bluebell .table-styled table th,body.body--bluebell .table-styled th{background-color:#0089cc}body.body--bluebell .footer .button{background-color:#0089cc;border-color:#0089cc}body.body--bluebell .m-downloads:after{background-color:#0089cc}body.body--bluebell .m-downloads:before{background-color:#0089cc;background-color:rgba(0,137,204,.5)}body.body--bluebell .m-downloads__list a{color:#0089cc}body.body--bluebell .share{background-color:#0089cc}body.body--bluebell .share .button{background-color:#0089cc;border-color:#0089cc}body.body--bluebell .download__link{color:#0089cc}body.body--bluebell .orderReport__content .button{color:#0089cc;border-color:#0089cc}body.body--bluebell .footnotes__link,body.body--bluebell .footnotes__return,body.body--bluebell .footnotes__text a{color:#0089cc}body.body--bluebell .card__tag{background-color:#0089cc}body.body--bluebell .card__title a,body.body--bluebell .card__title span{border-color:#0089cc}body.body--bluebell .section__heading:after,body.body--bluebell blockquote:after,body.body--bluebell blockquote:before{background-color:#0089cc}body.body--bluebell blockquote cite,body.body--bluebell blockquote p{color:#0089cc}body.body--bluebell .pullout,body.body--bluebell .pullout:before{background-color:#0089cc}body.body--bluebell .chapter-block-wrapper .button{border-color:#0089cc;color:#0089cc}body.body--bluebell .chapter-block-wrapper .button:focus,body.body--bluebell .chapter-block-wrapper .button:hover{background-color:#0089cc;color:#fff}body.body--bluebell .chapter-block-wrapper button.button{background-color:transparent}body.body--bluebell .chapter-block-wrapper button.button:focus,body.body--bluebell .chapter-block-wrapper button.button:hover{background-color:#0089cc!important;color:#fff}.is-typeset ol body.body--bluebell .chapter-block-wrapper li a,.is-typeset ul body.body--bluebell .chapter-block-wrapper li a,.nobullet-list body.body--bluebell .chapter-block-wrapper li a,.ordered-list body.body--bluebell .chapter-block-wrapper li a,.unordered-list body.body--bluebell .chapter-block-wrapper li a,body.body--bluebell .chapter-block-wrapper .is-typeset ol li a,body.body--bluebell .chapter-block-wrapper .is-typeset ul li a,body.body--bluebell .chapter-block-wrapper .list-item a,body.body--bluebell .chapter-block-wrapper .nobullet-list li a,body.body--bluebell .chapter-block-wrapper .ordered-list li a,body.body--bluebell .chapter-block-wrapper .unordered-list li a{color:#0089cc;text-decoration:underline}.is-typeset ol body.body--bluebell .chapter-block-wrapper li a:focus,.is-typeset ol body.body--bluebell .chapter-block-wrapper li a:hover,.is-typeset ul body.body--bluebell .chapter-block-wrapper li a:focus,.is-typeset ul body.body--bluebell .chapter-block-wrapper li a:hover,.nobullet-list body.body--bluebell .chapter-block-wrapper li a:focus,.nobullet-list body.body--bluebell .chapter-block-wrapper li a:hover,.ordered-list body.body--bluebell .chapter-block-wrapper li a:focus,.ordered-list body.body--bluebell .chapter-block-wrapper li a:hover,.unordered-list body.body--bluebell .chapter-block-wrapper li a:focus,.unordered-list body.body--bluebell .chapter-block-wrapper li a:hover,body.body--bluebell .chapter-block-wrapper .is-typeset ol li a:focus,body.body--bluebell .chapter-block-wrapper .is-typeset ol li a:hover,body.body--bluebell .chapter-block-wrapper .is-typeset ul li a:focus,body.body--bluebell .chapter-block-wrapper .is-typeset ul li a:hover,body.body--bluebell .chapter-block-wrapper .list-item a:focus,body.body--bluebell .chapter-block-wrapper .list-item a:hover,body.body--bluebell .chapter-block-wrapper .nobullet-list li a:focus,body.body--bluebell .chapter-block-wrapper .nobullet-list li a:hover,body.body--bluebell .chapter-block-wrapper .ordered-list li a:focus,body.body--bluebell .chapter-block-wrapper .ordered-list li a:hover,body.body--bluebell .chapter-block-wrapper .unordered-list li a:focus,body.body--bluebell .chapter-block-wrapper .unordered-list li a:hover{color:#443e42}body.body--bluebell .chapter-block-wrapper .download-button:focus,body.body--bluebell .chapter-block-wrapper .download-button:hover{background-color:#443e42;border-color:#443e42;color:#fff}body.body--bluebell .chapter-block-wrapper:after{background-color:#0089cc}body.body--bluebell .chapter-block-wrapper--alt .button{border-color:#fff;color:#fff}body.body--bluebell .chapter-block-wrapper--alt .button:focus,body.body--bluebell .chapter-block-wrapper--alt .button:hover{background-color:#fff;color:#443e42}body.body--bluebell .chapter-block-wrapper--alt button.button:focus,body.body--bluebell .chapter-block-wrapper--alt button.button:hover{background-color:#fff!important;color:#443e42}.is-typeset ol body.body--bluebell .chapter-block-wrapper--alt li a,.is-typeset ul body.body--bluebell .chapter-block-wrapper--alt li a,.nobullet-list body.body--bluebell .chapter-block-wrapper--alt li a,.ordered-list body.body--bluebell .chapter-block-wrapper--alt li a,.unordered-list body.body--bluebell .chapter-block-wrapper--alt li a,body.body--bluebell .chapter-block-wrapper--alt .is-typeset ol li a,body.body--bluebell .chapter-block-wrapper--alt .is-typeset ul li a,body.body--bluebell .chapter-block-wrapper--alt .list-item a,body.body--bluebell .chapter-block-wrapper--alt .nobullet-list li a,body.body--bluebell .chapter-block-wrapper--alt .ordered-list li a,body.body--bluebell .chapter-block-wrapper--alt .unordered-list li a{color:#fff;text-decoration:underline}.is-typeset ol body.body--bluebell .chapter-block-wrapper--alt li a:focus,.is-typeset ol body.body--bluebell .chapter-block-wrapper--alt li a:hover,.is-typeset ul body.body--bluebell .chapter-block-wrapper--alt li a:focus,.is-typeset ul body.body--bluebell .chapter-block-wrapper--alt li a:hover,.nobullet-list body.body--bluebell .chapter-block-wrapper--alt li a:focus,.nobullet-list body.body--bluebell .chapter-block-wrapper--alt li a:hover,.ordered-list body.body--bluebell .chapter-block-wrapper--alt li a:focus,.ordered-list body.body--bluebell .chapter-block-wrapper--alt li a:hover,.unordered-list body.body--bluebell .chapter-block-wrapper--alt li a:focus,.unordered-list body.body--bluebell .chapter-block-wrapper--alt li a:hover,body.body--bluebell .chapter-block-wrapper--alt .is-typeset ol li a:focus,body.body--bluebell .chapter-block-wrapper--alt .is-typeset ol li a:hover,body.body--bluebell .chapter-block-wrapper--alt .is-typeset ul li a:focus,body.body--bluebell .chapter-block-wrapper--alt .is-typeset ul li a:hover,body.body--bluebell .chapter-block-wrapper--alt .list-item a:focus,body.body--bluebell .chapter-block-wrapper--alt .list-item a:hover,body.body--bluebell .chapter-block-wrapper--alt .nobullet-list li a:focus,body.body--bluebell .chapter-block-wrapper--alt .nobullet-list li a:hover,body.body--bluebell .chapter-block-wrapper--alt .ordered-list li a:focus,body.body--bluebell .chapter-block-wrapper--alt .ordered-list li a:hover,body.body--bluebell .chapter-block-wrapper--alt .unordered-list li a:focus,body.body--bluebell .chapter-block-wrapper--alt .unordered-list li a:hover{color:#fff;text-decoration:none}body.body--bluebell .chapter-block-wrapper--alt .download-button:focus,body.body--bluebell .chapter-block-wrapper--alt .download-button:hover{background-color:#0089cc;border-color:#0089cc;color:#fff}body.body--bluebell .orderReport .button:focus,body.body--bluebell .orderReport .button:hover{background-color:#0089cc;color:#fff}body.body--bluebell .pagination__item-link{color:#0089cc}body.body--bluebell .form-field .button,body.body--bluebell .pagination__item-next-link,body.body--bluebell .pagination__item-prev-link{background-color:#0089cc;border-color:#0089cc}body.body--leaf .branding{background-image:url(/assets/img/logo-green.webp)}body.body--leaf .header,body.body--leaf .header:after{background-color:#109e68}@media screen and (min-width:1000px){body.body--leaf .header{background-color:#f3f3f3}}body.body--leaf .hero,body.body--leaf .hero__image:after{background-color:#109e68}body.body--leaf .hero__title span{background-color:#0b704a}body.body--leaf .hero--image .hero__title span{background-color:transparent}body.body--leaf .hero__flourish{background:#109e68}@media screen and (min-width:1000px){body.body--leaf .navigation-primary__item--active a,body.body--leaf .navigation-primary__item a:active,body.body--leaf .navigation-primary__item a:focus,body.body--leaf .navigation-primary__item a:hover{border-bottom:2px solid #109e68}}body.body--leaf .m-authors a{color:#109e68}body.body--leaf .m-authors a:focus,body.body--leaf .m-authors a:hover{color:#443e42}body.body--leaf .is-typeset a:not(.button){color:#109e68}body.body--leaf .is-typeset a:not(.button):hover{border-color:#109e68}body.body--leaf .section-chapter:before{background-color:#109e68}body.body--leaf .section-chapter__link{color:#109e68}body.body--leaf .section-chapter__number{color:#109e68;border-color:#109e68}body.body--leaf .media-caption{border-color:#109e68}body.body--leaf .media-caption a{color:#109e68}body.body--leaf .is-typeset table th,body.body--leaf .pullout,body.body--leaf .pullout:before,body.body--leaf .table-styled table th,body.body--leaf .table-styled th{background-color:#109e68}body.body--leaf .footer .button{background-color:#109e68;border-color:#109e68}body.body--leaf .m-downloads:after{background-color:#109e68}body.body--leaf .m-downloads:before{background-color:#109e68;background-color:rgba(16,158,104,.5)}body.body--leaf .m-downloads__list a{color:#109e68}body.body--leaf .share{background-color:#109e68}body.body--leaf .share .button{background-color:#109e68;border-color:#109e68}body.body--leaf .download__link{color:#109e68}body.body--leaf .orderReport__content .button{color:#109e68;border-color:#109e68}body.body--leaf .footnotes__link,body.body--leaf .footnotes__return,body.body--leaf .footnotes__text a{color:#109e68}body.body--leaf .card__tag{background-color:#109e68}body.body--leaf .card__title a,body.body--leaf .card__title span{border-color:#109e68}body.body--leaf .section__heading:after,body.body--leaf blockquote:after,body.body--leaf blockquote:before{background-color:#109e68}body.body--leaf blockquote cite,body.body--leaf blockquote p{color:#109e68}body.body--leaf .chapter-block-wrapper .button{border-color:#109e68;color:#109e68}body.body--leaf .chapter-block-wrapper .button:focus,body.body--leaf .chapter-block-wrapper .button:hover{background-color:#109e68;color:#fff}body.body--leaf .chapter-block-wrapper button.button{background-color:transparent}body.body--leaf .chapter-block-wrapper button.button:focus,body.body--leaf .chapter-block-wrapper button.button:hover{background-color:#109e68!important;color:#fff}.is-typeset ol body.body--leaf .chapter-block-wrapper li a,.is-typeset ul body.body--leaf .chapter-block-wrapper li a,.nobullet-list body.body--leaf .chapter-block-wrapper li a,.ordered-list body.body--leaf .chapter-block-wrapper li a,.unordered-list body.body--leaf .chapter-block-wrapper li a,body.body--leaf .chapter-block-wrapper .is-typeset ol li a,body.body--leaf .chapter-block-wrapper .is-typeset ul li a,body.body--leaf .chapter-block-wrapper .list-item a,body.body--leaf .chapter-block-wrapper .nobullet-list li a,body.body--leaf .chapter-block-wrapper .ordered-list li a,body.body--leaf .chapter-block-wrapper .unordered-list li a{color:#109e68;text-decoration:underline}.is-typeset ol body.body--leaf .chapter-block-wrapper li a:focus,.is-typeset ol body.body--leaf .chapter-block-wrapper li a:hover,.is-typeset ul body.body--leaf .chapter-block-wrapper li a:focus,.is-typeset ul body.body--leaf .chapter-block-wrapper li a:hover,.nobullet-list body.body--leaf .chapter-block-wrapper li a:focus,.nobullet-list body.body--leaf .chapter-block-wrapper li a:hover,.ordered-list body.body--leaf .chapter-block-wrapper li a:focus,.ordered-list body.body--leaf .chapter-block-wrapper li a:hover,.unordered-list body.body--leaf .chapter-block-wrapper li a:focus,.unordered-list body.body--leaf .chapter-block-wrapper li a:hover,body.body--leaf .chapter-block-wrapper .is-typeset ol li a:focus,body.body--leaf .chapter-block-wrapper .is-typeset ol li a:hover,body.body--leaf .chapter-block-wrapper .is-typeset ul li a:focus,body.body--leaf .chapter-block-wrapper .is-typeset ul li a:hover,body.body--leaf .chapter-block-wrapper .list-item a:focus,body.body--leaf .chapter-block-wrapper .list-item a:hover,body.body--leaf .chapter-block-wrapper .nobullet-list li a:focus,body.body--leaf .chapter-block-wrapper .nobullet-list li a:hover,body.body--leaf .chapter-block-wrapper .ordered-list li a:focus,body.body--leaf .chapter-block-wrapper .ordered-list li a:hover,body.body--leaf .chapter-block-wrapper .unordered-list li a:focus,body.body--leaf .chapter-block-wrapper .unordered-list li a:hover{color:#443e42}body.body--leaf .chapter-block-wrapper .download-button:focus,body.body--leaf .chapter-block-wrapper .download-button:hover{background-color:#443e42;border-color:#443e42;color:#fff}body.body--leaf .chapter-block-wrapper:after{background-color:#109e68}body.body--leaf .chapter-block-wrapper--alt .button{border-color:#fff;color:#fff}body.body--leaf .chapter-block-wrapper--alt .button:focus,body.body--leaf .chapter-block-wrapper--alt .button:hover{background-color:#fff;color:#443e42}body.body--leaf .chapter-block-wrapper--alt button.button:focus,body.body--leaf .chapter-block-wrapper--alt button.button:hover{background-color:#fff!important;color:#443e42}.is-typeset ol body.body--leaf .chapter-block-wrapper--alt li a,.is-typeset ul body.body--leaf .chapter-block-wrapper--alt li a,.nobullet-list body.body--leaf .chapter-block-wrapper--alt li a,.ordered-list body.body--leaf .chapter-block-wrapper--alt li a,.unordered-list body.body--leaf .chapter-block-wrapper--alt li a,body.body--leaf .chapter-block-wrapper--alt .is-typeset ol li a,body.body--leaf .chapter-block-wrapper--alt .is-typeset ul li a,body.body--leaf .chapter-block-wrapper--alt .list-item a,body.body--leaf .chapter-block-wrapper--alt .nobullet-list li a,body.body--leaf .chapter-block-wrapper--alt .ordered-list li a,body.body--leaf .chapter-block-wrapper--alt .unordered-list li a{color:#fff;text-decoration:underline}.is-typeset ol body.body--leaf .chapter-block-wrapper--alt li a:focus,.is-typeset ol body.body--leaf .chapter-block-wrapper--alt li a:hover,.is-typeset ul body.body--leaf .chapter-block-wrapper--alt li a:focus,.is-typeset ul body.body--leaf .chapter-block-wrapper--alt li a:hover,.nobullet-list body.body--leaf .chapter-block-wrapper--alt li a:focus,.nobullet-list body.body--leaf .chapter-block-wrapper--alt li a:hover,.ordered-list body.body--leaf .chapter-block-wrapper--alt li a:focus,.ordered-list body.body--leaf .chapter-block-wrapper--alt li a:hover,.unordered-list body.body--leaf .chapter-block-wrapper--alt li a:focus,.unordered-list body.body--leaf .chapter-block-wrapper--alt li a:hover,body.body--leaf .chapter-block-wrapper--alt .is-typeset ol li a:focus,body.body--leaf .chapter-block-wrapper--alt .is-typeset ol li a:hover,body.body--leaf .chapter-block-wrapper--alt .is-typeset ul li a:focus,body.body--leaf .chapter-block-wrapper--alt .is-typeset ul li a:hover,body.body--leaf .chapter-block-wrapper--alt .list-item a:focus,body.body--leaf .chapter-block-wrapper--alt .list-item a:hover,body.body--leaf .chapter-block-wrapper--alt .nobullet-list li a:focus,body.body--leaf .chapter-block-wrapper--alt .nobullet-list li a:hover,body.body--leaf .chapter-block-wrapper--alt .ordered-list li a:focus,body.body--leaf .chapter-block-wrapper--alt .ordered-list li a:hover,body.body--leaf .chapter-block-wrapper--alt .unordered-list li a:focus,body.body--leaf .chapter-block-wrapper--alt .unordered-list li a:hover{color:#fff;text-decoration:none}body.body--leaf .chapter-block-wrapper--alt .download-button:focus,body.body--leaf .chapter-block-wrapper--alt .download-button:hover{background-color:#109e68;border-color:#109e68;color:#fff}body.body--leaf .orderReport .button:focus,body.body--leaf .orderReport .button:hover{background-color:#109e68;color:#fff}body.body--leaf .pagination__item-link{color:#109e68}body.body--leaf .form-field .button,body.body--leaf .pagination__item-next-link,body.body--leaf .pagination__item-prev-link{background-color:#109e68;border-color:#109e68}body.body--sunflower .branding{background-image:url(/assets/img/logo-yellow.webp)}body.body--sunflower .header,body.body--sunflower .header:after{background-color:#f49b21}@media screen and (min-width:1000px){body.body--sunflower .header{background-color:#f3f3f3}}body.body--sunflower .hero{background-color:#f49b21}body.body--sunflower .hero__title span{background-color:#d7810b}body.body--sunflower .hero--image .hero__title span{background-color:transparent}body.body--sunflower .hero__image:after{background-color:#f49b21}body.body--sunflower .hero__flourish{background:#f49b21}@media screen and (min-width:1000px){body.body--sunflower .navigation-primary__item--active a,body.body--sunflower .navigation-primary__item a:active,body.body--sunflower .navigation-primary__item a:focus,body.body--sunflower .navigation-primary__item a:hover{border-bottom:2px solid #f49b21}}body.body--sunflower .m-authors a{color:#f49b21}body.body--sunflower .m-authors a:focus,body.body--sunflower .m-authors a:hover{color:#443e42}body.body--sunflower .is-typeset a:not(.button){color:#f49b21}body.body--sunflower .is-typeset a:not(.button):hover{border-color:#f49b21}body.body--sunflower .section-chapter:before{background-color:#f49b21}body.body--sunflower .section-chapter__link{color:#f49b21}body.body--sunflower .section-chapter__number{color:#f49b21;border-color:#f49b21}body.body--sunflower .media-caption{border-color:#f49b21}body.body--sunflower .media-caption a{color:#f49b21}body.body--sunflower .is-typeset table th,body.body--sunflower .pullout,body.body--sunflower .pullout:before,body.body--sunflower .table-styled table th,body.body--sunflower .table-styled th{background-color:#f49b21}body.body--sunflower .footer .button{background-color:#f49b21;border-color:#f49b21}body.body--sunflower .m-downloads:after{background-color:#f49b21}body.body--sunflower .m-downloads:before{background-color:#f49b21;background-color:rgba(244,155,33,.5)}body.body--sunflower .m-downloads__list a{color:#f49b21}body.body--sunflower .share{background-color:#f49b21}body.body--sunflower .share .button{background-color:#f49b21;border-color:#f49b21}body.body--sunflower .download__link{color:#f49b21}body.body--sunflower .orderReport__content .button{color:#f49b21;border-color:#f49b21}body.body--sunflower .footnotes__link,body.body--sunflower .footnotes__return,body.body--sunflower .footnotes__text a{color:#f49b21}body.body--sunflower .card__tag{background-color:#f49b21}body.body--sunflower .card__title a,body.body--sunflower .card__title span{border-color:#f49b21}body.body--sunflower .section__heading:after,body.body--sunflower blockquote:after,body.body--sunflower blockquote:before{background-color:#f49b21}body.body--sunflower blockquote cite,body.body--sunflower blockquote p{color:#f49b21}body.body--sunflower .chapter-block-wrapper .button{border-color:#f49b21;color:#f49b21}body.body--sunflower .chapter-block-wrapper .button:focus,body.body--sunflower .chapter-block-wrapper .button:hover{background-color:#f49b21;color:#fff}body.body--sunflower .chapter-block-wrapper button.button{background-color:transparent}body.body--sunflower .chapter-block-wrapper button.button:focus,body.body--sunflower .chapter-block-wrapper button.button:hover{background-color:#f49b21!important;color:#fff}.is-typeset ol body.body--sunflower .chapter-block-wrapper li a,.is-typeset ul body.body--sunflower .chapter-block-wrapper li a,.nobullet-list body.body--sunflower .chapter-block-wrapper li a,.ordered-list body.body--sunflower .chapter-block-wrapper li a,.unordered-list body.body--sunflower .chapter-block-wrapper li a,body.body--sunflower .chapter-block-wrapper .is-typeset ol li a,body.body--sunflower .chapter-block-wrapper .is-typeset ul li a,body.body--sunflower .chapter-block-wrapper .list-item a,body.body--sunflower .chapter-block-wrapper .nobullet-list li a,body.body--sunflower .chapter-block-wrapper .ordered-list li a,body.body--sunflower .chapter-block-wrapper .unordered-list li a{color:#f49b21;text-decoration:underline}.is-typeset ol body.body--sunflower .chapter-block-wrapper li a:focus,.is-typeset ol body.body--sunflower .chapter-block-wrapper li a:hover,.is-typeset ul body.body--sunflower .chapter-block-wrapper li a:focus,.is-typeset ul body.body--sunflower .chapter-block-wrapper li a:hover,.nobullet-list body.body--sunflower .chapter-block-wrapper li a:focus,.nobullet-list body.body--sunflower .chapter-block-wrapper li a:hover,.ordered-list body.body--sunflower .chapter-block-wrapper li a:focus,.ordered-list body.body--sunflower .chapter-block-wrapper li a:hover,.unordered-list body.body--sunflower .chapter-block-wrapper li a:focus,.unordered-list body.body--sunflower .chapter-block-wrapper li a:hover,body.body--sunflower .chapter-block-wrapper .is-typeset ol li a:focus,body.body--sunflower .chapter-block-wrapper .is-typeset ol li a:hover,body.body--sunflower .chapter-block-wrapper .is-typeset ul li a:focus,body.body--sunflower .chapter-block-wrapper .is-typeset ul li a:hover,body.body--sunflower .chapter-block-wrapper .list-item a:focus,body.body--sunflower .chapter-block-wrapper .list-item a:hover,body.body--sunflower .chapter-block-wrapper .nobullet-list li a:focus,body.body--sunflower .chapter-block-wrapper .nobullet-list li a:hover,body.body--sunflower .chapter-block-wrapper .ordered-list li a:focus,body.body--sunflower .chapter-block-wrapper .ordered-list li a:hover,body.body--sunflower .chapter-block-wrapper .unordered-list li a:focus,body.body--sunflower .chapter-block-wrapper .unordered-list li a:hover{color:#443e42}body.body--sunflower .chapter-block-wrapper .download-button:focus,body.body--sunflower .chapter-block-wrapper .download-button:hover{background-color:#443e42;border-color:#443e42;color:#fff}body.body--sunflower .chapter-block-wrapper:after{background-color:#f49b21}body.body--sunflower .chapter-block-wrapper--alt .button{border-color:#fff;color:#fff}body.body--sunflower .chapter-block-wrapper--alt .button:focus,body.body--sunflower .chapter-block-wrapper--alt .button:hover{background-color:#fff;color:#443e42}body.body--sunflower .chapter-block-wrapper--alt button.button:focus,body.body--sunflower .chapter-block-wrapper--alt button.button:hover{background-color:#fff!important;color:#443e42}.is-typeset ol body.body--sunflower .chapter-block-wrapper--alt li a,.is-typeset ul body.body--sunflower .chapter-block-wrapper--alt li a,.nobullet-list body.body--sunflower .chapter-block-wrapper--alt li a,.ordered-list body.body--sunflower .chapter-block-wrapper--alt li a,.unordered-list body.body--sunflower .chapter-block-wrapper--alt li a,body.body--sunflower .chapter-block-wrapper--alt .is-typeset ol li a,body.body--sunflower .chapter-block-wrapper--alt .is-typeset ul li a,body.body--sunflower .chapter-block-wrapper--alt .list-item a,body.body--sunflower .chapter-block-wrapper--alt .nobullet-list li a,body.body--sunflower .chapter-block-wrapper--alt .ordered-list li a,body.body--sunflower .chapter-block-wrapper--alt .unordered-list li a{color:#fff;text-decoration:underline}.is-typeset ol body.body--sunflower .chapter-block-wrapper--alt li a:focus,.is-typeset ol body.body--sunflower .chapter-block-wrapper--alt li a:hover,.is-typeset ul body.body--sunflower .chapter-block-wrapper--alt li a:focus,.is-typeset ul body.body--sunflower .chapter-block-wrapper--alt li a:hover,.nobullet-list body.body--sunflower .chapter-block-wrapper--alt li a:focus,.nobullet-list body.body--sunflower .chapter-block-wrapper--alt li a:hover,.ordered-list body.body--sunflower .chapter-block-wrapper--alt li a:focus,.ordered-list body.body--sunflower .chapter-block-wrapper--alt li a:hover,.unordered-list body.body--sunflower .chapter-block-wrapper--alt li a:focus,.unordered-list body.body--sunflower .chapter-block-wrapper--alt li a:hover,body.body--sunflower .chapter-block-wrapper--alt .is-typeset ol li a:focus,body.body--sunflower .chapter-block-wrapper--alt .is-typeset ol li a:hover,body.body--sunflower .chapter-block-wrapper--alt .is-typeset ul li a:focus,body.body--sunflower .chapter-block-wrapper--alt .is-typeset ul li a:hover,body.body--sunflower .chapter-block-wrapper--alt .list-item a:focus,body.body--sunflower .chapter-block-wrapper--alt .list-item a:hover,body.body--sunflower .chapter-block-wrapper--alt .nobullet-list li a:focus,body.body--sunflower .chapter-block-wrapper--alt .nobullet-list li a:hover,body.body--sunflower .chapter-block-wrapper--alt .ordered-list li a:focus,body.body--sunflower .chapter-block-wrapper--alt .ordered-list li a:hover,body.body--sunflower .chapter-block-wrapper--alt .unordered-list li a:focus,body.body--sunflower .chapter-block-wrapper--alt .unordered-list li a:hover{color:#fff;text-decoration:none}body.body--sunflower .chapter-block-wrapper--alt .download-button:focus,body.body--sunflower .chapter-block-wrapper--alt .download-button:hover{background-color:#f49b21;border-color:#f49b21;color:#fff}body.body--sunflower .orderReport .button:focus,body.body--sunflower .orderReport .button:hover{background-color:#f49b21;color:#fff}body.body--sunflower .pagination__item-link{color:#f49b21}body.body--sunflower .form-field .button,body.body--sunflower .pagination__item-next-link,body.body--sunflower .pagination__item-prev-link{background-color:#f49b21;border-color:#f49b21}body.body--marigold .branding{background-image:url(/assets/img/logo-orange.webp)}body.body--marigold .header,body.body--marigold .header:after{background-color:#eb642b}@media screen and (min-width:1000px){body.body--marigold .header{background-color:#f3f3f3}}body.body--marigold .hero{background-color:#eb642b}body.body--marigold .hero__title span{background-color:#cf4b14}body.body--marigold .hero--image .hero__title span{background-color:transparent}body.body--marigold .hero__image:after{background-color:#eb642b}body.body--marigold .hero__flourish{background:#eb642b}@media screen and (min-width:1000px){body.body--marigold .navigation-primary__item--active a,body.body--marigold .navigation-primary__item a:active,body.body--marigold .navigation-primary__item a:focus,body.body--marigold .navigation-primary__item a:hover{border-bottom:2px solid #eb642b}}body.body--marigold .m-authors a{color:#eb642b}body.body--marigold .m-authors a:focus,body.body--marigold .m-authors a:hover{color:#443e42}body.body--marigold .is-typeset a:not(.button){color:#eb642b}body.body--marigold .is-typeset a:not(.button):hover{border-color:#eb642b}body.body--marigold .section-chapter:before{background-color:#eb642b}body.body--marigold .section-chapter__link{color:#eb642b}body.body--marigold .section-chapter__number{color:#eb642b;border-color:#eb642b}body.body--marigold .media-caption{border-color:#eb642b}body.body--marigold .media-caption a{color:#eb642b}body.body--marigold .is-typeset table th,body.body--marigold .pullout,body.body--marigold .pullout:before,body.body--marigold .table-styled table th,body.body--marigold .table-styled th{background-color:#eb642b}body.body--marigold .footer .button{background-color:#eb642b;border-color:#eb642b}body.body--marigold .m-downloads:after{background-color:#eb642b}body.body--marigold .m-downloads:before{background-color:#eb642b;background-color:rgba(235,100,43,.5)}body.body--marigold .m-downloads__list a{color:#eb642b}body.body--marigold .share{background-color:#eb642b}body.body--marigold .share .button{background-color:#eb642b;border-color:#eb642b}body.body--marigold .download__link{color:#eb642b}body.body--marigold .orderReport__content .button{color:#eb642b;border-color:#eb642b}body.body--marigold .footnotes__link,body.body--marigold .footnotes__return,body.body--marigold .footnotes__text a{color:#eb642b}body.body--marigold .card__tag{background-color:#eb642b}body.body--marigold .card__title a,body.body--marigold .card__title span{border-color:#eb642b}body.body--marigold .section__heading:after,body.body--marigold blockquote:after,body.body--marigold blockquote:before{background-color:#eb642b}body.body--marigold blockquote cite,body.body--marigold blockquote p{color:#eb642b}body.body--marigold .chapter-block-wrapper .button{border-color:#eb642b;color:#eb642b}body.body--marigold .chapter-block-wrapper .button:focus,body.body--marigold .chapter-block-wrapper .button:hover{background-color:#eb642b;color:#fff}body.body--marigold .chapter-block-wrapper button.button{background-color:transparent}body.body--marigold .chapter-block-wrapper button.button:focus,body.body--marigold .chapter-block-wrapper button.button:hover{background-color:#eb642b!important;color:#fff}.is-typeset ol body.body--marigold .chapter-block-wrapper li a,.is-typeset ul body.body--marigold .chapter-block-wrapper li a,.nobullet-list body.body--marigold .chapter-block-wrapper li a,.ordered-list body.body--marigold .chapter-block-wrapper li a,.unordered-list body.body--marigold .chapter-block-wrapper li a,body.body--marigold .chapter-block-wrapper .is-typeset ol li a,body.body--marigold .chapter-block-wrapper .is-typeset ul li a,body.body--marigold .chapter-block-wrapper .list-item a,body.body--marigold .chapter-block-wrapper .nobullet-list li a,body.body--marigold .chapter-block-wrapper .ordered-list li a,body.body--marigold .chapter-block-wrapper .unordered-list li a{color:#eb642b;text-decoration:underline}.is-typeset ol body.body--marigold .chapter-block-wrapper li a:focus,.is-typeset ol body.body--marigold .chapter-block-wrapper li a:hover,.is-typeset ul body.body--marigold .chapter-block-wrapper li a:focus,.is-typeset ul body.body--marigold .chapter-block-wrapper li a:hover,.nobullet-list body.body--marigold .chapter-block-wrapper li a:focus,.nobullet-list body.body--marigold .chapter-block-wrapper li a:hover,.ordered-list body.body--marigold .chapter-block-wrapper li a:focus,.ordered-list body.body--marigold .chapter-block-wrapper li a:hover,.unordered-list body.body--marigold .chapter-block-wrapper li a:focus,.unordered-list body.body--marigold .chapter-block-wrapper li a:hover,body.body--marigold .chapter-block-wrapper .is-typeset ol li a:focus,body.body--marigold .chapter-block-wrapper .is-typeset ol li a:hover,body.body--marigold .chapter-block-wrapper .is-typeset ul li a:focus,body.body--marigold .chapter-block-wrapper .is-typeset ul li a:hover,body.body--marigold .chapter-block-wrapper .list-item a:focus,body.body--marigold .chapter-block-wrapper .list-item a:hover,body.body--marigold .chapter-block-wrapper .nobullet-list li a:focus,body.body--marigold .chapter-block-wrapper .nobullet-list li a:hover,body.body--marigold .chapter-block-wrapper .ordered-list li a:focus,body.body--marigold .chapter-block-wrapper .ordered-list li a:hover,body.body--marigold .chapter-block-wrapper .unordered-list li a:focus,body.body--marigold .chapter-block-wrapper .unordered-list li a:hover{color:#443e42}body.body--marigold .chapter-block-wrapper .download-button:focus,body.body--marigold .chapter-block-wrapper .download-button:hover{background-color:#443e42;border-color:#443e42;color:#fff}body.body--marigold .chapter-block-wrapper:after{background-color:#eb642b}body.body--marigold .chapter-block-wrapper--alt .button{border-color:#fff;color:#fff}body.body--marigold .chapter-block-wrapper--alt .button:focus,body.body--marigold .chapter-block-wrapper--alt .button:hover{background-color:#fff;color:#443e42}body.body--marigold .chapter-block-wrapper--alt button.button:focus,body.body--marigold .chapter-block-wrapper--alt button.button:hover{background-color:#fff!important;color:#443e42}.is-typeset ol body.body--marigold .chapter-block-wrapper--alt li a,.is-typeset ul body.body--marigold .chapter-block-wrapper--alt li a,.nobullet-list body.body--marigold .chapter-block-wrapper--alt li a,.ordered-list body.body--marigold .chapter-block-wrapper--alt li a,.unordered-list body.body--marigold .chapter-block-wrapper--alt li a,body.body--marigold .chapter-block-wrapper--alt .is-typeset ol li a,body.body--marigold .chapter-block-wrapper--alt .is-typeset ul li a,body.body--marigold .chapter-block-wrapper--alt .list-item a,body.body--marigold .chapter-block-wrapper--alt .nobullet-list li a,body.body--marigold .chapter-block-wrapper--alt .ordered-list li a,body.body--marigold .chapter-block-wrapper--alt .unordered-list li a{color:#fff;text-decoration:underline}.is-typeset ol body.body--marigold .chapter-block-wrapper--alt li a:focus,.is-typeset ol body.body--marigold .chapter-block-wrapper--alt li a:hover,.is-typeset ul body.body--marigold .chapter-block-wrapper--alt li a:focus,.is-typeset ul body.body--marigold .chapter-block-wrapper--alt li a:hover,.nobullet-list body.body--marigold .chapter-block-wrapper--alt li a:focus,.nobullet-list body.body--marigold .chapter-block-wrapper--alt li a:hover,.ordered-list body.body--marigold .chapter-block-wrapper--alt li a:focus,.ordered-list body.body--marigold .chapter-block-wrapper--alt li a:hover,.unordered-list body.body--marigold .chapter-block-wrapper--alt li a:focus,.unordered-list body.body--marigold .chapter-block-wrapper--alt li a:hover,body.body--marigold .chapter-block-wrapper--alt .is-typeset ol li a:focus,body.body--marigold .chapter-block-wrapper--alt .is-typeset ol li a:hover,body.body--marigold .chapter-block-wrapper--alt .is-typeset ul li a:focus,body.body--marigold .chapter-block-wrapper--alt .is-typeset ul li a:hover,body.body--marigold .chapter-block-wrapper--alt .list-item a:focus,body.body--marigold .chapter-block-wrapper--alt .list-item a:hover,body.body--marigold .chapter-block-wrapper--alt .nobullet-list li a:focus,body.body--marigold .chapter-block-wrapper--alt .nobullet-list li a:hover,body.body--marigold .chapter-block-wrapper--alt .ordered-list li a:focus,body.body--marigold .chapter-block-wrapper--alt .ordered-list li a:hover,body.body--marigold .chapter-block-wrapper--alt .unordered-list li a:focus,body.body--marigold .chapter-block-wrapper--alt .unordered-list li a:hover{color:#fff;text-decoration:none}body.body--marigold .chapter-block-wrapper--alt .download-button:focus,body.body--marigold .chapter-block-wrapper--alt .download-button:hover{background-color:#eb642b;border-color:#eb642b;color:#fff}body.body--marigold .orderReport .button:focus,body.body--marigold .orderReport .button:hover{background-color:#eb642b;color:#fff}body.body--marigold .pagination__item-link{color:#eb642b}body.body--marigold .form-field .button,body.body--marigold .pagination__item-next-link,body.body--marigold .pagination__item-prev-link{background-color:#eb642b;border-color:#eb642b}body.body--rose .branding{background-image:url(/assets/img/logo-pink.webp)}body.body--rose .header,body.body--rose .header:after{background-color:#c2135b}@media screen and (min-width:1000px){body.body--rose .header{background-color:#f3f3f3}}body.body--rose .hero{background-color:#c2135b}body.body--rose .hero__title span{background-color:#940e45}body.body--rose .hero--image .hero__title span{background-color:transparent}body.body--rose .hero__image:after{background-color:#c2135b}body.body--rose .hero__flourish{background:#c2135b}@media screen and (min-width:1000px){body.body--rose .navigation-primary__item--active a,body.body--rose .navigation-primary__item a:active,body.body--rose .navigation-primary__item a:focus,body.body--rose .navigation-primary__item a:hover{border-bottom:2px solid #c2135b}}body.body--rose .m-authors a{color:#c2135b}body.body--rose .m-authors a:focus,body.body--rose .m-authors a:hover{color:#443e42}body.body--rose .is-typeset a:not(.button){color:#c2135b}body.body--rose .is-typeset a:not(.button):hover{border-color:#c2135b}body.body--rose .section-chapter:before{background-color:#c2135b}body.body--rose .section-chapter__link{color:#c2135b}body.body--rose .section-chapter__number{color:#c2135b;border-color:#c2135b}body.body--rose .media-caption{border-color:#c2135b}body.body--rose .media-caption a{color:#c2135b}body.body--rose .is-typeset table th,body.body--rose .pullout,body.body--rose .pullout:before,body.body--rose .table-styled table th,body.body--rose .table-styled th{background-color:#c2135b}body.body--rose .footer .button{background-color:#c2135b;border-color:#c2135b}body.body--rose .m-downloads:after{background-color:#c2135b}body.body--rose .m-downloads:before{background-color:#c2135b;background-color:rgba(194,19,91,.5)}body.body--rose .m-downloads__list a{color:#c2135b}body.body--rose .share{background-color:#c2135b}body.body--rose .share .button{background-color:#c2135b;border-color:#c2135b}body.body--rose .download__link{color:#c2135b}body.body--rose .orderReport__content .button{color:#c2135b;border-color:#c2135b}body.body--rose .footnotes__link,body.body--rose .footnotes__return,body.body--rose .footnotes__text a{color:#c2135b}body.body--rose .card__tag{background-color:#c2135b}body.body--rose .card__title a,body.body--rose .card__title span{border-color:#c2135b}body.body--rose .section__heading:after,body.body--rose blockquote:after,body.body--rose blockquote:before{background-color:#c2135b}body.body--rose blockquote cite,body.body--rose blockquote p{color:#c2135b}body.body--rose .chapter-block-wrapper .button{border-color:#c2135b;color:#c2135b}body.body--rose .chapter-block-wrapper .button:focus,body.body--rose .chapter-block-wrapper .button:hover{background-color:#c2135b;color:#fff}body.body--rose .chapter-block-wrapper button.button{background-color:transparent}body.body--rose .chapter-block-wrapper button.button:focus,body.body--rose .chapter-block-wrapper button.button:hover{background-color:#c2135b!important;color:#fff}.is-typeset ol body.body--rose .chapter-block-wrapper li a,.is-typeset ul body.body--rose .chapter-block-wrapper li a,.nobullet-list body.body--rose .chapter-block-wrapper li a,.ordered-list body.body--rose .chapter-block-wrapper li a,.unordered-list body.body--rose .chapter-block-wrapper li a,body.body--rose .chapter-block-wrapper .is-typeset ol li a,body.body--rose .chapter-block-wrapper .is-typeset ul li a,body.body--rose .chapter-block-wrapper .list-item a,body.body--rose .chapter-block-wrapper .nobullet-list li a,body.body--rose .chapter-block-wrapper .ordered-list li a,body.body--rose .chapter-block-wrapper .unordered-list li a{color:#c2135b;text-decoration:underline}.is-typeset ol body.body--rose .chapter-block-wrapper li a:focus,.is-typeset ol body.body--rose .chapter-block-wrapper li a:hover,.is-typeset ul body.body--rose .chapter-block-wrapper li a:focus,.is-typeset ul body.body--rose .chapter-block-wrapper li a:hover,.nobullet-list body.body--rose .chapter-block-wrapper li a:focus,.nobullet-list body.body--rose .chapter-block-wrapper li a:hover,.ordered-list body.body--rose .chapter-block-wrapper li a:focus,.ordered-list body.body--rose .chapter-block-wrapper li a:hover,.unordered-list body.body--rose .chapter-block-wrapper li a:focus,.unordered-list body.body--rose .chapter-block-wrapper li a:hover,body.body--rose .chapter-block-wrapper .is-typeset ol li a:focus,body.body--rose .chapter-block-wrapper .is-typeset ol li a:hover,body.body--rose .chapter-block-wrapper .is-typeset ul li a:focus,body.body--rose .chapter-block-wrapper .is-typeset ul li a:hover,body.body--rose .chapter-block-wrapper .list-item a:focus,body.body--rose .chapter-block-wrapper .list-item a:hover,body.body--rose .chapter-block-wrapper .nobullet-list li a:focus,body.body--rose .chapter-block-wrapper .nobullet-list li a:hover,body.body--rose .chapter-block-wrapper .ordered-list li a:focus,body.body--rose .chapter-block-wrapper .ordered-list li a:hover,body.body--rose .chapter-block-wrapper .unordered-list li a:focus,body.body--rose .chapter-block-wrapper .unordered-list li a:hover{color:#443e42}body.body--rose .chapter-block-wrapper .download-button:focus,body.body--rose .chapter-block-wrapper .download-button:hover{background-color:#443e42;border-color:#443e42;color:#fff}body.body--rose .chapter-block-wrapper:after{background-color:#c2135b}body.body--rose .chapter-block-wrapper--alt .button{border-color:#fff;color:#fff}body.body--rose .chapter-block-wrapper--alt .button:focus,body.body--rose .chapter-block-wrapper--alt .button:hover{background-color:#fff;color:#443e42}body.body--rose .chapter-block-wrapper--alt button.button:focus,body.body--rose .chapter-block-wrapper--alt button.button:hover{background-color:#fff!important;color:#443e42}.is-typeset ol body.body--rose .chapter-block-wrapper--alt li a,.is-typeset ul body.body--rose .chapter-block-wrapper--alt li a,.nobullet-list body.body--rose .chapter-block-wrapper--alt li a,.ordered-list body.body--rose .chapter-block-wrapper--alt li a,.unordered-list body.body--rose .chapter-block-wrapper--alt li a,body.body--rose .chapter-block-wrapper--alt .is-typeset ol li a,body.body--rose .chapter-block-wrapper--alt .is-typeset ul li a,body.body--rose .chapter-block-wrapper--alt .list-item a,body.body--rose .chapter-block-wrapper--alt .nobullet-list li a,body.body--rose .chapter-block-wrapper--alt .ordered-list li a,body.body--rose .chapter-block-wrapper--alt .unordered-list li a{color:#fff;text-decoration:underline}.is-typeset ol body.body--rose .chapter-block-wrapper--alt li a:focus,.is-typeset ol body.body--rose .chapter-block-wrapper--alt li a:hover,.is-typeset ul body.body--rose .chapter-block-wrapper--alt li a:focus,.is-typeset ul body.body--rose .chapter-block-wrapper--alt li a:hover,.nobullet-list body.body--rose .chapter-block-wrapper--alt li a:focus,.nobullet-list body.body--rose .chapter-block-wrapper--alt li a:hover,.ordered-list body.body--rose .chapter-block-wrapper--alt li a:focus,.ordered-list body.body--rose .chapter-block-wrapper--alt li a:hover,.unordered-list body.body--rose .chapter-block-wrapper--alt li a:focus,.unordered-list body.body--rose .chapter-block-wrapper--alt li a:hover,body.body--rose .chapter-block-wrapper--alt .is-typeset ol li a:focus,body.body--rose .chapter-block-wrapper--alt .is-typeset ol li a:hover,body.body--rose .chapter-block-wrapper--alt .is-typeset ul li a:focus,body.body--rose .chapter-block-wrapper--alt .is-typeset ul li a:hover,body.body--rose .chapter-block-wrapper--alt .list-item a:focus,body.body--rose .chapter-block-wrapper--alt .list-item a:hover,body.body--rose .chapter-block-wrapper--alt .nobullet-list li a:focus,body.body--rose .chapter-block-wrapper--alt .nobullet-list li a:hover,body.body--rose .chapter-block-wrapper--alt .ordered-list li a:focus,body.body--rose .chapter-block-wrapper--alt .ordered-list li a:hover,body.body--rose .chapter-block-wrapper--alt .unordered-list li a:focus,body.body--rose .chapter-block-wrapper--alt .unordered-list li a:hover{color:#fff;text-decoration:none}body.body--rose .chapter-block-wrapper--alt .download-button:focus,body.body--rose .chapter-block-wrapper--alt .download-button:hover{background-color:#c2135b;border-color:#c2135b;color:#fff}body.body--rose .orderReport .button:focus,body.body--rose .orderReport .button:hover{background-color:#c2135b;color:#fff}body.body--rose .pagination__item-link{color:#c2135b}body.body--rose .form-field .button,body.body--rose .pagination__item-next-link,body.body--rose .pagination__item-prev-link{background-color:#c2135b;border-color:#c2135b}body.body--lavendar .branding{background-image:url(/assets/img/logo-purple.webp)}body.body--lavendar .header,body.body--lavendar .header:after{background-color:#893190}@media screen and (min-width:1000px){body.body--lavendar .header{background-color:#f3f3f3}}body.body--lavendar .hero{background-color:#893190}body.body--lavendar .hero__title span{background-color:#65246a}body.body--lavendar .hero--image .hero__title span{background-color:transparent}body.body--lavendar .hero__image:after{background-color:#893190}body.body--lavendar .hero__flourish{background:#893190}@media screen and (min-width:1000px){body.body--lavendar .navigation-primary__item--active a,body.body--lavendar .navigation-primary__item a:active,body.body--lavendar .navigation-primary__item a:focus,body.body--lavendar .navigation-primary__item a:hover{border-bottom:2px solid #893190}}body.body--lavendar .m-authors a{color:#893190}body.body--lavendar .m-authors a:focus,body.body--lavendar .m-authors a:hover{color:#443e42}body.body--lavendar .is-typeset a:not(.button){color:#893190}body.body--lavendar .is-typeset a:not(.button):hover{border-color:#893190}body.body--lavendar .section-chapter:before{background-color:#893190}body.body--lavendar .section-chapter__link{color:#893190}body.body--lavendar .section-chapter__number{color:#893190;border-color:#893190}body.body--lavendar .media-caption{border-color:#893190}body.body--lavendar .media-caption a{color:#893190}body.body--lavendar .is-typeset table th,body.body--lavendar .pullout,body.body--lavendar .pullout:before,body.body--lavendar .table-styled table th,body.body--lavendar .table-styled th{background-color:#893190}body.body--lavendar .footer .button{background-color:#893190;border-color:#893190}body.body--lavendar .m-downloads:after{background-color:#893190}body.body--lavendar .m-downloads:before{background-color:#893190;background-color:rgba(137,49,144,.5)}body.body--lavendar .m-downloads__list a{color:#893190}body.body--lavendar .share{background-color:#893190}body.body--lavendar .share .button{background-color:#893190;border-color:#893190}body.body--lavendar .download__link{color:#893190}body.body--lavendar .orderReport__content .button{color:#893190;border-color:#893190}body.body--lavendar .footnotes__link,body.body--lavendar .footnotes__return,body.body--lavendar .footnotes__text a{color:#893190}body.body--lavendar .card__tag{background-color:#893190}body.body--lavendar .card__title a,body.body--lavendar .card__title span{border-color:#893190}body.body--lavendar .section__heading:after,body.body--lavendar blockquote:after,body.body--lavendar blockquote:before{background-color:#893190}body.body--lavendar blockquote cite,body.body--lavendar blockquote p{color:#893190}body.body--lavendar .chapter-block-wrapper .button{border-color:#893190;color:#893190}body.body--lavendar .chapter-block-wrapper .button:focus,body.body--lavendar .chapter-block-wrapper .button:hover{background-color:#893190;color:#fff}body.body--lavendar .chapter-block-wrapper button.button{background-color:transparent}body.body--lavendar .chapter-block-wrapper button.button:focus,body.body--lavendar .chapter-block-wrapper button.button:hover{background-color:#893190!important;color:#fff}.is-typeset ol body.body--lavendar .chapter-block-wrapper li a,.is-typeset ul body.body--lavendar .chapter-block-wrapper li a,.nobullet-list body.body--lavendar .chapter-block-wrapper li a,.ordered-list body.body--lavendar .chapter-block-wrapper li a,.unordered-list body.body--lavendar .chapter-block-wrapper li a,body.body--lavendar .chapter-block-wrapper .is-typeset ol li a,body.body--lavendar .chapter-block-wrapper .is-typeset ul li a,body.body--lavendar .chapter-block-wrapper .list-item a,body.body--lavendar .chapter-block-wrapper .nobullet-list li a,body.body--lavendar .chapter-block-wrapper .ordered-list li a,body.body--lavendar .chapter-block-wrapper .unordered-list li a{color:#893190;text-decoration:underline}.is-typeset ol body.body--lavendar .chapter-block-wrapper li a:focus,.is-typeset ol body.body--lavendar .chapter-block-wrapper li a:hover,.is-typeset ul body.body--lavendar .chapter-block-wrapper li a:focus,.is-typeset ul body.body--lavendar .chapter-block-wrapper li a:hover,.nobullet-list body.body--lavendar .chapter-block-wrapper li a:focus,.nobullet-list body.body--lavendar .chapter-block-wrapper li a:hover,.ordered-list body.body--lavendar .chapter-block-wrapper li a:focus,.ordered-list body.body--lavendar .chapter-block-wrapper li a:hover,.unordered-list body.body--lavendar .chapter-block-wrapper li a:focus,.unordered-list body.body--lavendar .chapter-block-wrapper li a:hover,body.body--lavendar .chapter-block-wrapper .is-typeset ol li a:focus,body.body--lavendar .chapter-block-wrapper .is-typeset ol li a:hover,body.body--lavendar .chapter-block-wrapper .is-typeset ul li a:focus,body.body--lavendar .chapter-block-wrapper .is-typeset ul li a:hover,body.body--lavendar .chapter-block-wrapper .list-item a:focus,body.body--lavendar .chapter-block-wrapper .list-item a:hover,body.body--lavendar .chapter-block-wrapper .nobullet-list li a:focus,body.body--lavendar .chapter-block-wrapper .nobullet-list li a:hover,body.body--lavendar .chapter-block-wrapper .ordered-list li a:focus,body.body--lavendar .chapter-block-wrapper .ordered-list li a:hover,body.body--lavendar .chapter-block-wrapper .unordered-list li a:focus,body.body--lavendar .chapter-block-wrapper .unordered-list li a:hover{color:#443e42}body.body--lavendar .chapter-block-wrapper .download-button:focus,body.body--lavendar .chapter-block-wrapper .download-button:hover{background-color:#443e42;border-color:#443e42;color:#fff}body.body--lavendar .chapter-block-wrapper:after{background-color:#893190}body.body--lavendar .chapter-block-wrapper--alt .button{border-color:#fff;color:#fff}body.body--lavendar .chapter-block-wrapper--alt .button:focus,body.body--lavendar .chapter-block-wrapper--alt .button:hover{background-color:#fff;color:#443e42}body.body--lavendar .chapter-block-wrapper--alt button.button:focus,body.body--lavendar .chapter-block-wrapper--alt button.button:hover{background-color:#fff!important;color:#443e42}.is-typeset ol body.body--lavendar .chapter-block-wrapper--alt li a,.is-typeset ul body.body--lavendar .chapter-block-wrapper--alt li a,.nobullet-list body.body--lavendar .chapter-block-wrapper--alt li a,.ordered-list body.body--lavendar .chapter-block-wrapper--alt li a,.unordered-list body.body--lavendar .chapter-block-wrapper--alt li a,body.body--lavendar .chapter-block-wrapper--alt .is-typeset ol li a,body.body--lavendar .chapter-block-wrapper--alt .is-typeset ul li a,body.body--lavendar .chapter-block-wrapper--alt .list-item a,body.body--lavendar .chapter-block-wrapper--alt .nobullet-list li a,body.body--lavendar .chapter-block-wrapper--alt .ordered-list li a,body.body--lavendar .chapter-block-wrapper--alt .unordered-list li a{color:#fff;text-decoration:underline}.is-typeset ol body.body--lavendar .chapter-block-wrapper--alt li a:focus,.is-typeset ol body.body--lavendar .chapter-block-wrapper--alt li a:hover,.is-typeset ul body.body--lavendar .chapter-block-wrapper--alt li a:focus,.is-typeset ul body.body--lavendar .chapter-block-wrapper--alt li a:hover,.nobullet-list body.body--lavendar .chapter-block-wrapper--alt li a:focus,.nobullet-list body.body--lavendar .chapter-block-wrapper--alt li a:hover,.ordered-list body.body--lavendar .chapter-block-wrapper--alt li a:focus,.ordered-list body.body--lavendar .chapter-block-wrapper--alt li a:hover,.unordered-list body.body--lavendar .chapter-block-wrapper--alt li a:focus,.unordered-list body.body--lavendar .chapter-block-wrapper--alt li a:hover,body.body--lavendar .chapter-block-wrapper--alt .is-typeset ol li a:focus,body.body--lavendar .chapter-block-wrapper--alt .is-typeset ol li a:hover,body.body--lavendar .chapter-block-wrapper--alt .is-typeset ul li a:focus,body.body--lavendar .chapter-block-wrapper--alt .is-typeset ul li a:hover,body.body--lavendar .chapter-block-wrapper--alt .list-item a:focus,body.body--lavendar .chapter-block-wrapper--alt .list-item a:hover,body.body--lavendar .chapter-block-wrapper--alt .nobullet-list li a:focus,body.body--lavendar .chapter-block-wrapper--alt .nobullet-list li a:hover,body.body--lavendar .chapter-block-wrapper--alt .ordered-list li a:focus,body.body--lavendar .chapter-block-wrapper--alt .ordered-list li a:hover,body.body--lavendar .chapter-block-wrapper--alt .unordered-list li a:focus,body.body--lavendar .chapter-block-wrapper--alt .unordered-list li a:hover{color:#fff;text-decoration:none}body.body--lavendar .chapter-block-wrapper--alt .download-button:focus,body.body--lavendar .chapter-block-wrapper--alt .download-button:hover{background-color:#893190;border-color:#893190;color:#fff}body.body--lavendar .orderReport .button:focus,body.body--lavendar .orderReport .button:hover{background-color:#893190;color:#fff}body.body--lavendar .pagination__item-link{color:#893190}body.body--lavendar .form-field .button,body.body--lavendar .pagination__item-next-link,body.body--lavendar .pagination__item-prev-link{background-color:#893190;border-color:#893190}.pullout{position:relative;padding:3em 0;margin-bottom:1rem;background-color:#e84439}.pullout:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background-color:#e84439}.pullout__heading-wrapper{display:inline-block;padding-bottom:.5rem;margin-bottom:3rem}@media screen and (min-width:1180px){.pullout__heading-wrapper{position:absolute;left:-60px;top:30px;max-width:150px}}@media screen and (min-width:1400px){.pullout__heading-wrapper{max-width:150px}}.pullout__heading{position:relative;color:#fff;font-size:2.6rem;border-bottom:3px solid #fff}.pullout__content{background:#fff;padding:2rem}@media screen and (min-width:850px){.pullout__content{padding:3rem}}.pullout__content--first{padding-bottom:0}.pullout__content--first h1{margin-bottom:0}.pullout__content--media{padding-top:0;padding-bottom:0}.pullout__content--media .media-figure,.pullout__content--media .media-figure img{margin:0}.pullout__content.is-typeset .rich-text>h1:first-child,.pullout__content.is-typeset .rich-text>h2:first-child,.pullout__content.is-typeset .rich-text>h3:first-child,.pullout__content.is-typeset .rich-text>h4:first-child,.pullout__content.is-typeset .rich-text>h5:first-child,.pullout__content.is-typeset .rich-text>h6:first-child,.pullout__content.is-typeset>h1:first-child,.pullout__content.is-typeset>h2:first-child,.pullout__content.is-typeset>h3:first-child,.pullout__content.is-typeset>h4:first-child,.pullout__content.is-typeset>h5:first-child,.pullout__content.is-typeset>h6:first-child{margin-top:0}.responsive-graph__image{display:none;max-width:100%;padding:2em;background-color:#fff}.responsive-graph__description-wrapper{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.responsive-graph__long-description{font-size:1.4rem;margin-bottom:.5em}@media screen and (max-width:549px){.responsive-graph__image--visible-narrow{display:block}.responsive-graph__description-wrapper--visible-narrow{position:static;width:auto;height:auto;overflow:visible;white-space:normal}}@media screen and (min-width:550px) and (max-width:849px){.responsive-graph__image--visible-medium{display:block}.responsive-graph__description-wrapper--visible-medium{position:static;width:auto;height:auto;overflow:visible;white-space:normal}}@media screen and (min-width:850px){.responsive-graph__image--visible-wide{display:block}.responsive-graph__description-wrapper--visible-wide{position:static;width:auto;height:auto;overflow:visible;white-space:normal}}@media screen and (min-width:1000px){.responsive-graph.max-meter{max-width:96%}}.responsive-graph .table-styled{overflow-x:auto}.pullout .responsive-graph{background-color:#fff;padding:1em}.row{min-width:auto;position:relative;margin-left:auto;margin-right:auto;max-width:1400px;padding-left:3em;padding-right:3em}.row--wide{max-width:100%;padding-left:0;padding-right:0;margin-left:5%;margin-right:5%}@media screen and (min-width:1000px){.row--narrow{padding-left:6em;padding-right:6em;padding-left:12em;padding-right:12em}}@media screen and (min-width:1400px){.row--wide{margin-left:10%;margin-right:10%}}.rule{border-color:#ddd;border-style:solid}.rule--all,.rule--overline{border-top-width:1px}.rule--all,.rule--underline{border-bottom-width:1px}.rule--all,.rule--left{border-left-width:1px}.rule--all,.rule--right{border-right-width:1px}.section--paddless{margin:0}.section--post{margin-top:10.5em}.section--scroll{overflow-y:scroll}.section__heading{position:relative;display:inline-block;margin-bottom:1em;font-size:2.6rem}@media screen and (min-width:1000px){.section__heading:after{content:"";position:absolute;top:20px;right:-4em;height:1px;width:3em;background-color:#e84439}}.section__sub-heading{font-size:2rem;margin-bottom:1em}.section--alt{background-color:#fff}.section--alt,.section--alt-dark{padding-top:4.5em;padding-bottom:4.5em}.section--alt-dark{background-color:#eee}.section--large{margin:9em 0}.section--chart{margin-bottom:9em}.section__highlight{position:relative;background-color:#443e42}@media screen and (min-width:1000px){.section__highlight{margin-left:6em;margin-right:6em;padding:3em}}.section__highlight:before{content:"";position:absolute;top:0;right:0;width:50px;height:50px;background-color:#f3f3f3}.section-chapter{position:relative}@media screen and (min-width:1150px){.section-chapter:before{content:"";position:absolute;top:0;left:-110%;height:100%;width:100%;background-color:#e84439;display:block}}.section-chapter__number{font-size:2.6rem;color:#0089cc;border-bottom:3px solid #0089cc;margin-bottom:.5em;display:inline-block}@media screen and (min-width:1150px){.section-chapter__number{font-size:3.8rem;position:absolute;top:.25em;left:0;line-height:1}}.section-chapter__link{font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:1em;display:block;text-decoration:underline}.section-chapter__link .ico{margin-right:5px;top:-1px}.section-chapter__heading{font-size:2.4rem;line-height:1.3}@media screen and (min-width:1000px){.section-chapter__heading{font-size:3.8rem;max-width:70%}}.spotlight-banner{position:relative;background-color:#fff;padding:2em}.spotlight-banner--header{background-color:#dadada;margin-bottom:2em}.spotlight-banner__aside{margin-bottom:2em}.spotlight-banner__main{position:relative}@media screen and (min-width:850px){.spotlight-banner__aside{float:left;width:50%;padding-right:2em;margin-bottom:0}.spotlight-banner__main{float:left;width:50%;padding-left:2em;border-left:1px solid #ddd}.spotlight-banner--alt .spotlight-banner__aside{width:40%}.spotlight-banner--alt .spotlight-banner__main{width:60%}.spotlight-banner--header .spotlight-banner__aside,.spotlight-banner--header .spotlight-banner__main{width:50%}}.spotlight-banner__heading{font-size:1.5rem;margin-bottom:.5em}.spotlight-banner__form{display:block}@media screen and (min-width:550px){.spotlight-banner__form .form-field--inline{margin-top:0}.spotlight-banner__form button.button{margin-top:1.9em}}.spotlight{margin-top:1em}.spotlight--full,.spotlight--leader{margin-top:2em}.spotlight__aside{margin-bottom:2em;overflow:hidden}.spotlight__aside--no-margin{margin-bottom:0}.spotlight__main{position:relative}@media screen and (min-width:900px){@supports (display:flex){.spotlight{display:-ms-flexbox;display:flex}}.spotlight--full{display:block}.spotlight__aside{float:left;width:30%;margin-bottom:0}.spotlight__aside--ss{display:none}.spotlight__main{float:left;width:70%}.spotlight--full .spotlight__main{width:100%;float:none;display:block}.spotlight__main--map{padding-left:0}}.spotlight__location{display:none}.spotlight__location--active{display:block}.spotlight__countries{display:none}.spotlight-banner--header .spotlight__countries,.spotlight__countries--active{display:block}.spotlight__hide-ss{display:none}@media screen and (min-width:900px){.spotlight__hide-ss{display:block}}.spotlight__select .button{transform:translateY(2px)}.spotlight__select-container{display:block;width:100%}.spotlight--full .spotlight__select-container{width:auto;min-width:250px}.spotlight__heading{position:relative;font-size:2.6rem}.spotlight__heading .button{display:none}html.js .spotlight__heading .button{display:block;float:right}.spotlight__subheading{font-size:1.6rem;margin-bottom:.5em;margin-top:1em}.spotlight__excerpt{font-size:1.3rem}.spotlight__header{padding:2em;background-color:#dadada;margin-bottom:12px}.spotlight__content{background-color:#fff;padding:2em}.spotlight__content .button{margin-top:1em}.spotlight__content .spotlight-description{width:47.5%;float:left}@media screen and (min-width:850px){.spotlight__content .spotlight-description{width:100%;float:none}}.spotlight__content .spotlight-legend{width:47.5%;float:right}@media screen and (min-width:850px){.spotlight__content .spotlight-legend{width:100%;float:none}}.spotlight__content .spotlight-buttons{clear:both;display:block}.spotlight-legend{margin-top:2em;font-size:1.3rem}.spotlight-legend span{display:block;text-align:center;padding:.5em;background-color:#f3f3f3}.spotlight-legend--red span:first-child{background-color:#fad1c9}.spotlight-legend--red span:nth-child(2){background-color:#f5aa9b}.spotlight-legend--red span:nth-child(3){background-color:#f0826d}.spotlight-legend--red span:nth-child(4){background-color:#e84439;color:#fff}.spotlight-legend--red span:nth-child(5){background-color:#8f1b13;color:#fff}.spotlight-legend--blue span:first-child{background-color:#b0d2ec}.spotlight-legend--blue span:nth-child(2){background-color:#86bae3}.spotlight-legend--blue span:nth-child(3){background-color:#5da3d9}.spotlight-legend--blue span:nth-child(4){background-color:#0089cc;color:#fff}.spotlight-legend--blue span:nth-child(5){background-color:#0071b1;color:#fff}.spotlight-legend--yellow span:first-child{background-color:#fde5c7}.spotlight-legend--yellow span:nth-child(2){background-color:#fbcf96}.spotlight-legend--yellow span:nth-child(3){background-color:#f9b865}.spotlight-legend--yellow span:nth-child(4){background-color:#f49b21;color:#fff}.spotlight-legend--yellow span:nth-child(5){background-color:#e48a00;color:#fff}.spotlight-legend--orange span:first-child{background-color:#f9d0bc}.spotlight-legend--orange span:nth-child(2){background-color:#f5af8d}.spotlight-legend--orange span:nth-child(3){background-color:#f18e5e}.spotlight-legend--orange span:nth-child(4){background-color:#eb642b;color:#fff}.spotlight-legend--orange span:nth-child(5){background-color:#d85b31;color:#fff}.spotlight-legend--pink span:first-child{background-color:#e896b4}.spotlight-legend--pink span:nth-child(2){background-color:#df6c96}.spotlight-legend--pink span:nth-child(3){background-color:#d64278}.spotlight-legend--pink span:nth-child(4){background-color:#c2135b;color:#fff}.spotlight-legend--pink span:nth-child(5){background-color:#ad1257;color:#fff}.spotlight-legend--purple span:first-child{background-color:#c99fc7}.spotlight-legend--purple span:nth-child(2){background-color:#b67fb4}.spotlight-legend--purple span:nth-child(3){background-color:#a45ea1}.spotlight-legend--purple span:nth-child(4){background-color:#893190;color:#fff}.spotlight-legend--purple span:nth-child(5){background-color:#7b3b89;color:#fff}.spotlight-legend--green span:first-child{background-color:#a1d7bd}.spotlight-legend--green span:nth-child(2){background-color:#7ec7a3}.spotlight-legend--green span:nth-child(3){background-color:#5ab88a}.spotlight-legend--green span:nth-child(4){background-color:#109e68;color:#fff}.spotlight-legend--green span:nth-child(5){background-color:#007851;color:#fff}.spotlight__interactive{position:relative;min-height:500px;background-color:#fff}.spotlight__interactive div{position:absolute;top:0;left:0;width:100%;height:100%}.spotlight__interactive div.alert,.spotlight__interactive div.chart-fallback__alert{position:relative;transform:translate(1em,1em);width:calc(100% - 2em)}.spotlight__interactive .button{position:absolute;top:0;left:1.4em;z-index:20}.spotlight__interactive--ss{display:block;min-height:350px;margin-top:2em}.spotlight__interactive--max-height{overflow:hidden;max-height:500px}.spotlight__interactive--max-height:after{content:"";position:absolute;width:100%;height:100%;top:0;background:#f3f3f3;background:linear-gradient(0deg,#f3f3f3,hsla(0,0%,95%,0) 35%)}.spotlight__interactive--max-height--active{max-height:100%}.spotlight__interactive--max-height--active:after{content:none}@media screen and (min-width:900px){.spotlight__interactive--ss{display:none}.spotlight__interactive .button{top:1.75em}}.spotlight__stat .spotlight__interactive{min-height:auto;width:100%;height:0;padding-bottom:75%}@media screen and (min-width:900px){.spotlight__main--map .spotlight__interactive{position:absolute;height:100%;width:100%}}@media screen and (min-width:850px){.tabs__content .spotlight__interactive{min-height:200px;padding-bottom:0}}@media screen and (min-width:1600px){.tabs__content .spotlight__interactive{min-height:250px}}@media screen and (min-width:1800px){.tabs__content .spotlight__interactive{min-height:300px}}.spotlight__stat{text-align:center}.spotlight__stat-heading{font-size:1.6rem;line-height:1.3;margin-bottom:.5em}.spotlight__stat-data{font-size:3rem;color:#8f1b13}.spotlight__stat-data__note{font-size:45%;color:#443e42;display:block;text-align:center;transform:translateY(-.75em)}.spotlight__comparison{display:block}.spotlight__comparison+.spotlight__comparison{border-top:1px solid #f3f3f3;padding-top:1em;margin-top:2em}.spotlight__comparison-legend{width:26px;height:26px;background-color:#0089cc;display:inline-block;float:left;margin-top:0;margin-right:1em}.spotlight__comparison-legend--alt{background-color:#eb642b}@media screen and (min-width:750px){.spotlight__comparison-legend{width:70px;height:70px;margin-top:7px}}.spotlight-menu{transform:translateX(-100%);transition:all ease-in-out,.3s;display:none}.spotlight-menu--active{transform:translateX(0)}html.js .spotlight-menu{display:block}.is-typeset table,.table-styled,.table-styled table{font-size:1.3rem}@media screen and (max-width:849px){.is-typeset table,.table-styled,.table-styled table{border-collapse:collapse;overflow-x:auto;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;width:100%}}.is-typeset table th,.table-styled table th,.table-styled th{background-color:#443e42;border:1px solid #fff;color:#fff;padding:1em;vertical-align:bottom}.is-typeset table td,.table-styled table td,.table-styled td{padding:1em;vertical-align:top}.is-typeset table tbody tr,.table-styled table tbody tr,.table-styled tbody tr{border-bottom:1px solid #ddd}.is-typeset .table-styled,.is-typeset table{margin-bottom:2em}.table-responsive{width:100%;border-top:1px solid #ddd}.table-responsive td{position:relative;line-height:1.4;vertical-align:top}@media screen and (max-width:849px){.table-responsive{border-collapse:separate}.table-responsive table,.table-responsive tbody,.table-responsive td,.table-responsive th,.table-responsive thead,.table-responsive tr{display:block}.table-responsive th,.table-responsive thead{position:absolute;top:-9999px;left:-9999px}.table-responsive tr{margin-bottom:1.5em;border-top:1px solid #ddd;overflow:hidden}.table-responsive tr:first-child{border-top:none}.table-responsive tr:last-child{margin-bottom:0}.table-responsive td{position:relative;background:#fff;border-bottom:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;padding-left:0;vertical-align:top;padding:.75em 0;padding-left:45%}.table-responsive td:before{position:relative;display:inline-block;width:45%;word-break:break-word;content:attr(title);padding:.75em 1.5em;margin-right:4.5%;color:#443e42;font-weight:700;position:absolute;top:7.5px;left:0}}@media screen and (min-width:850px){.table-responsive{border:none}.table-responsive td,.table-responsive th{border-right:1px solid #ddd}.table-responsive td:last-child,.table-responsive th:last-child{border-right:none}.table-responsive thead th{padding:1em 1.5em}.table-responsive tbody tr{background:#fff;border-bottom:1px solid #ddd}.table-responsive tbody td{padding:.75em 1.5em}}.tabs{display:block;margin:auto;width:100%;position:relative}@media screen and (min-width:850px){.tabs{min-height:650px}}@media screen and (min-width:1000px){.tabs{min-height:500px}}@media screen and (min-width:1600px){.tabs{min-height:550px}}@media screen and (min-width:1800px){.tabs{min-height:600px}}.tabs .tabs__input{position:absolute}.tabs .tabs__container{display:block}.tabs .tabs__container .tabs__label{position:relative;background-color:#8f1b13;color:#fff;font-size:1.6rem;padding:.75em 1em;cursor:pointer;transition:all,ease-in-out,.3s;z-index:100;line-height:1.3;border-bottom:1px solid #f3f3f3;background-image:url(../img/arrow-down.svg);background-repeat:no-repeat;background-size:25px;background-position:95%}.tabs .tabs__container .tabs__label:hover{background-color:#fff;color:#443e42}@media screen and (min-width:850px){.tabs .tabs__container .tabs__label{width:25%;background-image:none}}.tabs .tabs__container .tabs__content{background-color:#fff;top:0;padding:2em;display:none}@media screen and (min-width:850px){.tabs .tabs__container .tabs__content{position:absolute;width:75%;float:right;left:25%}}.tabs__content__header{border-bottom:1px solid #f3f3f3;padding-bottom:2em;margin-bottom:1.5em}@media screen and (min-width:850px){.tabs__content__header .form-field__select-dropdown select{width:auto;min-width:300px}}.tabs .tabs__container .tabs__content:after{background-color:#fff;bottom:0;content:"";display:block;left:0;position:absolute;top:0;width:100%;z-index:-1}.tabs .tabs__input:checked+.tabs__label{background-color:#fff;color:#443e42;background-image:url(../img/arrow-up-slate.svg)}@media screen and (min-width:850px){.tabs .tabs__input:checked+.tabs__label{background-image:none}}.tabs .tabs__input:checked~.tabs__content{display:block}.teaser{position:relative}.teaser__media{background-size:cover;background-position:50%;min-height:200px}@media screen and (min-width:850px){.teaser__media{float:left;width:40%;min-height:300px}}.teaser__body{background-color:#fff;padding:3em}@media screen and (min-width:850px){.teaser__body{float:right;width:60%;transform:translateY(1.5em)}}.teaser__heading{font-size:2rem;line-height:1.5;margin-bottom:.5em;display:inline-block}.teaser__heading a,.teaser__heading span{position:relative;color:#443e42;display:inline;border-bottom:0 solid #e84439;transition:all,ease-in-out,.3s}.teaser__heading a:hover,.teaser__heading span:hover{border-width:2px}.teaser__excerpt{font-size:1.5rem;line-height:1.6;color:#443e42}.teaser__flag{font-size:1.1rem;margin-bottom:2em;display:inline-block;padding:.25em .5em;background-color:#8f1b13;color:#fff;text-transform:uppercase;letter-spacing:1px}.testimonial{position:relative}.testimonial__main{width:75%;float:left;border-left:3px solid #e84439;padding-left:2em}.testimonial__aside{width:20%;margin-left:5%;float:left}.testimonial--reverse .testimonial__aside{margin-left:0;margin-right:5%}@media screen and (min-width:550px){.testimonial--minor .testimonial__main{width:100%;display:block}.testimonial--minor .testimonial__aside{display:none}}@media screen and (min-width:850px){.testimonial--minor .testimonial__main{float:right;border-left:none;width:75%}.testimonial--minor .testimonial__aside{float:left;margin-left:0;margin-right:5%;display:block}}.testimonial--reverse .testimonial__main{float:right;border-left:none;padding-left:1em}.testimonial--reverse .testimonial__aside{float:left}.testimonial__aside{position:relative}.testimonial__aside:after{content:"";position:absolute;z-index:0;top:-15px;right:-10px;width:50px;height:50px;background-color:#e84439}.testimonial__aside img{position:relative;z-index:2}.testimonial--minor .testimonial__aside:after{width:25px;height:25px;top:-7px;left:52px;right:auto}.testimonial--minor .testimonial__aside img{max-width:70px}.testimonial__copy{font-size:1.6rem;font-style:italic}.testimonial__cite{font-size:1.3rem;margin-top:1em;display:block}.max-meter{max-width:750px}.max-meter--center{margin-left:auto;margin-right:auto}.align-center{text-align:center}.align-left{text-align:left}.align-right{text-align:right}@media screen and (min-width:1000px){.is-typeset.is-typeset--article li,.is-typeset.is-typeset--article p{font-size:2rem}.is-typeset.is-typeset--article h1,.is-typeset.is-typeset--article h2{font-size:3.75rem}.is-typeset.is-typeset--article h3,.is-typeset.is-typeset--article h4{font-size:3.25rem}.is-typeset.is-typeset--article h5{font-size:2.5rem}.is-typeset.is-typeset--article h6{font-size:2rem}}.is-typeset--additionals>p:first-of-type{position:relative;font-weight:600;color:#443e42;font-size:2rem;line-height:1.75}@media screen and (min-width:1000px){.is-typeset--additionals>p:first-of-type{margin-bottom:1em}.is-typeset--additionals>p:first-of-type:before{content:"";position:absolute;top:-40px;left:-60px;width:40px;height:40px;background-color:#fff;z-index:-1}}.as-blockquote,.is-typeset blockquote{position:relative}.as-blockquote:after,.as-blockquote:before,.is-typeset blockquote:after,.is-typeset blockquote:before{content:"";position:absolute;width:30px;height:30px;background-color:#e84439;z-index:-1}.as-blockquote:before,.is-typeset blockquote:before{top:-20px;left:-60px;opacity:.5}.as-blockquote:after,.is-typeset blockquote:after{top:-35px;left:-40px;opacity:.75}.as-blockquote p,.is-typeset blockquote p{color:#8f1b13;font-size:2rem}.as-blockquote cite,.is-typeset blockquote cite{font-size:1.6rem;color:#8f1b13;display:block;font-style:italic}.is-typeset blockquote{margin:9em 0 5em}@media screen and (min-width:1000px){.is-typeset blockquote{max-width:80%;margin-left:auto;margin-right:auto}}.selectable{-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all}.wysiwyg img.left,.wysiwyg img.right{max-width:500px;width:100%;display:block;vertical-align:top;position:relative}@media screen and (min-width:1000px){.wysiwyg img.left{margin-right:40px;float:left}}@media screen and (min-width:1000px){.wysiwyg img.right{margin-left:40px;float:right}}.slider.timeline{display:none}.slider.slick-initialized{display:block}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;margin-bottom:20px}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;margin-bottom:20px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block;max-width:100%;padding:7px 10px}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.mm-menu{z-index:10!important;font-size:1.3rem}.mm-menu,.mm-navbar,.mm-panel{background-color:#fff!important}.mm-navbar{text-align:left!important;color:#443e42!important}.mm-listitem,.mm-navbar{border-bottom:1px solid #f3f3f3!important}.mm-listitem:after{left:0!important;border-bottom:0!important}.mm-listitem__text{padding-left:0!important;padding-right:0!important}.slick-loading .slick-list{background:#fff url(../img/ajax-loader.gif) 50% no-repeat}.carousel{max-width:1400px;margin:0 auto}.carousel .l-highlight{margin-bottom:20px}.timeline{position:relative;margin:0;padding:0 50px;width:100%}.timeline__item{font-size:1.3rem;float:left;margin:15px 5% 15px 0}.timeline__item,.timeline__item>span{position:relative;display:block;text-align:center}.timeline__item>span{transform:scale(1);transition:all,ease-in-out,.3s;background-color:#443e42;color:#fff;width:45px;height:45px;border-radius:50%;margin:0 auto;vertical-align:middle}.timeline__item>span .timeline__item__month,.timeline__item>span .timeline__item__year{text-align:center;display:block;line-height:1em;font-size:1em;width:100%}.timeline__item>span .timeline__item__month{text-transform:uppercase;font-size:.8em;padding-top:10px}.timeline__item>span .timeline__item__month+.timeline__item__year{transform:translateY(-60%);top:60%}.timeline__item>span .timeline__item__year{padding-top:2px;position:absolute;transform:translateY(-50%);top:50%}.slick-current .timeline__item>span,.timeline__item>span:active,.timeline__item>span:focus,.timeline__item>span:hover{transform:scale(1.5);background-color:#8f1b13}.timeline__item>span:hover{cursor:pointer}.timeline__nav{position:absolute;top:25px;left:0}.timeline__nav--prev{transform:rotate(180deg)}.timeline__nav--next{right:0;left:auto}.no-js .slider .l-highlight{margin-bottom:50px}.r-tabs .r-tabs-nav{margin:0;padding:0}.r-tabs .r-tabs-tab{display:inline-block;margin:0;list-style:none}.r-tabs .r-tabs-panel{padding:20px;display:none}.r-tabs .r-tabs-accordion-title{display:none}.r-tabs .r-tabs-panel.r-tabs-state-active{display:block}@media only screen and (max-width:768px){.r-tabs .r-tabs-nav{display:none}.r-tabs .r-tabs-accordion-title{display:block}}.r-tabs{position:relative}.r-tabs .r-tabs-nav .r-tabs-tab{position:relative;background-color:#443e42}.r-tabs .r-tabs-nav .r-tabs-anchor{display:inline-block;padding:10px 20px;text-decoration:none;font-size:1.6rem;color:#fff}.r-tabs .r-tabs-nav .r-tabs-state-disabled{opacity:.5}.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor{color:#8f1b13;border-top:2px solid #8f1b13;background-color:#fff}.r-tabs .r-tabs-panel{background-color:#fff}.r-tabs .r-tabs-accordion-title .r-tabs-anchor{position:relative;display:block;padding:10px;background-color:#443e42;color:#fff;font-size:1.6rem;margin-bottom:1px}@media screen and (min-width:850px){.r-tabs .r-tabs-accordion-title .r-tabs-anchor{margin-bottom:0}}.r-tabs .r-tabs-accordion-title .r-tabs-anchor:after{content:"";background-image:url(../svg/source/arrow-down.svg);background-size:contain;background-repeat:no-repeat;width:24px;height:16px;display:block;position:absolute;top:15px;right:10px;transition:all,ease-in-out,.3s}.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor{background-color:#8f1b13;color:#fff}.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor:after{transform:rotate(180deg)}.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled{opacity:.5}.info{display:inline-block;margin-top:10px;margin-right:10px;padding:10px 20px;width:300px;line-height:100%;font-family:Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:14px;color:#00c5ad;border:2px solid #00ab94;border-radius:3px;background-color:#fff;cursor:pointer}@media print{body{font-size:62.5%;color:#000!important;background-color:#fff!important}[role=footer],[role=navigation]{display:none!important}} \ No newline at end of file diff --git a/patterns/converted-html/assets/js/app.bundle.js b/patterns/converted-html/assets/js/app.bundle.js index ea4e69cfe..bb42e90e2 100644 --- a/patterns/converted-html/assets/js/app.bundle.js +++ b/patterns/converted-html/assets/js/app.bundle.js @@ -1,4 +1,4 @@ -!function(){"use strict";function e(e,t){return t={exports:{}},e(t,t.exports),t.exports}function t(e,t,n,i){function o(){E(window).width()>=i||E(t).hasClass(n)?r.removeAttr("tabindex"):r.attr("tabindex","-1")}var r=E(t).find("a"),s=0;E(e).on("click",function(e){e.preventDefault(),o()}),E(window).on("resize",function(e){clearTimeout(s),s=setTimeout(function(){o()},250)}),o()}function n(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:".is-typeset iframe",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"media-video-wrapper";E(e).wrap('
')}function i(e,t,n,i){E(e).on("click",function(e){e.preventDefault(),E(this).toggleClass(t),E(n).toggleClass(i)})}function o(e,t,n){E(e).on("click",function(i){i.preventDefault();var o=E(this).data("labelinactive"),r=E(this).data("labelactive");E(t).toggleClass(n),null!=o&&null!=r&&E(e).text(E(e).text()==o?r:o)})}function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:".media-map__location",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n=E(e),i=n[0];if(i){t&&(A.KEY=t);var o=n.attr("data-latlng").split(",").map(function(e){return parseFloat(e)}),r=_(o,2),s=r[0],a=r[1],l={lat:s,lng:a},c=[{elementType:"geometry",stylers:[{visibility:"simplified"},{hue:"#ff0000"}]},{featureType:"road",elementType:"labels.icon",stylers:[{visibility:"off"}]},{featureType:"transit.station",elementType:"labels.icon",stylers:[{visibility:"off"}]},{featureType:"poi",stylers:[{visibility:"off"}]},{featureType:"administrative",stylers:[{visibility:"simplified"}]},{featureType:"water",stylers:[{color:"#f3f3f3"},{visibility:"on"}]}];A.load(function(e){for(var t={center:l,zoom:3,zoomControl:!0,zoomControlOptions:{style:e.maps.ZoomControlStyle.SMALL},disableDoubleClickZoom:!1,mapTypeControl:!1,scaleControl:!1,scrollwheel:!1,panControl:!0,streetViewControl:!1,draggable:!0,overviewMapControl:!1,overviewMapControlOptions:{opened:!1},mapTypeId:e.maps.MapTypeId.ROADMAP,styles:c},n=E(".media-map__location__point").map(function(){var e=E(this).data("latlng").split(",").map(function(e){return parseFloat(e)}),t=_(e,2),n=t[0],i=t[1],o={lat:n,lng:i};return{title:E(this).data("title"),desc:"",tel:"",email:"",web:"",position:o,icon:"/assets/img/map-pin.png"}}).get(),o=new e.maps.Map(i,t),r=new e.maps.LatLngBounds,s=0;s0&&void 0!==arguments[0]?arguments[0]:".js-social-share";E(e).on("click",function(e){e.preventDefault(),a(E(this).attr("href"),500,300)})}function c(){function e(e){return"Enter"===e.key||"click"===e.type}var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:'[data-js="share-section"]',n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:'[data-js="share-section-trigger"]';E(t).each(function(e,t){E(t).attr("aria-hidden",!0)}),E(n).on("click keypress",function(n){var i=E(n.target),o=i.data("id");if(o){var r='[data-id="'+o+'"]';if(e(n)){n.preventDefault();var s=E(t).filter(r),a=E(t).not(s);a.is(":visible")&&(a.slideUp(0),a.attr("aria-hidden",!0)),s.is(":visible")?(s.slideUp(),s.attr("aria-hidden",!0)):(s.slideDown(),s.removeAttr("aria-hidden")),E("html, body").animate({scrollTop:E("#"+o).offset().top-20},400)}}})}function d(e,t){function n(){return navigator.userAgent.match(/ipad|iphone/i)}var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"URL copied to clipboard";E(t).on("click",function(){var t=E(this).siblings(e).first();if(t){var o=t.val();if(t.val()!=i){var r=t[0];if(n()){var s=document.createRange();r.contentEditable=!0,r.readOnly=!1,s.selectNodeContents(r);var a=window.getSelection();a.removeAllRanges(),a.addRange(s),r.setSelectionRange(0,999999),r.contentEditable=!1,r.readOnly=!0}else r.focus(),r.select();document.execCommand("copy"),t.val(i),setTimeout(function(){t.val(o)},1e3)}}})}function u(){function e(){d.toggleClass("active"),u.toggleClass("hidden"),p.toggleClass("bottom")}function t(){v.removeAttr("tabindex"),E(document).on("keydown",i),E(b).on("keydown",o),s()}function n(){a(),l(),E(document).off("keydown",i),E(b).off("keydown",o)}function i(t){"Escape"===t.key&&(f.focus(),e(),n())}function o(e){if("Tab"===e.key||e.keyCode===k){var t=E(b).find(w).not('[tabindex="-1"]'),n=t[0],i=t[t.length-1];e.shiftKey?document.activeElement===n&&(i.focus(),e.preventDefault()):document.activeElement===i&&(n.focus(),e.preventDefault())}}function r(e){return"Enter"===e.key||"click"===e.type}function s(){v.each(function(e,t){E(t).data("current-chapter")&&E(t).trigger("click")})}function a(){v.attr("tabindex","-1")}function l(){m.removeClass("active").find("*").removeClass("active"),y.attr("tabindex","-1")}if(E(".js-chapter-nav").length){var c=E(".page__action__menu"),d=E(".burger, .chapter-nav-wrapper"),u=E("body"),p=E(".page__action"),f=E(".js-chapter-trigger"),h=E(".chapter-nav-wrapper"),v=E(".chapter-nav-link"),g=E(".chapter-nav-link[data-has-sections], .js-chapter-toggle"),m=E(".chapter-nav__item"),y=E(".js-chapter-link"),b=E(".js-chapter-nav").first(),w='a[href], button, textarea, input[type="text"], input[type="radio"], input[type="checkbox"], select, .js-chapter-trigger',k=9;c.on("click keypress",function(i){r(i)&&(e(),h.hasClass("active")?t():n())}),g.on("click keypress",function(e){if(r(e)){e.preventDefault();var t=E(this).closest(".chapter-nav__item"),n=t.hasClass("active");l(),n||(t.addClass("active").find("*").toggleClass("active"),t.find(".js-chapter-link").removeAttr("tabindex"),h.addClass("sub-active"))}}),y.on("click keypress",function(t){r(t)&&E(this).closest(".chapter-nav__item").find(".chapter-nav-link").data("current-chapter")&&(e(),n())})}}function p(){function e(e){if(e.href){var t=e.href.split("#");t.length>1&&(window.location.hash=t[1])}}function t(){u.toggleClass("active"),p.toggleClass("hidden"),f.toggleClass("bottom")}function n(){g.removeAttr("tabindex"),E(document).on("keydown",o),E(document).on("click",r),E(m).on("keydown",s)}function i(){l(),E(document).off("keydown",o),E(document).off("click",r),E(m).off("keydown",s)}function o(e){"Escape"===e.key&&(h.focus(),t(),i())}function r(e){E(e.target).closest(c).length||(t(),i())}function s(e){if("Tab"===e.key||e.keyCode===b){var t=E(m).find(y).not('[tabindex="-1"]'),n=t[0],i=t[t.length-1];e.shiftKey?document.activeElement===n&&(i.focus(),e.preventDefault()):document.activeElement===i&&(n.focus(),e.preventDefault())}}function a(e){return"Enter"===e.key||"click"===e.type}function l(){g.attr("tabindex","-1")}var c=E(".js-chapter-nav-simple");if(c.length){var d=E(".page__action__menu"),u=E(".burger, .chapter-nav-wrapper"),p=E("body"),f=E(".page__action"),h=E(".js-chapter-trigger"),v=E(".chapter-nav-wrapper"),g=E(".js-chapter-link"),m=E(".js-chapter-nav").first(),y='a[href], button, textarea, input[type="text"], input[type="radio"], input[type="checkbox"], select, .js-chapter-trigger',b=9;d.on("click keypress",function(e){a(e)&&(t(),v.hasClass("active")?n():i())}),g.on("click keypress",function(n){a(n)&&(n.stopPropagation(),t(),i(),e(n.currentTarget))})}}function f(){for(var e={},t=0;tNo results for "'+C.val().trim()+'"')}function h(e){y(e,A)&&e.removeClass().addClass("countries__searched__item").children("a").each(function(){var e=m(E(this),"countries__searched__item countries__searched__parent--first");E(this).replaceWith(e),e.parent().find(A).each(function(){v(E(this))})})}function v(e){y(e,$)&&e.removeClass().addClass("countries__searched__children").find($).each(function(){y(E(this),_)&&E(this).removeClass().addClass("countries__searched__item").children(n).each(function(){var e=m(E(this),"countries__searched__parent--second");E(this).replaceWith(e),e.parent().find(_).each(function(){g(E(this))})})})}function g(e){y(e,D)&&e.removeClass().addClass("countries__searched__item countries__searched__children__sub").find(D).each(function(){var e=E(this);e.removeClass().addClass("countries__searched__item countries__searched__country").children(n).each(function(){if(b(E(this))){var t=m(E(this),"");E(this).replaceWith(t)}else e.remove()})})}function m(e,t){var n=k(e);return e.hasClass(x)&&(n=w(e,n)),E(''+n+"")}function y(e,t){return!!e.find("."+x).length||(e.find(t).remove(),b(e))}function b(e){return!!e.hasClass(x)||(e.remove(),!1)}function w(e,t){return''+t+""}function k(e){return e.hasClass(x)?T(e.text()):e.text()}function T(e){var t=e.toLowerCase().indexOf(""+C.val().trim().toLowerCase()),n=t+C.val().trim().length-1,i=e.slice(0,t),o=e.slice(t,n+1),r=e.slice(n+1);return i+''+o+""+r}var x=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"match",C=E(t),S=".js-profile-region-item",A=".js-profile-subregion-list",$=".js-profile-subregion-item",_=".js-profile-country-list",D=".js-profile-country-item";C.length&&(C.on("keyup click input",function(e){"Escape"===e.key||(l(),C.val().trim().length>1?(c(),E(n).removeClass(x).filter(function(){return-1!=E(this).text().toLowerCase().indexOf(C.val().trim().toLowerCase())}).addClass(x),a(),f()):d())}),E(document).on("click",function(t){E(t.target).closest(e).length||d()}))}function b(){E(".spotlight__location").on("click",function(e){e.preventDefault(),E(this).removeClass("spotlight__location--active"),E(".spotlight__countries").addClass("spotlight__countries--active")}),E(".countries__searched-cancel").on("click",function(e){e.preventDefault(),E(".spotlight__countries").removeClass("spotlight__countries--active"),E(".spotlight__location").addClass("spotlight__location--active")})}function w(e,t,n){E(e).on("click",function(e){e.preventDefault(),E(t).toggleClass(n)})}function k(){function e(){return"10000000-1000-4000-8000-100000000000".replace(/[018]/g,function(e){return(+e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>+e/4).toString(16)})}function t(e){var t=document.cookie.match("(^|;) ?"+e+"=([^;]*)(;|$)");return t?t[2]:null}function n(n,o,a){var l=n.id,c=t(l+"_token");null===c&&(c=e());var d=t("csrftoken");i(l,"dismissed"),i(l+"_choice",a),i(l+"_token",c),"necessary"==a?E(r).removeClass("button--active"):E(s).removeClass("button--active"),E(n).addClass("button--active"),o.slideUp(300,function(){o.remove()});var u={token:c,url:E(location).prop("href"),user_agent:navigator.userAgent,choice:a};E.ajax({url:"/api/cookie-consent/",type:"POST",headers:{"X-CSRFToken":d},contentType:"application/json; charset=utf-8",data:JSON.stringify(u),dataType:"json"})}function i(e,t){var n=new Date,i=new Date;i.setTime(n.getTime()+15552e6),document.cookie=e+"="+encodeURI(t)+";expires="+i.toGMTString()+";path=/"}var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"[data-notice]",r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"[data-notice-accept-all]",s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"[data-notice-accept-necessary]";E(r).on("click",function(e){e.preventDefault();var t=E(e.target).closest(o).first();n(e.target,t,"all")}),E(s).on("click",function(e){e.preventDefault();var t=E(e.target).closest(o).first();n(e.target,t,"necessary")})}function T(){function e(e){return"Enter"===e.key||"click"===e.type}var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:'[data-js="toggleable-list"]',n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:'[data-js="toggleable-list--item"]',i=E(t);i.length&&i.each(function(t,i){function o(){r(),s(),a(),l()}function r(){if(h)try{var e=c.children().not(n).last(),t=e.contents();if(t&&t.get(t.length-1).nodeType==Node.TEXT_NODE){var i=t.get(t.length-1),o=i.textContent;g?" ..."==o.slice(-4)&&(i.textContent=o.slice(0,-4)+","):","==o.slice(-1)&&(i.textContent=o.slice(0,-1)+" ...")}}catch(e){}}function s(){d.toggle(g)}function a(){v.find("div").text(g?f:p)}function l(){d.attr("aria-hidden",!g)}var c=E(i),d=c.find(n);if(d.length){var u=c.data("button-class")||"button",p=c.data("show-text"),f=c.data("less-text"),h=c.data("comma-separated"),v=void 0,g=!1;v=E(''),o(),v.insertAfter(c.first()),E(v).on("click keypress",function(t){t.preventDefault(),e(t)&&(g=!g,o())})}})}function x(){k(),m("#js-countries-menu-container","#js-countries-menu","countries-menu-list__item--open",".countries-menu-list__item--parent-third","countries-menu-list__countries","countries-menu-list__countries--selected","countries-menu-list--selected",".js-countries-menu-trigger"),y("#js-profile-search-container","#js-profile-search",".js-search-item","#js-profile-results","#js-countries-menu","#js-profile-nav","countries__searched__highlight__typed"),o("#spotlight-comparison-trigger","#spotlight-comparison__parts","spotlight__interactive--max-height--active"),b(),S(document.body),n(),i("#navigation-primary-toggle","navigation-primary-toggle--active","#navigation-primary","navigation-primary--active"),t("#navigation-primary-toggle","#navigation-primary","navigation-primary--active",960),u(),p(),r("#map","AIzaSyAZAIjZtkBlsF0ZqvrlkvyLfVn6Bju6bJ4"),s(".accordion__heading",".accordion__list-item","accordion__list-item--active",".accordion__content","accordion__content--active"),l(),d(".js-copy-field",".js-copy-trigger"),c(),E("#timeline-slide").slick({slidesToShow:1,slidesToScroll:1,arrows:!1,fade:!1,asNavFor:"#timeline-control",infinite:!1}),E("#timeline-control").slick({slidesToShow:10,slidesToScroll:1,asNavFor:"#timeline-slide",dots:!1,centerMode:!1,focusOnSelect:!0,infinite:!1,mobileFirst:!0,responsive:[{breakpoint:300,settings:{slidesToShow:3}},{breakpoint:400,settings:{slidesToShow:4}},{breakpoint:500,settings:{slidesToShow:5}},{breakpoint:600,settings:{slidesToShow:6}},{breakpoint:700,settings:{slidesToShow:7}},{breakpoint:800,settings:{slidesToShow:8}},{breakpoint:900,settings:{slidesToShow:9}},{breakpoint:1e3,settings:{slidesToShow:10}},{breakpoint:1100,settings:{slidesToShow:11}},{breakpoint:1200,settings:{slidesToShow:12}}]}),E("#responsive-tabs").responsiveTabs({startCollapsed:"accordion",collapsible:"accordion",scrollToAccordion:!0,setHash:!0}),g("download-modal",".modal-button-open","modal-container"),w(".js-modal-trigger",".modal--share","modal--share-open"),T()}var C="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},S=e(function(e){!function(){function t(e,n){var o;if(n=n||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=n.touchBoundary||10,this.layer=e,this.tapDelay=n.tapDelay||200,this.tapTimeout=n.tapTimeout||700,!t.notNeeded(e)){for(var r=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],s=this,a=0,l=r.length;a=0,i=navigator.userAgent.indexOf("Android")>0&&!n,o=/iP(ad|hone|od)/.test(navigator.userAgent)&&!n,r=o&&/OS 4_\d(_\d)?/.test(navigator.userAgent),s=o&&/OS [6-7]_\d/.test(navigator.userAgent),a=navigator.userAgent.indexOf("BB10")>0;t.prototype.needsClick=function(e){switch(e.nodeName.toLowerCase()){case"button":case"select":case"textarea":if(e.disabled)return!0;break;case"input":if(o&&"file"===e.type||e.disabled)return!0;break;case"label":case"iframe":case"video":return!0}return/\bneedsclick\b/.test(e.className)},t.prototype.needsFocus=function(e){switch(e.nodeName.toLowerCase()){case"textarea":return!0;case"select":return!i;case"input":switch(e.type){case"button":case"checkbox":case"file":case"image":case"radio":case"submit":return!1}return!e.disabled&&!e.readOnly;default:return/\bneedsfocus\b/.test(e.className)}},t.prototype.sendClick=function(e,t){var n,i;document.activeElement&&document.activeElement!==e&&document.activeElement.blur(),i=t.changedTouches[0],n=document.createEvent("MouseEvents"),n.initMouseEvent(this.determineEventType(e),!0,!0,window,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null),n.forwardedTouchEvent=!0,e.dispatchEvent(n)},t.prototype.determineEventType=function(e){return i&&"select"===e.tagName.toLowerCase()?"mousedown":"click"},t.prototype.focus=function(e){var t;o&&e.setSelectionRange&&0!==e.type.indexOf("date")&&"time"!==e.type&&"month"!==e.type?(t=e.value.length,e.setSelectionRange(t,t)):e.focus()},t.prototype.updateScrollParent=function(e){var t,n;if(!(t=e.fastClickScrollParent)||!t.contains(e)){n=e;do{if(n.scrollHeight>n.offsetHeight){t=n,e.fastClickScrollParent=n;break}n=n.parentElement}while(n)}t&&(t.fastClickLastScrollTop=t.scrollTop)},t.prototype.getTargetElementFromEventTarget=function(e){return e.nodeType===Node.TEXT_NODE?e.parentNode:e},t.prototype.onTouchStart=function(e){var t,n,i;if(e.targetTouches.length>1)return!0;if(t=this.getTargetElementFromEventTarget(e.target),n=e.targetTouches[0],o){if(i=window.getSelection(),i.rangeCount&&!i.isCollapsed)return!0;if(!r){if(n.identifier&&n.identifier===this.lastTouchIdentifier)return e.preventDefault(),!1;this.lastTouchIdentifier=n.identifier,this.updateScrollParent(t)}}return this.trackingClick=!0,this.trackingClickStart=e.timeStamp,this.targetElement=t,this.touchStartX=n.pageX,this.touchStartY=n.pageY,e.timeStamp-this.lastClickTimen||Math.abs(t.pageY-this.touchStartY)>n},t.prototype.onTouchMove=function(e){return!this.trackingClick||((this.targetElement!==this.getTargetElementFromEventTarget(e.target)||this.touchHasMoved(e))&&(this.trackingClick=!1,this.targetElement=null),!0)},t.prototype.findControl=function(e){return void 0!==e.control?e.control:e.htmlFor?document.getElementById(e.htmlFor):e.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},t.prototype.onTouchEnd=function(e){var t,n,a,l,c,d=this.targetElement;if(!this.trackingClick)return!0;if(e.timeStamp-this.lastClickTimethis.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=e.timeStamp,n=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,s&&(c=e.changedTouches[0],d=document.elementFromPoint(c.pageX-window.pageXOffset,c.pageY-window.pageYOffset)||d,d.fastClickScrollParent=this.targetElement.fastClickScrollParent),"label"===(a=d.tagName.toLowerCase())){if(t=this.findControl(d)){if(this.focus(d),i)return!1;d=t}}else if(this.needsFocus(d))return e.timeStamp-n>100||o&&window.top!==window&&"input"===a?(this.targetElement=null,!1):(this.focus(d),this.sendClick(d,e),o&&"select"===a||(this.targetElement=null,e.preventDefault()),!1);return!(!o||r||!(l=d.fastClickScrollParent)||l.fastClickLastScrollTop===l.scrollTop)||(this.needsClick(d)||(e.preventDefault(),this.sendClick(d,e)),!1)},t.prototype.onTouchCancel=function(){this.trackingClick=!1,this.targetElement=null},t.prototype.onMouse=function(e){return!this.targetElement||(!!e.forwardedTouchEvent||(!e.cancelable||(!(!this.needsClick(this.targetElement)||this.cancelNextClick)||(e.stopImmediatePropagation?e.stopImmediatePropagation():e.propagationStopped=!0,e.stopPropagation(),e.preventDefault(),!1))))},t.prototype.onClick=function(e){var t;return this.trackingClick?(this.targetElement=null,this.trackingClick=!1,!0):"submit"===e.target.type&&0===e.detail||(t=this.onMouse(e),t||(this.targetElement=null),t)},t.prototype.destroy=function(){var e=this.layer;i&&(e.removeEventListener("mouseover",this.onMouse,!0),e.removeEventListener("mousedown",this.onMouse,!0),e.removeEventListener("mouseup",this.onMouse,!0)),e.removeEventListener("click",this.onClick,!0),e.removeEventListener("touchstart",this.onTouchStart,!1),e.removeEventListener("touchmove",this.onTouchMove,!1),e.removeEventListener("touchend",this.onTouchEnd,!1),e.removeEventListener("touchcancel",this.onTouchCancel,!1)},t.notNeeded=function(e){var t,n,o;if(void 0===window.ontouchstart)return!0;if(n=+(/Chrome\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1]){if(!i)return!0;if(t=document.querySelector("meta[name=viewport]")){if(-1!==t.content.indexOf("user-scalable=no"))return!0;if(n>31&&document.documentElement.scrollWidth<=window.outerWidth)return!0}}if(a&&(o=navigator.userAgent.match(/Version\/([0-9]*)\.([0-9]*)/),o[1]>=10&&o[2]>=3&&(t=document.querySelector("meta[name=viewport]")))){if(-1!==t.content.indexOf("user-scalable=no"))return!0;if(document.documentElement.scrollWidth<=window.outerWidth)return!0}return"none"===e.style.msTouchAction||"manipulation"===e.style.touchAction||(!!(+(/Firefox\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1]>=27&&(t=document.querySelector("meta[name=viewport]"))&&(-1!==t.content.indexOf("user-scalable=no")||document.documentElement.scrollWidth<=window.outerWidth))||("none"===e.style.touchAction||"manipulation"===e.style.touchAction))},t.attach=function(e,n){return new t(e,n)},"function"==typeof define&&"object"==typeof define.amd&&define.amd?define(function(){return t}):void 0!==e&&e.exports?(e.exports=t.attach,e.exports.FastClick=t):window.FastClick=t}()}),E=e(function(e){!function(t,n){"object"==typeof e&&"object"==typeof e.exports?e.exports=t.document?n(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return n(e)}:n(t)}("undefined"!=typeof window?window:C,function(e,t){function n(e,t,n){n=n||ke;var i,o,r=n.createElement("script");if(r.text=e,t)for(i in Te)(o=t[i]||t.getAttribute&&t.getAttribute(i))&&r.setAttribute(i,o);n.head.appendChild(r).parentNode.removeChild(r)}function i(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?fe[he.call(e)]||"object":typeof e}function o(e){var t=!!e&&"length"in e&&e.length,n=i(e);return!be(e)&&!we(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}function r(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}function s(e,t,n){return be(t)?xe.grep(e,function(e,i){return!!t.call(e,i,e)!==n}):t.nodeType?xe.grep(e,function(e){return e===t!==n}):"string"!=typeof t?xe.grep(e,function(e){return pe.call(t,e)>-1!==n}):xe.filter(t,e,n)}function a(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}function l(e){var t={};return xe.each(e.match(Ne)||[],function(e,n){t[n]=!0}),t}function c(e){return e}function d(e){throw e}function u(e,t,n,i){var o;try{e&&be(o=e.promise)?o.call(e).done(t).fail(n):e&&be(o=e.then)?o.call(e,t,n):t.apply(void 0,[e].slice(i))}catch(e){n.apply(void 0,[e])}}function p(){ke.removeEventListener("DOMContentLoaded",p),e.removeEventListener("load",p),xe.ready()}function f(e,t){return t.toUpperCase()}function h(e){return e.replace(Me,"ms-").replace(Ie,f)}function v(){this.expando=xe.expando+v.uid++}function g(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:ze.test(e)?JSON.parse(e):e)}function m(e,t,n){var i;if(void 0===n&&1===e.nodeType)if(i="data-"+t.replace(Be,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(i))){try{n=g(n)}catch(e){}We.set(e,t,n)}else n=void 0;return n}function y(e,t,n,i){var o,r,s=20,a=i?function(){return i.cur()}:function(){return xe.css(e,t,"")},l=a(),c=n&&n[3]||(xe.cssNumber[t]?"":"px"),d=e.nodeType&&(xe.cssNumber[t]||"px"!==c&&+l)&&Ue.exec(xe.css(e,t));if(d&&d[3]!==c){for(l/=2,c=c||d[3],d=+l||1;s--;)xe.style(e,t,d+c),(1-r)*(1-(r=a()/l||.5))<=0&&(s=0),d/=r;d*=2,xe.style(e,t,d+c),n=n||[]}return n&&(d=+d||+l||0,o=n[1]?d+(n[1]+1)*n[2]:+n[2],i&&(i.unit=c,i.start=d,i.end=o)),o}function b(e){var t,n=e.ownerDocument,i=e.nodeName,o=Qe[i];return o||(t=n.body.appendChild(n.createElement(i)),o=xe.css(t,"display"),t.parentNode.removeChild(t),"none"===o&&(o="block"),Qe[i]=o,o)}function w(e,t){for(var n,i,o=[],r=0,s=e.length;r-1)r&&r.push(s);else if(d=Ge(s),a=k(p.appendChild(s),"script"),d&&T(a),n)for(u=0;s=a[u++];)et.test(s.type||"")&&n.push(s);return p}function C(){return!0}function S(){return!1}function E(e,t){return e===A()==("focus"===t)}function A(){try{return ke.activeElement}catch(e){}}function $(e,t,n,i,o,r){var s,a;if("object"==typeof t){"string"!=typeof n&&(i=i||n,n=void 0);for(a in t)$(e,a,n,i,t[a],r);return e}if(null==i&&null==o?(o=n,i=n=void 0):null==o&&("string"==typeof n?(o=i,i=void 0):(o=i,i=n,n=void 0)),!1===o)o=S;else if(!o)return e;return 1===r&&(s=o,o=function(e){return xe().off(e),s.apply(this,arguments)},o.guid=s.guid||(s.guid=xe.guid++)),e.each(function(){xe.event.add(this,t,o,i,n)})}function _(e,t,n){if(!n)return void(void 0===Re.get(e,t)&&xe.event.add(e,t,C));Re.set(e,t,!1),xe.event.add(e,t,{namespace:!1,handler:function(e){var i,o,r=Re.get(this,t);if(1&e.isTrigger&&this[t]){if(r.length)(xe.event.special[t]||{}).delegateType&&e.stopPropagation();else if(r=ce.call(arguments),Re.set(this,t,r),i=n(this,t),this[t](),o=Re.get(this,t),r!==o||i?Re.set(this,t,!1):o={},r!==o)return e.stopImmediatePropagation(),e.preventDefault(),o&&o.value}else r.length&&(Re.set(this,t,{value:xe.event.trigger(xe.extend(r[0],xe.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})}function D(e,t){return r(e,"table")&&r(11!==t.nodeType?t:t.firstChild,"tr")?xe(e).children("tbody")[0]||e:e}function L(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function j(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function N(e,t){var n,i,o,r,s,a,l;if(1===t.nodeType){if(Re.hasData(e)&&(r=Re.get(e),l=r.events)){Re.remove(t,"handle events");for(o in l)for(n=0,i=l[o].length;n1&&"string"==typeof h&&!ye.checkClone&&rt.test(h))return e.each(function(n){var r=e.eq(n);v&&(t[0]=h.call(this,n,r.html())),H(r,t,i,o)});if(p&&(r=x(t,e[0].ownerDocument,!1,e,o),s=r.firstChild,1===r.childNodes.length&&(r=s),s||o)){for(a=xe.map(k(r,"script"),L),l=a.length;u=i||E(t).hasClass(n)?r.removeAttr("tabindex"):r.attr("tabindex","-1")}var r=E(t).find("a"),s=0;E(e).on("click",function(e){e.preventDefault(),o()}),E(window).on("resize",function(e){clearTimeout(s),s=setTimeout(function(){o()},250)}),o()}function n(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:".is-typeset iframe",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"media-video-wrapper";E(e).wrap('
')}function i(e,t,n,i){E(e).on("click",function(e){e.preventDefault(),E(this).toggleClass(t),E(n).toggleClass(i)})}function o(e,t,n){E(e).on("click",function(i){i.preventDefault();var o=E(this).data("labelinactive"),r=E(this).data("labelactive");E(t).toggleClass(n),null!=o&&null!=r&&E(e).text(E(e).text()==o?r:o)})}function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:".media-map__location",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n=E(e),i=n[0];if(i){t&&(A.KEY=t);var o=n.attr("data-latlng").split(",").map(function(e){return parseFloat(e)}),r=_(o,2),s=r[0],a=r[1],l={lat:s,lng:a},c=[{elementType:"geometry",stylers:[{visibility:"simplified"},{hue:"#ff0000"}]},{featureType:"road",elementType:"labels.icon",stylers:[{visibility:"off"}]},{featureType:"transit.station",elementType:"labels.icon",stylers:[{visibility:"off"}]},{featureType:"poi",stylers:[{visibility:"off"}]},{featureType:"administrative",stylers:[{visibility:"simplified"}]},{featureType:"water",stylers:[{color:"#f3f3f3"},{visibility:"on"}]}];A.load(function(e){for(var t={center:l,zoom:3,zoomControl:!0,zoomControlOptions:{style:e.maps.ZoomControlStyle.SMALL},disableDoubleClickZoom:!1,mapTypeControl:!1,scaleControl:!1,scrollwheel:!1,panControl:!0,streetViewControl:!1,draggable:!0,overviewMapControl:!1,overviewMapControlOptions:{opened:!1},mapTypeId:e.maps.MapTypeId.ROADMAP,styles:c},n=E(".media-map__location__point").map(function(){var e=E(this).data("latlng").split(",").map(function(e){return parseFloat(e)}),t=_(e,2),n=t[0],i=t[1],o={lat:n,lng:i};return{title:E(this).data("title"),desc:"",tel:"",email:"",web:"",position:o,icon:"/assets/img/map-pin.png"}}).get(),o=new e.maps.Map(i,t),r=new e.maps.LatLngBounds,s=0;s0&&void 0!==arguments[0]?arguments[0]:".js-social-share";E(e).on("click",function(e){e.preventDefault(),a(E(this).attr("href"),500,300)})}function c(){function e(e){return"Enter"===e.key||"click"===e.type}var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:'[data-js="share-section"]',n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:'[data-js="share-section-trigger"]';E(t).each(function(e,t){E(t).attr("aria-hidden",!0)}),E(n).on("click keypress",function(n){var i=E(n.target),o=i.data("id");if(o){var r='[data-id="'+o+'"]';if(e(n)){n.preventDefault();var s=E(t).filter(r),a=E(t).not(s);a.is(":visible")&&(a.slideUp(0),a.attr("aria-hidden",!0)),s.is(":visible")?(s.slideUp(),s.attr("aria-hidden",!0)):(s.slideDown(),s.removeAttr("aria-hidden")),E("html, body").animate({scrollTop:E("#"+o).offset().top-20},400)}}})}function d(e,t){function n(){return navigator.userAgent.match(/ipad|iphone/i)}var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"URL copied to clipboard";E(t).on("click",function(){var t=E(this).siblings(e).first();if(t){var o=t.val();if(t.val()!=i){var r=t[0];if(n()){var s=document.createRange();r.contentEditable=!0,r.readOnly=!1,s.selectNodeContents(r);var a=window.getSelection();a.removeAllRanges(),a.addRange(s),r.setSelectionRange(0,999999),r.contentEditable=!1,r.readOnly=!0}else r.focus(),r.select();document.execCommand("copy"),t.val(i),setTimeout(function(){t.val(o)},1e3)}}})}function u(){function e(){d.toggleClass("active"),u.toggleClass("hidden"),p.toggleClass("bottom")}function t(){v.removeAttr("tabindex"),E(document).on("keydown",i),E(b).on("keydown",o),s()}function n(){a(),l(),E(document).off("keydown",i),E(b).off("keydown",o)}function i(t){"Escape"===t.key&&(f.focus(),e(),n())}function o(e){if("Tab"===e.key||e.keyCode===k){var t=E(b).find(w).not('[tabindex="-1"]'),n=t[0],i=t[t.length-1];e.shiftKey?document.activeElement===n&&(i.focus(),e.preventDefault()):document.activeElement===i&&(n.focus(),e.preventDefault())}}function r(e){return"Enter"===e.key||"click"===e.type}function s(){v.each(function(e,t){E(t).data("current-chapter")&&E(t).trigger("click")})}function a(){v.attr("tabindex","-1")}function l(){m.removeClass("active").find("*").removeClass("active"),y.attr("tabindex","-1")}if(E(".js-chapter-nav").length){var c=E(".page__action__menu"),d=E(".burger, .chapter-nav-wrapper"),u=E("body"),p=E(".page__action"),f=E(".js-chapter-trigger"),h=E(".chapter-nav-wrapper"),v=E(".chapter-nav-link"),g=E(".chapter-nav-link[data-has-sections], .js-chapter-toggle"),m=E(".chapter-nav__item"),y=E(".js-chapter-link"),b=E(".js-chapter-nav").first(),w='a[href], button, textarea, input[type="text"], input[type="radio"], input[type="checkbox"], select, .js-chapter-trigger',k=9;c.on("click keypress",function(i){r(i)&&(e(),h.hasClass("active")?t():n())}),g.on("click keypress",function(e){if(r(e)){e.preventDefault();var t=E(this).closest(".chapter-nav__item"),n=t.hasClass("active");l(),n||(t.addClass("active").find("*").toggleClass("active"),t.find(".js-chapter-link").removeAttr("tabindex"),h.addClass("sub-active"))}}),y.on("click keypress",function(t){r(t)&&E(this).closest(".chapter-nav__item").find(".chapter-nav-link").data("current-chapter")&&(e(),n())})}}function p(){function e(e){if(e.href){var t=e.href.split("#");t.length>1&&(window.location.hash=t[1])}}function t(){u.toggleClass("active"),p.toggleClass("hidden"),f.toggleClass("bottom")}function n(){g.removeAttr("tabindex"),E(document).on("keydown",o),E(document).on("click",r),E(m).on("keydown",s)}function i(){l(),E(document).off("keydown",o),E(document).off("click",r),E(m).off("keydown",s)}function o(e){"Escape"===e.key&&(h.focus(),t(),i())}function r(e){E(e.target).closest(c).length||(t(),i())}function s(e){if("Tab"===e.key||e.keyCode===b){var t=E(m).find(y).not('[tabindex="-1"]'),n=t[0],i=t[t.length-1];e.shiftKey?document.activeElement===n&&(i.focus(),e.preventDefault()):document.activeElement===i&&(n.focus(),e.preventDefault())}}function a(e){return"Enter"===e.key||"click"===e.type}function l(){g.attr("tabindex","-1")}var c=E(".js-chapter-nav-simple");if(c.length){var d=E(".page__action__menu"),u=E(".burger, .chapter-nav-wrapper"),p=E("body"),f=E(".page__action"),h=E(".js-chapter-trigger"),v=E(".chapter-nav-wrapper"),g=E(".js-chapter-link"),m=E(".js-chapter-nav").first(),y='a[href], button, textarea, input[type="text"], input[type="radio"], input[type="checkbox"], select, .js-chapter-trigger',b=9;d.on("click keypress",function(e){a(e)&&(t(),v.hasClass("active")?n():i())}),g.on("click keypress",function(n){a(n)&&(n.stopPropagation(),t(),i(),e(n.currentTarget))})}}function f(){for(var e={},t=0;tNo results for "'+C.val().trim()+'"')}function h(e){y(e,A)&&e.removeClass().addClass("countries__searched__item").children("a").each(function(){var e=m(E(this),"countries__searched__item countries__searched__parent--first");E(this).replaceWith(e),e.parent().find(A).each(function(){v(E(this))})})}function v(e){y(e,$)&&e.removeClass().addClass("countries__searched__children").find($).each(function(){y(E(this),_)&&E(this).removeClass().addClass("countries__searched__item").children(n).each(function(){var e=m(E(this),"countries__searched__parent--second");E(this).replaceWith(e),e.parent().find(_).each(function(){g(E(this))})})})}function g(e){y(e,D)&&e.removeClass().addClass("countries__searched__item countries__searched__children__sub").find(D).each(function(){var e=E(this);e.removeClass().addClass("countries__searched__item countries__searched__country").children(n).each(function(){if(b(E(this))){var t=m(E(this),"");E(this).replaceWith(t)}else e.remove()})})}function m(e,t){var n=k(e);return e.hasClass(x)&&(n=w(e,n)),E(''+n+"")}function y(e,t){return!!e.find("."+x).length||(e.find(t).remove(),b(e))}function b(e){return!!e.hasClass(x)||(e.remove(),!1)}function w(e,t){return''+t+""}function k(e){return e.hasClass(x)?T(e.text()):e.text()}function T(e){var t=e.toLowerCase().indexOf(""+C.val().trim().toLowerCase()),n=t+C.val().trim().length-1,i=e.slice(0,t),o=e.slice(t,n+1),r=e.slice(n+1);return i+''+o+""+r}var x=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"match",C=E(t),S=".js-profile-region-item",A=".js-profile-subregion-list",$=".js-profile-subregion-item",_=".js-profile-country-list",D=".js-profile-country-item";C.length&&(C.on("keyup click input",function(e){"Escape"===e.key||(l(),C.val().trim().length>1?(c(),E(n).removeClass(x).filter(function(){return-1!=E(this).text().toLowerCase().indexOf(C.val().trim().toLowerCase())}).addClass(x),a(),f()):d())}),E(document).on("click",function(t){E(t.target).closest(e).length||d()}))}function b(){E(".spotlight__location").on("click",function(e){e.preventDefault(),E(this).removeClass("spotlight__location--active"),E(".spotlight__countries").addClass("spotlight__countries--active")}),E(".countries__searched-cancel").on("click",function(e){e.preventDefault(),E(".spotlight__countries").removeClass("spotlight__countries--active"),E(".spotlight__location").addClass("spotlight__location--active")})}function w(e,t,n){E(e).on("click",function(e){e.preventDefault(),E(t).toggleClass(n)})}function k(){function e(){return"10000000-1000-4000-8000-100000000000".replace(/[018]/g,function(e){return(+e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>+e/4).toString(16)})}function t(e){var t=document.cookie.match("(^|;) ?"+e+"=([^;]*)(;|$)");return t?t[2]:null}function n(n,o,a){var l=n.id,c=t(l+"_token");null===c&&(c=e());var d=t("csrftoken");i(l,"dismissed"),i(l+"_choice",a),i(l+"_token",c),"necessary"==a?E(r).removeClass("button--radioactive"):E(s).removeClass("button--radioactive"),E(n).addClass("button--radioactive"),o.slideUp(300,function(){o.remove()});var u={token:c,url:E(location).prop("href"),user_agent:navigator.userAgent,choice:a};E.ajax({url:"/api/cookie-consent/",type:"POST",headers:{"X-CSRFToken":d},contentType:"application/json; charset=utf-8",data:JSON.stringify(u),dataType:"json"})}function i(e,t){var n=new Date,i=new Date;i.setTime(n.getTime()+15552e6),document.cookie=e+"="+encodeURI(t)+";expires="+i.toGMTString()+";path=/"}var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"[data-notice]",r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"[data-notice-accept-all]",s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"[data-notice-accept-necessary]";E(r).on("click",function(e){e.preventDefault();var t=E(e.target).closest(o).first();n(e.target,t,"all")}),E(s).on("click",function(e){e.preventDefault();var t=E(e.target).closest(o).first();n(e.target,t,"necessary")})}function T(){function e(e){return"Enter"===e.key||"click"===e.type}var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:'[data-js="toggleable-list"]',n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:'[data-js="toggleable-list--item"]',i=E(t);i.length&&i.each(function(t,i){function o(){r(),s(),a(),l()}function r(){if(h)try{var e=c.children().not(n).last(),t=e.contents();if(t&&t.get(t.length-1).nodeType==Node.TEXT_NODE){var i=t.get(t.length-1),o=i.textContent;g?" ..."==o.slice(-4)&&(i.textContent=o.slice(0,-4)+","):","==o.slice(-1)&&(i.textContent=o.slice(0,-1)+" ...")}}catch(e){}}function s(){d.toggle(g)}function a(){v.find("div").text(g?f:p)}function l(){d.attr("aria-hidden",!g)}var c=E(i),d=c.find(n);if(d.length){var u=c.data("button-class")||"button",p=c.data("show-text"),f=c.data("less-text"),h=c.data("comma-separated"),v=void 0,g=!1;v=E(''),o(),v.insertAfter(c.first()),E(v).on("click keypress",function(t){t.preventDefault(),e(t)&&(g=!g,o())})}})}function x(){k(),m("#js-countries-menu-container","#js-countries-menu","countries-menu-list__item--open",".countries-menu-list__item--parent-third","countries-menu-list__countries","countries-menu-list__countries--selected","countries-menu-list--selected",".js-countries-menu-trigger"),y("#js-profile-search-container","#js-profile-search",".js-search-item","#js-profile-results","#js-countries-menu","#js-profile-nav","countries__searched__highlight__typed"),o("#spotlight-comparison-trigger","#spotlight-comparison__parts","spotlight__interactive--max-height--active"),b(),S(document.body),n(),i("#navigation-primary-toggle","navigation-primary-toggle--active","#navigation-primary","navigation-primary--active"),t("#navigation-primary-toggle","#navigation-primary","navigation-primary--active",960),u(),p(),r("#map","AIzaSyAZAIjZtkBlsF0ZqvrlkvyLfVn6Bju6bJ4"),s(".accordion__heading",".accordion__list-item","accordion__list-item--active",".accordion__content","accordion__content--active"),l(),d(".js-copy-field",".js-copy-trigger"),c(),E("#timeline-slide").slick({slidesToShow:1,slidesToScroll:1,arrows:!1,fade:!1,asNavFor:"#timeline-control",infinite:!1}),E("#timeline-control").slick({slidesToShow:10,slidesToScroll:1,asNavFor:"#timeline-slide",dots:!1,centerMode:!1,focusOnSelect:!0,infinite:!1,mobileFirst:!0,responsive:[{breakpoint:300,settings:{slidesToShow:3}},{breakpoint:400,settings:{slidesToShow:4}},{breakpoint:500,settings:{slidesToShow:5}},{breakpoint:600,settings:{slidesToShow:6}},{breakpoint:700,settings:{slidesToShow:7}},{breakpoint:800,settings:{slidesToShow:8}},{breakpoint:900,settings:{slidesToShow:9}},{breakpoint:1e3,settings:{slidesToShow:10}},{breakpoint:1100,settings:{slidesToShow:11}},{breakpoint:1200,settings:{slidesToShow:12}}]}),E("#responsive-tabs").responsiveTabs({startCollapsed:"accordion",collapsible:"accordion",scrollToAccordion:!0,setHash:!0}),g("download-modal",".modal-button-open","modal-container"),w(".js-modal-trigger",".modal--share","modal--share-open"),T()}var C="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},S=e(function(e){!function(){function t(e,n){var o;if(n=n||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=n.touchBoundary||10,this.layer=e,this.tapDelay=n.tapDelay||200,this.tapTimeout=n.tapTimeout||700,!t.notNeeded(e)){for(var r=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],s=this,a=0,l=r.length;a=0,i=navigator.userAgent.indexOf("Android")>0&&!n,o=/iP(ad|hone|od)/.test(navigator.userAgent)&&!n,r=o&&/OS 4_\d(_\d)?/.test(navigator.userAgent),s=o&&/OS [6-7]_\d/.test(navigator.userAgent),a=navigator.userAgent.indexOf("BB10")>0;t.prototype.needsClick=function(e){switch(e.nodeName.toLowerCase()){case"button":case"select":case"textarea":if(e.disabled)return!0;break;case"input":if(o&&"file"===e.type||e.disabled)return!0;break;case"label":case"iframe":case"video":return!0}return/\bneedsclick\b/.test(e.className)},t.prototype.needsFocus=function(e){switch(e.nodeName.toLowerCase()){case"textarea":return!0;case"select":return!i;case"input":switch(e.type){case"button":case"checkbox":case"file":case"image":case"radio":case"submit":return!1}return!e.disabled&&!e.readOnly;default:return/\bneedsfocus\b/.test(e.className)}},t.prototype.sendClick=function(e,t){var n,i;document.activeElement&&document.activeElement!==e&&document.activeElement.blur(),i=t.changedTouches[0],n=document.createEvent("MouseEvents"),n.initMouseEvent(this.determineEventType(e),!0,!0,window,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null),n.forwardedTouchEvent=!0,e.dispatchEvent(n)},t.prototype.determineEventType=function(e){return i&&"select"===e.tagName.toLowerCase()?"mousedown":"click"},t.prototype.focus=function(e){var t;o&&e.setSelectionRange&&0!==e.type.indexOf("date")&&"time"!==e.type&&"month"!==e.type?(t=e.value.length,e.setSelectionRange(t,t)):e.focus()},t.prototype.updateScrollParent=function(e){var t,n;if(!(t=e.fastClickScrollParent)||!t.contains(e)){n=e;do{if(n.scrollHeight>n.offsetHeight){t=n,e.fastClickScrollParent=n;break}n=n.parentElement}while(n)}t&&(t.fastClickLastScrollTop=t.scrollTop)},t.prototype.getTargetElementFromEventTarget=function(e){return e.nodeType===Node.TEXT_NODE?e.parentNode:e},t.prototype.onTouchStart=function(e){var t,n,i;if(e.targetTouches.length>1)return!0;if(t=this.getTargetElementFromEventTarget(e.target),n=e.targetTouches[0],o){if(i=window.getSelection(),i.rangeCount&&!i.isCollapsed)return!0;if(!r){if(n.identifier&&n.identifier===this.lastTouchIdentifier)return e.preventDefault(),!1;this.lastTouchIdentifier=n.identifier,this.updateScrollParent(t)}}return this.trackingClick=!0,this.trackingClickStart=e.timeStamp,this.targetElement=t,this.touchStartX=n.pageX,this.touchStartY=n.pageY,e.timeStamp-this.lastClickTimen||Math.abs(t.pageY-this.touchStartY)>n},t.prototype.onTouchMove=function(e){return!this.trackingClick||((this.targetElement!==this.getTargetElementFromEventTarget(e.target)||this.touchHasMoved(e))&&(this.trackingClick=!1,this.targetElement=null),!0)},t.prototype.findControl=function(e){return void 0!==e.control?e.control:e.htmlFor?document.getElementById(e.htmlFor):e.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},t.prototype.onTouchEnd=function(e){var t,n,a,l,c,d=this.targetElement;if(!this.trackingClick)return!0;if(e.timeStamp-this.lastClickTimethis.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=e.timeStamp,n=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,s&&(c=e.changedTouches[0],d=document.elementFromPoint(c.pageX-window.pageXOffset,c.pageY-window.pageYOffset)||d,d.fastClickScrollParent=this.targetElement.fastClickScrollParent),"label"===(a=d.tagName.toLowerCase())){if(t=this.findControl(d)){if(this.focus(d),i)return!1;d=t}}else if(this.needsFocus(d))return e.timeStamp-n>100||o&&window.top!==window&&"input"===a?(this.targetElement=null,!1):(this.focus(d),this.sendClick(d,e),o&&"select"===a||(this.targetElement=null,e.preventDefault()),!1);return!(!o||r||!(l=d.fastClickScrollParent)||l.fastClickLastScrollTop===l.scrollTop)||(this.needsClick(d)||(e.preventDefault(),this.sendClick(d,e)),!1)},t.prototype.onTouchCancel=function(){this.trackingClick=!1,this.targetElement=null},t.prototype.onMouse=function(e){return!this.targetElement||(!!e.forwardedTouchEvent||(!e.cancelable||(!(!this.needsClick(this.targetElement)||this.cancelNextClick)||(e.stopImmediatePropagation?e.stopImmediatePropagation():e.propagationStopped=!0,e.stopPropagation(),e.preventDefault(),!1))))},t.prototype.onClick=function(e){var t;return this.trackingClick?(this.targetElement=null,this.trackingClick=!1,!0):"submit"===e.target.type&&0===e.detail||(t=this.onMouse(e),t||(this.targetElement=null),t)},t.prototype.destroy=function(){var e=this.layer;i&&(e.removeEventListener("mouseover",this.onMouse,!0),e.removeEventListener("mousedown",this.onMouse,!0),e.removeEventListener("mouseup",this.onMouse,!0)),e.removeEventListener("click",this.onClick,!0),e.removeEventListener("touchstart",this.onTouchStart,!1),e.removeEventListener("touchmove",this.onTouchMove,!1),e.removeEventListener("touchend",this.onTouchEnd,!1),e.removeEventListener("touchcancel",this.onTouchCancel,!1)},t.notNeeded=function(e){var t,n,o;if(void 0===window.ontouchstart)return!0;if(n=+(/Chrome\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1]){if(!i)return!0;if(t=document.querySelector("meta[name=viewport]")){if(-1!==t.content.indexOf("user-scalable=no"))return!0;if(n>31&&document.documentElement.scrollWidth<=window.outerWidth)return!0}}if(a&&(o=navigator.userAgent.match(/Version\/([0-9]*)\.([0-9]*)/),o[1]>=10&&o[2]>=3&&(t=document.querySelector("meta[name=viewport]")))){if(-1!==t.content.indexOf("user-scalable=no"))return!0;if(document.documentElement.scrollWidth<=window.outerWidth)return!0}return"none"===e.style.msTouchAction||"manipulation"===e.style.touchAction||(!!(+(/Firefox\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1]>=27&&(t=document.querySelector("meta[name=viewport]"))&&(-1!==t.content.indexOf("user-scalable=no")||document.documentElement.scrollWidth<=window.outerWidth))||("none"===e.style.touchAction||"manipulation"===e.style.touchAction))},t.attach=function(e,n){return new t(e,n)},"function"==typeof define&&"object"==typeof define.amd&&define.amd?define(function(){return t}):void 0!==e&&e.exports?(e.exports=t.attach,e.exports.FastClick=t):window.FastClick=t}()}),E=e(function(e){!function(t,n){"object"==typeof e&&"object"==typeof e.exports?e.exports=t.document?n(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return n(e)}:n(t)}("undefined"!=typeof window?window:C,function(e,t){function n(e,t,n){n=n||ke;var i,o,r=n.createElement("script");if(r.text=e,t)for(i in Te)(o=t[i]||t.getAttribute&&t.getAttribute(i))&&r.setAttribute(i,o);n.head.appendChild(r).parentNode.removeChild(r)}function i(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?fe[he.call(e)]||"object":typeof e}function o(e){var t=!!e&&"length"in e&&e.length,n=i(e);return!be(e)&&!we(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}function r(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}function s(e,t,n){return be(t)?xe.grep(e,function(e,i){return!!t.call(e,i,e)!==n}):t.nodeType?xe.grep(e,function(e){return e===t!==n}):"string"!=typeof t?xe.grep(e,function(e){return pe.call(t,e)>-1!==n}):xe.filter(t,e,n)}function a(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}function l(e){var t={};return xe.each(e.match(Ne)||[],function(e,n){t[n]=!0}),t}function c(e){return e}function d(e){throw e}function u(e,t,n,i){var o;try{e&&be(o=e.promise)?o.call(e).done(t).fail(n):e&&be(o=e.then)?o.call(e,t,n):t.apply(void 0,[e].slice(i))}catch(e){n.apply(void 0,[e])}}function p(){ke.removeEventListener("DOMContentLoaded",p),e.removeEventListener("load",p),xe.ready()}function f(e,t){return t.toUpperCase()}function h(e){return e.replace(Me,"ms-").replace(Ie,f)}function v(){this.expando=xe.expando+v.uid++}function g(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:ze.test(e)?JSON.parse(e):e)}function m(e,t,n){var i;if(void 0===n&&1===e.nodeType)if(i="data-"+t.replace(Be,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(i))){try{n=g(n)}catch(e){}We.set(e,t,n)}else n=void 0;return n}function y(e,t,n,i){var o,r,s=20,a=i?function(){return i.cur()}:function(){return xe.css(e,t,"")},l=a(),c=n&&n[3]||(xe.cssNumber[t]?"":"px"),d=e.nodeType&&(xe.cssNumber[t]||"px"!==c&&+l)&&Ue.exec(xe.css(e,t));if(d&&d[3]!==c){for(l/=2,c=c||d[3],d=+l||1;s--;)xe.style(e,t,d+c),(1-r)*(1-(r=a()/l||.5))<=0&&(s=0),d/=r;d*=2,xe.style(e,t,d+c),n=n||[]}return n&&(d=+d||+l||0,o=n[1]?d+(n[1]+1)*n[2]:+n[2],i&&(i.unit=c,i.start=d,i.end=o)),o}function b(e){var t,n=e.ownerDocument,i=e.nodeName,o=Qe[i];return o||(t=n.body.appendChild(n.createElement(i)),o=xe.css(t,"display"),t.parentNode.removeChild(t),"none"===o&&(o="block"),Qe[i]=o,o)}function w(e,t){for(var n,i,o=[],r=0,s=e.length;r-1)r&&r.push(s);else if(d=Ge(s),a=k(p.appendChild(s),"script"),d&&T(a),n)for(u=0;s=a[u++];)et.test(s.type||"")&&n.push(s);return p}function C(){return!0}function S(){return!1}function E(e,t){return e===A()==("focus"===t)}function A(){try{return ke.activeElement}catch(e){}}function $(e,t,n,i,o,r){var s,a;if("object"==typeof t){"string"!=typeof n&&(i=i||n,n=void 0);for(a in t)$(e,a,n,i,t[a],r);return e}if(null==i&&null==o?(o=n,i=n=void 0):null==o&&("string"==typeof n?(o=i,i=void 0):(o=i,i=n,n=void 0)),!1===o)o=S;else if(!o)return e;return 1===r&&(s=o,o=function(e){return xe().off(e),s.apply(this,arguments)},o.guid=s.guid||(s.guid=xe.guid++)),e.each(function(){xe.event.add(this,t,o,i,n)})}function _(e,t,n){if(!n)return void(void 0===Re.get(e,t)&&xe.event.add(e,t,C));Re.set(e,t,!1),xe.event.add(e,t,{namespace:!1,handler:function(e){var i,o,r=Re.get(this,t);if(1&e.isTrigger&&this[t]){if(r.length)(xe.event.special[t]||{}).delegateType&&e.stopPropagation();else if(r=ce.call(arguments),Re.set(this,t,r),i=n(this,t),this[t](),o=Re.get(this,t),r!==o||i?Re.set(this,t,!1):o={},r!==o)return e.stopImmediatePropagation(),e.preventDefault(),o&&o.value}else r.length&&(Re.set(this,t,{value:xe.event.trigger(xe.extend(r[0],xe.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})}function D(e,t){return r(e,"table")&&r(11!==t.nodeType?t:t.firstChild,"tr")?xe(e).children("tbody")[0]||e:e}function L(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function j(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function N(e,t){var n,i,o,r,s,a,l;if(1===t.nodeType){if(Re.hasData(e)&&(r=Re.get(e),l=r.events)){Re.remove(t,"handle events");for(o in l)for(n=0,i=l[o].length;n1&&"string"==typeof h&&!ye.checkClone&&rt.test(h))return e.each(function(n){var r=e.eq(n);v&&(t[0]=h.call(this,n,r.html())),H(r,t,i,o)});if(p&&(r=x(t,e[0].ownerDocument,!1,e,o),s=r.firstChild,1===r.childNodes.length&&(r=s),s||o)){for(a=xe.map(k(r,"script"),L),l=a.length;u=0&&(l+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-r-l-a-.5))||0),l}function B(e,t,n){var i=lt(e),o=!ye.boxSizingReliable()||n,s=o&&"border-box"===xe.css(e,"boxSizing",!1,i),a=s,l=M(e,t,i),c="offset"+t[0].toUpperCase()+t.slice(1);if(at.test(l)){if(!n)return l;l="auto"}return(!ye.boxSizingReliable()&&s||!ye.reliableTrDimensions()&&r(e,"tr")||"auto"===l||!parseFloat(l)&&"inline"===xe.css(e,"display",!1,i))&&e.getClientRects().length&&(s="border-box"===xe.css(e,"boxSizing",!1,i),(a=c in e)&&(l=e[c])),(l=parseFloat(l)||0)+z(e,t,n||(s?"border":"content"),a,i,l)+"px"}function F(e,t,n,i,o){return new F.prototype.init(e,t,n,i,o)}function U(){bt&&(!1===ke.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(U):e.setTimeout(U,xe.fx.interval),xe.fx.tick())}function X(){return e.setTimeout(function(){yt=void 0}),yt=Date.now()}function Y(e,t){var n,i=0,o={height:e};for(t=t?1:0;i<4;i+=2-t)n=Xe[i],o["margin"+n]=o["padding"+n]=e;return t&&(o.opacity=o.width=e),o}function G(e,t,n){for(var i,o=(Q.tweeners[t]||[]).concat(Q.tweeners["*"]),r=0,s=o.length;r=0&&nk.cacheLength&&delete e[t.shift()],e[n+" "]=i}var t=[];return e}function i(e){return e[I]=!0,e}function o(e){var t=L.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function r(e,t){for(var n=e.split("|"),i=n.length;i--;)k.attrHandle[n[i]]=t}function s(e,t){var n=t&&e,i=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(i)return i;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function a(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&Ce(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function l(e){return i(function(t){return t=+t,i(function(n,i){for(var o,r=e([],n.length,t),s=r.length;s--;)n[o=r[s]]&&(n[o]=!(i[o]=n[o]))})})}function c(e){return e&&void 0!==e.getElementsByTagName&&e}function d(){}function u(e){for(var t=0,n=e.length,i="";t1?function(t,n,i){for(var o=e.length;o--;)if(!e[o](t,n,i))return!1;return!0}:e[0]}function h(e,n,i){for(var o=0,r=n.length;o-1&&(i[c]=!(s[c]=u))}}else b=v(b===s?b.splice(g,b.length):b),r?r(null,s,b,l):Q.apply(s,b)})}function m(e){for(var t,n,i,o=e.length,r=k.relative[e[0].type],s=r||k.relative[" "],a=r?1:0,l=p(function(e){return e===t},s,!0),c=p(function(e){return Z(t,e)>-1},s,!0),d=[function(e,n,i){var o=!r&&(i||n!==A)||((t=n).nodeType?l(e,n,i):c(e,n,i));return t=null,o}];a1&&f(d),a>1&&u(e.slice(0,a-1).concat({value:" "===e[a-2].type?"*":""})).replace(se,"$1"),n,a0,r=e.length>0,s=function(i,s,a,l,c){var d,u,p,f=0,h="0",g=i&&[],m=[],y=A,b=i||r&&k.find.TAG("*",c),w=R+=null==y?1:Math.random()||.1,T=b.length;for(c&&(A=s==L||s||c);h!==T&&null!=(d=b[h]);h++){if(r&&d){for(u=0,s||d.ownerDocument==L||(D(d),a=!N);p=e[u++];)if(p(d,s||L,a)){l.push(d);break}c&&(R=w)}o&&((d=!p&&d)&&f--,i&&g.push(d))}if(f+=h,o&&h!==f){for(u=0;p=n[u++];)p(g,m,s,a);if(i){if(f>0)for(;h--;)g[h]||m[h]||(m[h]=V.call(l));m=v(m)}Q.apply(l,m),c&&!i&&m.length>0&&f+n.length>1&&t.uniqueSort(l)}return c&&(R=w,A=y),g};return o?i(s):s}var b,w,k,T,x,C,S,E,A,$,_,D,L,j,N,O,H,P,M,I="sizzle"+1*new Date,q=e.document,R=0,W=0,z=n(),B=n(),F=n(),U=n(),X=function(e,t){return e===t&&(_=!0),0},Y={}.hasOwnProperty,G=[],V=G.pop,K=G.push,Q=G.push,J=G.slice,Z=function(e,t){for(var n=0,i=e.length;n+~]|"+te+")"+te+"*"),ce=new RegExp(te+"|>"),de=new RegExp(oe),ue=new RegExp("^"+ne+"$"),pe={ID:new RegExp("^#("+ne+")"),CLASS:new RegExp("^\\.("+ne+")"),TAG:new RegExp("^("+ne+"|[*])"),ATTR:new RegExp("^"+ie),PSEUDO:new RegExp("^"+oe),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+te+"*(even|odd|(([+-]|)(\\d*)n|)"+te+"*(?:([+-]|)"+te+"*(\\d+)|))"+te+"*\\)|)","i"),bool:new RegExp("^(?:"+ee+")$","i"),needsContext:new RegExp("^"+te+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+te+"*((?:-\\d)?\\d*)"+te+"*\\)|)(?=[^-]|$)","i")},fe=/HTML$/i,he=/^(?:input|select|textarea|button)$/i,ve=/^h\d$/i,ge=/^[^{]+\{\s*\[native \w/,me=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ye=/[+~]/,be=new RegExp("\\\\[\\da-fA-F]{1,6}"+te+"?|\\\\([^\\r\\n\\f])","g"),we=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},ke=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,Te=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},xe=function(){D()},Ce=p(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{Q.apply(G=J.call(q.childNodes),q.childNodes),G[q.childNodes.length].nodeType}catch(e){Q={apply:G.length?function(e,t){K.apply(e,J.call(t))}:function(e,t){for(var n=e.length,i=0;e[n++]=t[i++];);e.length=n-1}}}w=t.support={},x=t.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!fe.test(t||n&&n.nodeName||"HTML")},D=t.setDocument=function(e){var t,n,i=e?e.ownerDocument||e:q;return i!=L&&9===i.nodeType&&i.documentElement?(L=i,j=L.documentElement,N=!x(L),q!=L&&(n=L.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",xe,!1):n.attachEvent&&n.attachEvent("onunload",xe)),w.scope=o(function(e){return j.appendChild(e).appendChild(L.createElement("div")),void 0!==e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),w.attributes=o(function(e){return e.className="i",!e.getAttribute("className")}),w.getElementsByTagName=o(function(e){return e.appendChild(L.createComment("")),!e.getElementsByTagName("*").length}),w.getElementsByClassName=ge.test(L.getElementsByClassName),w.getById=o(function(e){return j.appendChild(e).id=I,!L.getElementsByName||!L.getElementsByName(I).length}),w.getById?(k.filter.ID=function(e){var t=e.replace(be,we);return function(e){return e.getAttribute("id")===t}},k.find.ID=function(e,t){if(void 0!==t.getElementById&&N){var n=t.getElementById(e);return n?[n]:[]}}):(k.filter.ID=function(e){var t=e.replace(be,we);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},k.find.ID=function(e,t){if(void 0!==t.getElementById&&N){var n,i,o,r=t.getElementById(e);if(r){if((n=r.getAttributeNode("id"))&&n.value===e)return[r];for(o=t.getElementsByName(e),i=0;r=o[i++];)if((n=r.getAttributeNode("id"))&&n.value===e)return[r]}return[]}}),k.find.TAG=w.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):w.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,i=[],o=0,r=t.getElementsByTagName(e);if("*"===e){for(;n=r[o++];)1===n.nodeType&&i.push(n);return i}return r},k.find.CLASS=w.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&N)return t.getElementsByClassName(e)},H=[],O=[],(w.qsa=ge.test(L.querySelectorAll))&&(o(function(e){var t;j.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&O.push("[*^$]="+te+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||O.push("\\["+te+"*(?:value|"+ee+")"),e.querySelectorAll("[id~="+I+"-]").length||O.push("~="),t=L.createElement("input"),t.setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||O.push("\\["+te+"*name"+te+"*="+te+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||O.push(":checked"),e.querySelectorAll("a#"+I+"+*").length||O.push(".#.+[+~]"),e.querySelectorAll("\\\f"),O.push("[\\r\\n\\f]")}),o(function(e){e.innerHTML="";var t=L.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&O.push("name"+te+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&O.push(":enabled",":disabled"),j.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&O.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),O.push(",.*:")})),(w.matchesSelector=ge.test(P=j.matches||j.webkitMatchesSelector||j.mozMatchesSelector||j.oMatchesSelector||j.msMatchesSelector))&&o(function(e){w.disconnectedMatch=P.call(e,"*"),P.call(e,"[s!='']:x"),H.push("!=",oe)}),O=O.length&&new RegExp(O.join("|")),H=H.length&&new RegExp(H.join("|")),t=ge.test(j.compareDocumentPosition),M=t||ge.test(j.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,i=t&&t.parentNode;return e===i||!(!i||1!==i.nodeType||!(n.contains?n.contains(i):e.compareDocumentPosition&&16&e.compareDocumentPosition(i)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},X=t?function(e,t){if(e===t)return _=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!w.sortDetached&&t.compareDocumentPosition(e)===n?e==L||e.ownerDocument==q&&M(q,e)?-1:t==L||t.ownerDocument==q&&M(q,t)?1:$?Z($,e)-Z($,t):0:4&n?-1:1)}:function(e,t){if(e===t)return _=!0,0;var n,i=0,o=e.parentNode,r=t.parentNode,a=[e],l=[t];if(!o||!r)return e==L?-1:t==L?1:o?-1:r?1:$?Z($,e)-Z($,t):0;if(o===r)return s(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)l.unshift(n);for(;a[i]===l[i];)i++;return i?s(a[i],l[i]):a[i]==q?-1:l[i]==q?1:0},L):L},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if(D(e),w.matchesSelector&&N&&!U[n+" "]&&(!H||!H.test(n))&&(!O||!O.test(n)))try{var i=P.call(e,n);if(i||w.disconnectedMatch||e.document&&11!==e.document.nodeType)return i}catch(e){U(n,!0)}return t(n,L,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!=L&&D(e),M(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!=L&&D(e);var n=k.attrHandle[t.toLowerCase()],i=n&&Y.call(k.attrHandle,t.toLowerCase())?n(e,t,!N):void 0;return void 0!==i?i:w.attributes||!N?e.getAttribute(t):(i=e.getAttributeNode(t))&&i.specified?i.value:null},t.escape=function(e){return(e+"").replace(ke,Te)},t.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,n=[],i=0,o=0;if(_=!w.detectDuplicates,$=!w.sortStable&&e.slice(0),e.sort(X),_){for(;t=e[o++];)t===e[o]&&(i=n.push(o));for(;i--;)e.splice(n[i],1)}return $=null,e},T=t.getText=function(e){var t,n="",i=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=T(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[i++];)n+=T(t);return n},k=t.selectors={cacheLength:50,createPseudo:i,match:pe,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(be,we),e[3]=(e[3]||e[4]||e[5]||"").replace(be,we),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return pe.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&de.test(n)&&(t=C(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(be,we).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=z[e+" "];return t||(t=new RegExp("(^|"+te+")"+e+"("+te+"|$)"))&&z(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,n,i){return function(o){var r=t.attr(o,e);return null==r?"!="===n:!n||(r+="","="===n?r===i:"!="===n?r!==i:"^="===n?i&&0===r.indexOf(i):"*="===n?i&&r.indexOf(i)>-1:"$="===n?i&&r.slice(-i.length)===i:"~="===n?(" "+r.replace(re," ")+" ").indexOf(i)>-1:"|="===n&&(r===i||r.slice(0,i.length+1)===i+"-"))}},CHILD:function(e,t,n,i,o){var r="nth"!==e.slice(0,3),s="last"!==e.slice(-4),a="of-type"===t;return 1===i&&0===o?function(e){return!!e.parentNode}:function(t,n,l){var c,d,u,p,f,h,v=r!==s?"nextSibling":"previousSibling",g=t.parentNode,m=a&&t.nodeName.toLowerCase(),y=!l&&!a,b=!1;if(g){if(r){for(;v;){for(p=t;p=p[v];)if(a?p.nodeName.toLowerCase()===m:1===p.nodeType)return!1;h=v="only"===e&&!h&&"nextSibling"}return!0}if(h=[s?g.firstChild:g.lastChild],s&&y){for(p=g,u=p[I]||(p[I]={}),d=u[p.uniqueID]||(u[p.uniqueID]={}),c=d[e]||[],f=c[0]===R&&c[1],b=f&&c[2],p=f&&g.childNodes[f];p=++f&&p&&p[v]||(b=f=0)||h.pop();)if(1===p.nodeType&&++b&&p===t){d[e]=[R,f,b];break}}else if(y&&(p=t,u=p[I]||(p[I]={}),d=u[p.uniqueID]||(u[p.uniqueID]={}),c=d[e]||[],f=c[0]===R&&c[1],b=f),!1===b)for(;(p=++f&&p&&p[v]||(b=f=0)||h.pop())&&((a?p.nodeName.toLowerCase()!==m:1!==p.nodeType)||!++b||(y&&(u=p[I]||(p[I]={}),d=u[p.uniqueID]||(u[p.uniqueID]={}),d[e]=[R,b]),p!==t)););return(b-=o)===i||b%i==0&&b/i>=0}}},PSEUDO:function(e,n){var o,r=k.pseudos[e]||k.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return r[I]?r(n):r.length>1?(o=[e,e,"",n],k.setFilters.hasOwnProperty(e.toLowerCase())?i(function(e,t){for(var i,o=r(e,n),s=o.length;s--;)i=Z(e,o[s]),e[i]=!(t[i]=o[s])}):function(e){return r(e,0,o)}):r}},pseudos:{not:i(function(e){var t=[],n=[],o=S(e.replace(se,"$1"));return o[I]?i(function(e,t,n,i){for(var r,s=o(e,null,i,[]),a=e.length;a--;)(r=s[a])&&(e[a]=!(t[a]=r))}):function(e,i,r){return t[0]=e,o(t,null,r,n),t[0]=null,!n.pop()}}),has:i(function(e){return function(n){return t(e,n).length>0}}),contains:i(function(e){return e=e.replace(be,we),function(t){return(t.textContent||T(t)).indexOf(e)>-1}}),lang:i(function(e){return ue.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(be,we).toLowerCase(),function(t){var n;do{if(n=N?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===j},focus:function(e){return e===L.activeElement&&(!L.hasFocus||L.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:a(!1),disabled:a(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!k.pseudos.empty(e)},header:function(e){return ve.test(e.nodeName)},input:function(e){return he.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:l(function(){return[0]}),last:l(function(e,t){return[t-1]}),eq:l(function(e,t,n){return[n<0?n+t:n]}),even:l(function(e,t){for(var n=0;nt?t:n;--i>=0;)e.push(i);return e}),gt:l(function(e,t,n){for(var i=n<0?n+t:n;++i2&&"ID"===(s=r[0]).type&&9===t.nodeType&&N&&k.relative[r[1].type]){if(!(t=(k.find.ID(s.matches[0].replace(be,we),t)||[])[0]))return n;d&&(t=t.parentNode),e=e.slice(r.shift().value.length)}for(o=pe.needsContext.test(e)?0:r.length;o--&&(s=r[o],!k.relative[a=s.type]);)if((l=k.find[a])&&(i=l(s.matches[0].replace(be,we),ye.test(r[0].type)&&c(t.parentNode)||t))){if(r.splice(o,1),!(e=i.length&&u(r)))return Q.apply(n,i),n;break}}return(d||S(e,p))(i,t,!N,n,!t||ye.test(e)&&c(t.parentNode)||t),n},w.sortStable=I.split("").sort(X).join("")===I,w.detectDuplicates=!!_,D(),w.sortDetached=o(function(e){return 1&e.compareDocumentPosition(L.createElement("fieldset"))}),o(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||r("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),w.attributes&&o(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||r("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),o(function(e){return null==e.getAttribute("disabled")})||r(ee,function(e,t,n){var i;if(!n)return!0===e[t]?t.toLowerCase():(i=e.getAttributeNode(t))&&i.specified?i.value:null}),t}(e);xe.find=Ce,xe.expr=Ce.selectors,xe.expr[":"]=xe.expr.pseudos,xe.uniqueSort=xe.unique=Ce.uniqueSort,xe.text=Ce.getText,xe.isXMLDoc=Ce.isXML,xe.contains=Ce.contains,xe.escapeSelector=Ce.escape;var Se=function(e,t,n){for(var i=[],o=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(o&&xe(e).is(n))break;i.push(e)}return i},Ee=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},Ae=xe.expr.match.needsContext,$e=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;xe.filter=function(e,t,n){var i=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===i.nodeType?xe.find.matchesSelector(i,e)?[i]:[]:xe.find.matches(e,xe.grep(t,function(e){return 1===e.nodeType}))},xe.fn.extend({find:function(e){var t,n,i=this.length,o=this;if("string"!=typeof e)return this.pushStack(xe(e).filter(function(){for(t=0;t1?xe.uniqueSort(n):n},filter:function(e){return this.pushStack(s(this,e||[],!1))},not:function(e){return this.pushStack(s(this,e||[],!0))},is:function(e){return!!s(this,"string"==typeof e&&Ae.test(e)?xe(e):e||[],!1).length}});var _e,De=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(xe.fn.init=function(e,t,n){var i,o;if(!e)return this;if(n=n||_e,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:De.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e) ;if(i[1]){if(t=t instanceof xe?t[0]:t,xe.merge(this,xe.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:ke,!0)),$e.test(i[1])&&xe.isPlainObject(t))for(i in t)be(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return o=ke.getElementById(i[2]),o&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):be(e)?void 0!==n.ready?n.ready(e):e(xe):xe.makeArray(e,this)}).prototype=xe.fn,_e=xe(ke);var Le=/^(?:parents|prev(?:Until|All))/,je={children:!0,contents:!0,next:!0,prev:!0};xe.fn.extend({has:function(e){var t=xe(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&xe.find.matchesSelector(n,e))){r.push(n);break}return this.pushStack(r.length>1?xe.uniqueSort(r):r)},index:function(e){return e?"string"==typeof e?pe.call(xe(e),this[0]):pe.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(xe.uniqueSort(xe.merge(this.get(),xe(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),xe.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return Se(e,"parentNode")},parentsUntil:function(e,t,n){return Se(e,"parentNode",n)},next:function(e){return a(e,"nextSibling")},prev:function(e){return a(e,"previousSibling")},nextAll:function(e){return Se(e,"nextSibling")},prevAll:function(e){return Se(e,"previousSibling")},nextUntil:function(e,t,n){return Se(e,"nextSibling",n)},prevUntil:function(e,t,n){return Se(e,"previousSibling",n)},siblings:function(e){return Ee((e.parentNode||{}).firstChild,e)},children:function(e){return Ee(e.firstChild)},contents:function(e){return null!=e.contentDocument&&le(e.contentDocument)?e.contentDocument:(r(e,"template")&&(e=e.content||e),xe.merge([],e.childNodes))}},function(e,t){xe.fn[e]=function(n,i){var o=xe.map(this,t,n);return"Until"!==e.slice(-5)&&(i=n),i&&"string"==typeof i&&(o=xe.filter(i,o)),this.length>1&&(je[e]||xe.uniqueSort(o),Le.test(e)&&o.reverse()),this.pushStack(o)}});var Ne=/[^\x20\t\r\n\f]+/g;xe.Callbacks=function(e){e="string"==typeof e?l(e):xe.extend({},e);var t,n,o,r,s=[],a=[],c=-1,d=function(){for(r=r||e.once,o=t=!0;a.length;c=-1)for(n=a.shift();++c-1;)s.splice(n,1),n<=c&&c--}),this},has:function(e){return e?xe.inArray(e,s)>-1:s.length>0},empty:function(){return s&&(s=[]),this},disable:function(){return r=a=[],s=n="",this},disabled:function(){return!s},lock:function(){return r=a=[],n||t||(s=n=""),this},locked:function(){return!!r},fireWith:function(e,n){return r||(n=n||[],n=[e,n.slice?n.slice():n],a.push(n),t||d()),this},fire:function(){return u.fireWith(this,arguments),this},fired:function(){return!!o}};return u},xe.extend({Deferred:function(t){var n=[["notify","progress",xe.Callbacks("memory"),xe.Callbacks("memory"),2],["resolve","done",xe.Callbacks("once memory"),xe.Callbacks("once memory"),0,"resolved"],["reject","fail",xe.Callbacks("once memory"),xe.Callbacks("once memory"),1,"rejected"]],i="pending",o={state:function(){return i},always:function(){return r.done(arguments).fail(arguments),this},catch:function(e){return o.then(null,e)},pipe:function(){var e=arguments;return xe.Deferred(function(t){xe.each(n,function(n,i){var o=be(e[i[4]])&&e[i[4]];r[i[1]](function(){var e=o&&o.apply(this,arguments);e&&be(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[i[0]+"With"](this,o?[e]:arguments)})}),e=null}).promise()},then:function(t,i,o){function r(t,n,i,o){return function(){var a=this,l=arguments,u=function(){var e,u;if(!(t=s&&(i!==d&&(a=void 0,l=[e]),n.rejectWith(a,l))}};t?p():(xe.Deferred.getStackHook&&(p.stackTrace=xe.Deferred.getStackHook()),e.setTimeout(p))}}var s=0;return xe.Deferred(function(e){n[0][3].add(r(0,e,be(o)?o:c,e.notifyWith)),n[1][3].add(r(0,e,be(t)?t:c)),n[2][3].add(r(0,e,be(i)?i:d))}).promise()},promise:function(e){return null!=e?xe.extend(e,o):o}},r={};return xe.each(n,function(e,t){var s=t[2],a=t[5];o[t[1]]=s.add,a&&s.add(function(){i=a},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),s.add(t[3].fire),r[t[0]]=function(){return r[t[0]+"With"](this===r?void 0:this,arguments),this},r[t[0]+"With"]=s.fireWith}),o.promise(r),t&&t.call(r,r),r},when:function(e){var t=arguments.length,n=t,i=Array(n),o=ce.call(arguments),r=xe.Deferred(),s=function(e){return function(n){i[e]=this,o[e]=arguments.length>1?ce.call(arguments):n,--t||r.resolveWith(i,o)}};if(t<=1&&(u(e,r.done(s(n)).resolve,r.reject,!t),"pending"===r.state()||be(o[n]&&o[n].then)))return r.then();for(;n--;)u(o[n],s(n),r.reject);return r.promise()}});var Oe=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;xe.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&Oe.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},xe.readyException=function(t){e.setTimeout(function(){throw t})};var He=xe.Deferred();xe.fn.ready=function(e){return He.then(e).catch(function(e){xe.readyException(e)}),this},xe.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--xe.readyWait:xe.isReady)||(xe.isReady=!0,!0!==e&&--xe.readyWait>0||He.resolveWith(ke,[xe]))}}),xe.ready.then=He.then,"complete"===ke.readyState||"loading"!==ke.readyState&&!ke.documentElement.doScroll?e.setTimeout(xe.ready):(ke.addEventListener("DOMContentLoaded",p),e.addEventListener("load",p));var Pe=function(e,t,n,o,r,s,a){var l=0,c=e.length,d=null==n;if("object"===i(n)){r=!0;for(l in n)Pe(e,t,l,n[l],!0,s,a)}else if(void 0!==o&&(r=!0,be(o)||(a=!0),d&&(a?(t.call(e,o),t=null):(d=t,t=function(e,t,n){return d.call(xe(e),n)})),t))for(;l1,null,!0)},removeData:function(e){return this.each(function(){We.remove(this,e)})}}),xe.extend({queue:function(e,t,n){var i;if(e)return t=(t||"fx")+"queue",i=Re.get(e,t),n&&(!i||Array.isArray(n)?i=Re.access(e,t,xe.makeArray(n)):i.push(n)),i||[]},dequeue:function(e,t){t=t||"fx";var n=xe.queue(e,t),i=n.length,o=n.shift(),r=xe._queueHooks(e,t),s=function(){xe.dequeue(e,t)};"inprogress"===o&&(o=n.shift(),i--),o&&("fx"===t&&n.unshift("inprogress"),delete r.stop,o.call(e,s,r)),!i&&r&&r.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Re.get(e,n)||Re.access(e,n,{empty:xe.Callbacks("once memory").add(function(){Re.remove(e,[t+"queue",n])})})}}),xe.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]*)/i,et=/^$|^module$|\/(?:java|ecma)script/i;!function(){var e=ke.createDocumentFragment(),t=e.appendChild(ke.createElement("div")),n=ke.createElement("input");n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),t.appendChild(n),ye.checkClone=t.cloneNode(!0).cloneNode(!0).lastChild.checked,t.innerHTML="",ye.noCloneChecked=!!t.cloneNode(!0).lastChild.defaultValue,t.innerHTML="",ye.option=!!t.lastChild}();var tt={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};tt.tbody=tt.tfoot=tt.colgroup=tt.caption=tt.thead,tt.th=tt.td,ye.option||(tt.optgroup=tt.option=[1,""]);var nt=/<|&#?\w+;/,it=/^([^.]*)(?:\.(.+)|)/;xe.event={global:{},add:function(e,t,n,i,o){var r,s,a,l,c,d,u,p,f,h,v,g=Re.get(e);if(qe(e))for(n.handler&&(r=n,n=r.handler,o=r.selector),o&&xe.find.matchesSelector(Ye,o),n.guid||(n.guid=xe.guid++),(l=g.events)||(l=g.events=Object.create(null)),(s=g.handle)||(s=g.handle=function(t){return void 0!==xe&&xe.event.triggered!==t.type?xe.event.dispatch.apply(e,arguments):void 0}),t=(t||"").match(Ne)||[""],c=t.length;c--;)a=it.exec(t[c])||[],f=v=a[1],h=(a[2]||"").split(".").sort(),f&&(u=xe.event.special[f]||{},f=(o?u.delegateType:u.bindType)||f,u=xe.event.special[f]||{},d=xe.extend({type:f,origType:v,data:i,handler:n,guid:n.guid,selector:o,needsContext:o&&xe.expr.match.needsContext.test(o),namespace:h.join(".")},r),(p=l[f])||(p=l[f]=[],p.delegateCount=0,u.setup&&!1!==u.setup.call(e,i,h,s)||e.addEventListener&&e.addEventListener(f,s)),u.add&&(u.add.call(e,d),d.handler.guid||(d.handler.guid=n.guid)),o?p.splice(p.delegateCount++,0,d):p.push(d),xe.event.global[f]=!0)},remove:function(e,t,n,i,o){var r,s,a,l,c,d,u,p,f,h,v,g=Re.hasData(e)&&Re.get(e);if(g&&(l=g.events)){for(t=(t||"").match(Ne)||[""],c=t.length;c--;)if(a=it.exec(t[c])||[],f=v=a[1],h=(a[2]||"").split(".").sort(),f){for(u=xe.event.special[f]||{},f=(i?u.delegateType:u.bindType)||f,p=l[f]||[],a=a[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),s=r=p.length;r--;)d=p[r],!o&&v!==d.origType||n&&n.guid!==d.guid||a&&!a.test(d.namespace)||i&&i!==d.selector&&("**"!==i||!d.selector)||(p.splice(r,1),d.selector&&p.delegateCount--,u.remove&&u.remove.call(e,d));s&&!p.length&&(u.teardown&&!1!==u.teardown.call(e,h,g.handle)||xe.removeEvent(e,f,g.handle),delete l[f])}else for(f in l)xe.event.remove(e,f+t[c],n,i,!0);xe.isEmptyObject(l)&&Re.remove(e,"handle events")}},dispatch:function(e){var t,n,i,o,r,s,a=new Array(arguments.length),l=xe.event.fix(e),c=(Re.get(this,"events")||Object.create(null))[l.type]||[],d=xe.event.special[l.type]||{};for(a[0]=l,t=1;t=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==e.type||!0!==c.disabled)){for(r=[],s={},n=0;n-1:xe.find(o,this,null,[c]).length),s[o]&&r.push(i);r.length&&a.push({elem:c,handlers:r})}return c=this,l\s*$/g;xe.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var i,o,r,s,a=e.cloneNode(!0),l=Ge(e);if(!(ye.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||xe.isXMLDoc(e)))for(s=k(a),r=k(e),i=0,o=r.length;i0&&T(s,!l&&k(e,"script")),a},cleanData:function(e){for(var t,n,i,o=xe.event.special,r=0;void 0!==(n=e[r]);r++)if(qe(n)){if(t=n[Re.expando]){if(t.events)for(i in t.events)o[i]?xe.event.remove(n,i):xe.removeEvent(n,i,t.handle);n[Re.expando]=void 0}n[We.expando]&&(n[We.expando]=void 0)}}}),xe.fn.extend({detach:function(e){return P(this,e,!0)},remove:function(e){return P(this,e)},text:function(e){return Pe(this,function(e){return void 0===e?xe.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return H(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){D(this,e).appendChild(e)}})},prepend:function(){return H(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=D(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return H(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return H(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(xe.cleanData(k(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return xe.clone(this,e,t)})},html:function(e){return Pe(this,function(e){var t=this[0]||{},n=0,i=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ot.test(e)&&!tt[(Ze.exec(e)||["",""])[1].toLowerCase()]){e=xe.htmlPrefilter(e);try{for(;n1)}}),xe.Tween=F,F.prototype={constructor:F,init:function(e,t,n,i,o,r){this.elem=e,this.prop=n,this.easing=o||xe.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=i,this.unit=r||(xe.cssNumber[n]?"":"px")},cur:function(){var e=F.propHooks[this.prop];return e&&e.get?e.get(this):F.propHooks._default.get(this)},run:function(e){var t,n=F.propHooks[this.prop];return this.options.duration?this.pos=t=xe.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):F.propHooks._default.set(this),this}},F.prototype.init.prototype=F.prototype,F.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=xe.css(e.elem,e.prop,""),t&&"auto"!==t?t:0)},set:function(e){xe.fx.step[e.prop]?xe.fx.step[e.prop](e):1!==e.elem.nodeType||!xe.cssHooks[e.prop]&&null==e.elem.style[R(e.prop)]?e.elem[e.prop]=e.now:xe.style(e.elem,e.prop,e.now+e.unit)}}},F.propHooks.scrollTop=F.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},xe.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},xe.fx=F.prototype.init,xe.fx.step={};var yt,bt,wt=/^(?:toggle|show|hide)$/,kt=/queueHooks$/;xe.Animation=xe.extend(Q,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return y(n.elem,e,Ue.exec(t),n),n}]},tweener:function(e,t){be(e)?(t=e,e=["*"]):e=e.match(Ne);for(var n,i=0,o=e.length;i1)},removeAttr:function(e){return this.each(function(){xe.removeAttr(this,e)})}}),xe.extend({attr:function(e,t,n){var i,o,r=e.nodeType;if(3!==r&&8!==r&&2!==r)return void 0===e.getAttribute?xe.prop(e,t,n):(1===r&&xe.isXMLDoc(e)||(o=xe.attrHooks[t.toLowerCase()]||(xe.expr.match.bool.test(t)?Tt:void 0)),void 0!==n?null===n?void xe.removeAttr(e,t):o&&"set"in o&&void 0!==(i=o.set(e,n,t))?i:(e.setAttribute(t,n+""),n):o&&"get"in o&&null!==(i=o.get(e,t))?i:(i=xe.find.attr(e,t),null==i?void 0:i))},attrHooks:{type:{set:function(e,t){if(!ye.radioValue&&"radio"===t&&r(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,i=0,o=t&&t.match(Ne);if(o&&1===e.nodeType)for(;n=o[i++];)e.removeAttribute(n)}}),Tt={set:function(e,t,n){return!1===t?xe.removeAttr(e,n):e.setAttribute(n,n),n}},xe.each(xe.expr.match.bool.source.match(/\w+/g),function(e,t){var n=xt[t]||xe.find.attr;xt[t]=function(e,t,i){var o,r,s=t.toLowerCase();return i||(r=xt[s],xt[s]=o,o=null!=n(e,t,i)?s:null,xt[s]=r),o}});var Ct=/^(?:input|select|textarea|button)$/i,St=/^(?:a|area)$/i;xe.fn.extend({prop:function(e,t){return Pe(this,xe.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[xe.propFix[e]||e]})}}),xe.extend({prop:function(e,t,n){var i,o,r=e.nodeType;if(3!==r&&8!==r&&2!==r)return 1===r&&xe.isXMLDoc(e)||(t=xe.propFix[t]||t,o=xe.propHooks[t]),void 0!==n?o&&"set"in o&&void 0!==(i=o.set(e,n,t))?i:e[t]=n:o&&"get"in o&&null!==(i=o.get(e,t))?i:e[t]},propHooks:{tabIndex:{get:function(e){var t=xe.find.attr(e,"tabindex");return t?parseInt(t,10):Ct.test(e.nodeName)||St.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),ye.optSelected||(xe.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),xe.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){xe.propFix[this.toLowerCase()]=this}),xe.fn.extend({addClass:function(e){var t,n,i,o,r,s,a,l=0;if(be(e))return this.each(function(t){xe(this).addClass(e.call(this,t,Z(this)))});if(t=ee(e),t.length)for(;n=this[l++];)if(o=Z(n),i=1===n.nodeType&&" "+J(o)+" "){for(s=0;r=t[s++];)i.indexOf(" "+r+" ")<0&&(i+=r+" ");a=J(i),o!==a&&n.setAttribute("class",a)} return this},removeClass:function(e){var t,n,i,o,r,s,a,l=0;if(be(e))return this.each(function(t){xe(this).removeClass(e.call(this,t,Z(this)))});if(!arguments.length)return this.attr("class","");if(t=ee(e),t.length)for(;n=this[l++];)if(o=Z(n),i=1===n.nodeType&&" "+J(o)+" "){for(s=0;r=t[s++];)for(;i.indexOf(" "+r+" ")>-1;)i=i.replace(" "+r+" "," ");a=J(i),o!==a&&n.setAttribute("class",a)}return this},toggleClass:function(e,t){var n=typeof e,i="string"===n||Array.isArray(e);return"boolean"==typeof t&&i?t?this.addClass(e):this.removeClass(e):be(e)?this.each(function(n){xe(this).toggleClass(e.call(this,n,Z(this),t),t)}):this.each(function(){var t,o,r,s;if(i)for(o=0,r=xe(this),s=ee(e);t=s[o++];)r.hasClass(t)?r.removeClass(t):r.addClass(t);else void 0!==e&&"boolean"!==n||(t=Z(this),t&&Re.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":Re.get(this,"__className__")||""))})},hasClass:function(e){var t,n,i=0;for(t=" "+e+" ";n=this[i++];)if(1===n.nodeType&&(" "+J(Z(n))+" ").indexOf(t)>-1)return!0;return!1}});var Et=/\r/g;xe.fn.extend({val:function(e){var t,n,i,o=this[0];{if(arguments.length)return i=be(e),this.each(function(n){var o;1===this.nodeType&&(o=i?e.call(this,n,xe(this).val()):e,null==o?o="":"number"==typeof o?o+="":Array.isArray(o)&&(o=xe.map(o,function(e){return null==e?"":e+""})),(t=xe.valHooks[this.type]||xe.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,o,"value")||(this.value=o))});if(o)return(t=xe.valHooks[o.type]||xe.valHooks[o.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(o,"value"))?n:(n=o.value,"string"==typeof n?n.replace(Et,""):null==n?"":n)}}}),xe.extend({valHooks:{option:{get:function(e){var t=xe.find.attr(e,"value");return null!=t?t:J(xe.text(e))}},select:{get:function(e){var t,n,i,o=e.options,s=e.selectedIndex,a="select-one"===e.type,l=a?null:[],c=a?s+1:o.length;for(i=s<0?c:a?s:0;i-1)&&(n=!0);return n||(e.selectedIndex=-1),r}}}}),xe.each(["radio","checkbox"],function(){xe.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=xe.inArray(xe(e).val(),t)>-1}},ye.checkOn||(xe.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),ye.focusin="onfocusin"in e;var At=/^(?:focusinfocus|focusoutblur)$/,$t=function(e){e.stopPropagation()};xe.extend(xe.event,{trigger:function(t,n,i,o){var r,s,a,l,c,d,u,p,f=[i||ke],h=ve.call(t,"type")?t.type:t,v=ve.call(t,"namespace")?t.namespace.split("."):[];if(s=p=a=i=i||ke,3!==i.nodeType&&8!==i.nodeType&&!At.test(h+xe.event.triggered)&&(h.indexOf(".")>-1&&(v=h.split("."),h=v.shift(),v.sort()),c=h.indexOf(":")<0&&"on"+h,t=t[xe.expando]?t:new xe.Event(h,"object"==typeof t&&t),t.isTrigger=o?2:3,t.namespace=v.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+v.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:xe.makeArray(n,[t]),u=xe.event.special[h]||{},o||!u.trigger||!1!==u.trigger.apply(i,n))){if(!o&&!u.noBubble&&!we(i)){for(l=u.delegateType||h,At.test(l+h)||(s=s.parentNode);s;s=s.parentNode)f.push(s),a=s;a===(i.ownerDocument||ke)&&f.push(a.defaultView||a.parentWindow||e)}for(r=0;(s=f[r++])&&!t.isPropagationStopped();)p=s,t.type=r>1?l:u.bindType||h,d=(Re.get(s,"events")||Object.create(null))[t.type]&&Re.get(s,"handle"),d&&d.apply(s,n),(d=c&&s[c])&&d.apply&&qe(s)&&(t.result=d.apply(s,n),!1===t.result&&t.preventDefault());return t.type=h,o||t.isDefaultPrevented()||u._default&&!1!==u._default.apply(f.pop(),n)||!qe(i)||c&&be(i[h])&&!we(i)&&(a=i[c],a&&(i[c]=null),xe.event.triggered=h,t.isPropagationStopped()&&p.addEventListener(h,$t),i[h](),t.isPropagationStopped()&&p.removeEventListener(h,$t),xe.event.triggered=void 0,a&&(i[c]=a)),t.result}},simulate:function(e,t,n){var i=xe.extend(new xe.Event,n,{type:e,isSimulated:!0});xe.event.trigger(i,null,t)}}),xe.fn.extend({trigger:function(e,t){return this.each(function(){xe.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return xe.event.trigger(e,t,n,!0)}}),ye.focusin||xe.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){xe.event.simulate(t,e.target,xe.event.fix(e))};xe.event.special[t]={setup:function(){var i=this.ownerDocument||this.document||this,o=Re.access(i,t);o||i.addEventListener(e,n,!0),Re.access(i,t,(o||0)+1)},teardown:function(){var i=this.ownerDocument||this.document||this,o=Re.access(i,t)-1;o?Re.access(i,t,o):(i.removeEventListener(e,n,!0),Re.remove(i,t))}}});var _t=e.location,Dt={guid:Date.now()},Lt=/\?/;xe.parseXML=function(t){var n,i;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){}return i=n&&n.getElementsByTagName("parsererror")[0],n&&!i||xe.error("Invalid XML: "+(i?xe.map(i.childNodes,function(e){return e.textContent}).join("\n"):t)),n};var jt=/\[\]$/,Nt=/\r?\n/g,Ot=/^(?:submit|button|image|reset|file)$/i,Ht=/^(?:input|select|textarea|keygen)/i;xe.param=function(e,t){var n,i=[],o=function(e,t){var n=be(t)?t():t;i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!xe.isPlainObject(e))xe.each(e,function(){o(this.name,this.value)});else for(n in e)te(n,e[n],t,o);return i.join("&")},xe.fn.extend({serialize:function(){return xe.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=xe.prop(this,"elements");return e?xe.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!xe(this).is(":disabled")&&Ht.test(this.nodeName)&&!Ot.test(e)&&(this.checked||!Je.test(e))}).map(function(e,t){var n=xe(this).val();return null==n?null:Array.isArray(n)?xe.map(n,function(e){return{name:t.name,value:e.replace(Nt,"\r\n")}}):{name:t.name,value:n.replace(Nt,"\r\n")}}).get()}});var Pt=/%20/g,Mt=/#.*$/,It=/([?&])_=[^&]*/,qt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Rt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Wt=/^(?:GET|HEAD)$/,zt=/^\/\//,Bt={},Ft={},Ut="*/".concat("*"),Xt=ke.createElement("a");Xt.href=_t.href,xe.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:_t.href,type:"GET",isLocal:Rt.test(_t.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Ut,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":xe.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?oe(oe(e,xe.ajaxSettings),t):oe(xe.ajaxSettings,e)},ajaxPrefilter:ne(Bt),ajaxTransport:ne(Ft),ajax:function(t,n){function i(t,n,i,a){var c,p,f,w,k,T=n;d||(d=!0,l&&e.clearTimeout(l),o=void 0,s=a||"",x.readyState=t>0?4:0,c=t>=200&&t<300||304===t,i&&(w=re(h,x,i)),!c&&xe.inArray("script",h.dataTypes)>-1&&xe.inArray("json",h.dataTypes)<0&&(h.converters["text script"]=function(){}),w=se(h,w,x,c),c?(h.ifModified&&(k=x.getResponseHeader("Last-Modified"),k&&(xe.lastModified[r]=k),(k=x.getResponseHeader("etag"))&&(xe.etag[r]=k)),204===t||"HEAD"===h.type?T="nocontent":304===t?T="notmodified":(T=w.state,p=w.data,f=w.error,c=!f)):(f=T,!t&&T||(T="error",t<0&&(t=0))),x.status=t,x.statusText=(n||T)+"",c?m.resolveWith(v,[p,T,x]):m.rejectWith(v,[x,T,f]),x.statusCode(b),b=void 0,u&&g.trigger(c?"ajaxSuccess":"ajaxError",[x,h,c?p:f]),y.fireWith(v,[x,T]),u&&(g.trigger("ajaxComplete",[x,h]),--xe.active||xe.event.trigger("ajaxStop")))}"object"==typeof t&&(n=t,t=void 0),n=n||{};var o,r,s,a,l,c,d,u,p,f,h=xe.ajaxSetup({},n),v=h.context||h,g=h.context&&(v.nodeType||v.jquery)?xe(v):xe.event,m=xe.Deferred(),y=xe.Callbacks("once memory"),b=h.statusCode||{},w={},k={},T="canceled",x={readyState:0,getResponseHeader:function(e){var t;if(d){if(!a)for(a={};t=qt.exec(s);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return d?s:null},setRequestHeader:function(e,t){return null==d&&(e=k[e.toLowerCase()]=k[e.toLowerCase()]||e,w[e]=t),this},overrideMimeType:function(e){return null==d&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(d)x.always(e[x.status]);else for(t in e)b[t]=[b[t],e[t]];return this},abort:function(e){var t=e||T;return o&&o.abort(t),i(0,t),this}};if(m.promise(x),h.url=((t||h.url||_t.href)+"").replace(zt,_t.protocol+"//"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(Ne)||[""],null==h.crossDomain){c=ke.createElement("a");try{c.href=h.url,c.href=c.href,h.crossDomain=Xt.protocol+"//"+Xt.host!=c.protocol+"//"+c.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=xe.param(h.data,h.traditional)),ie(Bt,h,n,x),d)return x;u=xe.event&&h.global,u&&0==xe.active++&&xe.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Wt.test(h.type),r=h.url.replace(Mt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(Pt,"+")):(f=h.url.slice(r.length),h.data&&(h.processData||"string"==typeof h.data)&&(r+=(Lt.test(r)?"&":"?")+h.data,delete h.data),!1===h.cache&&(r=r.replace(It,"$1"),f=(Lt.test(r)?"&":"?")+"_="+Dt.guid+++f),h.url=r+f),h.ifModified&&(xe.lastModified[r]&&x.setRequestHeader("If-Modified-Since",xe.lastModified[r]),xe.etag[r]&&x.setRequestHeader("If-None-Match",xe.etag[r])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&x.setRequestHeader("Content-Type",h.contentType),x.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+Ut+"; q=0.01":""):h.accepts["*"]);for(p in h.headers)x.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(v,x,h)||d))return x.abort();if(T="abort",y.add(h.complete),x.done(h.success),x.fail(h.error),o=ie(Ft,h,n,x)){if(x.readyState=1,u&&g.trigger("ajaxSend",[x,h]),d)return x;h.async&&h.timeout>0&&(l=e.setTimeout(function(){x.abort("timeout")},h.timeout));try{d=!1,o.send(w,i)}catch(e){if(d)throw e;i(-1,e)}}else i(-1,"No Transport");return x},getJSON:function(e,t,n){return xe.get(e,t,n,"json")},getScript:function(e,t){return xe.get(e,void 0,t,"script")}}),xe.each(["get","post"],function(e,t){xe[t]=function(e,n,i,o){return be(n)&&(o=o||i,i=n,n=void 0),xe.ajax(xe.extend({url:e,type:t,dataType:o,data:n,success:i},xe.isPlainObject(e)&&e))}}),xe.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),xe._evalUrl=function(e,t,n){return xe.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){xe.globalEval(e,t,n)}})},xe.fn.extend({wrapAll:function(e){var t;return this[0]&&(be(e)&&(e=e.call(this[0])),t=xe(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return be(e)?this.each(function(t){xe(this).wrapInner(e.call(this,t))}):this.each(function(){var t=xe(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=be(e);return this.each(function(n){xe(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){xe(this).replaceWith(this.childNodes)}),this}}),xe.expr.pseudos.hidden=function(e){return!xe.expr.pseudos.visible(e)},xe.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},xe.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var Yt={0:200,1223:204},Gt=xe.ajaxSettings.xhr();ye.cors=!!Gt&&"withCredentials"in Gt,ye.ajax=Gt=!!Gt,xe.ajaxTransport(function(t){var n,i;if(ye.cors||Gt&&!t.crossDomain)return{send:function(o,r){var s,a=t.xhr();if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(s in t.xhrFields)a[s]=t.xhrFields[s];t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||o["X-Requested-With"]||(o["X-Requested-With"]="XMLHttpRequest");for(s in o)a.setRequestHeader(s,o[s]);n=function(e){return function(){n&&(n=i=a.onload=a.onerror=a.onabort=a.ontimeout=a.onreadystatechange=null,"abort"===e?a.abort():"error"===e?"number"!=typeof a.status?r(0,"error"):r(a.status,a.statusText):r(Yt[a.status]||a.status,a.statusText,"text"!==(a.responseType||"text")||"string"!=typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=n(),i=a.onerror=a.ontimeout=n("error"),void 0!==a.onabort?a.onabort=i:a.onreadystatechange=function(){4===a.readyState&&e.setTimeout(function(){n&&i()})},n=n("abort");try{a.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),xe.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),xe.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return xe.globalEval(e),e}}}),xe.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),xe.ajaxTransport("script",function(e){if(e.crossDomain||e.scriptAttrs){var t,n;return{send:function(i,o){t=xe(" +