

/* Start:/local/templates/new-privivka/css/slick.css?16146867821776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.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;
}

/* End */


/* Start:/local/html/build/css/all.css?16146867691339743*/
@charset "UTF-8";
@font-face {
  font-family: "Geometria";
  src: url("/local/html/build/css/../fonts/Geometria-Thin.ttf") format("truetype"), url("/local/html/build/css/../fonts/Geometria-Thin-webfont.woff2") format("woff2"), url("/local/html/build/css/../fonts/Geometria-Thin-webfont.woff") format("woff");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: "Geometria";
  src: url("/local/html/build/css/../fonts/Geometria-ExtraLight.ttf") format("truetype"), url("/local/html/build/css/../fonts/Geometria-ExtraLight-webfont.woff2") format("woff2"), url("/local/html/build/css/../fonts/Geometria-ExtraLight-webfont.woff") format("woff");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: "Geometria";
  src: url("/local/html/build/css/../fonts/Geometria-Light.ttf") format("truetype"), url("/local/html/build/css/../fonts/Geometria-Light-webfont.woff2") format("woff2"), url("/local/html/build/css/../fonts/Geometria-Light-webfont.woff") format("woff");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "Geometria";
  src: url("/local/html/build/css/../fonts/Geometria.ttf") format("truetype"), url("/local/html/build/css/../fonts/geometria-webfont.woff2") format("woff2"), url("/local/html/build/css/../fonts/Geometria-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Geometria";
  src: url("/local/html/build/css/../fonts/Geometria-Medium.ttf") format("truetype"), url("/local/html/build/css/../fonts/Geometria-Medium-webfont.woff2") format("woff2"), url("/local/html/build/css/../fonts/Geometria-Medium-webfont.woff") format("woff");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: "Geometria";
  src: url("/local/html/build/css/../fonts/Geometria-Bold.ttf") format("truetype"), url("/local/html/build/css/../fonts/Geometria-Bold-webfont.woff2") format("woff2"), url("/local/html/build/css/../fonts/Geometria-Bold-webfont.woff") format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "Geometria";
  src: url("/local/html/build/css/../fonts/Geometria-Heavy.ttf") format("truetype"), url("/local/html/build/css/../fonts/Geometria-Heavy-webfont.woff2") format("woff2"), url("/local/html/build/css/../fonts/Geometria-Heavy-webfont.woff") format("woff");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: "Geometria";
  src: url("/local/html/build/css/../fonts/Geometria-ThinItalic.ttf") format("truetype"), url("/local/html/build/css/../fonts/Geometria-ThinItalic-webfont.woff2") format("woff2"), url("/local/html/build/css/../fonts/Geometria-ThinItalic-webfont.woff") format("woff");
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: "Geometria";
  src: url("/local/html/build/css/../fonts/Geometria-ExtraLightItalic.ttf") format("truetype"), url("/local/html/build/css/../fonts/Geometria-ExtraLightItalic-webfont.woff2") format("woff2"), url("/local/html/build/css/../fonts/Geometria-ExtraLightItalic-webfont.woff") format("woff");
  font-weight: 200;
  font-style: italic; }

@font-face {
  font-family: "Geometria";
  src: url("/local/html/build/css/../fonts/Geometria-LightItalic.ttf") format("truetype"), url("/local/html/build/css/../fonts/Geometria-LightItalic-webfont.woff2") format("woff2"), url("/local/html/build/css/../fonts/Geometria-LightItalic-webfont.woff") format("woff");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: "Geometria";
  src: url("/local/html/build/css/../fonts/Geometria-Italic.ttf") format("truetype"), url("/local/html/build/css/../fonts/Geometria-Italic-webfont.woff2") format("woff2"), url("/local/html/build/css/../fonts/Geometria-Italic-webfont.woff") format("woff");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: "Geometria";
  src: url("/local/html/build/css/../fonts/Geometria-MediumItalic.ttf") format("truetype"), url("/local/html/build/css/../fonts/Geometria-MediumItalic-webfont.woff2") format("woff2"), url("/local/html/build/css/../fonts/Geometria-MediumItalic-webfont.woff") format("woff");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: "Geometria";
  src: url("/local/html/build/css/../fonts/Geometria-BoldItalic.ttf") format("truetype"), url("/local/html/build/css/../fonts/Geometria-BoldItalic-webfont.woff2") format("woff2"), url("/local/html/build/css/../fonts/Geometria-BoldItalic-webfont.woff") format("woff");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: "Geometria";
  src: url("/local/html/build/css/../fonts/Geometria-HeavyItalic.ttf") format("truetype"), url("/local/html/build/css/../fonts/Geometria-HeavyItalic-webfont.woff2") format("woff2"), url("/local/html/build/css/../fonts/Geometria-HeavyItalic-webfont.woff") format("woff");
  font-weight: 900;
  font-style: italic; }

/*----norm&fonts---*/
body {
  -webkit-font-smoothing: subpixel-antialiased !important;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden; }

* {
  margin: 0;
  padding: 0;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }

ul,
ul li {
  list-style: none;
  margin: 0; }

a {
  color: #000;
  text-decoration: none; }

a:hover {
  outline: none;
  text-decoration: none;
  color: inherit; }

a:active {
  outline: none;
  text-decoration: none;
  color: inherit; }

a:focus {
  outline: none;
  text-decoration: none;
  color: inherit; }

input {
  border: none;
  outline: none; }

.clearfix {
  float: none;
  clear: both; }

.displayflex, .search_result__pagination, .notification_block .notification_block__item .item__head, .footer .footer__subscribe, .footer .footer__subscribe .footer__subscribe__form, .footer .footer__info, .footer .footer__info .footer__info__links, .popup_target_blank .popup .target_blank_choice, .interesting_block, .interesting_block .interesting_item, .page.main .main_block, .page.main .news_block, .page.main .paper_block, .page.notification .notification_block .notification_block__item .item__head, .page.article .article_block, .page.article .article_block .article_block__main .article__listing_btn, .page.article .article_block .article_block__main .interesting_block_article, .page.article .article_block .article_block__main .interesting_block_article .interesting_block_article__item, .page.article .article_block .article_block__main .interesting_block_news, .page.article .article_block .article_block__main .interesting_block_news .news_block__item, .page.article .article_block .article_block__additional .recomended_block, .page.article .article_block .article_block__additional .recomended_block .recomended_item, .page.razdel .razdel_block, .page.razdel .razdel_block .sections, .page.feedback .feedback_block, .page.feedback .feedback_block .feedback__form, .page.feedback .feedback_block .feedback__form .feedback__form__item, .page.infections .infections_block, .page.infections .infections_block .infections_btn_block, .page.centers .centers_block .map_main .map_main__map .list_view, .page.centers .centers_block .map_main .map_main__map .list_view .list_view__header, .page.centers .centers_block .map_main .map_main__map .list_view .list_view__item, .page.centers .centers_block .map_main .map_main__map .list_view .list_view__item p:last-child, .page.centers .balloon, .page.centers .balloon p:last-child, .page.centers_detail .balloon, .page.news .publications_block, .page.news .publications_block .news_list, .page.tags .tags_block, .page.tags .tags_block .main_content, .page.tags .tags_block .additional {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }

.upbtn, .footer .footer__up_center .footer__footer__up_center__upbtn {
  width: 28px;
  height: 28px;
  margin: 0 auto;
  border: 2px solid #ff7f51;
  border-radius: 50px;
  background: url(/local/html/build/css/../img/Shape_13-18.png) no-repeat;
  background-position: center; }

.bg_cms {
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  height: 100%;
  width: 100%; }

.img_cms {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  height: 100%;
  width: 100%; }

.bold {
  font-weight: 700; }

textarea,
input {
  font-family: "Geometria"; }

/*----body---*/
html {
  overflow-x: hidden; }

body {
  font-family: "Geometria";
  background-color: #fff;
  font-size: 16px;
  margin: 124px auto 0; }

@media (max-width: 1366px) {
  body {
    margin-top: 114px; } }

@media (max-width: 768px) {
  body {
    margin-top: 90px; } }

@media (max-width: 425px) {
  body {
    margin-top: 70px; } }

body.search_open {
  margin-top: 186px; }

@media (max-width: 1366px) {
  body.search_open {
    margin-top: 144px; } }

@media (max-width: 768px) {
  body.search_open {
    margin-top: 90px; } }

@media (max-width: 425px) {
  body.search_open {
    margin-top: 70px; } }

body.mobile_openmenu {
  position: fixed;
  left: 285px; }
  body.mobile_openmenu .header_wrapper {
    left: 285px;
    width: 100%; }

body > * {
  margin: 0 8.6%; }

@media (max-width: 1366px) {
  body > * {
    margin: 0 15px; } }

@media (max-width: 768px) {
  body > * {
    margin: 0 20px; } }

@media (max-width: 425px) {
  body > * {
    margin: 0; } }

/* Base for label styling */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px; }

[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
  position: relative;
  padding-left: 2.95em;
  cursor: pointer;
  font-weight: 400; }

/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: -0.2em;
  width: 1.65em;
  height: 1.65em;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #ececec; }

/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
  content: url(/local/html/build/css/../img/Shape_3.png);
  position: absolute;
  top: .1em;
  left: .35em;
  transition: all .2s; }

/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0); }

[type="checkbox"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1); }

/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd; }

[type="checkbox"]:disabled:checked + label:after {
  color: #999; }

[type="checkbox"]:disabled + label {
  color: #aaa; }

/* hover style just for information */
label:hover:before {
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1); }

.btn_style_blue, .footer__ahtung .footer_map_btn, .popup_success .popup .popup_success__close, .popup_target_blank .popup .target_blank_choice a, .popup_target_blank .popup .target_blank_choice span, .popup_city_wrapper .popup_city .show_btn_inpopup, #exit-modal .btn.modal-close, .page.feedback .feedback_block .feedback__form .feedback__form__btn, .page.centers .centers_block .map_main .map_main__city .show_btn {
  width: 300px;
  text-transform: uppercase;
  color: #fff;
  border-radius: 5px;
  height: 60px;
  line-height: 60px;
  background: linear-gradient(90deg, #34a8c6, #49bcc0);
  cursor: pointer;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0.1em;
  text-align: center; }
  @media (max-width: 1366px) {
    .btn_style_blue, .footer__ahtung .footer_map_btn, .popup_success .popup .popup_success__close, .popup_target_blank .popup .target_blank_choice a, .popup_target_blank .popup .target_blank_choice span, .popup_city_wrapper .popup_city .show_btn_inpopup, #exit-modal .btn.modal-close, .page.feedback .feedback_block .feedback__form .feedback__form__btn, .page.centers .centers_block .map_main .map_main__city .show_btn {
      font-size: 13px;
      width: 250px;
      height: 50px;
      line-height: 50px; } }
  @media (max-width: 768px) {
    .btn_style_blue, .footer__ahtung .footer_map_btn, .popup_success .popup .popup_success__close, .popup_target_blank .popup .target_blank_choice a, .popup_target_blank .popup .target_blank_choice span, .popup_city_wrapper .popup_city .show_btn_inpopup, #exit-modal .btn.modal-close, .page.feedback .feedback_block .feedback__form .feedback__form__btn, .page.centers .centers_block .map_main .map_main__city .show_btn {
      width: 250px; } }
  @media (max-width: 425px) {
    .btn_style_blue, .footer__ahtung .footer_map_btn, .popup_success .popup .popup_success__close, .popup_target_blank .popup .target_blank_choice a, .popup_target_blank .popup .target_blank_choice span, .popup_city_wrapper .popup_city .show_btn_inpopup, #exit-modal .btn.modal-close, .page.feedback .feedback_block .feedback__form .feedback__form__btn, .page.centers .centers_block .map_main .map_main__city .show_btn {
      width: 100%; } }
  .btn_style_blue:hover, .footer__ahtung .footer_map_btn:hover, .popup_success .popup .popup_success__close:hover, .popup_target_blank .popup .target_blank_choice a:hover, .popup_target_blank .popup .target_blank_choice span:hover, .popup_city_wrapper .popup_city .show_btn_inpopup:hover, #exit-modal .btn.modal-close:hover, .page.feedback .feedback_block .feedback__form .feedback__form__btn:hover, .page.centers .centers_block .map_main .map_main__city .show_btn:hover {
    background: #077fd1; }

.slick-dots {
  text-align: center;
  margin-top: 10px; }
  .slick-dots li button {
    display: none; }
  .slick-dots li {
    display: inline-block;
    width: 0.5em;
    height: 0.5em;
    background-color: #c7c7c7;
    border-radius: 0.5em;
    cursor: pointer;
    margin: 0 2px; }
    .slick-dots li.slick-active {
      background-color: #fff;
      border: 2px solid #c7c7c7; }
    .slick-dots li:hover {
      border: none;
      background-color: #7c7c7c; }

ymaps[class*="default-cluster"] {
  font-family: Geometria;
  color: #fff;
  font-weight: 700;
  z-index: 100; }

ymaps[class*="image"] {
  transition: all .2s; }
  ymaps[class*="image"].hover {
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2); }

.zoom_control {
  position: absolute;
  right: 25px;
  bottom: 170px; }
  @media (max-width: 1366px) {
    .zoom_control {
      right: 20px;
      bottom: 170px; } }
  @media (max-width: 768px) {
    .zoom_control {
      right: 20px;
      bottom: 170px; } }
  @media (max-width: 425px) {
    .zoom_control {
      right: 5px;
      bottom: 10px; } }

.page.centers_detail .zoom_control {
  position: absolute;
  right: 25px;
  bottom: 155px; }
  @media (max-width: 1366px) {
    .page.centers_detail .zoom_control {
      right: 20px;
      bottom: 120px; } }
  @media (max-width: 768px) {
    .page.centers_detail .zoom_control {
      right: 20px;
      bottom: 120px; } }
  @media (max-width: 425px) {
    .page.centers_detail .zoom_control {
      right: 5px;
      bottom: 155px;
      display: none; } }

.btnzoom {
  position: relative;
  width: 52px;
  height: 52px;
  border-radius: 52px;
  background-color: #fff;
  text-align: center !important;
  font-size: 40px;
  line-height: 48px;
  color: #3aaec4;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none; }
  @media (max-width: 1366px) {
    .btnzoom {
      width: 44px;
      height: 44px;
      line-height: 42px; } }
  @media (max-width: 768px) {
    .btnzoom {
      width: 52px;
      height: 52px;
      line-height: 48px; } }
  @media (max-width: 425px) {
    .btnzoom {
      width: 40px;
      height: 40px;
      line-height: 38px;
      font-size: 36px; } }
  .btnzoom.out {
    margin-top: 5px; }
  .btnzoom.in:after {
    content: "+";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .btnzoom.out:after {
    content: "\2013";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .btnzoom:hover {
    color: #fff;
    background-color: #067ed1; }

ymaps[class*="copyrights"] {
  display: none; }

.search_result__pagination {
  margin-top: 20px;
  font-size: 0; }
  .search_result__pagination li {
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -moz-box-align: center;
     -ms-flex-align: center;
         align-items: center;
    -moz-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
    font-size: 16px;
    text-align: center;
    width: 3.1em;
    height: 3.1em;
    background: #fff;
    color: #3db1c3;
    margin-right: 13px;
    border-radius: 50px; }
    @media (max-width: 1366px) {
      .search_result__pagination li {
        font-size: 13px;
        margin-right: 11px; } }
    .search_result__pagination li.disable {
      cursor: default;
      background: linear-gradient(90deg, #2caece, #42c2c6);
      color: #fff; }
    .search_result__pagination li:last-child {
      margin-right: 0; }
    .search_result__pagination li a {
      display: -moz-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -moz-box-align: center;
       -ms-flex-align: center;
           align-items: center;
      -moz-box-pack: center;
       -ms-flex-pack: center;
           justify-content: center;
      border: 1px solid #3db1c3;
      background: #fff;
      color: #3db1c3;
      width: 100%;
      height: 100%;
      border-radius: 3.1em; }
    .search_result__pagination li:hover a {
      background: #077fd1;
      border-color: #077fd1;
      color: #fff; }

.scroll-wrapper {
  overflow: hidden !important;
  padding: 0 !important;
  position: relative; }

.scroll-wrapper > .scroll-content {
  border: none !important;
  -moz-box-sizing: content-box !important;
       box-sizing: content-box !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none !important;
  overflow: scroll !important;
  padding: 0;
  position: relative !important;
  top: 0;
  width: auto !important; }

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0; }

.scroll-element {
  display: none; }

.scroll-element, .scroll-element div {
  -moz-box-sizing: content-box;
       box-sizing: content-box; }

.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
  display: block; }

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
  cursor: default; }

.scroll-textarea {
  border: 1px solid #cccccc;
  border-top-color: #999999; }

.scroll-textarea > .scroll-content {
  overflow: hidden !important; }

.scroll-textarea > .scroll-content > textarea {
  border: none !important;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  height: 100% !important;
  margin: 0;
  max-height: none !important;
  max-width: none !important;
  overflow: scroll !important;
  outline: none;
  padding: 2px;
  position: relative !important;
  top: 0;
  width: 100% !important; }

.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
  height: 0;
  width: 0; }

/*************** SIMPLE INNER SCROLLBAR ***************/
.with_scroll > .scroll-element,
.with_scroll > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10; }

.with_scroll > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%; }

.with_scroll > .scroll-element.scroll-x {
  bottom: 2px;
  height: 8px;
  left: 0;
  width: 100%; }

.with_scroll > .scroll-element.scroll-y {
  height: 95%;
  right: 6px;
  top: 0;
  width: 3px; }

.with_scroll > .scroll-element .scroll-element_outer {
  overflow: hidden; }

.with_scroll > .scroll-element .scroll-element_track {
  background-color: #ececec; }

.with_scroll > .scroll-element .scroll-bar {
  background-color: #45b8c1;
  min-height: 5px; }

.with_scroll > .scroll-element:hover .scroll-bar {
  background-color: #45b8c1; }

.with_scroll > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #45b8c1; }

/* update scrollbar offset if both scrolls are visible */
.with_scroll > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -12px; }

.with_scroll > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -12px; }

.with_scroll > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -12px; }

.with_scroll > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -12px; }

div.interactive-map {
  margin: 20px calc(8.6% + 20px); }
  @media (max-width: 1366px) {
    div.interactive-map {
      margin: 20px 35px; } }
  @media (max-width: 1024px) {
    div.interactive-map {
      margin: 20px 35px; } }
  @media (max-width: 768px) {
    div.interactive-map {
      margin: 20px 0; } }
  @media (max-width: 425px) {
    div.interactive-map {
      margin: 20px 0; } }
  div.interactive-map iframe {
    height: 750px;
    width: 100%;
    border: none;
    overflow: hidden;
    display: block; }

.notification_block {
  padding: 20px 0 0;
  margin: 0; }
  @media (max-width: 1366px) {
    .notification_block {
      padding: 20px 0 0; } }
  @media (max-width: 768px) {
    .notification_block {
      padding: 10px 0 0; } }
  @media (max-width: 425px) {
    .notification_block {
      padding: 35px 0 0;
      border-bottom: 1px solid #ececec; } }
  @media (max-width: 425px) {
    .notification_block h2 {
      margin: 25px 0 10px; } }
  .notification_block .intro_text {
    font-size: 19px;
    padding: 40px 0 45px;
    line-height: 1.5em; }
    @media (max-width: 1366px) {
      .notification_block .intro_text {
        font-size: 16px;
        padding: 40px 0 30px; } }
    @media (max-width: 768px) {
      .notification_block .intro_text {
        padding: 25px 0 25px; } }
    @media (max-width: 425px) {
      .notification_block .intro_text {
        font-size: 13px;
        padding: 20px 0 20px; } }
  .notification_block .notification_block__item {
    border-top: 1px solid #ececec; }
    .notification_block .notification_block__item .item__head {
      font-size: 19px;
      padding: 20px 0 20px;
      margin: 0;
      background: url(/local/html/build/css/../img/Shape_13-7.png) no-repeat;
      background-position: right 0 top 50%;
      padding-right: 20px;
      cursor: pointer;
      min-height: 70px; }
      @media (max-width: 1366px) {
        .notification_block .notification_block__item .item__head {
          min-height: 60px; } }
      .notification_block .notification_block__item .item__head .item__number {
        color: #3db1c3;
        min-width: 30px; }
      .notification_block .notification_block__item .item__head:hover {
        color: #3db1c3; }
      .notification_block .notification_block__item .item__head span:last-of-type {
        padding-left: 10px; }
        @media (max-width: 425px) {
          .notification_block .notification_block__item .item__head span:last-of-type {
            -webkit-transform: scale(0.8, 1);
                -ms-transform: scale(0.8, 1);
                    transform: scale(0.8, 1);
            min-width: 230px;
            position: relative;
            left: -15px;
            display: inline-block;
            padding: 0; } }
    .notification_block .notification_block__item .item__text {
      font-size: 15px;
      line-height: 1.5em;
      padding-bottom: 20px;
      height: 0;
      overflow: hidden;
      padding: 0; }
      @media (max-width: 1366px) {
        .notification_block .notification_block__item .item__text {
          font-size: 13px; } }
      @media (max-width: 768px) {
        .notification_block .notification_block__item .item__text {
          font-size: 13px; } }
      @media (max-width: 425px) {
        .notification_block .notification_block__item .item__text {
          font-size: 13px; } }
      .notification_block .notification_block__item .item__text p {
        margin-bottom: 0.8em; }
        .notification_block .notification_block__item .item__text p:last-child {
          padding-bottom: 0px; }
          @media (max-width: 1366px) {
            .notification_block .notification_block__item .item__text p:last-child {
              padding-bottom: 0px; } }
          @media (max-width: 768px) {
            .notification_block .notification_block__item .item__text p:last-child {
              padding-bottom: 0px; } }
          @media (max-width: 425px) {
            .notification_block .notification_block__item .item__text p:last-child {
              padding-bottom: 0px; } }
        .notification_block .notification_block__item .item__text p a {
          color: #ff7f51; }
    .notification_block .notification_block__item.open .item__head {
      background: url(/local/html/build/css/../img/Shape_13-17.png) no-repeat;
      background-position: right 0 top 50%; }
    .notification_block .notification_block__item.open .item__text {
      height: auto; }

.page.main .header_wrapper {
  border-bottom: none; }

.header_wrapper {
  background-color: #fff;
  position: fixed;
  z-index: 115;
  top: 0;
  right: 0;
  left: 0;
  padding: 40px calc(8.6% + 20px) 35px;
  margin: 0;
  border-bottom: 1px solid #eeeff0; }
  @media (max-width: 1366px) {
    .header_wrapper {
      padding: 20px calc(15px + 20px) 30px; } }
  @media (max-width: 768px) {
    .header_wrapper {
      padding: 25px 35px; } }
  @media (max-width: 425px) {
    .header_wrapper {
      padding: 15px 0;
      margin: 0 15px; } }
  .header_wrapper.fixed {
    box-shadow: 4px 0 32px 0 rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid #eeeff0;
    padding-top: 43px; }
    @media (max-width: 1366px) {
      .header_wrapper.fixed {
        padding: 20px calc(15px + 20px) 30px;
        padding-top: 22px; } }
    @media (max-width: 768px) {
      .header_wrapper.fixed {
        border-radius: 0; } }
    @media (max-width: 425px) {
      .header_wrapper.fixed {
        margin: 0;
        padding: 15px 15px; } }
    @media (max-width: 425px) and (max-width: 425px) {
      .header_wrapper.fixed .search_form {
        width: calc(100% - 30px);
        left: 15px;
        top: 10px;
        height: 40px; } }
    .header_wrapper.fixed .header__logo {
      height: 36px; }
      @media (max-width: 1420px) {
        .header_wrapper.fixed .header__logo {
          height: 30px; } }
      @media (max-width: 1366px) {
        .header_wrapper.fixed .header__logo {
          height: 30px; } }
      @media (max-width: 768px) {
        .header_wrapper.fixed .header__logo {
          height: 30px; } }
      @media (max-width: 425px) {
        .header_wrapper.fixed .header__logo {
          height: 24px; } }
      .header_wrapper.fixed .header__logo img {
        object-fit: cover; }
  .header_wrapper .header {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
    -moz-box-align: center;
     -ms-flex-align: center;
         align-items: center; }
  .header_wrapper .header__btnsearch {
    max-width: 21px;
    height: 19px; }
    .header_wrapper .header__btnsearch a {
      display: inline-block;
      width: 20px;
      height: 20px;
      background: url(/local/html/build/css/../images/ico_search.png) no-repeat;
      background-size: cover;
      cursor: pointer; }
      @media (max-width: 1366px) {
        .header_wrapper .header__btnsearch a {
          width: 16px;
          height: 16px; } }
      @media (max-width: 1150px) {
        .header_wrapper .header__btnsearch a {
          width: 21px;
          height: 21px; } }
      @media (max-width: 768px) {
        .header_wrapper .header__btnsearch a {
          width: 21px;
          height: 21px; } }
      @media (max-width: 425px) {
        .header_wrapper .header__btnsearch a {
          width: 15px;
          height: 15px; } }
    .header_wrapper .header__btnsearch.open a {
      background: url(/local/html/build/css/../images/ico_search_disable.png) no-repeat;
      background-size: cover; }
  .header_wrapper .header__logo {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 192px;
    height: 51px; }
    @media (max-width: 1420px) {
      .header_wrapper .header__logo {
        min-width: 160px;
        height: 44px; } }
    @media (max-width: 1150px) {
      .header_wrapper .header__logo {
        min-width: 160px;
        max-width: 160px; } }
    @media (max-width: 425px) {
      .header_wrapper .header__logo {
        min-width: 127px;
        max-width: 127px;
        height: 35px; } }
    .header_wrapper .header__logo img {
      object-fit: contain;
      object-position: top;
      image-rendering: -webkit-optimize-contrast;
      image-rendering: optimizeQuality;
      width: 100%; }
  .header_wrapper .header__btnmenu {
    display: none;
    -moz-box-flex: 1;
     -ms-flex-positive: 1;
         flex-grow: 1;
    max-width: 23px;
    height: 16px; }
    @media (max-width: 1150px) {
      .header_wrapper .header__btnmenu {
        display: block; } }
    .header_wrapper .header__btnmenu a {
      display: none;
      width: 20px;
      height: 20px;
      background: url(/local/html/build/css/../images/ico_menu_gamburger.png) no-repeat;
      background-size: contain; }
      @media (max-width: 1150px) {
        .header_wrapper .header__btnmenu a {
          display: inline-block;
          width: 23px;
          height: 21px; } }
      @media (max-width: 768px) {
        .header_wrapper .header__btnmenu a {
          width: 23px;
          height: 21px; } }
      @media (max-width: 425px) {
        .header_wrapper .header__btnmenu a {
          width: 17px;
          height: 15px; } }
  .header_wrapper .menu {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -moz-box-pack: end;
     -ms-flex-pack: end;
         justify-content: flex-end;
    padding-right: 35px;
    font-size: 20px; }
    @media (max-width: 1570px) {
      .header_wrapper .menu {
        font-size: 17px; } }
    @media (max-width: 1366px) {
      .header_wrapper .menu {
        font-size: 17px;
        padding-right: 25px; } }
    @media (max-width: 1150px) {
      .header_wrapper .menu {
        display: none;
        position: fixed;
        -moz-box-pack: start;
         -ms-flex-pack: start;
             justify-content: flex-start;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
         -ms-flex-direction: column;
             flex-direction: column;
        left: 0;
        top: 0;
        width: 285px;
        background-color: #f6f6f6;
        height: 100%;
        padding: 0 0 30px;
        overflow-y: auto; } }
    .header_wrapper .menu > li {
      margin: 0 0.5%;
      padding: 10px; }
      @media (max-width: 1150px) {
        .header_wrapper .menu > li {
          border-bottom: 1px solid #efefef;
          border-radius: 0;
          padding: 0;
          margin: 0 30px; } }
      @media (max-width: 1150px) {
        .header_wrapper .menu > li:first-child {
          border: none; } }
      @media (max-width: 1150px) {
        .header_wrapper .menu > li:last-child {
          border: none; } }
      @media (max-width: 1150px) {
        .header_wrapper .menu > li a {
          display: block;
          padding: 10px;
          min-height: 60px;
          padding: 20px 0; } }
      .header_wrapper .menu > li a.selected {
        color: #53bbc9; }
    .header_wrapper .menu .special {
      color: #ff625e;
      font-weight: 500; }
    .header_wrapper .menu .menu__item_close {
      display: none;
      font-size: 13px;
      font-weight: 700;
      color: #7a838e; }
      @media (max-width: 1150px) {
        .header_wrapper .menu .menu__item_close {
          display: block;
          height: 94px;
          line-height: 94px; } }
      @media (max-width: 425px) {
        .header_wrapper .menu .menu__item_close {
          display: block;
          height: 65px;
          line-height: 65px; } }
      .header_wrapper .menu .menu__item_close .menu__item_close__closebtn {
        display: inline-block;
        width: 18px;
        height: 18px;
        cursor: pointer;
        background: url(/local/html/build/css/../images/ico_close.png) no-repeat;
        position: absolute;
        right: 30px;
        top: 35px; }
        @media (max-width: 425px) {
          .header_wrapper .menu .menu__item_close .menu__item_close__closebtn {
            width: 13px;
            height: 13px;
            background-size: cover;
            top: 26px; } }
    .header_wrapper .menu .menu__item_for_mob {
      display: none; }
      @media (max-width: 1150px) {
        .header_wrapper .menu .menu__item_for_mob {
          display: block; } }
    .header_wrapper .menu .menu__item {
      border-radius: 10px; }
      @media (max-width: 1150px) {
        .header_wrapper .menu .menu__item {
          border-radius: 0; } }
      .header_wrapper .menu .menu__item:hover {
        box-shadow: 0 0 25px 0 #ddd; }
        @media (max-width: 1150px) {
          .header_wrapper .menu .menu__item:hover {
            box-shadow: none; } }
    .header_wrapper .menu .menu__item_drop {
      border-radius: 10px 10px 0 0;
      padding-right: 27px;
      position: relative;
      background: url("/local/html/build/css/../images/arrow_blue_down.png") no-repeat;
      background-position: right 10px top 54%; }
      @media (max-width: 1150px) {
        .header_wrapper .menu .menu__item_drop {
          border-radius: 0;
          background-position: top 30px right 15px; } }
      .header_wrapper .menu .menu__item_drop:hover {
        box-shadow: 0 0 25px 0px #ddd;
        background-image: url("/local/html/build/css/../images/arrow_blue_up.png");
        background-repeat: no-repeat; }
        @media (max-width: 1150px) {
          .header_wrapper .menu .menu__item_drop:hover {
            box-shadow: none;
            background-image: url("/local/html/build/css/../images/arrow_blue_down.png");
            background-repeat: no-repeat; } }
        .header_wrapper .menu .menu__item_drop:hover > .menu__submenu {
          display: block; }
          @media (min-width: 1150px) {
            .header_wrapper .menu .menu__item_drop:hover > .menu__submenu .menu__submenu__submenu_item_drop .menu__submenu {
              display: block;
              position: relative;
              margin: 0px;
              box-shadow: none; }
              .header_wrapper .menu .menu__item_drop:hover > .menu__submenu .menu__submenu__submenu_item_drop .menu__submenu a {
                color: #7a838e;
                font-size: 16px;
                min-height: 20px;
                padding-left: 25px; }
                .header_wrapper .menu .menu__item_drop:hover > .menu__submenu .menu__submenu__submenu_item_drop .menu__submenu a:hover {
                  color: #45b8c1; } }
    .header_wrapper .menu .menu__submenu {
      display: none;
      position: absolute;
      background-color: #fff;
      font-size: 19px;
      z-index: 10;
      width: 350px;
      margin-top: 10px;
      margin-left: -10px;
      border-radius: 0 10px 10px 10px;
      box-shadow: 0 2px 4px #ddd, -23px 0 20px -23px #ddd, 23px 0 20px -23px #ddd; }
      @media (max-width: 1366px) {
        .header_wrapper .menu .menu__submenu {
          font-size: 16px;
          width: 330px; } }
      @media (max-width: 1150px) {
        .header_wrapper .menu .menu__submenu {
          display: block;
          position: relative;
          border-radius: 0;
          background-color: #f6f6f6;
          width: 100%;
          margin: 0;
          box-shadow: none; } }
      .header_wrapper .menu .menu__submenu a {
        display: block;
        padding: 10px; }
        .header_wrapper .menu .menu__submenu a:hover {
          color: #45b8c1; }
    .header_wrapper .menu .menu__sub_submenu {
      display: none; }
      .header_wrapper .menu .menu__sub_submenu a {
        display: block;
        padding: 10px; }
        .header_wrapper .menu .menu__sub_submenu a:hover {
          color: #45b8c1; }
      .header_wrapper .menu .menu__sub_submenu.open__sub_submenu {
        display: block; }
    .header_wrapper .menu.open {
      display: block; }
      .header_wrapper .menu.open .menu__item_drop.open {
        background-image: url(/local/html/build/css/../images/arrow_blue_up.png);
        padding: 0; }
      .header_wrapper .menu.open .menu__item_drop:hover .menu__submenu {
        display: none; }
        .header_wrapper .menu.open .menu__item_drop:hover .menu__submenu.open__submenu {
          display: block; }
      .header_wrapper .menu.open .menu__submenu {
        display: none; }
        .header_wrapper .menu.open .menu__submenu li {
          min-height: 40px;
          font-size: 16px;
          position: relative; }
          .header_wrapper .menu.open .menu__submenu li::before {
            content: " ";
            width: 4px;
            height: 4px;
            display: block;
            position: absolute;
            border: 3px solid #ff7f51;
            border-radius: 10px;
            top: 0.9em; }
          .header_wrapper .menu.open .menu__submenu li a {
            padding-left: 20px;
            line-height: 1; }
        .header_wrapper .menu.open .menu__submenu.open__submenu {
          display: block; }
          .header_wrapper .menu.open .menu__submenu.open__submenu .menu__submenu__submenu_item_drop {
            padding-right: 27px;
            position: relative;
            background: url("/local/html/build/css/../img/arr_gray_down.png") no-repeat;
            background-position: top 26px right 15px; }
            .header_wrapper .menu.open .menu__submenu.open__submenu .menu__submenu__submenu_item_drop .menu__submenu li::before {
              content: none; }
            .header_wrapper .menu.open .menu__submenu.open__submenu .menu__submenu__submenu_item_drop .menu__submenu a {
              color: #7a838e;
              font-size: 13px;
              min-height: 20px; }
            .header_wrapper .menu.open .menu__submenu.open__submenu .menu__submenu__submenu_item_drop.open {
              background-image: url("/local/html/build/css/../img/arr_gray_up.png"); }

/*~~~~~~~~searchline~~~~~~~~~*/
.search_form {
  display: none;
  margin-top: 20px;
  position: relative;
  height: 60px; }
  @media (max-width: 1366px) {
    .search_form {
      height: 50px; } }
  @media (max-width: 768px) {
    .search_form {
      position: absolute;
      height: 45px;
      top: 24px;
      left: 35px;
      width: calc(100% - 70px);
      margin: 0; } }
  @media (max-width: 425px) {
    .search_form {
      width: 100%;
      left: 0;
      top: 10px;
      height: 40px; } }
  .search_form .search {
    box-shadow: 4px 0 32px 0 #d0d0d0;
    width: 62%;
    left: 19%;
    height: 100%;
    border-radius: 5px;
    font-size: 18px;
    padding: 0 60px 0 25px;
    position: relative; }
    .search_form .search::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #c3c7cb; }
    .search_form .search::-moz-placeholder {
      /* Firefox 19+ */
      color: #c3c7cb; }
    .search_form .search::-ms-input-placeholder {
      /* IE 10+ */
      color: #c3c7cb; }
    .search_form .search::-moz-placeholder {
      /* Firefox 18- */
      color: #c3c7cb; }
    @media (max-width: 1366px) {
      .search_form .search {
        background-size: 16px;
        padding: 0 50px 0 20px; } }
    @media (max-width: 768px) {
      .search_form .search {
        width: 100%;
        left: 0;
        padding: 0 50px 0 20px; } }
    @media (max-width: 425px) {
      .search_form .search {
        width: 100%;
        padding: 0 35px 0 12px; } }
  .search_form .search_submit_btn {
    width: 40px;
    height: 100%;
    background: url(/local/html/build/css/../img/Shape_572.png) no-repeat;
    background-position: center;
    background-size: 20px;
    position: absolute;
    right: calc(19% + 15px);
    top: 0;
    cursor: pointer; }
    @media (max-width: 1366px) {
      .search_form .search_submit_btn {
        background-size: 16px;
        right: calc(19% + 10px); } }
    @media (max-width: 1024px) {
      .search_form .search_submit_btn {
        right: calc(19% + 10px);
        background-size: 20px; } }
    @media (max-width: 768px) {
      .search_form .search_submit_btn {
        right: 10px;
        background-size: 20px; } }
    @media (max-width: 425px) {
      .search_form .search_submit_btn {
        right: 5px;
        width: 30px;
        background-size: 15px; } }
  .search_form.active {
    display: block; }

.page.searchresult .header__btnsearch a {
  background: url(/local/html/build/css/../images/ico_search_disable.png) no-repeat;
  background-size: cover; }

.page.searchresult .search_form {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  position: relative;
  left: 0;
  margin: 35px 0 30px;
  top: 0;
  left: 0; }
  @media (max-width: 1366px) {
    .page.searchresult .search_form {
      margin: 30px 0 20px; } }
  @media (max-width: 768px) {
    .page.searchresult .search_form {
      margin: 30px 0 20px;
      height: 50px; } }
  @media (max-width: 425px) {
    .page.searchresult .search_form {
      margin: 15px 0 0;
      height: 40px; } }
  .page.searchresult .search_form .search {
    width: 100%;
    left: 0;
    box-shadow: none;
    box-shadow: 4px 0 32px 0 #d0d0d0;
    color: #313943;
    height: 60px; }
    @media (max-width: 1366px) {
      .page.searchresult .search_form .search {
        height: 50px; } }
    @media (max-width: 425px) {
      .page.searchresult .search_form .search {
        height: 40px;
        box-shadow: none;
        border: 1px solid #ececec; } }
  .page.searchresult .search_form .search_submit_btn {
    right: 15px; }
    @media (max-width: 1366px) {
      .page.searchresult .search_form .search_submit_btn {
        right: 8px; } }
    @media (max-width: 768px) {
      .page.searchresult .search_form .search_submit_btn {
        right: 10px; } }
    @media (max-width: 425px) {
      .page.searchresult .search_form .search_submit_btn {
        right: 5px; } }

/*~~~~~~~~~~~~~~breadcrumbs~~~~~~~~~~~~*/
.breadcrumbs {
  font-size: 15px;
  padding: 35px calc(8.6% + 20px) 0;
  margin: 0; }
  .breadcrumbs a {
    color: #000; }
    .breadcrumbs a:not(:first-of-type) {
      background: url(/local/html/build/css/../img/Shape_13-25.png) no-repeat;
      background-position: left;
      padding-left: 15px;
      margin-left: 5px; }
    .breadcrumbs a:last-of-type {
      color: #7a838e;
      cursor: default; }
      .breadcrumbs a:last-of-type:hover {
        color: #7a838e; }
    .breadcrumbs a:hover {
      color: #3db1c3; }
  @media (max-width: 1366px) {
    .breadcrumbs {
      padding: 30px 35px 0;
      font-size: 13px; } }
  @media (max-width: 768px) {
    .breadcrumbs {
      padding: 30px 35px 0; } }
  @media (max-width: 425px) {
    .breadcrumbs {
      display: none; } }

.page.searchresult .breadcrumbs, .page.notification .breadcrumbs {
  padding: 40px calc(8.6% + 210px) 0; }
  @media (max-width: 1366px) {
    .page.searchresult .breadcrumbs, .page.notification .breadcrumbs {
      padding: 40px calc(20px + 190px) 0; } }
  @media (max-width: 768px) {
    .page.searchresult .breadcrumbs, .page.notification .breadcrumbs {
      padding: 40px 35px 0; } }

.page.article .breadcrumbs, .page.razdel .breadcrumbs, .page.tags .breadcrumbs {
  padding: 40px calc(8.6% + 130px) 0; }
  @media (max-width: 1366px) {
    .page.article .breadcrumbs, .page.razdel .breadcrumbs, .page.tags .breadcrumbs {
      padding: 40px calc(20px + 85px) 0; } }
  @media (max-width: 1024px) {
    .page.article .breadcrumbs, .page.razdel .breadcrumbs, .page.tags .breadcrumbs {
      padding: 40px 35px 0; } }
  @media (max-width: 768px) {
    .page.article .breadcrumbs, .page.razdel .breadcrumbs, .page.tags .breadcrumbs {
      padding: 40px 35px 0; } }

.page.sitemap .breadcrumbs {
  padding: 35px calc(8.6% + 20px) 0; }

@media (max-width: 1366px) {
  .page.sitemap .breadcrumbs {
    padding: 8px 35px 0; } }

@media (max-width: 768px) {
  .page.sitemap .breadcrumbs {
    padding: 29px 32px 0; } }

@media (max-width: 425px) {
  .page.sitemap .breadcrumbs {
    padding: 0 15px; } }

.footer {
  padding: 50px 8.6% 200px;
  margin: 0;
  background-color: #f8f8f8;
  position: relative;
  clear: both; }
  @media (max-width: 1366px) {
    .footer {
      padding: 40px 15px 140px; } }
  @media (max-width: 1024px) {
    .footer {
      padding: 31px 25px 150px; } }
  @media (max-width: 768px) {
    .footer {
      padding: 31px 25px 150px; } }
  @media (max-width: 425px) {
    .footer {
      padding: 25px 15px 40px;
      background-color: #fff; } }
  @media (max-width: 425px) {
    .footer .footer__subscribe.open {
      max-height: 500px;
      height: auto; } }
  .footer .footer__subscribe {
    min-height: 188px;
    margin: 0 20px;
    position: relative;
    padding: 55px 110px 55px 180px;
    color: #fff;
    border-radius: 10px;
    background: linear-gradient(135deg, #49bcc0, #34a9c6);
    padding: 45px 130px 45px 220px;
    overflow: hidden;
    transition: max-height 1s ease; }
    @media (max-width: 1366px) {
      .footer .footer__subscribe {
        min-height: 157px;
        padding: 45px 110px 45px 180px; } }
    @media (max-width: 1024px) {
      .footer .footer__subscribe {
        min-height: 266px;
        padding: 0 40px 20px;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin: 0 10px;
        -moz-box-pack: start;
         -ms-flex-pack: start;
             justify-content: flex-start;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
         -ms-flex-direction: column;
             flex-direction: column; } }
    @media (max-width: 768px) {
      .footer .footer__subscribe {
        min-height: 266px;
        padding: 0 40px 20px;
        margin: 0 10px; } }
    @media (max-width: 425px) {
      .footer .footer__subscribe {
        min-height: 180px;
        max-height: 205px;
        padding: 0 20px;
        margin: 0;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
    @media (max-width: 320px) {
      .footer .footer__subscribe {
        padding: 0 15px; } }
    .footer .footer__subscribe .footer__subscribe__bgimg {
      position: absolute;
      background: url(/local/html/build/css/../img/Shape_15.png) no-repeat;
      width: 100px;
      height: 74px;
      background-size: contain;
      top: 50px;
      left: 60px; }
      @media (max-width: 1366px) {
        .footer .footer__subscribe .footer__subscribe__bgimg {
          width: 80px;
          height: 60px; } }
      @media (max-width: 1024px) {
        .footer .footer__subscribe .footer__subscribe__bgimg {
          width: 80px;
          height: 60px;
          right: 40px;
          top: 40px;
          left: auto; } }
      @media (max-width: 768px) {
        .footer .footer__subscribe .footer__subscribe__bgimg {
          width: 80px;
          height: 60px;
          right: 40px;
          top: 40px;
          left: auto; } }
      @media (max-width: 425px) {
        .footer .footer__subscribe .footer__subscribe__bgimg {
          background: url(/local/html/build/css/../img/Shape_15mob.png) no-repeat;
          width: 133px;
          height: 102px;
          top: -25px;
          right: -15px;
          background-size: cover; } }
    .footer .footer__subscribe .footer__subscribe__text {
      width: 33%;
      padding-right: 20px; }
      @media (max-width: 1024px) {
        .footer .footer__subscribe .footer__subscribe__text {
          width: 100%;
          margin-bottom: 15px; } }
      @media (max-width: 768px) {
        .footer .footer__subscribe .footer__subscribe__text {
          width: 100%; } }
      @media (max-width: 425px) {
        .footer .footer__subscribe .footer__subscribe__text {
          padding: 0;
          margin-bottom: 0; } }
      .footer .footer__subscribe .footer__subscribe__text .footer__subscribe__text__header {
        font-size: 26px;
        font-weight: 700; }
        @media (max-width: 1366px) {
          .footer .footer__subscribe .footer__subscribe__text .footer__subscribe__text__header {
            font-size: 22px; } }
        @media (max-width: 1024px) {
          .footer .footer__subscribe .footer__subscribe__text .footer__subscribe__text__header {
            font-size: 22px;
            padding-top: 40px;
            line-height: 1; } }
        @media (max-width: 768px) {
          .footer .footer__subscribe .footer__subscribe__text .footer__subscribe__text__header {
            font-size: 22px;
            padding-top: 40px;
            line-height: 1; } }
        @media (max-width: 425px) {
          .footer .footer__subscribe .footer__subscribe__text .footer__subscribe__text__header {
            font-size: 22px;
            padding-top: 20px;
            width: 160px; } }
      .footer .footer__subscribe .footer__subscribe__text .footer__subscribe__text__all {
        margin-top: 7px;
        font-size: 15px; }
        @media (max-width: 1366px) {
          .footer .footer__subscribe .footer__subscribe__text .footer__subscribe__text__all {
            font-size: 13px; } }
        @media (max-width: 768px) {
          .footer .footer__subscribe .footer__subscribe__text .footer__subscribe__text__all {
            font-size: 13px; } }
        @media (max-width: 425px) {
          .footer .footer__subscribe .footer__subscribe__text .footer__subscribe__text__all {
            font-size: 15px;
            height: 63px; } }
    .footer .footer__subscribe .footer__subscribe__form {
      width: 67%;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media (max-width: 1024px) {
        .footer .footer__subscribe .footer__subscribe__form {
          width: 100%; } }
      @media (max-width: 768px) {
        .footer .footer__subscribe .footer__subscribe__form {
          width: 100%; } }
      @media (max-width: 425px) {
        .footer .footer__subscribe .footer__subscribe__form {
          padding: 10px 0 20px; } }
      .footer .footer__subscribe .footer__subscribe__form input.input_error {
        border: 1px solid #ff6a5a; }
      .footer .footer__subscribe .footer__subscribe__form label.input_error:before {
        border: 1px solid #ff6a5a; }
      .footer .footer__subscribe .footer__subscribe__form label a {
        color: #fff; }
      .footer .footer__subscribe .footer__subscribe__form .footer__subscribe__form__input {
        height: 40px;
        border-radius: 5px;
        color: #7a838e;
        padding: 0 12px;
        width: calc(66% - 10px);
        margin-right: 10px;
        font-size: 19px; }
        .footer .footer__subscribe .footer__subscribe__form .footer__subscribe__form__input::-webkit-input-placeholder {
          /* Chrome/Opera/Safari */
          color: #7a838e; }
        .footer .footer__subscribe .footer__subscribe__form .footer__subscribe__form__input::-moz-placeholder {
          /* Firefox 19+ */
          color: #7a838e; }
        .footer .footer__subscribe .footer__subscribe__form .footer__subscribe__form__input::-ms-input-placeholder {
          /* IE 10+ */
          color: #7a838e; }
        .footer .footer__subscribe .footer__subscribe__form .footer__subscribe__form__input::-moz-placeholder {
          /* Firefox 18- */
          color: #7a838e; }
        @media (max-width: 1366px) {
          .footer .footer__subscribe .footer__subscribe__form .footer__subscribe__form__input {
            font-size: 16px; } }
        @media (max-width: 425px) {
          .footer .footer__subscribe .footer__subscribe__form .footer__subscribe__form__input {
            width: 100%;
            margin: 0; } }
      .footer .footer__subscribe .footer__subscribe__form .footer__subscribe__form__btn {
        color: #fff;
        text-transform: uppercase;
        font-size: 15px;
        font-weight: 700;
        height: 40px;
        border-radius: 5px;
        border: 1px solid;
        line-height: 40px;
        padding: 0 10px;
        text-align: center;
        width: 34%;
        background: transparent;
        cursor: pointer; }
        @media (max-width: 1366px) {
          .footer .footer__subscribe .footer__subscribe__form .footer__subscribe__form__btn {
            font-size: 13px; } }
        @media (max-width: 425px) {
          .footer .footer__subscribe .footer__subscribe__form .footer__subscribe__form__btn {
            -moz-box-ordinal-group: 2;
             -ms-flex-order: +1;
                 order: +1;
            width: 100%;
            margin: 20px 0 10px; } }
      .footer .footer__subscribe .footer__subscribe__form .footer__subscribe__form__lable {
        font-size: 15px;
        font-weight: 400;
        margin-top: 15px; }
        @media (max-width: 1366px) {
          .footer .footer__subscribe .footer__subscribe__form .footer__subscribe__form__lable {
            font-size: 13px; } }
        @media (max-width: 425px) {
          .footer .footer__subscribe .footer__subscribe__form .footer__subscribe__form__lable {
            margin-top: 25px; } }
      .footer .footer__subscribe .footer__subscribe__form .footer__subscribe__form__obrabotka__lable {
        font-size: 15px;
        margin-top: 20px; }
        @media (max-width: 1366px) {
          .footer .footer__subscribe .footer__subscribe__form .footer__subscribe__form__obrabotka__lable {
            font-size: 13px; } }
        @media (max-width: 425px) {
          .footer .footer__subscribe .footer__subscribe__form .footer__subscribe__form__obrabotka__lable {
            margin-top: 20px; } }
      .footer .footer__subscribe .footer__subscribe__form .form_text_error {
        display: none;
        color: #ff6a5a;
        width: 100%;
        margin: 10px 0 0;
        font-size: 15px; }
        @media (max-width: 1366px) {
          .footer .footer__subscribe .footer__subscribe__form .form_text_error {
            font-size: 13px; } }
        .footer .footer__subscribe .footer__subscribe__form .form_text_error.show {
          display: block; }
  .footer .footer__up_center {
    display: none;
    color: #ff7f51;
    text-align: center;
    display: none;
    margin-top: 30px; }
    .footer .footer__up_center.disable {
      display: none; }
    .footer .footer__up_center span {
      margin-top: 5px;
      font-size: 14px;
      display: inline-block; }
  .footer .footer__info {
    -moz-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    padding: 55px 40px 0; }
    @media (max-width: 1366px) {
      .footer .footer__info {
        padding: 35px 40px 20px; } }
    @media (max-width: 768px) {
      .footer .footer__info {
        padding: 10px 10px; } }
    @media (max-width: 425px) {
      .footer .footer__info {
        padding: 10px 20px; } }
    .footer .footer__info .footer__info__block1 {
      width: 40%; }
      @media (max-width: 768px) {
        .footer .footer__info .footer__info__block1 {
          width: 100%; } }
      .footer .footer__info .footer__info__block1 .footer__info__block1__adress {
        font-size: 15px;
        font-weight: 500;
        margin: 20px 0 30px; }
        @media (max-width: 1366px) {
          .footer .footer__info .footer__info__block1 .footer__info__block1__adress {
            font-size: 13px; } }
        @media (max-width: 768px) {
          .footer .footer__info .footer__info__block1 .footer__info__block1__adress {
            font-size: 13px;
            margin: 30px 0 20px; } }
        @media (max-width: 425px) {
          .footer .footer__info .footer__info__block1 .footer__info__block1__adress {
            font-size: 13px;
            width: 65%; } }
        @media (max-width: 375px) {
          .footer .footer__info .footer__info__block1 .footer__info__block1__adress {
            width: 90%; } }
      .footer .footer__info .footer__info__block1 .footer__info__block1__text {
        margin: 30px 0;
        color: #7a838e;
        font-size: 13px;
        line-height: 1.5; }
        @media (max-width: 1366px) {
          .footer .footer__info .footer__info__block1 .footer__info__block1__text {
            font-size: 11px; } }
        @media (max-width: 768px) {
          .footer .footer__info .footer__info__block1 .footer__info__block1__text {
            font-size: 11px;
            margin: 10px 0;
            width: 70%; } }
        @media (max-width: 425px) {
          .footer .footer__info .footer__info__block1 .footer__info__block1__text {
            width: 100%;
            font-size: 13px;
            line-height: 1.7; } }
        .footer .footer__info .footer__info__block1 .footer__info__block1__text p {
          margin: 0; }
      .footer .footer__info .footer__info__block1 .footer__info__block1__links {
        margin: 30px 0;
        font-size: 15px; }
        @media (max-width: 1600px) {
          .footer .footer__info .footer__info__block1 .footer__info__block1__links {
            font-size: 13px; } }
        @media (max-width: 768px) {
          .footer .footer__info .footer__info__block1 .footer__info__block1__links {
            font-size: 13px; } }
        @media (max-width: 425px) {
          .footer .footer__info .footer__info__block1 .footer__info__block1__links {
            font-size: 14px; } }
        .footer .footer__info .footer__info__block1 .footer__info__block1__links a {
          line-height: 22px;
          margin-right: 20px;
          color: #ff7f51;
          white-space: nowrap; }
          @media (max-width: 425px) {
            .footer .footer__info .footer__info__block1 .footer__info__block1__links a {
              display: inline-block;
              width: 100%;
              margin: 0 0 10px; } }
    .footer .footer__info .footer__info__links {
      width: 50%; }
      @media (max-width: 768px) {
        .footer .footer__info .footer__info__links {
          -moz-box-ordinal-group: 0;
           -ms-flex-order: -1;
               order: -1;
          width: 100%; } }
      @media (max-width: 425px) {
        .footer .footer__info .footer__info__links {
          display: none; } }
      .footer .footer__info .footer__info__links .footer__info__links__column {
        width: 50%; }
        @media (max-width: 768px) {
          .footer .footer__info .footer__info__links .footer__info__links__column {
            width: 35%; } }
        .footer .footer__info .footer__info__links .footer__info__links__column a {
          display: block;
          margin: 20px 10px;
          font-size: 18px; }
          @media (max-width: 1366px) {
            .footer .footer__info .footer__info__links .footer__info__links__column a {
              font-size: 15px; } }
          @media (max-width: 768px) {
            .footer .footer__info .footer__info__links .footer__info__links__column a {
              font-size: 15px;
              margin: 15px 0; } }
          @media (max-width: 425px) {
            .footer .footer__info .footer__info__links .footer__info__links__column a {
              font-size: 15px; } }
          .footer .footer__info .footer__info__links .footer__info__links__column a.special {
            color: #ff7f51; }
          .footer .footer__info .footer__info__links .footer__info__links__column a:hover {
            color: #47c5c5; }
          .footer .footer__info .footer__info__links .footer__info__links__column a.selected {
            color: #47c5c5; }
  .footer .footer__btn {
    font-size: 13px;
    position: fixed;
    bottom: 215px;
    z-index: 100;
    width: 86px;
    height: 86px;
    right: 20px;
    transition: width 1s;
    border-radius: 80px;
    white-space: nowrap;
    overflow: hidden;
    right: calc(8.6% - 25px);
    background-image: linear-gradient(90deg, #ff4a6a, #ff7954); }
    @media (max-width: 1366px) {
      .footer .footer__btn {
        width: 70px;
        height: 70px;
        right: 20px;
        bottom: 150px; } }
    @media (max-width: 1024px) {
      .footer .footer__btn {
        right: 20px;
        bottom: 175px; } }
    @media (max-width: 768px) {
      .footer .footer__btn {
        right: 20px;
        bottom: 178px; } }
    @media (max-width: 760px) {
      .footer .footer__btn {
        display: none; } }
    .footer .footer__btn span {
      display: inline-block;
      background: url(/local/html/build/css/../img/Shape_6.png) no-repeat;
      background-position: center;
      height: inherit;
      width: 86px; }
      @media (max-width: 1366px) {
        .footer .footer__btn span {
          width: 70px; } }
    .footer .footer__btn a {
      display: inline-block;
      color: #fff;
      vertical-align: top;
      padding-top: 27px;
      height: 86px;
      width: 154px; }
      @media (max-width: 1366px) {
        .footer .footer__btn a {
          height: 70px;
          width: 140px;
          padding-top: 20px; } }
    .footer .footer__btn:hover {
      width: 240px; }

.footer__ahtung {
  font-size: 20px;
  line-height: 1;
  text-align: center;
  color: #7a838e;
  text-transform: uppercase;
  padding: 25px 20px;
  position: fixed;
  bottom: 0;
  background-color: #fff;
  margin: 0;
  box-shadow: 4px 0 32px 0 rgba(0, 0, 0, 0.2);
  width: 100%;
  z-index: 100; }
  @media (max-width: 1366px) {
    .footer__ahtung {
      font-size: 19px;
      padding: 20px; } }
  @media (max-width: 768px) {
    .footer__ahtung {
      font-size: 19px; } }
  @media (max-width: 736px) {
    .footer__ahtung {
      font-size: 13px;
      padding: 10px; } }
  @media (max-width: 425px) {
    .footer__ahtung {
      font-size: 13px;
      padding: 10px; } }
  .footer__ahtung .footer_map_btn {
    display: none;
    margin-bottom: 10px; }
    @media (max-width: 425px) {
      .footer__ahtung .footer_map_btn {
        -moz-box-pack: center;
         -ms-flex-pack: center;
             justify-content: center;
        -moz-box-align: center;
         -ms-flex-align: center;
             align-items: center; } }
    .footer__ahtung .footer_map_btn icon {
      display: inline-block;
      width: 13px;
      height: 18px;
      background-size: cover;
      background-image: url(/local/html/build/css/../images/map_center_point.png);
      background-repeat: no-repeat;
      background-position: right;
      margin-left: 18px; }
  .footer__ahtung span {
    -webkit-transform: scale(0.7, 1);
        -ms-transform: scale(0.7, 1);
            transform: scale(0.7, 1);
    display: inline-block; }
    @media (max-width: 1366px) {
      .footer__ahtung span {
        font-size: 19px; } }
    @media (max-width: 768px) {
      .footer__ahtung span {
        width: 90%; } }
    @media (max-width: 736px) {
      .footer__ahtung span {
        font-size: 13px;
        width: 137%;
        margin-left: -19%; } }
    @media (max-width: 425px) {
      .footer__ahtung span {
        font-size: 13px;
        width: 112%;
        margin-left: -5%; } }
    @media (max-width: 424px) {
      .footer__ahtung span {
        font-size: 13px;
        width: 150%;
        margin-left: -25%; } }

.footer__up_right {
  display: none;
  position: fixed;
  width: 28px;
  height: 28px;
  border: 2px solid #ff7f51;
  border-radius: 50px;
  background-image: url(/local/html/build/css/../img/Shape_13-18.png);
  background-position: center;
  background-repeat: no-repeat;
  bottom: 60px;
  right: 10px;
  z-index: 100; }
  @media (max-width: 475px) {
    .footer__up_right {
      display: none; }
      .footer__up_right.show {
        display: block; } }

@media (max-width: 425px) {
  .page.main .footer__up_center {
    display: block; } }

@media (max-width: 425px) {
  .page.razdel .footer, .page.article .footer, .page.infection .footer {
    padding-bottom: 110px; } }

@media (max-width: 425px) {
  .page.razdel .footer_map_btn, .page.article .footer_map_btn, .page.infection .footer_map_btn {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; } }

.page.razdel .footer__up_right, .page.article .footer__up_right, .page.infection .footer__up_right {
  bottom: 115px; }

@media (max-width: 1024px) {
  .page.main .footer {
    padding-top: 20px; } }

@media (max-width: 425px) {
  .page.main .footer {
    padding-top: 25px; } }

/*
.page.centers{
  .footer__subscribe{
    @media (max-width: $mobile){
      display: none;
    }
  }
}*/
.popup_wrapper {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  margin: 0; }
  @media (max-width: 768px) {
    .popup_wrapper {
      background-color: rgba(0, 0, 0, 0.8); } }
  .popup_wrapper .popup {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    width: 956px;
    height: 537px; }
    @media (max-width: 1024px) {
      .popup_wrapper .popup {
        height: 537px;
        width: auto;
        left: 35px;
        right: 35px;
        -webkit-transform: translate(0%, -50%);
            -ms-transform: translate(0%, -50%);
                transform: translate(0%, -50%); } }
    @media (max-width: 768px) {
      .popup_wrapper .popup {
        height: 393px;
        width: auto;
        left: 35px;
        right: 35px;
        -webkit-transform: translate(0%, -50%);
            -ms-transform: translate(0%, -50%);
                transform: translate(0%, -50%); } }
    @media (max-width: 740px) {
      .popup_wrapper .popup {
        left: 35px;
        right: 35px;
        -webkit-transform: translate(0%, -50%);
            -ms-transform: translate(0%, -50%);
                transform: translate(0%, -50%);
        height: 280px; } }
    @media (max-width: 425px) {
      .popup_wrapper .popup {
        left: 15px;
        right: 15px;
        -webkit-transform: translate(0%, -50%);
            -ms-transform: translate(0%, -50%);
                transform: translate(0%, -50%);
        height: 214px; } }
    .popup_wrapper .popup iframe {
      width: 100%;
      height: 100%; }
      .popup_wrapper .popup iframe body {
        background-color: none; }
        .popup_wrapper .popup iframe body .html5-video-player {
          background-color: none; }
  .popup_wrapper .popup_close {
    position: absolute;
    top: -20px;
    right: -20px;
    width: 20px;
    height: 20px;
    background: url(/local/html/build/css/../img/close.png) no-repeat;
    background-position: center;
    cursor: pointer; }
    @media (max-width: 768px) {
      .popup_wrapper .popup_close {
        background: url(/local/html/build/css/../img/close_2.png) no-repeat; } }
    @media (max-width: 425px) {
      .popup_wrapper .popup_close {
        right: 0; } }

.popup_success {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  margin: 0;
  background-color: rgba(0, 0, 0, 0.8); }
  .popup_success.show {
    display: block; }
  .popup_success .popup {
    position: absolute;
    background-color: #fff;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    width: 876px;
    height: 330px;
    background-image: url(/local/html/build/css/../img/Shape_973.png);
    background-repeat: no-repeat;
    border-radius: 10px;
    background-position: center 50px; }
    @media (max-width: 1366px) {
      .popup_success .popup {
        width: 730px;
        height: 275px;
        background-size: 43px;
        background-position: center 40px;
        background-size: 42px; } }
    @media (max-width: 768px) {
      .popup_success .popup {
        width: 700px;
        height: 275px; } }
    @media (max-width: 760px) {
      .popup_success .popup {
        width: 290px;
        height: auto;
        padding: 20px;
        background-position: 20px 20px; } }
    @media (max-width: 425px) {
      .popup_success .popup {
        width: 290px;
        height: auto;
        padding: 25px;
        background-position: 25px 25px; } }
    .popup_success .popup .popup_success__header {
      color: #3db1c3;
      font-weight: 700;
      font-size: 26px;
      text-align: center;
      margin: 120px 0 15px; }
      @media (max-width: 1366px) {
        .popup_success .popup .popup_success__header {
          font-size: 22px;
          margin: 90px 0 15px; } }
      @media (max-width: 425px) {
        .popup_success .popup .popup_success__header {
          font-size: 16px;
          margin: 0 0 20px 0;
          padding-left: 50px;
          text-align: left; } }
    .popup_success .popup .popup_success__text {
      font-size: 15px;
      text-align: center;
      line-height: 1.4; }
      @media (max-width: 1366px) {
        .popup_success .popup .popup_success__text {
          font-size: 13px; } }
      @media (max-width: 425px) {
        .popup_success .popup .popup_success__text {
          text-align: left; } }
      .popup_success .popup .popup_success__text span {
        display: block; }
        @media (max-width: 425px) {
          .popup_success .popup .popup_success__text span {
            display: inline; } }
    .popup_success .popup .popup_success__close {
      margin: 20px auto 0;
      line-height: 60px; }
      @media (max-width: 1366px) {
        .popup_success .popup .popup_success__close {
          line-height: 50px; } }
    .popup_success .popup .popup_close {
      position: absolute;
      right: 25px;
      top: 25px;
      width: 16px;
      height: 16px;
      background: url(/local/html/build/css/../img/close_bb.png) no-repeat;
      cursor: pointer;
      background-size: contain; }
      @media (max-width: 1366px) {
        .popup_success .popup .popup_close {
          right: 20px;
          top: 20px;
          width: 14px;
          height: 14px; } }

.popup_target_blank {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  margin: 0; }
  .popup_target_blank .popup {
    position: absolute;
    width: 100%;
    width: 328px;
    background-color: #fff;
    box-shadow: 0 0 25px 0px #ddd;
    padding: 20px;
    height: 180px;
    z-index: 105;
    border-radius: 10px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
    .popup_target_blank .popup .popup_target_blank_close {
      display: block;
      position: absolute;
      width: 13px;
      height: 13px;
      background: url(/local/html/build/css/../img/close_bb.png) no-repeat;
      top: 20px;
      right: 20px;
      background-size: contain;
      cursor: pointer; }
    .popup_target_blank .popup .target_blank_choice {
      margin-top: 25px;
      -ms-flex-pack: distribute;
          justify-content: space-around; }
      .popup_target_blank .popup .target_blank_choice a, .popup_target_blank .popup .target_blank_choice span {
        width: 100%;
        display: block;
        width: calc(50% - 40px); }

.popup_city_wrapper {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  margin: 0;
  background-color: rgba(0, 0, 0, 0.8); }
  .popup_city_wrapper .popup_city {
    width: 400px;
    display: block;
    position: absolute;
    background-color: #fff;
    padding: 20px;
    z-index: 105;
    border-radius: 10px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
    @media (max-width: 425px) {
      .popup_city_wrapper .popup_city {
        width: 290px; } }
    .popup_city_wrapper .popup_city span {
      margin-bottom: 0.6em;
      display: inline-block;
      font-size: 19px; }
      @media (max-width: 1366px) {
        .popup_city_wrapper .popup_city span {
          font-size: 16px; } }
    .popup_city_wrapper .popup_city .city_error_inpopup {
      color: #ff6a5a;
      font-size: 15px;
      margin-top: 70px;
      margin-bottom: 10px; }
      @media (max-width: 1366px) {
        .popup_city_wrapper .popup_city .city_error_inpopup {
          margin-top: 60px; } }
      @media (max-width: 768px) {
        .popup_city_wrapper .popup_city .city_error_inpopup {
          margin-top: 55px; } }
      @media (max-width: 425px) {
        .popup_city_wrapper .popup_city .city_error_inpopup {
          margin-top: 47px; } }
    .popup_city_wrapper .popup_city .city_list_cms {
      margin-bottom: 10px; }
      @media (max-width: 425px) {
        .popup_city_wrapper .popup_city .city_list_cms {
          width: 290px; } }
      .popup_city_wrapper .popup_city .city_list_cms div {
        margin: 0 25px 5px; }
        @media (max-width: 1366px) {
          .popup_city_wrapper .popup_city .city_list_cms div {
            margin: 0 20px 5px; } }
        @media (max-width: 425px) {
          .popup_city_wrapper .popup_city .city_list_cms div {
            margin: 0 12px 5px; } }
        .popup_city_wrapper .popup_city .city_list_cms div a {
          color: #53bbc9;
          font-size: 22px;
          border-bottom: 1px dashed;
          line-height: 1.5;
          cursor: pointer; }
          @media (max-width: 1366px) {
            .popup_city_wrapper .popup_city .city_list_cms div a {
              font-size: 19px; } }
          @media (max-width: 425px) {
            .popup_city_wrapper .popup_city .city_list_cms div a {
              font-size: 16px; } }
    .popup_city_wrapper .popup_city .popup_close {
      position: absolute;
      width: 13px;
      height: 13px;
      background: url(/local/html/build/css/../img/close_bb.png) no-repeat;
      top: 20px;
      right: 20px;
      background-size: contain;
      cursor: pointer; }
    .popup_city_wrapper .popup_city .show_btn_inpopup {
      display: block;
      width: calc(100% - 40px);
      width: 100%;
      overflow: hidden; }
    .popup_city_wrapper .popup_city .city_wrapper_inpopup {
      border: 1px solid #ececec;
      border-radius: 5px;
      position: relative;
      z-index: 10;
      background-color: #fff;
      position: absolute;
      width: calc(100% - 40px); }
      .popup_city_wrapper .popup_city .city_wrapper_inpopup .city_search_wrapper_inpopup {
        padding-right: 35px; }
        @media (max-width: 425px) {
          .popup_city_wrapper .popup_city .city_wrapper_inpopup .city_search_wrapper_inpopup {
            padding-right: 35px; } }
      .popup_city_wrapper .popup_city .city_wrapper_inpopup .city_search_min_btn_inpopup {
        position: relative;
        width: 40px;
        height: 58px;
        background: url(/local/html/build/css/../img/Shape_572.png) no-repeat;
        background-position: center;
        background-size: 20px;
        position: absolute;
        right: 15px;
        top: 0;
        z-index: 4;
        cursor: pointer; }
        @media (max-width: 1366px) {
          .popup_city_wrapper .popup_city .city_wrapper_inpopup .city_search_min_btn_inpopup {
            background-size: 16px;
            right: 8px;
            height: 48px; } }
        @media (max-width: 1024px) {
          .popup_city_wrapper .popup_city .city_wrapper_inpopup .city_search_min_btn_inpopup {
            right: 10px;
            background-size: 18px; } }
        @media (max-width: 768px) {
          .popup_city_wrapper .popup_city .city_wrapper_inpopup .city_search_min_btn_inpopup {
            right: 10px;
            background-size: 18px;
            height: 43px; } }
        @media (max-width: 425px) {
          .popup_city_wrapper .popup_city .city_wrapper_inpopup .city_search_min_btn_inpopup {
            right: 5px;
            width: 30px;
            background-size: 15px;
            height: 38px; } }
      .popup_city_wrapper .popup_city .city_wrapper_inpopup .city_search_inpopup {
        font-size: 22px;
        padding: 0 0 0 25px;
        position: relative;
        outline: none;
        white-space: nowrap;
        overflow: hidden;
        height: 58px;
        line-height: 58px; }
        @media (max-width: 1366px) {
          .popup_city_wrapper .popup_city .city_wrapper_inpopup .city_search_inpopup {
            background-size: 16px;
            padding: 0 0 0 20px;
            height: 48px;
            line-height: 48px;
            font-size: 19px; } }
        @media (max-width: 768px) {
          .popup_city_wrapper .popup_city .city_wrapper_inpopup .city_search_inpopup {
            width: 100%;
            padding: 0 0 0 20px;
            height: 43px;
            line-height: 43px; } }
        @media (max-width: 425px) {
          .popup_city_wrapper .popup_city .city_wrapper_inpopup .city_search_inpopup {
            width: 100%;
            padding: 0 0 0 12px;
            height: 38px;
            line-height: 38px;
            font-size: 16px; } }
      .popup_city_wrapper .popup_city .city_wrapper_inpopup .city_list_inpopup {
        display: none;
        overflow: auto;
        cursor: pointer;
        height: auto !important;
        font-size: 22px;
        padding: 0 25px; }
        @media (max-width: 1366px) {
          .popup_city_wrapper .popup_city .city_wrapper_inpopup .city_list_inpopup {
            font-size: 19px;
            padding: 0 20px; } }
        @media (max-width: 768px) {
          .popup_city_wrapper .popup_city .city_wrapper_inpopup .city_list_inpopup {
            padding: 0 20px; } }
        @media (max-width: 425px) {
          .popup_city_wrapper .popup_city .city_wrapper_inpopup .city_list_inpopup {
            font-size: 16px;
            padding: 0 12px; } }
        .popup_city_wrapper .popup_city .city_wrapper_inpopup .city_list_inpopup .city_list__item_inpopup {
          display: none;
          padding: 0.63em 0;
          white-space: nowrap;
          text-overflow: ellipsis;
          overflow: hidden; }
          .popup_city_wrapper .popup_city .city_wrapper_inpopup .city_list_inpopup .city_list__item_inpopup:hover {
            color: #ff7f51; }
          .popup_city_wrapper .popup_city .city_wrapper_inpopup .city_list_inpopup .city_list__item_inpopup a {
            display: block; }
      .popup_city_wrapper .popup_city .city_wrapper_inpopup.open {
        box-shadow: 0 0 25px 0px #ddd;
        z-index: 12; }
        .popup_city_wrapper .popup_city .city_wrapper_inpopup.open .city_list_inpopup {
          display: block;
          max-height: 12.6em; }

.mfp-hide {
  display: none !important; }

.mfp-wrap {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  margin: 0;
  background-color: rgba(0, 0, 0, 0.8); }

#exit-modal {
  position: fixed;
  z-index: 50;
  background-color: #fff;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  width: 876px;
  height: 330px;
  border-radius: 10px;
  padding: 30px;
  margin: 0; }
  @media (max-width: 1366px) {
    #exit-modal {
      width: 730px;
      height: auto;
      padding: 20px; } }
  @media (max-width: 768px) {
    #exit-modal {
      width: 700px;
      height: auto; } }
  @media (max-width: 760px) {
    #exit-modal {
      width: 98%;
      height: auto;
      padding: 20px;
      background-position: 20px 20px; } }
  @media (max-width: 425px) {
    #exit-modal {
      height: auto;
      padding: 15px;
      background-position: 20px 20px; } }
  #exit-modal .modal__btns {
    text-align: center; }
  #exit-modal .btn.modal-close {
    margin: 20px 10px 0;
    line-height: 60px;
    display: inline-block; }
    @media (max-width: 1366px) {
      #exit-modal .btn.modal-close {
        line-height: 50px; } }
    @media (max-width: 760px) {
      #exit-modal .btn.modal-close {
        margin: 10px 5px 0;
        line-height: 30px;
        width: 100px;
        height: 30px; } }
  #exit-modal .modal__image {
    display: block;
    margin: 0 auto 20px; }
    @media (max-width: 760px) {
      #exit-modal .modal__image {
        margin: 0 auto 10px;
        width: 30px; } }
  @media (max-width: 760px) {
    #exit-modal .modal__text {
      font-size: 14px; } }
  #exit-modal .modal__text a:not(.modal-close) {
    color: #ff7f51; }
  #exit-modal .mfp-close {
    border: none;
    outline: none;
    background-color: #fff;
    font-size: 34px;
    color: #000;
    position: absolute;
    top: 22px;
    right: 22px;
    width: 20px;
    height: 20px;
    line-height: 0.7;
    cursor: pointer; }
    @media (max-width: 1366px) {
      #exit-modal .mfp-close {
        font-size: 32px;
        top: 15px;
        right: 15px; } }
    @media (max-width: 768px) {
      #exit-modal .mfp-close {
        top: 15px;
        right: 15px; } }
    @media (max-width: 425px) {
      #exit-modal .mfp-close {
        top: 15px;
        right: 15px; } }

.interesting_block {
  -moz-box-pack: justify;
   -ms-flex-pack: justify;
       justify-content: space-between;
  -moz-box-align: center;
   -ms-flex-align: center;
       align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 calc(8.6% + 20px) 60px;
  margin: 0; }
  @media (max-width: 1366px) {
    .interesting_block {
      padding: 0 calc(20px + 20px) 45px; } }
  @media (max-width: 1024px) {
    .interesting_block {
      padding: 0 35px 25px; } }
  @media (max-width: 768px) {
    .interesting_block {
      padding: 0 35px 25px; } }
  @media (max-width: 425px) {
    .interesting_block {
      padding: 25px 0 15px;
      margin: 0 15px; } }
  .interesting_block span.title {
    margin: 0;
    font-size: 26px;
    font-weight: 700;
    width: 100%;
    margin-bottom: 15px; }
    @media (max-width: 1366px) {
      .interesting_block span.title {
        font-size: 22px; } }
    @media (max-width: 1024px) {
      .interesting_block span.title {
        font-size: 22px;
        width: 100%;
        margin-bottom: 0; } }
    @media (max-width: 768px) {
      .interesting_block span.title {
        font-size: 22px;
        width: 100%;
        margin-bottom: 0; } }
    @media (max-width: 425px) {
      .interesting_block span.title {
        font-size: 18px;
        padding: 0 20px; } }
  .interesting_block .interesting_item {
    -moz-box-align: center;
     -ms-flex-align: center;
         align-items: center;
    width: 25%;
    font-size: 19px;
    min-width: 290px;
    padding: 15px 0;
    /*
      &:last-of-type{
        display: none;
        border-bottom: none;
        @media (max-width: $tablet){
          display: inherit;
        }
      }*/ }
    @media (max-width: 1366px) {
      .interesting_block .interesting_item {
        font-size: 16px;
        min-width: 250px; } }
    @media (max-width: 1024px) {
      .interesting_block .interesting_item {
        width: 50%;
        padding: 15px 0; } }
    @media (max-width: 768px) {
      .interesting_block .interesting_item {
        padding: 15px 0; } }
    @media (max-width: 425px) {
      .interesting_block .interesting_item {
        border-bottom: 1px solid #ececec;
        width: 100%;
        min-height: 90px;
        padding: 0 20px; }
        .interesting_block .interesting_item:last-child {
          border: none; } }
    .interesting_block .interesting_item:hover {
      color: #4dbfbf; }
    .interesting_block .interesting_item p {
      margin: 0;
      padding-left: 25px;
      width: 220px; }
      @media (max-width: 425px) {
        .interesting_block .interesting_item p {
          width: 220px; } }
      .interesting_block .interesting_item p span:after {
        content: url(/local/html/build/css/../img/Shape_13-15.png);
        padding-left: 10px;
        position: relative;
        top: 2px; }
    .interesting_block .interesting_item img {
      border-radius: 20px;
      width: 72px;
      height: 72px;
      object-fit: cover; }
      @media (max-width: 1366px) {
        .interesting_block .interesting_item img {
          width: 60px;
          height: 60px; } }
      @media (max-width: 425px) {
        .interesting_block .interesting_item img {
          border-radius: 10px; } }

.page.razdel .interesting_block, .page.tags .interesting_block {
  padding: 0 calc(8.6% + 130px) 75px; }
  @media (max-width: 1366px) {
    .page.razdel .interesting_block, .page.tags .interesting_block {
      padding: 0 105px 35px; } }
  @media (max-width: 1024px) {
    .page.razdel .interesting_block, .page.tags .interesting_block {
      padding: 0 35px 15px; } }
  @media (max-width: 768px) {
    .page.razdel .interesting_block, .page.tags .interesting_block {
      padding: 0 35px 15px; } }
  @media (max-width: 425px) {
    .page.razdel .interesting_block, .page.tags .interesting_block {
      padding: 25px 0 0;
      margin: 0 15px; } }
  .page.razdel .interesting_block a, .page.tags .interesting_block a {
    min-width: 290px;
    padding: 15px 0; }
    @media (max-width: 1366px) {
      .page.razdel .interesting_block a, .page.tags .interesting_block a {
        min-width: 250px; } }
    @media (max-width: 425px) {
      .page.razdel .interesting_block a, .page.tags .interesting_block a {
        min-width: auto;
        min-height: 90px;
        padding: 0 20px; } }
  .page.razdel .interesting_block h3, .page.tags .interesting_block h3 {
    margin-bottom: 15px; }
    @media (max-width: 1366px) {
      .page.razdel .interesting_block h3, .page.tags .interesting_block h3 {
        margin-bottom: 15px; } }

.auth__form-wrapper {
  padding: 70px 8.6% 70px;
  margin: 0px !important;
  position: relative;
  clear: both;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .auth__form-wrapper .bx-auth {
    margin: 0px 20px !important;
    max-width: none !important; }
    .auth__form-wrapper .bx-auth .auth__form-input {
      display: inline-block !important; }
    .auth__form-wrapper .bx-auth .auth__user-name {
      max-width: 360px !important;
      width: 100% !important;
      display: inline-block; }
  .auth__form-wrapper .bx-new-pass .bx-auth-input {
    margin-left: 20px; }
  .auth__form-wrapper .auth__td-none {
    padding: 0px !important;
    margin: 0px !important;
    font-size: 0;
    display: none !important; }
  .auth__form-wrapper .auth__forgot-info {
    margin: 15px 0px; }
  .auth__form-wrapper .bx-auth-note {
    font-weight: bold !important; }
  .auth__form-wrapper .bx-auth-label {
    width: 90px !important;
    display: inline-block;
    text-align: left !important;
    font-weight: 400 !important; }
  .auth__form-wrapper .auth__forgot-pass {
    color: #ff7f51 !important; }
    .auth__form-wrapper .auth__forgot-pass:hover {
      color: #3db1c3 !important; }
  .auth__form-wrapper .bx-auth-input {
    box-shadow: 4px 0 32px 0 #d0d0d0;
    height: 100%;
    border-radius: 5px;
    font-size: 18px;
    position: relative; }
  .auth__form-wrapper .auth__form-button {
    color: black;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    height: 40px;
    margin-top: 15px;
    margin-bottom: 15px;
    border-radius: 5px;
    border: 1px solid;
    line-height: 40px;
    padding: 0 10px;
    text-align: center;
    background: transparent;
    cursor: pointer; }
  .auth__form-wrapper .bx-forgotpass-table thead {
    display: block;
    margin-bottom: 15px; }
  .auth__form-wrapper .hr-tr {
    line-height: 30px; }
  .auth__form-wrapper .errortext {
    margin-bottom: 15px;
    display: block; }
  .auth__form-wrapper .auth__tr-height {
    height: 45px; }

.page.notification .notification_block .notification_block {
  padding: 0 20px; }
  .page.notification .notification_block .notification_block .notification_block__item .item__text {
    height: 0; }
  .page.notification .notification_block .notification_block .notification_block__item .item__head {
    margin: 0;
    background: url(/local/html/build/css/../img/Shape_13-7.png) no-repeat;
    background-position: right 0 top 50%; }
  .page.notification .notification_block .notification_block .notification_block__item.open .item__text {
    height: auto; }
  .page.notification .notification_block .notification_block .notification_block__item.open .item__head {
    background: url(/local/html/build/css/../img/Shape_13-17.png) no-repeat;
    background-position: right 0 top 50%; }

.calendar {
  margin: auto; }
  .calendar h1 {
    text-align: center;
    width: 100%;
    margin: 10px 0 35px;
    font-size: 43px; }

.vaccine-table-wrapper {
  overflow-x: visible;
  width: 754px;
  overflow-x: hidden;
  margin-left: 255px;
  overflow-y: visible;
  padding: 0 20px 50px 0; }

.stages-switcher {
  margin: auto;
  max-width: 850px; }
  .stages-switcher .main-pic {
    z-index: 10; }
    .stages-switcher .main-pic img {
      margin: 0; }
    .stages-switcher .main-pic span {
      display: block; }
  .stages-switcher .border-line._horizontal {
    top: auto;
    bottom: 155px;
    left: -110px; }

.stages-switcher._round {
  height: 650px; }

.stages-tables {
  margin: auto;
  max-width: 840px;
  z-index: 100;
  position: relative;
  z-index: 200;
  min-height: 500px; }

table.vaccine-table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0;
  border-top: 0;
  color: #000;
  box-shadow: none;
  line-height: 1.25; }
  table.vaccine-table thead th {
    font-size: 14px;
    font-weight: 500; }
  table.vaccine-table th {
    font-size: 14px;
    line-height: 1.2;
    font-weight: 500;
    color: #000;
    background: none;
    padding: 0; }
    table.vaccine-table th .dot {
      margin: 0 0 40px 0;
      position: relative;
      display: inline-block;
      width: 31px;
      height: 31px;
      background: #fb5b17;
      border-radius: 50%;
      border: 6px solid #39bec2;
      cursor: pointer; }
    table.vaccine-table th .title {
      min-height: 39px;
      margin-bottom: 15px; }
      table.vaccine-table th .title .short-var {
        display: none; }
    table.vaccine-table th .dot._disabled {
      opacity: .6; }
  table.vaccine-table .stage-title {
    display: inline-block;
    text-align: center;
    position: relative;
    left: -22px;
    width: 90px; }
    table.vaccine-table .stage-title .person-pic {
      margin: 0 auto 18px;
      font-size: 0;
      margin: 0 auto;
      position: relative;
      width: 75px; }
      table.vaccine-table .stage-title .person-pic img {
        display: inline-block;
        width: 100%;
        border: 3px solid #fb5b17;
        border-radius: 50%;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }
    table.vaccine-table .stage-title .title {
      min-height: 32px;
      margin-bottom: 2px; }
  table.vaccine-table tr:nth-of-type(even) {
    background: #f0f3f3; }
    table.vaccine-table tr:nth-of-type(even) .headcol {
      background: #f0f3f3; }
  table.vaccine-table td {
    margin: 0;
    padding: 0;
    height: 34px;
    vertical-align: middle;
    border: 0;
    font-size: 16px;
    font-weight: 500;
    font-family: "Geometria";
    border-width: 1px;
    border-style: solid;
    border-color: #DEDEDE;
    border-top: none;
    border-bottom: none;
    padding-left: 10px;
    padding-right: 10px; }
    table.vaccine-table td:first-of-type {
      border-left: none !important;
      padding-left: 0px !important; }
    table.vaccine-table td:last-of-type {
      border-right: none !important; }
    table.vaccine-table td p {
      line-height: 23px !important;
      margin: 0px !important; }
    table.vaccine-table td .dot {
      position: relative;
      display: inline-block;
      width: 15px;
      height: 15px;
      background: #4d7acc;
      border-radius: 50%;
      margin-top: 3px; }
      table.vaccine-table td .dot .line {
        position: absolute;
        top: 4px;
        left: 12px;
        height: 7px;
        background: #7ab9ee; }
      table.vaccine-table td .dot .bubble {
        display: none;
        position: absolute;
        top: 3px;
        left: 3px;
        width: 9px;
        height: 9px;
        background: #fb5b17;
        border-radius: 50%;
        z-index: 20; }
        table.vaccine-table td .dot .bubble:before {
          content: '';
          position: absolute;
          bottom: 8px;
          left: 3px;
          width: 3px;
          height: 24px;
          background: #fb5b17; }
        table.vaccine-table td .dot .bubble .text {
          position: absolute;
          bottom: 31px;
          left: -109px;
          width: 223px;
          background: white;
          border: 3px solid #fb5b17;
          border-radius: 9px;
          box-shadow: -0.7px 5px 5px rgba(0, 0, 0, 0.21);
          padding: 6px;
          font-size: 12px;
          line-height: 1.17; }
      table.vaccine-table td .dot .bubble.fix1 .text {
        left: -26px !important; }
      table.vaccine-table td .dot .bubble.fix2 .text {
        left: -70px; }
    table.vaccine-table td .dot._lasting:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #4d7acc;
      border-radius: 50%; }
    table.vaccine-table td .dot._lasting._disabled:after {
      background: #c2c2c2; }
    table.vaccine-table td .dot._lasting._disabled .line {
      background: #c2c2c2; }
    table.vaccine-table td .dot._national {
      width: 21px;
      height: 21px;
      background: #3bbec0;
      margin-top: 3px; }
      table.vaccine-table td .dot._national .line {
        top: 7px;
        background: #4ed1d3; }
      table.vaccine-table td .dot._national .bubble {
        top: 6px;
        left: 6px; }
    table.vaccine-table td .dot._national._lasting:after {
      background: #3bbec0; }
    table.vaccine-table td .dot._national._disabled._lasting:after {
      background: #c2c2c2; }
    table.vaccine-table td .dot._nostart .line {
      left: auto;
      right: 12px;
      width: 200px; }
    table.vaccine-table td .dot._national._nostart .line {
      margin-right: 6px; }
    table.vaccine-table td .dot._disabled {
      background: #c2c2c2; }
    table.vaccine-table td .dot._arrow:after {
      content: '';
      position: absolute;
      background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iODEwLjlweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIxMDI1NC41IDQyMSA4MTAuOSA0MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAxMDI1NC41IDQyMSA4MTAuOSA0MCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHBhdGggZmlsbD0iIzdBQjlFRSIgZD0iTTExMDQxLjcsNDU0LjhjLTEuNSwxLjUtMS41LDMuOCwwLDUuMnMzLjgsMS4zLDUuMywwbDE3LjItMTYuNGMxLjUtMS41LDEuNS0zLjgsMC01LjJMMTEwNDcsNDIyYy0xLjUtMS4zLTMuOC0xLjMtNS4zLDBjLTEuNSwxLjUtMS41LDMuOCwwLDUuMmwxNC41LDEzLjlMMTEwNDEuNyw0NTQuOHoiLz48L2c+PC9nPjxyZWN0IHg9IjEwMjU0LjUiIHk9IjQzMy41IiBmaWxsPSIjN0FCOUVFIiB3aWR0aD0iODAyLjUiIGhlaWdodD0iMTQuNSIvPjwvc3ZnPg==") no-repeat right center;
      background-size: auto 19px;
      border-radius: 0;
      left: 14px;
      top: -2px;
      height: 19px;
      width: 96px; }
    table.vaccine-table td .dot._lasting._arrow {
      background: none; }
      table.vaccine-table td .dot._lasting._arrow:after {
        background-size: auto 19px;
        border-radius: 0;
        left: 4px;
        top: -2px;
        height: 19px;
        width: 105px; }
    table.vaccine-table td .dot._national._arrow:after {
      background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iODEwLjlweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIxMDI1NC41IDQyMSA4MTAuOSA0MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAxMDI1NC41IDQyMSA4MTAuOSA0MCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHBhdGggZmlsbD0iIzRlZDFkMyIgZD0iTTExMDQxLjcsNDU0LjhjLTEuNSwxLjUtMS41LDMuOCwwLDUuMnMzLjgsMS4zLDUuMywwbDE3LjItMTYuNGMxLjUtMS41LDEuNS0zLjgsMC01LjJMMTEwNDcsNDIyYy0xLjUtMS4zLTMuOC0xLjMtNS4zLDBjLTEuNSwxLjUtMS41LDMuOCwwLDUuMmwxNC41LDEzLjlMMTEwNDEuNyw0NTQuOHoiLz48L2c+PC9nPjxyZWN0IHg9IjEwMjU0LjUiIHk9IjQzMy41IiBmaWxsPSIjNGVkMWQzIiB3aWR0aD0iODAyLjUiIGhlaWdodD0iMTQuNSIvPjwvc3ZnPg==") no-repeat right center;
      background-size: auto 19px;
      border-radius: 0;
      left: 20px;
      top: 1px;
      height: 19px;
      width: 92px; }
    table.vaccine-table td .dot._national._lasting._arrow:after {
      left: 4px;
      width: 108px; }
    table.vaccine-table td .dot._disabled._arrow:after {
      background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iODEwLjlweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIxMDI1NC41IDQyMSA4MTAuOSA0MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAxMDI1NC41IDQyMSA4MTAuOSA0MCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHBhdGggZmlsbD0iI2MyYzJjMiIgZD0iTTExMDQxLjcsNDU0LjhjLTEuNSwxLjUtMS41LDMuOCwwLDUuMnMzLjgsMS4zLDUuMywwbDE3LjItMTYuNGMxLjUtMS41LDEuNS0zLjgsMC01LjJMMTEwNDcsNDIyYy0xLjUtMS4zLTMuOC0xLjMtNS4zLDBjLTEuNSwxLjUtMS41LDMuOCwwLDUuMmwxNC41LDEzLjlMMTEwNDEuNyw0NTQuOHoiLz48L2c+PC9nPjxyZWN0IHg9IjEwMjU0LjUiIHk9IjQzMy41IiBmaWxsPSIjYzJjMmMyIiB3aWR0aD0iODAyLjUiIGhlaWdodD0iMTQuNSIvPjwvc3ZnPg==") no-repeat right center;
      background-size: auto 19px; }
    table.vaccine-table td .dot._disabled._national._arrow:after {
      background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iODEwLjlweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIxMDI1NC41IDQyMSA4MTAuOSA0MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAxMDI1NC41IDQyMSA4MTAuOSA0MCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHBhdGggZmlsbD0iI2MyYzJjMiIgZD0iTTExMDQxLjcsNDU0LjhjLTEuNSwxLjUtMS41LDMuOCwwLDUuMnMzLjgsMS4zLDUuMywwbDE3LjItMTYuNGMxLjUtMS41LDEuNS0zLjgsMC01LjJMMTEwNDcsNDIyYy0xLjUtMS4zLTMuOC0xLjMtNS4zLDBjLTEuNSwxLjUtMS41LDMuOCwwLDUuMmwxNC41LDEzLjlMMTEwNDEuNyw0NTQuOHoiLz48L2c+PC9nPjxyZWN0IHg9IjEwMjU0LjUiIHk9IjQzMy41IiBmaWxsPSIjYzJjMmMyIiB3aWR0aD0iODAyLjUiIGhlaWdodD0iMTQuNSIvPjwvc3ZnPg==") no-repeat right center;
      background-size: auto 19px; }
    table.vaccine-table td:nth-child(2) .dot:not(._lasting) .bubble .text {
      left: -26px !important; }
    table.vaccine-table td .dot._bubble {
      cursor: pointer; }
      table.vaccine-table td .dot._bubble:hover .bubble {
        display: block; }
  table.vaccine-table .headcol {
    position: absolute;
    width: 264px;
    height: auto;
    left: 0;
    top: auto;
    padding: 0 0 0 90px; }
  table.vaccine-table .headcol-cell {
    display: table-cell;
    height: 34px;
    width: 100%;
    vertical-align: middle;
    padding: 7px 20px 9px 0; }
    table.vaccine-table .headcol-cell a {
      text-decoration: none;
      color: #000; }
      table.vaccine-table .headcol-cell a:hover {
        color: #3bbebf; }
        table.vaccine-table .headcol-cell a:hover span {
          text-decoration: underline; }
    table.vaccine-table .headcol-cell .inf-bubble-wrap {
      display: none; }
  table.vaccine-table .headcol-cell.first-title {
    vertical-align: top; }
  table.vaccine-table .icons-small__block {
    width: 85px;
    white-space: nowrap;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateX(0) translateY(-50%) translateZ(0);
    -ms-transform: translateX(0) translateY(-50%) translateZ(0);
    transform: translateX(0) translateY(-50%) translateZ(0);
    text-align: right; }
  table.vaccine-table .icon-type {
    display: inline-block;
    width: 16px;
    margin: 3px 0 0 2px;
    font-size: 0;
    line-height: 0; }
  table.vaccine-table .choose-title {
    display: none;
    text-align: center;
    position: relative;
    height: 51px;
    line-height: 1.2;
    padding-left: 13px; }
  table.vaccine-table .stage-next {
    left: auto;
    right: -13px;
    cursor: pointer;
    float: right; }
    table.vaccine-table .stage-next .person-pic:after {
      content: '';
      position: absolute;
      top: 2px;
      bottom: 2px;
      left: 2px;
      right: 2px;
      border-radius: 50%;
      background-color: rgba(16, 112, 115, 0.52);
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAASCAMAAABYd88+AAAAWlBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9jZLFEAAAAHXRSTlMAAwYPEiEnLTw/Y2l4e5yosbS6vcnM1djh5Ofz+QgpLhEAAABdSURBVHjaTc5ZFoAgCAVQGtWybJ7Z/zYLlZAvLnCeAmirgUsjomPYDzj8G6opqvdasiDjtRXp5VEHqZv0RFUXqUnRJmeoJOBUEr2X8uiay3wOQR31I8hnHACrM9y+zt8KgkXVIiUAAAAASUVORK5CYII=);
      background-position: 55% 50%;
      background-repeat: no-repeat; }
    table.vaccine-table .stage-next:hover .person-pic:after {
      background-color: rgba(16, 112, 115, 0.8); }
  table.vaccine-table .stage-prev {
    position: absolute;
    top: 46px;
    left: -5px;
    width: 42px;
    height: 42px;
    background: #3bbec0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAASCAMAAABYd88+AAAAWlBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9jZLFEAAAAHXRSTlMAAwYPEiEnLTw/Y2l4e5yosbS6vcnM1djh5Ofz+QgpLhEAAABhSURBVHjaTY9HDoAwDARDS4GE3sH//ya4JDCnWa1lyypivU3eAUBMPbx49hGdm2wmb9GLldyh6/2b0TfqZRRSo5+VIpp/MMBjkg5ZQJSbrCbyRY4yk3TMgCGkF7gRXHDqAcUQCoLxihRbAAAAAElFTkSuQmCC) no-repeat 45% 50%;
    border-radius: 50%;
    cursor: pointer; }
    table.vaccine-table .stage-prev .person-pic:after {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      border-radius: 50%;
      background-color: rgba(16, 112, 115, 0.52);
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIyNnB4IiB2aWV3Qm94PSItMjk3IDM4NCAxNiAyNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMjk3IDM4NCAxNiAyNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0ZGRkZGRiIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0tMjk0LjksMzk3bC0wLjEtMC4xbDAuNS0wLjRsMC4xLDAuMWwxMS0xMC42bDAuNSwwLjRsLTExLDEwLjZsMTEsMTAuNmwtMC41LDAuNGwtMTEtMTAuNmwtMC4xLDAuMWwtMC41LTAuNEwtMjk0LjksMzk3eiIvPjwvc3ZnPg==);
      background-position: 50% 50%;
      background-repeat: no-repeat;
      background-size: 16px auto; }
  table.vaccine-table .long {
    text-align: center;
    width: 81px; }
  table.vaccine-table .last {
    width: auto; }
  table.vaccine-table sup {
    vertical-align: text-top;
    font-size: 10px;
    padding-left: 2px; }
  table.vaccine-table .block-title {
    font-size: 20px;
    padding-top: 19px;
    padding-bottom: 15px; }

.file.pdf {
  margin: auto;
  max-width: 840px; }
  .file.pdf a:before {
    height: 39px;
    width: 41px;
    content: "";
    display: block;
    background: url(/local/html/build/css/pdf.png) no-repeat;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 2px; }

.mobile-switcher-cont {
  width: 100px; }
  .mobile-switcher-cont ul li {
    text-align: center; }

.notes-list {
  margin: 0;
  padding: 0 0 0 11px;
  line-height: 1.26;
  counter-reset: li; }
  .notes-list li {
    font-size: 12px;
    padding: 8px 0 9px;
    list-style-type: none;
    position: relative; }
    .notes-list li:before {
      content: counter(li);
      counter-increment: li;
      position: absolute;
      top: 8px;
      left: -1.5em;
      font-size: 0.6em; }

.file {
  font-size: 16px;
  position: relative;
  z-index: 1;
  margin-bottom: 15px;
  padding-left: 58px; }

p.saru {
  padding-bottom: 20px;
  max-width: 850px;
  margin: auto; }

.article_source {
  max-height: 20px;
  position: relative;
  overflow: hidden;
  padding-bottom: 30px;
  margin-top: 30px; }
  .article_source .article_source__btn {
    position: absolute;
    bottom: 0;
    background-color: #fff;
    height: 30px;
    line-height: 30px; }
    .article_source .article_source__btn span {
      font-size: 17px;
      color: #ff625e;
      background-image: url(/local/html/build/img/Shape_13-22.png);
      background-repeat: no-repeat;
      background-position: center right;
      padding-right: 20px;
      cursor: pointer; }
  .article_source .article_source__header {
    text-transform: uppercase;
    color: #7a838e;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 20px; }

.article_source.open {
  max-height: 3000px; }

.interesting_block_article {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-width: 800px; }
  .interesting_block_article h3 {
    margin: 0 0 15px;
    font-size: 26px;
    font-weight: 700;
    width: 100%; }
  .interesting_block_article .interesting_block_article__item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc( 50% - 25px);
    min-width: 380px;
    position: relative;
    border: 1px solid #cecece;
    border-radius: 10px;
    overflow: hidden;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 180px;
    margin-top: 15px; }
    .interesting_block_article .interesting_block_article__item img {
      width: 180px;
      height: 100%;
      object-fit: cover; }
    .interesting_block_article .interesting_block_article__item .interesting_block_article__item__lable {
      color: #fff;
      border: 1px solid #fff;
      border-radius: 20px;
      padding: 5px 10px;
      position: absolute;
      text-transform: uppercase;
      top: 20px;
      left: 20px;
      font-size: 13px; }
    .interesting_block_article .interesting_block_article__item .interesting_block_article__item__header {
      font-size: 19px;
      font-weight: 700;
      padding: 10px 20px;
      display: block;
      overflow: hidden;
      height: 3.2em;
      width: calc(100% - 180px); }
    .interesting_block_article .interesting_block_article__item .read {
      position: absolute;
      color: #ff7f51;
      text-transform: uppercase;
      background: no-repeat url(/local/html/build/img/Shape_13-11.png);
      bottom: 20px;
      left: 200px;
      font-weight: 500;
      font-size: 13px;
      background-position: right;
      padding-right: 20px; }

.stage-block {
  position: absolute;
  width: 100%;
  opacity: 0;
  visibility: hidden; }

.link-download {
  margin: 0 0 43px;
  text-align: center;
  font-size: 16px; }
  .link-download .blue-btn {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 15px;
    background: #4d7acc;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    line-height: 14px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 3px 24px 4px; }

.vaccine-table-outer {
  position: relative;
  left: -60px;
  margin-bottom: 0;
  font-weight: 500; }

.icon-type-cont {
  display: inline-block;
  position: relative; }
  .icon-type-cont .text {
    display: none;
    position: absolute;
    top: -35px;
    left: -78px;
    width: 180px;
    background: white;
    border: 3px solid #39bec2;
    border-radius: 9px;
    box-shadow: -0.7px 5px 5px rgba(0, 0, 0, 0.21);
    padding: 6px;
    font-size: 12px;
    line-height: 1.17;
    text-align: center; }
    .icon-type-cont .text:before {
      content: '';
      position: absolute;
      bottom: -12px;
      left: 87px;
      width: 3px;
      height: 9px;
      background: #39bec2; }

.border-line {
  position: absolute;
  background: #dedede;
  display: none; }

.border-line._horizontal {
  top: 68px;
  left: -50px;
  width: 1100px;
  height: 1px;
  display: block; }
  .border-line._horizontal:before {
    content: '';
    position: absolute;
    top: 0;
    width: 40px;
    height: 1px;
    left: 0;
    background: #fff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: linear-gradient(to right, #fff 0%, #dedede 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dedede', GradientType=1); }
  .border-line._horizontal:after {
    content: '';
    position: absolute;
    top: 0;
    width: 40px;
    height: 1px;
    right: 0;
    background: #dedede;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: linear-gradient(to right, #dedede 0%, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#ffffff', GradientType=1); }

.border-line._vertical {
  top: 32px;
  left: 9px;
  width: 1px;
  height: 464px;
  cursor: default; }
  .border-line._vertical:before {
    content: '';
    position: absolute;
    left: 0;
    width: 1px;
    height: 40px;
    top: 0;
    background: #fff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: linear-gradient(to bottom, #fff 0%, #dedede 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dedede', GradientType=0); }
  .border-line._vertical:after {
    content: '';
    position: absolute;
    left: 0;
    width: 1px;
    height: 40px;
    bottom: 0;
    background: #dedede;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: linear-gradient(to bottom, #dedede 0%, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#ffffff', GradientType=0); }

.mob-bubble {
  display: none;
  position: fixed;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 100%;
  z-index: 400; }
  .mob-bubble .inner {
    position: relative;
    margin: 0 auto;
    width: 223px;
    background: white;
    border: 3px solid #fb5b17;
    border-radius: 9px;
    box-shadow: -0.7px 5px 5px rgba(0, 0, 0, 0.21);
    padding: 18px 12px;
    font-size: 12px;
    line-height: 1.17;
    color: #000; }
    .mob-bubble .inner:after {
      content: '\2716';
      position: absolute;
      top: 4px;
      right: 5px;
      color: #fb5b17;
      font-size: 14px; }

.inf-bubble {
  display: none;
  position: absolute;
  top: 10%;
  left: 0;
  width: 252px;
  z-index: 400;
  background: white;
  border: 3px solid #3bc089;
  border-radius: 9px;
  box-shadow: -0.7px 5px 5px rgba(0, 0, 0, 0.21);
  padding: 18px 12px;
  font-size: 12px;
  line-height: 1.17;
  color: #000;
  text-align: center; }
  .inf-bubble:before {
    content: '';
    position: absolute;
    top: 19px;
    left: -43px;
    width: 43px;
    height: 3px;
    background: #3bc089; }
  .inf-bubble:after {
    content: '';
    position: absolute;
    top: 16px;
    left: -50px;
    width: 9px;
    height: 9px;
    background: #3bc089;
    border-radius: 50%;
    -webkit-border-radius: 50%; }
  .inf-bubble .inner {
    margin: 0 auto 15px;
    text-align: center; }
  .inf-bubble .more-link {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 15px;
    background: #3bc089;
    color: #fff !important;
    text-decoration: none;
    font-size: 12px;
    line-height: 14px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 3px 24px 4px; }

.headcol-cell .inf-bubble {
  display: block; }

[data-stage="1"] table.vaccine-table td:nth-child(3) .dot .bubble .text {
  left: -70px; }

.mob-scroll-left {
  display: none;
  position: absolute;
  top: 3px;
  width: 14px;
  height: 24px;
  left: 110px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAAj0lEQVQ4T63UWw2AMAwF0DaIQBA2UIABLCABA0jBCx5IGGzAkjG6PmDfO1mT3V4ExVnbeoANmoPMKHUBOej9fQQcRfCJqmnpWEggV4QUOsclTgmRkEOvUIIyKEUJ1KAItShAC/oGvba8GgOgxUlyNDiLnBS/ZlWC/w35vTCmteIw2wCFf5bVlamskrGvetwBEHqaHWPYATkAAAAASUVORK5CYII=") no-repeat 0 0; }

.mob-scroll-right {
  display: none;
  position: absolute;
  top: 3px;
  width: 14px;
  height: 24px;
  right: -12px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAAjElEQVQ4T2P8HSU+gYGBwZqBiWEv65KXFUA2UYDxT7TE9P8M/zPAqhkZOonVzPgfqPxvtMQ0UjUzgiwiRzNYIzma4RpJ1YyikRTNGBqJ1YxVIzGacWokpBmvRnyaCWrEpZl2GnGlKuoHDqH0S70EQMgmWKagPJETaxOKjaRqApcy5GgCayS7sCK3eAQAfRC0BebOfFUAAAAASUVORK5CYII=") no-repeat 0 0; }

.vaccine-calendar-info {
  font-weight: 500;
  color: #000; }
  .vaccine-calendar-info .turquoise {
    padding-bottom: 8px; }

.color-code {
  float: left;
  margin: 0 0 17px;
  font-size: 12px; }
  .color-code p {
    padding: 2px 0 1px 17px;
    position: relative; }
    .color-code p:before {
      content: '';
      position: absolute;
      top: 0.5em;
      left: -3px;
      width: 9px;
      height: 9px;
      border-radius: 50%; }
    .color-code p:first-child:before {
      background: #3bbec0; }
    .color-code p:last-child:before {
      background: #4d7acc; }

.fixed-notice {
  z-index: 300; }

.mobile-pdf {
  display: none;
  padding-top: 10px; }

.no-mobile .icons-big__block li:hover .text {
  display: block; }

.dot._lasting._start {
  background: none !important; }
  .dot._lasting._start .line {
    left: 7px !important;
    padding-right: 9px !important;
    -moz-box-sizing: content-box !important;
         box-sizing: content-box !important; }
  .dot._lasting._start:after {
    opacity: 0 !important; }

.dot._national._lasting._end {
  background: none !important; }
  .dot._national._lasting._end:after {
    opacity: 0 !important; }

.dot._lasting._end {
  background: none !important; }
  .dot._lasting._end:after {
    opacity: 0 !important; }

.dot._arrow {
  background: none !important; }
  .dot._arrow:after {
    padding-left: 12px !important;
    left: 7px !important;
    opacity: 1 !important; }

.dot._national._lasting._start .line {
  left: 10px !important; }

.dot._lasting._start._arrow:after {
  opacity: 1 !important;
  left: 7px !important;
  padding-left: 3px !important; }

.dot._national._lasting._end._arrow:after {
  opacity: 1 !important;
  left: 7px !important;
  padding-left: 3px !important; }

.dot._lasting._end._arrow:after {
  opacity: 1 !important;
  left: 7px !important;
  padding-left: 3px !important; }

.dot._lasting._start._arrow._noend:after {
  left: 10px !important;
  padding-left: 0 !important; }

.dot._national._lasting._end._arrow._noend:after {
  left: 10px !important;
  padding-left: 0 !important; }

.dot._lasting._end._arrow._noend:after {
  left: 10px !important;
  padding-left: 0 !important; }

.dot._national._arrow._lasting._start._bubble._noend {
  left: 0 !important; }

.dot._national._arrow._lasting._start._bubble._noend._long:after {
  padding-left: 112px !important; }

.dot._national._arrow._lasting._start._bubble:after {
  padding-left: 112px !important; }

.dot._national._arrow._lasting._start._bubble._noend._short:after {
  padding-left: 0px !important; }

@media screen and (max-width: 1024px) {
  .stages-tables {
    max-width: 956px; } }

@media screen and (max-width: 1000px) {
  .calendar {
    padding: 0 10px; }
    .calendar h1 {
      font-size: 22px;
      margin-bottom: 0; }
  .stages-switcher._round {
    height: auto;
    height: auto;
    padding-top: 0; }
    .stages-switcher._round .main-pic-cont {
      display: none !important; }
      .stages-switcher._round .main-pic-cont img {
        display: none !important; }
    .stages-switcher._round .border-line {
      display: none !important; }
    .stages-switcher._round .stages-menu {
      position: static;
      margin: 20px 0 50px;
      padding: 0; }
    .stages-switcher._round .stage-item {
      position: static;
      margin: 0 0 14px;
      border: 2px solid #3bbec0;
      border-radius: 15px;
      width: 47.5%;
      padding: 13px 0; }
      .stages-switcher._round .stage-item:hover {
        background-color: #3bbec0;
        color: #fff; }
      .stages-switcher._round .stage-item:nth-child(3) {
        width: 100%; }
      .stages-switcher._round .stage-item:nth-child(1) {
        margin-right: 5%; }
      .stages-switcher._round .stage-item:nth-child(4) {
        margin-right: 5%; }
    .stages-switcher._round .stage-item._active {
      background: #3bbec0;
      color: #fff; }
  .mobile-switcher {
    display: block;
    margin: 0;
    display: block; }
  table.vaccine-table .block-title {
    font-size: 14px;
    font-size: 16px; }
  table.vaccine-table .headcol {
    font-size: 14px;
    width: 180px;
    padding-left: 30px; }
  table.vaccine-table .stage-title {
    display: none; }
  table.vaccine-table .stage-prev {
    top: 65px;
    left: 25px;
    display: none; }
  table.vaccine-table .icons-small__block {
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    text-align: left; }
  table.vaccine-table .headcol-cell {
    height: 68px; }
    table.vaccine-table .headcol-cell .inf-trigger {
      position: absolute;
      top: 0;
      left: 0; }
    table.vaccine-table .headcol-cell .inf-bubble {
      border: 0;
      background: #3bc089;
      color: #fff;
      left: 0;
      -webkit-transform: none;
      -ms-transform: none;
      transform: none;
      width: 100%;
      border-radius: 0;
      box-shadow: none;
      padding: 30px;
      text-align: left;
      padding-bottom: 15px;
      font-size: 14px; }
      table.vaccine-table .headcol-cell .inf-bubble:before {
        display: none; }
      table.vaccine-table .headcol-cell .inf-bubble:after {
        display: none; }
      table.vaccine-table .headcol-cell .inf-bubble .close {
        position: absolute;
        top: 25px;
        right: 25px;
        width: 23px;
        height: 23px;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAMAAADX9CSSAAAAHlBMVEX///////////////////////////////////////8V2MxSAAAACXRSTlMAHFNblr3j/f7N6d4+AAAAZklEQVR42nWSSQ7AIAwDTSAk/v+He6lwUeWcwgxCWcDI3oFvxO4cSJI1oZhFMtE8QpiNzSOEuRF1hHCF0ok71+HGEkv4EhSW+GEJYcV6+QLsffu+rcfWb/t183HzdPN3+3L7df/hATkyCXqRFSwoAAAAAElFTkSuQmCC") no-repeat 0 0; }
      table.vaccine-table .headcol-cell .inf-bubble .more-link {
        float: right;
        margin: 0;
        background: #fff;
        color: #000 !important;
        text-decoration: none;
        font-size: 12px;
        line-height: 14px;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        padding: 5px 24px 4px; }
  table.vaccine-table .choose-title {
    display: inline-block; }
  table.vaccine-table th .title {
    min-height: 56px; }
    table.vaccine-table th .title .long-var {
      display: none; }
    table.vaccine-table th .title .short-var {
      display: inline; }
  table.vaccine-table .long {
    width: 80px; }
  table.vaccine-table .last {
    width: 0; }
  table.vaccine-table sup {
    font-size: 10px; }
  table.vaccine-table td .dot._bubble:hover .bubble {
    display: none; }
  table.vaccine-table td .dot._arrow:after {
    width: 18px; }
  table.vaccine-table td .dot._lasting._arrow:after {
    width: 17px; }
  table.vaccine-table td .dot._national._arrow:after {
    width: 23px; }
  table.vaccine-table td .dot._national._lasting._arrow:after {
    width: 20px; }
  .vaccine-table-wrapper {
    width: auto;
    width: 400px;
    margin-left: 180px;
    padding-right: 0;
    overflow-y: hidden; }
  .inner-container {
    -moz-box-sizing: border-box;
         box-sizing: border-box; }
  header {
    -moz-box-sizing: border-box;
         box-sizing: border-box; }
  .calendar-page .contentdiv h1 {
    padding: 0;
    text-align: left; }
  .stages-switcher._temp {
    height: auto;
    padding-top: 0; }
    .stages-switcher._temp .main-pic-cont {
      display: none !important; }
      .stages-switcher._temp .main-pic-cont img {
        display: none !important; }
    .stages-switcher._temp .border-line {
      display: none !important; }
    .stages-switcher._temp .stages-menu {
      position: static;
      margin: 20px 0 50px;
      padding: 0; }
    .stages-switcher._temp .stage-item {
      position: static;
      margin: 0 0 14px;
      border: 2px solid #3bbec0;
      border-radius: 15px;
      width: 47.5%;
      padding: 13px 0; }
      .stages-switcher._temp .stage-item:hover {
        background-color: #3bbec0;
        color: #fff; }
      .stages-switcher._temp .stage-item:nth-child(3) {
        width: 100%; }
      .stages-switcher._temp .stage-item:nth-child(1) {
        margin-right: 5%; }
      .stages-switcher._temp .stage-item:nth-child(4) {
        margin-right: 5%; }
    .stages-switcher._temp .stage-item._active {
      background: #3bbec0;
      color: #fff; }
  .stage-item .person-pic {
    display: none; }
  .vaccine-table-outer {
    left: 0;
    overflow: hidden; }
  .border-line._horizontal {
    width: 590px;
    left: 0;
    top: 87px; }
  .icons-big__block {
    margin: 0 0 20px; }
    .icons-big__block li {
      position: static;
      margin: 0 14px 0 0; }
      .icons-big__block li .text {
        border: 0;
        background: #3bc089;
        color: #fff;
        bottom: auto;
        top: 50px;
        left: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        width: 100%;
        border-radius: 0;
        box-shadow: none;
        padding: 30px;
        text-align: left; }
        .icons-big__block li .text .inner {
          width: 100%;
          margin: 0 auto;
          padding-right: 30px; }
        .icons-big__block li .text .close {
          display: block; }
        .icons-big__block li .text .corn {
          position: absolute;
          left: 0;
          top: -15px;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 0 22px 16px 22px;
          border-color: transparent transparent #3bc088 transparent; }
        .icons-big__block li .text:before {
          display: none; }
        .icons-big__block li .text:after {
          display: none; }
  .inf-bubble .inner {
    text-align: left;
    padding-right: 20px; }
  .dot._arrow:after {
    padding-left: 0 !important; }
  .dot._lasting._start._arrow:after {
    padding-left: 0 !important; }
  .dot._national._lasting._end._arrow:after {
    padding-left: 0 !important; }
  .dot._lasting._end._arrow:after {
    padding-left: 0 !important; }
  .dot._national._arrow._lasting._start._bubble._noend._long:after {
    padding-left: 120px !important; }
  .dot._national._arrow._lasting._start._bubble:after {
    padding-left: 120px !important; }
  .dot._national._arrow._lasting._start._bubble._noend:after {
    padding-left: 183px !important; } }

@media screen and (max-width: 579px) {
  .calendar {
    max-width: 500px;
    max-width: 283px; }
  .stages-switcher {
    max-width: 283px; }
  .stages-tables {
    max-width: 283px; }
  .file.pdf {
    max-width: 283px; }
  .vaccine-table-wrapper {
    width: auto;
    width: 161px;
    margin-left: 122px; }
  table.vaccine-table th {
    font-size: 13px; }
    table.vaccine-table th .dot {
      margin: 0 0 67px 0;
      width: 28px;
      height: 28px; }
    table.vaccine-table th .title {
      min-height: 30px; }
  table.vaccine-table .headcol {
    width: 140px;
    width: 122px;
    padding-left: 15px; }
  table.vaccine-table .headcol-cell {
    padding-right: 0; }
  table.vaccine-table .choose-title {
    display: inline-block;
    padding-left: 28px; }
  table.vaccine-table .long {
    width: 54px; }
  table.vaccine-table td .dot._arrow:after {
    width: 23px; }
  table.vaccine-table td .dot._lasting._arrow:after {
    width: 23px; }
  table.vaccine-table td .dot._national._arrow:after {
    width: 26px; }
  table.vaccine-table td .dot._national._lasting._arrow:after {
    width: 26px; }
  table.vaccine-table .icons-small__block {
    margin-top: 5px; }
  table.vaccine-table .icon-type {
    width: 15px;
    z-index: 100;
    position: relative; }
  table.vaccine-table .last {
    width: 0; }
  .link-download {
    display: none; }
  .mobile-pdf {
    display: inline-block; }
  .calendar-page .contentdiv h1 {
    font-size: 32px; }
  .stages-switcher._round .stages-menu {
    font-size: 12px;
    margin: 10px 0 5px; }
  .stages-switcher._round .stage-item {
    padding: 8px 0; }
  .stages-switcher._temp .stages-menu {
    font-size: 12px;
    margin: 10px 0 5px; }
  .stages-switcher._temp .stage-item {
    padding: 8px 0; }
  .border-line._horizontal {
    width: 292px;
    left: 0;
    top: 59px; }
  .icons-big__block li .text .inner {
    width: 100%;
    padding-right: 40px; }
  .mob-scroll-left {
    display: block; }
  .mob-scroll-right {
    display: block; }
  .mob-scroll-left._disabled {
    display: none; }
  .mob-scroll-right._disabled {
    display: none; }
  [data-stage="5"] .mob-scroll-right {
    display: none; }
  [data-stage="5"] table.vaccine-table {
    width: 100% !important; }
    [data-stage="5"] table.vaccine-table .last {
      width: auto;
      min-width: 12px; }
  .fixed-notice .inner {
    padding: 8px; }
  .dot._national._arrow._lasting._start._bubble._noend._long:after {
    padding-left: 35px !important; }
  .dot._national._arrow._lasting._start._bubble:after {
    padding-left: 35px !important; }
  .dot._national._arrow._lasting._start._bubble._noend:after {
    padding-left: 32px !important; } }

@media screen and (max-width: 375px) {
  table.vaccine-table .block-title {
    font-size: 12px; }
  table.vaccine-table .headcol {
    font-size: 12px; } }

@media screen and (min-width: 999px) {
  table.vaccine-table .headcol-cell .inf-trigger {
    position: relative;
    display: inline-block;
    vertical-align: top; }
  table.vaccine-table .headcol-cell .inf-bubble-wrap {
    position: absolute;
    z-index: 400; }
  table.vaccine-table .headcol-cell .inf-bubble {
    position: relative;
    top: -13px;
    left: 65px; }
  table.vaccine-table .headcol-cell._tall .inf-bubble {
    top: -31px; }
  table.vaccine-table th .dot:after {
    visibility: hidden;
    opacity: 0;
    content: '';
    transition: visibility 0.1s, opacity 0.1s;
    position: absolute;
    top: -8px;
    left: -8px;
    width: 24px;
    height: 24px;
    background: #fb5b17;
    border-radius: 50%;
    border: 6px solid #39bec2; }
  table.vaccine-table th .dot:hover:after {
    visibility: visible;
    opacity: 1; }
  .no-mobile table.vaccine-table .headcol-cell:hover .inf-bubble-wrap {
    display: block; } }

@media screen and (max-width: 1030px) {
  .icons-big__block li .text {
    width: 180px; }
    .icons-big__block li .text:before {
      left: 87px; }
    .icons-big__block li .text:after {
      left: 84px; } }

.page.main {
  /*~~~~~~~~~~~~~~ carousel ~~~~~~~~~~~~*/ }
  .page.main .main_block {
    -moz-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between; }
    @media (max-width: 1366px) {
      .page.main .main_block {
        height: auto; } }
    @media (max-width: 1024px) {
      .page.main .main_block {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin: 10px 25px; } }
    @media (max-width: 425px) {
      .page.main .main_block {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin: 10px 15px; } }
    .page.main .main_block .main_block__carousel {
      width: calc(50% - 40px);
      margin: 20px;
      overflow: hidden;
      height: 420px; }
      @media (max-width: 1366px) {
        .page.main .main_block .main_block__carousel {
          height: 350px; } }
      @media (max-width: 1024px) {
        .page.main .main_block .main_block__carousel {
          margin: 10px;
          width: calc(50% - 20px); } }
      @media (max-width: 1024px) {
        .page.main .main_block .main_block__carousel {
          width: 100%;
          height: 400px; } }
      @media (max-width: 768px) {
        .page.main .main_block .main_block__carousel {
          margin: 10px; } }
      @media (max-width: 425px) {
        .page.main .main_block .main_block__carousel {
          height: 285px;
          margin: 10px 0;
          width: calc(100% + 15px);
          overflow: visible; } }
      .page.main .main_block .main_block__carousel img {
        width: 100%; }
    .page.main .main_block .main_block__btn_block {
      width: 50%;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -moz-box-orient: vertical;
      -moz-box-direction: normal;
       -ms-flex-direction: column;
           flex-direction: column;
      -moz-box-pack: justify;
       -ms-flex-pack: justify;
           justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      height: 460px; }
      @media (max-width: 1366px) {
        .page.main .main_block .main_block__btn_block {
          height: 390px; } }
      @media (max-width: 1024px) {
        .page.main .main_block .main_block__btn_block {
          height: 370px;
          width: 100%; } }
      @media (max-width: 768px) {
        .page.main .main_block .main_block__btn_block {
          width: 100%;
          height: 280px; } }
      @media (max-width: 425px) {
        .page.main .main_block .main_block__btn_block {
          -moz-box-orient: horizontal;
          -moz-box-direction: normal;
           -ms-flex-direction: row;
               flex-direction: row;
          width: 100%;
          height: auto; } }
      .page.main .main_block .main_block__btn_block .main_block__btn_item {
        display: block;
        width: calc(50% - 40px);
        height: calc(50% - 40px);
        padding: 20px;
        color: #ffffff;
        font-weight: 700;
        font-size: 28px;
        line-height: 1.2;
        margin: 20px;
        border-radius: 10px;
        background: linear-gradient(90deg, #f1153d, #fd714d);
        position: relative;
        overflow: hidden;
        box-shadow: 4px 4px 20px -4px #f8502d; }
        @media (max-width: 1366px) {
          .page.main .main_block .main_block__btn_block .main_block__btn_item {
            font-size: 24px;
            line-height: 1.2; } }
        @media (max-width: 1024px) {
          .page.main .main_block .main_block__btn_block .main_block__btn_item {
            font-size: 26px;
            line-height: 1.2;
            height: calc(50% - 20px);
            width: calc(50% - 20px);
            margin: 10px; } }
        @media (max-width: 768px) {
          .page.main .main_block .main_block__btn_block .main_block__btn_item {
            font-size: 26px;
            line-height: 1.2;
            height: calc(50% - 20px);
            width: calc(50% - 20px);
            margin: 10px; } }
        @media (max-width: 425px) {
          .page.main .main_block .main_block__btn_block .main_block__btn_item {
            font-size: 19px;
            line-height: 1.2;
            height: 90px;
            width: 48%;
            display: inline-block;
            padding: 15px;
            margin: 10px 0; } }
        .page.main .main_block .main_block__btn_block .main_block__btn_item .filter_grag {
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          background: #fff;
          opacity: 0.2; }
        .page.main .main_block .main_block__btn_block .main_block__btn_item:hover .filter_grag {
          opacity: 0; }
        .page.main .main_block .main_block__btn_block .main_block__btn_item span {
          position: absolute; }
        .page.main .main_block .main_block__btn_block .main_block__btn_item::after {
          content: url("/local/html/build/css/../img/Shape_13-9.png");
          position: absolute;
          bottom: 20px;
          right: 20px; }
          @media (max-width: 425px) {
            .page.main .main_block .main_block__btn_block .main_block__btn_item::after {
              bottom: 10px;
              right: 15px; } }
        .page.main .main_block .main_block__btn_block .main_block__btn_item.big_btn {
          display: block;
          height: 100%;
          padding: 20px;
          color: #ffffff;
          font-weight: 700;
          font-size: 28px;
          line-height: 1.2;
          border-radius: 10px;
          background: linear-gradient(90deg, #097ece, #44b6c1);
          position: relative;
          overflow: hidden;
          height: 420px;
          box-shadow: 4px 4px 20px -4px #41b4c2; }
          @media (max-width: 1366px) {
            .page.main .main_block .main_block__btn_block .main_block__btn_item.big_btn {
              font-size: 24px;
              line-height: 1.2;
              height: 350px; } }
          @media (max-width: 768px) {
            .page.main .main_block .main_block__btn_block .main_block__btn_item.big_btn {
              font-size: 26px;
              line-height: 1.2;
              height: 260px; } }
          @media (max-width: 425px) {
            .page.main .main_block .main_block__btn_block .main_block__btn_item.big_btn {
              font-size: 22px;
              line-height: 1.2;
              width: 100%;
              height: 160px;
              -moz-box-ordinal-group: 2;
               -ms-flex-order: 1;
                   order: 1; } }
          .page.main .main_block .main_block__btn_block .main_block__btn_item.big_btn .icon_img {
            width: 68px;
            height: 94px;
            position: absolute;
            object-fit: cover;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%); }
            @media (max-width: 1366px) {
              .page.main .main_block .main_block__btn_block .main_block__btn_item.big_btn .icon_img {
                width: 56px;
                height: 78px; } }
            @media (max-width: 425px) {
              .page.main .main_block .main_block__btn_block .main_block__btn_item.big_btn .icon_img {
                top: 15px;
                right: 25px;
                left: auto;
                -webkit-transform: none;
                    -ms-transform: none;
                        transform: none; } }
          .page.main .main_block .main_block__btn_block .main_block__btn_item.big_btn .map_img {
            width: 456px;
            height: 246px;
            object-fit: contain;
            position: absolute;
            top: 88px;
            left: 17px;
            opacity: 0.9; }
            @media (max-width: 1366px) {
              .page.main .main_block .main_block__btn_block .main_block__btn_item.big_btn .map_img {
                width: 390px;
                height: 210px;
                left: 10px;
                top: 80px; } }
            @media (max-width: 768px) {
              .page.main .main_block .main_block__btn_block .main_block__btn_item.big_btn .map_img {
                width: 390px;
                height: 210px;
                left: 40px;
                top: 41px; } }
            @media (max-width: 425px) {
              .page.main .main_block .main_block__btn_block .main_block__btn_item.big_btn .map_img {
                width: 407px;
                height: 194px;
                top: -12px;
                left: 20px; } }
          .page.main .main_block .main_block__btn_block .main_block__btn_item.big_btn .go_to {
            text-transform: uppercase;
            background: no-repeat url(/local/html/build/css/../img/Shape_13-9.png);
            position: absolute;
            bottom: 20px;
            right: 20px;
            font-weight: 500;
            font-size: 15px;
            line-height: 1;
            background-position: right;
            padding-right: 20px; }
            @media (max-width: 1366px) {
              .page.main .main_block .main_block__btn_block .main_block__btn_item.big_btn .go_to {
                font-size: 13px; } }
            @media (max-width: 768px) {
              .page.main .main_block .main_block__btn_block .main_block__btn_item.big_btn .go_to {
                bottom: 30px; } }
          .page.main .main_block .main_block__btn_block .main_block__btn_item.big_btn::after {
            display: none; }
  .page.main .bg_cms {
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    height: 100%;
    width: 100%; }
  .page.main .img_cms {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    height: 100%;
    width: 100%; }
  .page.main .slick-arrow {
    position: absolute;
    bottom: 20px;
    right: 20px;
    width: 60px;
    height: 60px;
    background-image: url(/local/html/build/css/../img/Group_15.png);
    background-repeat: no-repeat;
    background-size: 128px;
    background-color: transparent;
    border: none;
    font-size: 0;
    outline: none;
    cursor: pointer;
    z-index: 5; }
    @media (max-width: 1366px) {
      .page.main .slick-arrow {
        width: 50px;
        height: 50px;
        background-size: 108px; } }
    @media (max-width: 768px) {
      .page.main .slick-arrow {
        width: 50px;
        height: 50px;
        background-position: 18px center; } }
    @media (max-width: 425px) {
      .page.main .slick-arrow {
        display: none !important; } }
  .page.main .slick-arrow.slick-next {
    background-position: top 1px right 1px; }
    .page.main .slick-arrow.slick-next:hover {
      background-position: bottom 1px right 1px; }
  .page.main .slick-arrow.slick-prev {
    background-position: top 1px left 1px;
    right: 90px; }
    @media (max-width: 1366px) {
      .page.main .slick-arrow.slick-prev {
        right: 80px; } }
    .page.main .slick-arrow.slick-prev:hover {
      background-position: bottom 1px left 1px; }
  .page.main .slick-list {
    height: 100%; }
    @media (max-width: 425px) {
      .page.main .slick-list {
        padding-right: 8px; } }
    .page.main .slick-list .slick-track {
      height: 100%; }
  .page.main #slide-privivki-pered-shkoloi a:before {
    position: absolute;
    content: '';
    width: 34%;
    height: 62%;
    right: 20px;
    top: 50%;
    -webkit-transform: translate(0, -52%);
        -ms-transform: translate(0, -52%);
            transform: translate(0, -52%);
    background: url(/local/html/src/img/family.png) no-repeat center;
    background-size: contain; }
    @media (max-width: 1024px) {
      .page.main #slide-privivki-pered-shkoloi a:before {
        width: 38%;
        height: 80%; } }
  .page.main #slide-privivki-pered-shkoloi .carousel__lable {
    width: 100%; }
    @media (max-width: 425px) {
      .page.main #slide-privivki-pered-shkoloi .carousel__lable {
        padding-left: 15px;
        padding-bottom: 66px; } }
    .page.main #slide-privivki-pered-shkoloi .carousel__lable__text {
      font-size: 19px;
      /* width: inherit;*/
      position: relative; }
      @media (max-width: 425px) {
        .page.main #slide-privivki-pered-shkoloi .carousel__lable__text {
          display: block;
          font-size: 13px;
          width: 56%; } }
  .page.main .carousel-inner .item a[href^="/privivki-pered-shkoloi"]:before {
    position: absolute;
    content: '';
    width: 34%;
    height: 62%;
    right: 20px;
    top: 50%;
    -webkit-transform: translate(0, -52%);
        -ms-transform: translate(0, -52%);
            transform: translate(0, -52%);
    background: url(/local/html/src/img/family.png) no-repeat center;
    background-size: contain; }
    @media (max-width: 1024px) {
      .page.main .carousel-inner .item a[href^="/privivki-pered-shkoloi"]:before {
        width: 38%;
        height: 80%; } }
  .page.main .carousel__lable {
    position: absolute;
    top: 0;
    color: #fff;
    padding: 20px;
    width: 100%;
    height: 100%;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
    -moz-box-pack: end;
     -ms-flex-pack: end;
         justify-content: flex-end; }
    @media (max-width: 1366px) {
      .page.main .carousel__lable {
        font-size: 13px; } }
    @media (max-width: 425px) {
      .page.main .carousel__lable {
        width: 100%;
        padding-bottom: 10px; } }
    .page.main .carousel__lable .carousel__lable__type {
      border: 1px solid #fff;
      position: absolute;
      top: 40px;
      left: 35px;
      border-radius: 20px;
      padding: 2px 8px;
      text-transform: uppercase;
      font-size: 15px; }
      @media (max-width: 1366px) {
        .page.main .carousel__lable .carousel__lable__type {
          font-size: 13px;
          top: 30px;
          left: 30px; } }
      @media (max-width: 768px) {
        .page.main .carousel__lable .carousel__lable__type {
          top: 30px;
          left: 30px; } }
      @media (max-width: 425px) {
        .page.main .carousel__lable .carousel__lable__type {
          top: 20px;
          left: 16px; } }
    .page.main .carousel__lable .carousel__lable__header {
      font-size: 28px;
      font-weight: 700;
      line-height: 1.2;
      padding: 40px 0 20px;
      width: calc(45% - 20px); }
      @media (max-width: 1366px) {
        .page.main .carousel__lable .carousel__lable__header {
          font-size: 24px; } }
      @media (max-width: 425px) {
        .page.main .carousel__lable .carousel__lable__header {
          font-size: 22px;
          width: 100%; } }
    .page.main .carousel__lable .carousel__lable__text {
      font-size: 19px;
      /*  width: 45%;*/ }
      @media (max-width: 1366px) {
        .page.main .carousel__lable .carousel__lable__text {
          font-size: 16px;
          width: 76%; } }
      @media (max-width: 768px) {
        .page.main .carousel__lable .carousel__lable__text {
          width: 103%; } }
      @media (max-width: 425px) {
        .page.main .carousel__lable .carousel__lable__text {
          display: none; } }
    .page.main .carousel__lable ._color_1 {
      color: #ffe600; }
    .page.main .carousel__lable .privivki-banner-text {
      font-weight: bold;
      font-size: 19px;
      width: 47%;
      padding-left: 10px;
      padding-bottom: 50px;
      display: block; }
      @media (min-width: 1440px) and (max-width: 1600px) {
        .page.main .carousel__lable .privivki-banner-text {
          width: 55%;
          padding-bottom: 80px; } }
      @media (min-width: 1280px) and (max-width: 1366px) {
        .page.main .carousel__lable .privivki-banner-text {
          width: 70%; } }
      @media (max-width: 425px) {
        .page.main .carousel__lable .privivki-banner-text {
          display: block;
          font-size: 13px;
          width: 102%;
          padding: 0; } }
  .page.main .carousel {
    height: 100%;
    overflow: hidden; }
    .page.main .carousel .carousel-inner {
      font-size: 0;
      height: 100%; }
      .page.main .carousel .carousel-inner .item {
        height: 100%;
        border-radius: 10px;
        overflow: hidden;
        outline: none;
        cursor: pointer; }
        @media (max-width: 425px) {
          .page.main .carousel .carousel-inner .item {
            margin-right: 7px; } }
        .page.main .carousel .carousel-inner .item .video {
          position: relative;
          height: 100%; }
          .page.main .carousel .carousel-inner .item .video:hover .playbtn {
            -webkit-transform: scale(1.2, 1.2);
                -ms-transform: scale(1.2, 1.2);
                    transform: scale(1.2, 1.2); }
        .page.main .carousel .carousel-inner .item .paper {
          position: relative;
          height: 100%;
          display: block; }
        .page.main .carousel .carousel-inner .item img {
          /* object-position: right center;*/
          object-fit: cover;
          height: 100%;
          width: 100%; }
        .page.main .carousel .carousel-inner .item [href*="meningit"] {
          background: linear-gradient(to right, #4fb9be 13%, #783ead 84%);
          position: relative; }
          .page.main .carousel .carousel-inner .item [href*="meningit"]:before {
            content: '';
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            background: linear-gradient(to right, #4fb9be 4%, #783ead 75%) no-repeat;
            background-size: 100% 50%;
            background-position: 100% 100%;
            z-index: 0; }
          .page.main .carousel .carousel-inner .item [href*="meningit"] img {
            display: none; }
          .page.main .carousel .carousel-inner .item [href*="meningit"] .carousel__lable {
            background: url(/local/html/src/img/meningit.png) center no-repeat;
            background-size: contain;
            z-index: 55; }
        @media (max-width: 1024px) {
          .page.main .carousel .carousel-inner .item [href*="meningit"] {
            background: linear-gradient(to right, #4dbfbf 20%, #783ead 88%); }
            .page.main .carousel .carousel-inner .item [href*="meningit"]:before {
              background: none; }
            .page.main .carousel .carousel-inner .item [href*="meningit"] .carousel__lable {
              background-size: contain; } }
        @media (max-width: 768px) and (min-width: 481px) {
          .page.main .carousel .carousel-inner .item [href*="meningit"] {
            background: linear-gradient(to right, #4dbfbf 0%, #783ead 75%); }
            .page.main .carousel .carousel-inner .item [href*="meningit"] .carousel__lable {
              background-size: contain; } }
        @media (max-width: 480px) {
          .page.main .carousel .carousel-inner .item [href*="meningit"] {
            background: linear-gradient(to bottom, #4fb9be 16%, #783ead 85%); }
            .page.main .carousel .carousel-inner .item [href*="meningit"]:before {
              background: linear-gradient(to bottom, #4fb9be 1%, #783ead 68%) no-repeat;
              background-size: 50% 100%;
              background-position: 100% 0; }
            .page.main .carousel .carousel-inner .item [href*="meningit"] .carousel__lable {
              background: url(/local/html/src/img/meningit-mob.png) center no-repeat;
              background-size: contain; }
            .page.main .carousel .carousel-inner .item [href*="meningit"] img {
              display: none; } }
      .page.main .carousel .carousel-inner #slide-cough .carousel__lable {
        -moz-box-pack: center;
         -ms-flex-pack: center;
             justify-content: center; }
      .page.main .carousel .carousel-inner #slide-cough .carousel__lable__header {
        font-size: 48px;
        width: 50%;
        -moz-box-ordinal-group: 3;
         -ms-flex-order: 2;
             order: 2; }
      .page.main .carousel .carousel-inner #slide-cough .carousel__lable__text {
        font-size: 30px;
        -moz-box-ordinal-group: 2;
         -ms-flex-order: 1;
             order: 1;
        font-weight: 300; }
      @media (max-width: 767px) {
        .page.main .carousel .carousel-inner #slide-cough {
          background: url(/local/html/src/img/cough_mob.png) center 0 no-repeat;
          background-size: cover; }
          .page.main .carousel .carousel-inner #slide-cough img {
            display: none; }
          .page.main .carousel .carousel-inner #slide-cough .carousel__lable {
            -moz-box-pack: start;
             -ms-flex-pack: start;
                 justify-content: flex-start;
            padding-top: 5px; }
          .page.main .carousel .carousel-inner #slide-cough .carousel__lable__header {
            font-size: 34px;
            line-height: 30px;
            width: 100%;
            text-align: center;
            padding-top: 0; }
          .page.main .carousel .carousel-inner #slide-cough .carousel__lable__text {
            display: block;
            font-size: 21px;
            text-align: center; }
          .page.main .carousel .carousel-inner #slide-cough .carousel__lable__type {
            display: none; } }
    .page.main .carousel .playbtn {
      height: 104px;
      width: 104px;
      position: absolute;
      top: calc(50% - 52px);
      right: calc(50% - 52px);
      z-index: 20;
      background-image: url(/local/html/build/css/../img/play_11.png);
      background-repeat: no-repeat;
      background-position: right center;
      cursor: pointer;
      transition: -webkit-transform 0.5s;
      transition: transform 0.5s;
      transition: transform 0.5s, -webkit-transform 0.5s; }
      @media (max-width: 1366px) {
        .page.main .carousel .playbtn {
          height: 90px;
          width: 90px;
          background-position: left center; } }
      @media (max-width: 425px) {
        .page.main .carousel .playbtn {
          height: 75px;
          width: 75px;
          background-position: right center;
          background-size: cover; } }
  .page.main .news_block {
    -moz-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0;
    margin-top: 20px;
    padding: 0 8.6%;
    background-color: #f8f8f8;
    position: relative;
    z-index: 1; }
    @media (max-width: 1366px) {
      .page.main .news_block {
        padding: 0 15px; } }
    @media (max-width: 1024px) {
      .page.main .news_block {
        padding: 0 25px; } }
    @media (max-width: 768px) {
      .page.main .news_block {
        padding: 0 25px; }
        .page.main .news_block .news_block__item:nth-child(4) {
          display: none; } }
    @media (max-width: 425px) {
      .page.main .news_block {
        padding: 0 15px;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
         -ms-flex-direction: column;
             flex-direction: column;
        background-color: #fff; }
        .page.main .news_block .news_block__item:nth-child(4) {
          display: block; }
        .page.main .news_block .news_block__item:nth-child(2) {
          border-top: none; } }
    .page.main .news_block .news_block__head {
      width: 100%;
      padding: 40px 20px 0;
      font-size: 33px;
      font-weight: 700;
      margin: 0 0 30px; }
      @media (max-width: 1366px) {
        .page.main .news_block .news_block__head {
          font-size: 28px;
          margin: 0 0 15px; } }
      @media (max-width: 768px) {
        .page.main .news_block .news_block__head {
          padding: 30px 10px 0;
          margin: 0 0 15px; } }
      @media (max-width: 425px) {
        .page.main .news_block .news_block__head {
          padding: 30px 15px 0;
          font-size: 22px; } }
    .page.main .news_block .news_block__item {
      -moz-box-flex: 1;
       -ms-flex-positive: 1;
           flex-grow: 1;
      width: calc(25% - 40px);
      min-height: 190px;
      margin: 0 20px;
      background-color: #fff;
      border: 1px solid #e0e4e8;
      border-radius: 10px;
      padding: 20px 20px 50px;
      position: relative; }
      @media (max-width: 1366px) {
        .page.main .news_block .news_block__item {
          min-height: 160px; } }
      @media (max-width: 1024px) {
        .page.main .news_block .news_block__item {
          min-height: 160px;
          margin: 0 10px; } }
      @media (max-width: 768px) {
        .page.main .news_block .news_block__item {
          min-height: 160px;
          margin: 0 10px; } }
      @media (max-width: 425px) {
        .page.main .news_block .news_block__item {
          margin: 0;
          width: 100%;
          border: none;
          border-radius: 0;
          border-top: 1px solid #e7e7e7;
          min-height: auto;
          padding-bottom: 60px; } }
      .page.main .news_block .news_block__item .news_block__item_header {
        font-weight: 500;
        font-size: 19px; }
        @media (max-width: 1366px) {
          .page.main .news_block .news_block__item .news_block__item_header {
            font-size: 16px; } }
        @media (max-width: 768px) {
          .page.main .news_block .news_block__item .news_block__item_header {
            font-size: 16px; } }
        @media (max-width: 425px) {
          .page.main .news_block .news_block__item .news_block__item_header {
            font-size: 16px; } }
      .page.main .news_block .news_block__item .news_block__item__data {
        position: absolute;
        font-size: 15px;
        left: 20px;
        bottom: 20px;
        color: #7a838e; }
        @media (max-width: 1366px) {
          .page.main .news_block .news_block__item .news_block__item__data {
            font-size: 13px; } }
        @media (max-width: 768px) {
          .page.main .news_block .news_block__item .news_block__item__data {
            font-size: 13px; } }
        @media (max-width: 425px) {
          .page.main .news_block .news_block__item .news_block__item__data {
            font-size: 13px; } }
      .page.main .news_block .news_block__item::after {
        content: "";
        background: url(/local/html/build/css/../img/Shape_13-2.png) no-repeat;
        background-position: 55% center;
        position: absolute;
        bottom: 15px;
        right: 15px;
        border: 1px solid #3fb3c3;
        border-radius: 20px;
        width: 24px;
        height: 24px;
        display: block; }
        @media (max-width: 1366px) {
          .page.main .news_block .news_block__item::after {
            width: 20px;
            height: 20px; } }
        @media (max-width: 425px) {
          .page.main .news_block .news_block__item::after {
            border: 2px solid #3fb3c3; } }
      .page.main .news_block .news_block__item:hover {
        color: #3fb3c3; }
    .page.main .news_block .news_block__mapbtn {
      -moz-box-flex: 1;
       -ms-flex-positive: 1;
           flex-grow: 1;
      width: calc(25% - 40px);
      margin: 0 20px;
      font-size: 26px;
      font-weight: 700;
      border-radius: 10px;
      padding: 20px;
      background: linear-gradient(90deg, #ff436d, #ff8050);
      position: relative;
      color: #fff;
      position: relative;
      color: #fff;
      overflow: hidden;
      box-shadow: 4px 4px 20px -4px #f8502d; }
      @media (max-width: 1366px) {
        .page.main .news_block .news_block__mapbtn {
          font-size: 22px; } }
      @media (max-width: 1024px) {
        .page.main .news_block .news_block__mapbtn {
          width: 100%;
          height: 160px;
          margin: 0 10px;
          margin-bottom: 0;
          margin-top: 20px; } }
      @media (max-width: 768px) {
        .page.main .news_block .news_block__mapbtn {
          width: 100%;
          height: 160px;
          margin: 0 10px;
          margin-bottom: 0;
          margin-top: 20px; } }
      @media (max-width: 425px) {
        .page.main .news_block .news_block__mapbtn {
          -moz-box-ordinal-group: 0;
           -ms-flex-order: -1;
               order: -1;
          height: 160px;
          margin: 0; } }
      .page.main .news_block .news_block__mapbtn span {
        position: absolute; }
      .page.main .news_block .news_block__mapbtn .map_img {
        width: 280px;
        height: 163px;
        background: url(/local/html/build/css/../img/Shape_17new.png) no-repeat;
        position: absolute;
        top: 71px;
        left: -8px;
        background-size: contain;
        opacity: 0.8; }
        @media (max-width: 1024px) {
          .page.main .news_block .news_block__mapbtn .map_img {
            width: 397px;
            height: 233px;
            top: 7px;
            left: auto;
            right: 20px; } }
        @media (max-width: 768px) {
          .page.main .news_block .news_block__mapbtn .map_img {
            width: 397px;
            height: 233px;
            top: 7px;
            left: auto;
            right: 20px; } }
        @media (max-width: 425px) {
          .page.main .news_block .news_block__mapbtn .map_img {
            width: 230px;
            height: 112px;
            top: 78px;
            left: -12px;
            right: auto; } }
      .page.main .news_block .news_block__mapbtn .go_to {
        text-transform: uppercase;
        background: no-repeat url(/local/html/build/css/../img/Shape_13-9.png);
        position: absolute;
        bottom: 20px;
        right: 20px;
        font-weight: 500;
        font-size: 15px;
        line-height: 1;
        background-position: right;
        padding-right: 20px; }
        @media (max-width: 1366px) {
          .page.main .news_block .news_block__mapbtn .go_to {
            font-size: 13px; } }
      .page.main .news_block .news_block__mapbtn:hover {
        background: linear-gradient(90deg, #ea1d41, #ff8050); }
  .page.main .paper_block {
    -moz-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between; }
    @media (max-width: 1024px) {
      .page.main .paper_block {
        margin: 10px 25px; } }
    @media (max-width: 768px) {
      .page.main .paper_block {
        margin: 10px 25px; }
        .page.main .paper_block .paper_block__item:last-child {
          display: none; } }
    @media (max-width: 425px) {
      .page.main .paper_block {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin: 10px 15px; } }
    .page.main .paper_block .paper_block__item {
      -moz-box-flex: 1;
       -ms-flex-positive: 1;
           flex-grow: 1;
      width: 25%;
      margin: 20px;
      padding-bottom: 40px;
      position: relative;
      border: 1px solid #cecece;
      border-radius: 10px;
      overflow: hidden;
      height: 390px; }
      @media (max-width: 1366px) {
        .page.main .paper_block .paper_block__item {
          height: 320px; } }
      @media (max-width: 1024px) {
        .page.main .paper_block .paper_block__item {
          width: 25%;
          margin: 0 10px 10px; } }
      @media (max-width: 768px) {
        .page.main .paper_block .paper_block__item {
          width: 30%;
          margin: 0 10px 10px;
          height: 270px; } }
      @media (max-width: 425px) {
        .page.main .paper_block .paper_block__item {
          margin: 10px 0;
          width: 100%;
          height: 320px; } }
      .page.main .paper_block .paper_block__item .read {
        color: #ff7f51;
        text-transform: uppercase;
        background: no-repeat url(/local/html/build/css/../img/Shape_13-11.png);
        position: absolute;
        bottom: 24px;
        left: 22px;
        font-weight: 500;
        font-size: 15px;
        background-position: right;
        padding-right: 20px; }
        @media (max-width: 1366px) {
          .page.main .paper_block .paper_block__item .read {
            font-size: 13px;
            bottom: 18px;
            left: 18px; } }
        @media (max-width: 768px) {
          .page.main .paper_block .paper_block__item .read {
            bottom: 18px;
            left: 18px; } }
        @media (max-width: 425px) {
          .page.main .paper_block .paper_block__item .read {
            bottom: 18px;
            left: 18px; } }
      .page.main .paper_block .paper_block__item:hover .paper_block__item__header {
        color: #ff7f51; }
      .page.main .paper_block .paper_block__item .paper_block__img {
        object-fit: cover;
        width: 100%;
        height: 73%; }
        @media (max-width: 1366px) {
          .page.main .paper_block .paper_block__item .paper_block__img {
            font-size: 13px; } }
      .page.main .paper_block .paper_block__item .paper_block__item__lable {
        color: #fff;
        border: 1px solid #fff;
        border-radius: 20px;
        padding: 2px 8px;
        position: absolute;
        text-transform: uppercase;
        font-size: 15px;
        top: 20px;
        left: 20px; }
        @media (max-width: 1366px) {
          .page.main .paper_block .paper_block__item .paper_block__item__lable {
            font-size: 13px; } }
      .page.main .paper_block .paper_block__item .paper_block__item__header {
        font-size: 22px;
        font-weight: 700;
        padding: 10px 22px;
        display: block;
        overflow: hidden;
        height: 3.2em; }
        @media (max-width: 1366px) {
          .page.main .paper_block .paper_block__item .paper_block__item__header {
            font-size: 19px;
            padding: 10px 18px; } }
        @media (max-width: 768px) {
          .page.main .paper_block .paper_block__item .paper_block__item__header {
            font-size: 16px;
            padding: 10px 18px; } }
        @media (max-width: 425px) {
          .page.main .paper_block .paper_block__item .paper_block__item__header {
            font-size: 16px; } }

.page.notification .notification_block {
  padding: 20px calc(8.6% + 210px) 70px;
  margin: 0; }
  @media (max-width: 1366px) {
    .page.notification .notification_block {
      padding: 20px calc(20px + 190px) 70px; } }
  @media (max-width: 768px) {
    .page.notification .notification_block {
      padding: 10px 35px 30px; } }
  @media (max-width: 425px) {
    .page.notification .notification_block {
      padding: 35px 35px 15px;
      border-bottom: 1px solid #ececec; } }
  .page.notification .notification_block h1 {
    margin: 0;
    font-size: 43px;
    font-weight: 700; }
    @media (max-width: 1366px) {
      .page.notification .notification_block h1 {
        font-size: 36px; } }
    @media (max-width: 425px) {
      .page.notification .notification_block h1 {
        font-size: 22px;
        margin: 0; } }
  .page.notification .notification_block .intro_text {
    font-size: 19px;
    padding: 40px 0 45px;
    line-height: 1.5em; }
    @media (max-width: 1366px) {
      .page.notification .notification_block .intro_text {
        font-size: 16px;
        padding: 40px 0 30px; } }
    @media (max-width: 768px) {
      .page.notification .notification_block .intro_text {
        padding: 25px 0 25px; } }
    @media (max-width: 425px) {
      .page.notification .notification_block .intro_text {
        font-size: 13px;
        padding: 20px 0 20px; } }
  .page.notification .notification_block .notification_block__item {
    border-top: 1px solid #ececec; }
    .page.notification .notification_block .notification_block__item .item__head {
      font-size: 19px;
      padding: 20px 0 20px;
      margin: 0;
      background: url(/local/html/build/css/../img/Shape_13-7.png) no-repeat;
      background-position: right 0 top 50%;
      padding-right: 20px;
      cursor: pointer;
      min-height: 70px; }
      @media (max-width: 1366px) {
        .page.notification .notification_block .notification_block__item .item__head {
          min-height: 60px; } }
      .page.notification .notification_block .notification_block__item .item__head .item__number {
        color: #3db1c3;
        min-width: 30px; }
      .page.notification .notification_block .notification_block__item .item__head:hover {
        color: #3db1c3; }
      .page.notification .notification_block .notification_block__item .item__head span:last-of-type {
        padding-left: 10px; }
        @media (max-width: 425px) {
          .page.notification .notification_block .notification_block__item .item__head span:last-of-type {
            -webkit-transform: scale(0.8, 1);
                -ms-transform: scale(0.8, 1);
                    transform: scale(0.8, 1);
            min-width: 230px;
            position: relative;
            left: -15px;
            display: inline-block;
            padding: 0; } }
    .page.notification .notification_block .notification_block__item .item__text {
      font-size: 15px;
      line-height: 1.5em;
      padding-bottom: 20px;
      height: 0;
      overflow: hidden;
      padding: 0; }
      @media (max-width: 1366px) {
        .page.notification .notification_block .notification_block__item .item__text {
          font-size: 13px; } }
      @media (max-width: 768px) {
        .page.notification .notification_block .notification_block__item .item__text {
          font-size: 13px; } }
      @media (max-width: 425px) {
        .page.notification .notification_block .notification_block__item .item__text {
          font-size: 13px; } }
      .page.notification .notification_block .notification_block__item .item__text p {
        margin-bottom: 0.8em; }
        .page.notification .notification_block .notification_block__item .item__text p:last-child {
          padding-bottom: 50px; }
          @media (max-width: 1366px) {
            .page.notification .notification_block .notification_block__item .item__text p:last-child {
              padding-bottom: 40px; } }
          @media (max-width: 768px) {
            .page.notification .notification_block .notification_block__item .item__text p:last-child {
              padding-bottom: 30px; } }
          @media (max-width: 425px) {
            .page.notification .notification_block .notification_block__item .item__text p:last-child {
              padding-bottom: 30px; } }
        .page.notification .notification_block .notification_block__item .item__text p a {
          color: #ff7f51; }
    .page.notification .notification_block .notification_block__item.open .item__head {
      background: url(/local/html/build/css/../img/Shape_13-17.png) no-repeat;
      background-position: right 0 top 50%; }
    .page.notification .notification_block .notification_block__item.open .item__text {
      height: auto; }

.page.article .article_block {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -moz-box-pack: justify;
   -ms-flex-pack: justify;
       justify-content: space-between;
  padding: 0 110px;
  margin: 0 calc(8.6% + 20px);
  margin-bottom: 90px; }
  @media (max-width: 1366px) {
    .page.article .article_block {
      padding: 0 70px;
      margin: 0 35px;
      margin-bottom: 50px; } }
  @media (max-width: 1024px) {
    .page.article .article_block {
      padding: 0 15px;
      margin-bottom: 0;
      padding: 0; } }
  @media (max-width: 768px) {
    .page.article .article_block {
      padding: 0 15px;
      margin-bottom: 0;
      padding: 0; } }
  @media (max-width: 425px) {
    .page.article .article_block {
      margin: 0;
      padding: 0 15px; } }
  .page.article .article_block h1 {
    width: 100%;
    margin: 10px 0 4px;
    font-size: 43px; }
    @media (max-width: 1366px) {
      .page.article .article_block h1 {
        font-size: 36px; } }
    @media (max-width: 768px) {
      .page.article .article_block h1 {
        font-size: 36px; } }
    @media (max-width: 425px) {
      .page.article .article_block h1 {
        font-size: 22px;
        margin: 25px 20px 10px; } }
  .page.article .article_block .article_block__main {
    width: 70%;
    font-size: 19px; }
    @media (max-width: 1366px) {
      .page.article .article_block .article_block__main {
        font-size: 16px;
        max-width: 770px; } }
    @media (max-width: 1024px) {
      .page.article .article_block .article_block__main {
        width: 100%; } }
    @media (max-width: 768px) {
      .page.article .article_block .article_block__main {
        font-size: 16px;
        width: 100%; } }
    @media (max-width: 425px) {
      .page.article .article_block .article_block__main {
        font-size: 13px; } }
    @media (max-width: 425px) {
      .page.article .article_block .article_block__main .article {
        padding: 0 20px; } }
    .page.article .article_block .article_block__main .article img {
      display: block;
      max-width: 100%;
      max-height: 100%;
      margin: 15px auto 35px; }
      @media (max-width: 1366px) {
        .page.article .article_block .article_block__main .article img {
          margin: 10px auto 25px; } }
      @media (max-width: 425px) {
        .page.article .article_block .article_block__main .article img {
          width: calc( 100% + 70px);
          max-width: calc( 100% + 70px);
          margin: 5px 0 15px -35px; } }
      @media (max-width: 375px) {
        .page.article .article_block .article_block__main .article img {
          width: 100% !important;
          height: auto !important;
          margin: auto; } }
    .page.article .article_block .article_block__main .article iframe {
      display: block;
      width: 100%;
      height: 100%;
      margin: 15px 0 35px;
      min-height: 560px; }
      @media (max-width: 1366px) {
        .page.article .article_block .article_block__main .article iframe {
          margin: 10px 0 25px; } }
      @media (max-width: 768px) {
        .page.article .article_block .article_block__main .article iframe {
          min-height: 500px; } }
      @media (max-width: 425px) {
        .page.article .article_block .article_block__main .article iframe {
          width: calc( 100% + 70px);
          margin: 5px 0 15px -35px;
          min-height: 300px; } }
    .page.article .article_block .article_block__main .article p {
      line-height: 32px;
      margin-bottom: 11px; }
      @media (max-width: 1366px) {
        .page.article .article_block .article_block__main .article p {
          line-height: 26px;
          margin-bottom: 9px; } }
      @media (max-width: 425px) {
        .page.article .article_block .article_block__main .article p {
          line-height: 19px; } }
      @media (max-width: 375px) {
        .page.article .article_block .article_block__main .article p {
          text-overflow: ellipsis;
          overflow: hidden; } }
      .page.article .article_block .article_block__main .article p.article_header {
        font-size: 23px; }
        @media (max-width: 1366px) {
          .page.article .article_block .article_block__main .article p.article_header {
            font-size: 19px; } }
        @media (max-width: 768px) {
          .page.article .article_block .article_block__main .article p.article_header {
            font-size: 19px; } }
        @media (max-width: 425px) {
          .page.article .article_block .article_block__main .article p.article_header {
            font-size: 16px; } }
      .page.article .article_block .article_block__main .article p.article_list_header {
        margin-top: 30px;
        font-weight: 500;
        font-size: 19px; }
        @media (max-width: 1366px) {
          .page.article .article_block .article_block__main .article p.article_list_header {
            font-size: 16px; } }
        @media (max-width: 425px) {
          .page.article .article_block .article_block__main .article p.article_list_header {
            font-size: 13px; } }
      .page.article .article_block .article_block__main .article p.article_footnote_main {
        font-size: 13px;
        color: #7a838e;
        line-height: 1.3;
        margin-left: 0.7em; }
        @media (max-width: 1366px) {
          .page.article .article_block .article_block__main .article p.article_footnote_main {
            font-size: 11px;
            margin-top: 25px; } }
        @media (max-width: 768px) {
          .page.article .article_block .article_block__main .article p.article_footnote_main {
            margin-top: 35px; } }
        @media (max-width: 425px) {
          .page.article .article_block .article_block__main .article p.article_footnote_main {
            font-size: 10px;
            margin-top: 20px;
            margin-bottom: 20px; } }
        .page.article .article_block .article_block__main .article p.article_footnote_main::before {
          content: "* ";
          display: inline-block;
          width: 0.7em;
          margin-left: -0.7em; }
      .page.article .article_block .article_block__main .article p a {
        color: #ff7f51; }
      .page.article .article_block .article_block__main .article p.article__date {
        color: #7a838e;
        font-family: "Geometria";
        font-size: 18px;
        margin-bottom: 17px; }
    .page.article .article_block .article_block__main .article ul {
      margin: 1.3em 0 2em; }
      .page.article .article_block .article_block__main .article ul li {
        position: relative;
        padding-left: 1.2em;
        margin-bottom: 11px; }
        @media (max-width: 1366px) {
          .page.article .article_block .article_block__main .article ul li {
            margin-bottom: 9px; } }
        .page.article .article_block .article_block__main .article ul li:before {
          content: '';
          position: absolute;
          width: 12px;
          height: 12px;
          border-radius: 12px;
          background-color: #3db1c3;
          top: 0.7em;
          left: 0;
          -webkit-transform: translate(0, -50%);
              -ms-transform: translate(0, -50%);
                  transform: translate(0, -50%); }
          @media (max-width: 1366px) {
            .page.article .article_block .article_block__main .article ul li:before {
              width: 10px;
              height: 10px;
              border-radius: 10px; } }
    .page.article .article_block .article_block__main .article .map_link_div {
      text-align: center;
      margin: 0px;
      box-shadow: -1px 2px 4px rgba(0, 0, 0, 0.15); }
      .page.article .article_block .article_block__main .article .map_link_div:hover {
        background-color: #4dbfbf; }
      .page.article .article_block .article_block__main .article .map_link_div .map_link {
        display: block;
        padding-bottom: 15px; }
      .page.article .article_block .article_block__main .article .map_link_div img {
        margin: 0px 0px 15px 0px !important; }
    .page.article .article_block .article_block__main .article_source {
      max-height: 20px;
      position: relative;
      overflow: hidden;
      transition: max-height 0.8s ease;
      padding-bottom: 30px;
      margin-top: 30px; }
      @media (max-width: 425px) {
        .page.article .article_block .article_block__main .article_source {
          margin-top: 10px; } }
      .page.article .article_block .article_block__main .article_source .article_source__btn {
        position: absolute;
        bottom: 0;
        background-color: #fff;
        height: 30px;
        line-height: 30px; }
        .page.article .article_block .article_block__main .article_source .article_source__btn span {
          font-size: 17px;
          color: #ff625e;
          background-image: url(/local/html/build/css/../img/Shape_13-22.png);
          background-repeat: no-repeat;
          background-position: center right;
          padding-right: 20px;
          cursor: pointer; }
          @media (max-width: 1366px) {
            .page.article .article_block .article_block__main .article_source .article_source__btn span {
              font-size: 14px; } }
          @media (max-width: 425px) {
            .page.article .article_block .article_block__main .article_source .article_source__btn span {
              font-size: 13px; } }
        .page.article .article_block .article_block__main .article_source .article_source__btn:hover span {
          background-image: url(/local/html/build/css/../img/Shape_13-7.png);
          color: #4dbfbf; }
      .page.article .article_block .article_block__main .article_source .article_source__header {
        text-transform: uppercase;
        color: #7a838e;
        font-size: 14px;
        font-weight: 700;
        margin-bottom: 20px; }
        @media (max-width: 1366px) {
          .page.article .article_block .article_block__main .article_source .article_source__header {
            font-size: 12px; } }
        @media (max-width: 425px) {
          .page.article .article_block .article_block__main .article_source .article_source__header {
            font-size: 9px; } }
      .page.article .article_block .article_block__main .article_source ol {
        font-size: 16.8px;
        margin-left: 20px; }
        @media (max-width: 1366px) {
          .page.article .article_block .article_block__main .article_source ol {
            font-size: 14px; } }
        @media (max-width: 425px) {
          .page.article .article_block .article_block__main .article_source ol {
            font-size: 13px; } }
        .page.article .article_block .article_block__main .article_source ol li {
          padding-left: 10px;
          margin: 10px 0; }
      .page.article .article_block .article_block__main .article_source.open {
        max-height: 1500px; }
        .page.article .article_block .article_block__main .article_source.open .article_source__btn span {
          background-image: url(/local/html/build/css/../img/Shape_13-18.png); }
        .page.article .article_block .article_block__main .article_source.open .article_source__btn:hover span {
          background-image: url(/local/html/build/css/../img/Shape_13-17.png);
          color: #4dbfbf; }
    .page.article .article_block .article_block__main .article__listing_btn {
      -moz-box-pack: justify;
       -ms-flex-pack: justify;
           justify-content: space-between;
      margin: 50px 0; }
      @media (max-width: 425px) {
        .page.article .article_block .article_block__main .article__listing_btn {
          display: none; } }
      .page.article .article_block .article_block__main .article__listing_btn a {
        display: block;
        position: relative;
        border-radius: 30px;
        border: 1px solid #3db1c3;
        width: calc(50% - 7px);
        text-align: center;
        height: 60px;
        line-height: 60px;
        color: #3db1c3; }
        @media (max-width: 1366px) {
          .page.article .article_block .article_block__main .article__listing_btn a {
            font-size: 14px;
            height: 50px;
            line-height: 50px; } }
        .page.article .article_block .article_block__main .article__listing_btn a.prev::before {
          content: '';
          display: inline-block;
          background-image: url(/local/html/build/css/../img/Shape_13b.png);
          background-repeat: no-repeat;
          background-size: contain;
          width: 10px;
          height: 0.7em;
          -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
          margin-right: 23px; }
        .page.article .article_block .article_block__main .article__listing_btn a.next::after {
          content: '';
          display: inline-block;
          background-image: url(/local/html/build/css/../img/Shape_13b.png);
          background-repeat: no-repeat;
          background-size: contain;
          width: 10px;
          height: 0.7em;
          margin-left: 23px; }
        .page.article .article_block .article_block__main .article__listing_btn a:hover {
          color: #fff;
          background-color: #3db1c3; }
          .page.article .article_block .article_block__main .article__listing_btn a:hover.next::after {
            background-image: url(/local/html/build/css/../img/Shape_13-9.png); }
          .page.article .article_block .article_block__main .article__listing_btn a:hover.prev::before {
            background-image: url(/local/html/build/css/../img/Shape_13-9.png); }
    .page.article .article_block .article_block__main .article__social {
      margin: 50px 0; }
      @media (max-width: 1366px) {
        .page.article .article_block .article_block__main .article__social {
          font-size: 16px;
          margin-bottom: 25px; } }
      @media (max-width: 425px) {
        .page.article .article_block .article_block__main .article__social {
          margin: 20px 0 20px;
          padding: 20px 20px 15px;
          border-top: 1px solid #ececec;
          border-bottom: 1px solid #ececec;
          text-align: center; } }
      .page.article .article_block .article_block__main .article__social .social_header {
        font-weight: 700;
        font-size: 19px;
        margin-bottom: 30px; }
        @media (max-width: 1366px) {
          .page.article .article_block .article_block__main .article__social .social_header {
            font-size: 16px;
            margin-bottom: 25px; } }
        @media (max-width: 425px) {
          .page.article .article_block .article_block__main .article__social .social_header {
            font-size: 13px;
            margin-bottom: 15px; }
            .page.article .article_block .article_block__main .article__social .social_header span {
              display: block; } }
      .page.article .article_block .article_block__main .article__social a {
        width: 58px;
        height: 58px;
        display: inline-block;
        border-radius: 58px;
        background-repeat: no-repeat;
        background-position: center;
        transition: -webkit-transform 0.5s ease;
        transition: transform 0.5s ease;
        transition: transform 0.5s ease, -webkit-transform 0.5s ease;
        margin-right: 5px;
        margin-left: 0x; }
        @media (max-width: 1366px) {
          .page.article .article_block .article_block__main .article__social a {
            -webkit-transform: scale(0.83, 0.83);
                -ms-transform: scale(0.83, 0.83);
                    transform: scale(0.83, 0.83);
            margin-right: 10px;
            margin-left: -5px; } }
        @media (max-width: 425px) {
          .page.article .article_block .article_block__main .article__social a {
            -webkit-transform: scale(0.6, 0.6);
                -ms-transform: scale(0.6, 0.6);
                    transform: scale(0.6, 0.6);
            margin: 0 -10px; } }
        .page.article .article_block .article_block__main .article__social a.social_wk {
          background-image: url(/local/html/build/css/../img/wk.png);
          background-color: #506e8b; }
        .page.article .article_block .article_block__main .article__social a.social_od {
          background-image: url(/local/html/build/css/../img/od.png);
          background-color: #fd904e; }
        .page.article .article_block .article_block__main .article__social a.social_fb {
          background-image: url(/local/html/build/css/../img/fb.png);
          background-color: #425592; }
        .page.article .article_block .article_block__main .article__social a.social_whats {
          background-image: url(/local/html/build/css/../img/whats.png);
          background-color: #3ccb74; }
        .page.article .article_block .article_block__main .article__social a.social_telega {
          background-image: url(/local/html/build/css/../img/telega.png);
          background-color: #00b5e7; }
        .page.article .article_block .article_block__main .article__social a.social_mail {
          background-image: url(/local/html/build/css/../img/mail.png);
          background-color: #4dbfbf; }
        .page.article .article_block .article_block__main .article__social a:hover {
          -webkit-transform: scale(1.2, 1.2);
              -ms-transform: scale(1.2, 1.2);
                  transform: scale(1.2, 1.2); }
          @media (max-width: 1366px) {
            .page.article .article_block .article_block__main .article__social a:hover {
              -webkit-transform: scale(1, 1);
                  -ms-transform: scale(1, 1);
                      transform: scale(1, 1); } }
          @media (max-width: 425px) {
            .page.article .article_block .article_block__main .article__social a:hover {
              -webkit-transform: scale(0.75, 0.75);
                  -ms-transform: scale(0.75, 0.75);
                      transform: scale(0.75, 0.75); } }
    .page.article .article_block .article_block__main .interesting_block_article {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -moz-box-pack: justify;
       -ms-flex-pack: justify;
           justify-content: space-between;
      min-width: 800px; }
      @media (max-width: 1024px) {
        .page.article .article_block .article_block__main .interesting_block_article {
          min-width: auto; } }
      .page.article .article_block .article_block__main .interesting_block_article span.title {
        margin: 0 0 15px;
        font-size: 26px;
        font-weight: 700;
        width: 100%; }
        @media (max-width: 1366px) {
          .page.article .article_block .article_block__main .interesting_block_article span.title {
            font-size: 22px; } }
        @media (max-width: 1024px) {
          .page.article .article_block .article_block__main .interesting_block_article span.title {
            font-size: 22px;
            width: 100%;
            margin-bottom: 15px; } }
        @media (max-width: 768px) {
          .page.article .article_block .article_block__main .interesting_block_article span.title {
            font-size: 22px;
            margin-bottom: 15px; } }
        @media (max-width: 425px) {
          .page.article .article_block .article_block__main .interesting_block_article span.title {
            font-size: 18px;
            padding: 0 20px;
            margin: 0; } }
      .page.article .article_block .article_block__main .interesting_block_article .interesting_block_article__item {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        width: calc( 50% - 25px);
        min-width: 380px;
        position: relative;
        border: 1px solid #cecece;
        border-radius: 10px;
        overflow: hidden;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
         -ms-flex-direction: column;
             flex-direction: column;
        height: 180px;
        margin-top: 15px; }
        @media (max-width: 1366px) {
          .page.article .article_block .article_block__main .interesting_block_article .interesting_block_article__item {
            height: 150px;
            min-width: 330px; } }
        @media (max-width: 1024px) {
          .page.article .article_block .article_block__main .interesting_block_article .interesting_block_article__item {
            font-size: 16px; } }
        @media (max-width: 768px) {
          .page.article .article_block .article_block__main .interesting_block_article .interesting_block_article__item {
            font-size: 16px; } }
        @media (max-width: 425px) {
          .page.article .article_block .article_block__main .interesting_block_article .interesting_block_article__item {
            width: 100%;
            min-width: 100%; } }
        .page.article .article_block .article_block__main .interesting_block_article .interesting_block_article__item:hover .interesting_block_article__item__header {
          color: #ff7f51; }
        .page.article .article_block .article_block__main .interesting_block_article .interesting_block_article__item .interesting_block_article__item__header {
          font-size: 19px;
          font-weight: 700;
          padding: 10px 20px;
          display: block;
          overflow: hidden;
          height: 3.2em;
          width: calc(100% - 180px); }
          @media (max-width: 1366px) {
            .page.article .article_block .article_block__main .interesting_block_article .interesting_block_article__item .interesting_block_article__item__header {
              font-size: 16px;
              width: calc(100% - 150px); } }
          @media (max-width: 1024px) {
            .page.article .article_block .article_block__main .interesting_block_article .interesting_block_article__item .interesting_block_article__item__header {
              font-size: 16px; } }
          @media (max-width: 768px) {
            .page.article .article_block .article_block__main .interesting_block_article .interesting_block_article__item .interesting_block_article__item__header {
              font-size: 16px; } }
        .page.article .article_block .article_block__main .interesting_block_article .interesting_block_article__item .interesting_block_article__item__lable {
          color: #fff;
          border: 1px solid #fff;
          border-radius: 20px;
          padding: 5px 10px;
          position: absolute;
          text-transform: uppercase;
          top: 20px;
          left: 20px;
          font-size: 13px; }
          @media (max-width: 1366px) {
            .page.article .article_block .article_block__main .interesting_block_article .interesting_block_article__item .interesting_block_article__item__lable {
              padding: 3px 7px;
              top: 15px;
              left: 15px;
              font-size: 11px; } }
        .page.article .article_block .article_block__main .interesting_block_article .interesting_block_article__item img {
          width: 180px;
          height: 100%;
          object-fit: cover; }
          @media (max-width: 1366px) {
            .page.article .article_block .article_block__main .interesting_block_article .interesting_block_article__item img {
              width: 150px; } }
        .page.article .article_block .article_block__main .interesting_block_article .interesting_block_article__item .read {
          position: absolute;
          color: #ff7f51;
          text-transform: uppercase;
          background: no-repeat url(/local/html/build/css/../img/Shape_13-11.png);
          bottom: 20px;
          left: 200px;
          font-weight: 500;
          font-size: 13px;
          background-position: right;
          padding-right: 20px; }
          @media (max-width: 1366px) {
            .page.article .article_block .article_block__main .interesting_block_article .interesting_block_article__item .read {
              font-size: 11px;
              left: 170px; } }
    .page.article .article_block .article_block__main .interesting_block_news {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -moz-box-pack: justify;
       -ms-flex-pack: justify;
           justify-content: space-between; }
      .page.article .article_block .article_block__main .interesting_block_news h3 {
        margin: 0 0 15px;
        font-size: 26px;
        font-weight: 700;
        width: 100%; }
        @media (max-width: 1366px) {
          .page.article .article_block .article_block__main .interesting_block_news h3 {
            font-size: 22px; } }
        @media (max-width: 1024px) {
          .page.article .article_block .article_block__main .interesting_block_news h3 {
            font-size: 22px;
            width: 100%;
            margin-bottom: 15px; } }
        @media (max-width: 768px) {
          .page.article .article_block .article_block__main .interesting_block_news h3 {
            font-size: 22px;
            margin-bottom: 15px; } }
        @media (max-width: 425px) {
          .page.article .article_block .article_block__main .interesting_block_news h3 {
            font-size: 18px;
            padding: 0 20px; } }
      .page.article .article_block .article_block__main .interesting_block_news .news_block__item {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
         -ms-flex-direction: column;
             flex-direction: column;
        -moz-box-pack: justify;
         -ms-flex-pack: justify;
             justify-content: space-between;
        width: calc( 50% - 25px);
        min-width: 380px;
        position: relative;
        border: 1px solid #cecece;
        border-radius: 10px;
        overflow: hidden;
        min-height: 180px;
        margin-top: 15px;
        padding: 20px; }
        @media (max-width: 1366px) {
          .page.article .article_block .article_block__main .interesting_block_news .news_block__item {
            min-height: 150px;
            min-width: 330px; } }
        @media (max-width: 1024px) {
          .page.article .article_block .article_block__main .interesting_block_news .news_block__item {
            font-size: 16px; } }
        @media (max-width: 768px) {
          .page.article .article_block .article_block__main .interesting_block_news .news_block__item {
            font-size: 16px; } }
        @media (max-width: 425px) {
          .page.article .article_block .article_block__main .interesting_block_news .news_block__item {
            width: 100%;
            min-width: 100%; } }
        .page.article .article_block .article_block__main .interesting_block_news .news_block__item .news_block__item_header {
          font-weight: 500;
          font-size: 19px; }
          @media (max-width: 1366px) {
            .page.article .article_block .article_block__main .interesting_block_news .news_block__item .news_block__item_header {
              font-size: 16px; } }
          @media (max-width: 768px) {
            .page.article .article_block .article_block__main .interesting_block_news .news_block__item .news_block__item_header {
              font-size: 16px; } }
          @media (max-width: 425px) {
            .page.article .article_block .article_block__main .interesting_block_news .news_block__item .news_block__item_header {
              font-size: 16px; } }
        .page.article .article_block .article_block__main .interesting_block_news .news_block__item .news_block__item__data {
          margin-top: 1em;
          font-size: 15px;
          left: 20px;
          bottom: 20px;
          color: #7a838e; }
          @media (max-width: 1366px) {
            .page.article .article_block .article_block__main .interesting_block_news .news_block__item .news_block__item__data {
              font-size: 13px; } }
          @media (max-width: 768px) {
            .page.article .article_block .article_block__main .interesting_block_news .news_block__item .news_block__item__data {
              font-size: 13px; } }
          @media (max-width: 425px) {
            .page.article .article_block .article_block__main .interesting_block_news .news_block__item .news_block__item__data {
              font-size: 13px; } }
        .page.article .article_block .article_block__main .interesting_block_news .news_block__item::after {
          content: "";
          background: url(/local/html/build/css/../img/Shape_13-2.png) no-repeat;
          background-position: 55% center;
          position: absolute;
          bottom: 15px;
          right: 15px;
          border: 1px solid #3fb3c3;
          border-radius: 20px;
          width: 24px;
          height: 24px;
          display: block; }
          @media (max-width: 1366px) {
            .page.article .article_block .article_block__main .interesting_block_news .news_block__item::after {
              width: 20px;
              height: 20px; } }
          @media (max-width: 425px) {
            .page.article .article_block .article_block__main .interesting_block_news .news_block__item::after {
              border: 2px solid #3fb3c3; } }
        .page.article .article_block .article_block__main .interesting_block_news .news_block__item:hover {
          background: linear-gradient(135deg, #49bcc0, #34a9c6);
          color: #fff; }
          .page.article .article_block .article_block__main .interesting_block_news .news_block__item:hover::after {
            background-image: url(/local/html/build/css/../img/Shape_13-9.png);
            border: 1px solid #fff; }
          .page.article .article_block .article_block__main .interesting_block_news .news_block__item:hover .news_block__item__data {
            color: #fff; }
  .page.article .article_block .article_block__additional {
    width: 25%;
    position: relative; }
    @media (max-width: 1024px) {
      .page.article .article_block .article_block__additional {
        width: 100%;
        margin-bottom: 15px; } }
    @media (max-width: 425px) {
      .page.article .article_block .article_block__additional {
        margin-bottom: 0;
        margin-top: 30px; } }
    @media (max-width: 1024px) {
      .page.article .article_block .article_block__additional .tags {
        margin: 40px 0 40px; } }
    @media (max-width: 425px) {
      .page.article .article_block .article_block__additional .tags {
        display: none; } }
    .page.article .article_block .article_block__additional .tags .tags_header {
      font-size: 15px;
      font-weight: 700;
      text-transform: uppercase;
      color: #7a838e;
      margin-bottom: 20px; }
      @media (max-width: 1366px) {
        .page.article .article_block .article_block__additional .tags .tags_header {
          font-size: 12px;
          margin-bottom: 15px; } }
      @media (max-width: 425px) {
        .page.article .article_block .article_block__additional .tags .tags_header {
          display: none; } }
    .page.article .article_block .article_block__additional .tags a {
      border: 1px solid #3db1c3;
      border-radius: 20px;
      font-size: 17px;
      color: #3db1c3;
      padding: 6px 15px;
      display: inline-block;
      margin-bottom: 10px;
      white-space: nowrap; }
      @media (max-width: 1366px) {
        .page.article .article_block .article_block__additional .tags a {
          font-size: 14px; } }
      .page.article .article_block .article_block__additional .tags a.hide {
        display: none; }
      .page.article .article_block .article_block__additional .tags a:hover {
        color: #fff;
        background-color: #3db1c3; }
      .page.article .article_block .article_block__additional .tags a.tags_show_all_btn {
        display: inline-block;
        display: none;
        color: #ff625e;
        border-color: #ff625e;
        background-image: url(/local/html/build/css/../img/Shape_13-22.png);
        background-repeat: no-repeat;
        background-position: right 15px top 55%;
        padding-right: 35px; }
        .page.article .article_block .article_block__additional .tags a.tags_show_all_btn:hover {
          background-color: #ff625e;
          color: #fff;
          background-image: url(/local/html/build/css/../img/arr_down_white.png); }
        .page.article .article_block .article_block__additional .tags a.tags_show_all_btn.open {
          background-image: url(/local/html/build/css/../img/Shape_13-18.png); }
          .page.article .article_block .article_block__additional .tags a.tags_show_all_btn.open:hover {
            background-color: #ff625e;
            color: #fff;
            background-image: url(/local/html/build/css/../img/arr_up_white.png); }
    .page.article .article_block .article_block__additional .banner {
      width: 240px;
      margin: 60px 0 55px; }
      @media (max-width: 1366px) {
        .page.article .article_block .article_block__additional .banner {
          margin: 50px 0 40px; } }
      @media (max-width: 1024px) {
        .page.article .article_block .article_block__additional .banner {
          display: none; } }
    .page.article .article_block .article_block__additional .recomended_block {
      -moz-box-pack: justify;
       -ms-flex-pack: justify;
           justify-content: space-between;
      -moz-box-align: center;
       -ms-flex-align: center;
           align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .page.article .article_block .article_block__additional .recomended_block._fixed {
        position: fixed;
        bottom: 80px;
        max-width: 330px; }
      .page.article .article_block .article_block__additional .recomended_block._absolute {
        position: absolute !important; }
      .page.article .article_block .article_block__additional .recomended_block span.title {
        margin: 0;
        font-size: 26px;
        font-weight: 700;
        width: 100%;
        margin-bottom: 10px; }
        @media (max-width: 1366px) {
          .page.article .article_block .article_block__additional .recomended_block span.title {
            font-size: 22px; } }
        @media (max-width: 1024px) {
          .page.article .article_block .article_block__additional .recomended_block span.title {
            font-size: 22px;
            width: 100%;
            margin-bottom: 0; } }
        @media (max-width: 768px) {
          .page.article .article_block .article_block__additional .recomended_block span.title {
            font-size: 22px;
            margin-bottom: 0; } }
        @media (max-width: 425px) {
          .page.article .article_block .article_block__additional .recomended_block span.title {
            font-size: 18px;
            padding: 0 20px; } }
      .page.article .article_block .article_block__additional .recomended_block .recomended_item {
        -moz-box-align: center;
         -ms-flex-align: center;
             align-items: center;
        border-bottom: 1px solid #ececec;
        width: 100%;
        min-height: 90px;
        padding: 0; }
        @media (max-width: 1366px) {
          .page.article .article_block .article_block__additional .recomended_block .recomended_item {
            min-width: 250px; } }
        @media (max-width: 1024px) {
          .page.article .article_block .article_block__additional .recomended_block .recomended_item {
            width: 50%;
            padding: 15px 0;
            border: none; } }
        @media (max-width: 425px) {
          .page.article .article_block .article_block__additional .recomended_block .recomended_item {
            width: 100%;
            border-bottom: 1px solid #ececec;
            min-width: auto;
            min-height: 90px;
            padding: 0 20px; } }
        .page.article .article_block .article_block__additional .recomended_block .recomended_item:hover {
          color: #4dbfbf; }
        .page.article .article_block .article_block__additional .recomended_block .recomended_item p {
          margin: 0;
          padding-left: 25px;
          width: 220px; }
          .page.article .article_block .article_block__additional .recomended_block .recomended_item p span:after {
            content: url(/local/html/build/css/../img/Shape_13-15.png);
            padding-left: 10px;
            position: relative;
            top: 2px; }
        .page.article .article_block .article_block__additional .recomended_block .recomended_item:last-of-type {
          border-bottom: none; }
        .page.article .article_block .article_block__additional .recomended_block .recomended_item img {
          width: 70px;
          height: 70px;
          border-radius: 20px;
          object-fit: cover; }
          @media (max-width: 1366px) {
            .page.article .article_block .article_block__additional .recomended_block .recomended_item img {
              width: 60px;
              height: 60px; } }

.page.razdel {
  /*
.breadcrumbs {
  padding: 34px calc(8.6% + 125px) 0;
  @media (max-width: 1366px){
    padding: 38px calc(8.6% + 6px) 0;
  }
  @media (max-width: 768px){
    padding: 32px 24px 0;
  }
}*/ }
  .page.razdel .razdel_block {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 110px;
    margin: 0 calc(8.6% + 10px);
    margin-bottom: 50px; }
    @media (max-width: 1366px) {
      .page.razdel .razdel_block {
        padding: 0 60px;
        margin: 0 35px;
        margin-bottom: 50px; } }
    @media (max-width: 1024px) {
      .page.razdel .razdel_block {
        padding: 0;
        margin: 0 25px; } }
    @media (max-width: 768px) {
      .page.razdel .razdel_block {
        padding: 0; } }
    @media (max-width: 425px) {
      .page.razdel .razdel_block {
        margin: 0;
        padding: 0 15px; } }
    .page.razdel .razdel_block h1 {
      margin: 0 10px;
      margin-top: 10px;
      font-size: 43px;
      width: 100%;
      /*@media (max-width: 767px) {
      margin: 10px 15px 0;
    }*/ }
      @media (max-width: 1366px) {
        .page.razdel .razdel_block h1 {
          font-size: 36px;
          margin-top: 7px; } }
      @media (max-width: 425px) {
        .page.razdel .razdel_block h1 {
          font-size: 22px;
          margin: 25px 20px 10px; } }
    .page.razdel .razdel_block .sections {
      width: 100%;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -moz-box-pack: start;
       -ms-flex-pack: start;
           justify-content: flex-start;
      margin-top: 48px; }
      @media (max-width: 1366px) {
        .page.razdel .razdel_block .sections {
          margin-top: 41px; } }
      @media (max-width: 768px) {
        .page.razdel .razdel_block .sections {
          margin-top: 21px; } }
      @media (max-width: 425px) {
        .page.razdel .razdel_block .sections {
          margin-top: 5px;
          -ms-flex-pack: distribute;
              justify-content: space-around; } }
      .page.razdel .razdel_block .sections .item {
        margin: 0 10px 24px;
        min-width: 290px;
        height: 216px;
        position: relative;
        width: calc(25% - 20px);
        background-color: #4fbfbf;
        border-radius: 10px; }
        @media (max-width: 1366px) {
          .page.razdel .razdel_block .sections .item {
            margin: 0 10px 19px;
            min-width: 235px;
            height: 180px; } }
        @media (max-width: 1024px) {
          .page.razdel .razdel_block .sections .item {
            width: calc(50% - 20px);
            min-width: 235px; } }
        @media (max-width: 576px) {
          .page.razdel .razdel_block .sections .item {
            width: 100%;
            margin: 0 0 19px; } }
        .page.razdel .razdel_block .sections .item .pict {
          width: 100%;
          height: 100%;
          border-radius: 10px;
          object-fit: cover;
          opacity: 0.8; }
        .page.razdel .razdel_block .sections .item .name {
          color: #ffffff;
          font-weight: 600;
          font-size: 26px;
          padding: 0 22px;
          position: absolute;
          bottom: 25px; }
          @media (max-width: 1366px) {
            .page.razdel .razdel_block .sections .item .name {
              font-size: 22px;
              padding: 0 18px;
              bottom: 20px; } }
          @media (max-width: 768px) {
            .page.razdel .razdel_block .sections .item .name {
              padding: 0 100px 0 20px; } }
          @media (max-width: 425px) {
            .page.razdel .razdel_block .sections .item .name {
              padding: 0 45px 0 20px;
              bottom: 15px; } }
        .page.razdel .razdel_block .sections .item:hover .pict {
          opacity: 0.57; }
    .page.razdel .razdel_block .description {
      width: 100%;
      color: #313943;
      font-size: 23px;
      padding: 17px 10px;
      line-height: 34px; }
      @media (max-width: 1366px) {
        .page.razdel .razdel_block .description {
          font-size: 19px;
          padding: 12px 10px;
          line-height: 29px; } }
      @media (max-width: 768px) {
        .page.razdel .razdel_block .description {
          padding: 12px 10px; } }
      @media (max-width: 767px) {
        .page.razdel .razdel_block .description {
          padding: 10px 10px; } }
      @media (max-width: 425px) {
        .page.razdel .razdel_block .description {
          font-size: 16px;
          padding: 10px 20px;
          line-height: 24px; } }

.page.searchresult .search_result_block {
  padding: 0 calc(8.6% + 210px) 60px;
  margin: 0; }
  @media (max-width: 1366px) {
    .page.searchresult .search_result_block {
      padding: 0 calc(20px + 190px) 50px; } }
  @media (max-width: 1024px) {
    .page.searchresult .search_result_block {
      padding-bottom: 30px; } }
  @media (max-width: 768px) {
    .page.searchresult .search_result_block {
      padding: 0 35px 30px; } }
  @media (max-width: 425px) {
    .page.searchresult .search_result_block {
      padding: 0 35px 25px;
      border-bottom: 1px solid #ececec; } }
  .page.searchresult .search_result_block h1 {
    margin: 0;
    font-size: 43px;
    font-weight: 700;
    margin-top: 10px; }
    @media (max-width: 1366px) {
      .page.searchresult .search_result_block h1 {
        font-size: 36px; } }
    @media (max-width: 425px) {
      .page.searchresult .search_result_block h1 {
        font-size: 22px;
        margin: 0;
        padding-top: 25px; } }
  .page.searchresult .search_result_block .result_item {
    min-height: 128px;
    border-bottom: 1px solid #f0f0f0;
    padding: 30px 0; }
    @media (max-width: 1366px) {
      .page.searchresult .search_result_block .result_item {
        min-height: 110px; } }
    .page.searchresult .search_result_block .result_item:last-of-type {
      border: none; }
    .page.searchresult .search_result_block .result_item .result_item__head {
      color: #ff7f51;
      font-size: 19px;
      margin-bottom: 5px;
      display: inline-block; }
      @media (max-width: 1366px) {
        .page.searchresult .search_result_block .result_item .result_item__head {
          font-size: 16px; } }
      .page.searchresult .search_result_block .result_item .result_item__head:hover {
        color: #3db1c3; }
    .page.searchresult .search_result_block .result_item .result_item__text {
      font-size: 18px;
      margin: 0; }
      @media (max-width: 1366px) {
        .page.searchresult .search_result_block .result_item .result_item__text {
          font-size: 15px; } }
      @media (max-width: 768px) {
        .page.searchresult .search_result_block .result_item .result_item__text {
          font-size: 15px; } }
      @media (max-width: 425px) {
        .page.searchresult .search_result_block .result_item .result_item__text {
          font-size: 13px; } }
  .page.searchresult .search_result_block:after {
    content: '';
    width: 100%;
    display: block;
    border-bottom: 1px solid #f0f0f0;
    margin-top: 110px; }
    @media (max-width: 1366px) {
      .page.searchresult .search_result_block:after {
        margin-top: 90px; } }
    @media (max-width: 768px) {
      .page.searchresult .search_result_block:after {
        margin-top: 40px; } }
    @media (max-width: 425px) {
      .page.searchresult .search_result_block:after {
        display: none; } }

.page.feedback .feedback_block {
  position: relative;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 20px 50px; }
  @media (max-width: 1366px) {
    .page.feedback .feedback_block {
      padding-bottom: 40px; } }
  @media (max-width: 768px) {
    .page.feedback .feedback_block {
      padding: 0 15px 40px; } }
  @media (max-width: 425px) {
    .page.feedback .feedback_block {
      padding: 0 15px 10px; }
      .page.feedback .feedback_block::after {
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        border-bottom: 1px solid #ececec;
        bottom: 0;
        left: 0; } }
  .page.feedback .feedback_block h1 {
    width: 100%;
    margin: 10px 0 20px;
    font-size: 43px; }
    @media (max-width: 1366px) {
      .page.feedback .feedback_block h1 {
        font-size: 36px; } }
    @media (max-width: 768px) {
      .page.feedback .feedback_block h1 {
        font-size: 36px; } }
    @media (max-width: 425px) {
      .page.feedback .feedback_block h1 {
        font-size: 22px;
        margin: 25px 20px 20px; } }
  .page.feedback .feedback_block .feedback__info {
    position: relative;
    width: 26%;
    padding-right: 6%;
    padding-top: 56px;
    background: url(/local/html/build/css/../img/Shape_info.png) no-repeat;
    background-position: 0 0;
    transition: max-height 1s ease; }
    @media (max-width: 1366px) {
      .page.feedback .feedback_block .feedback__info {
        background-size: 26px;
        padding-top: 46px; } }
    @media (max-width: 768px) {
      .page.feedback .feedback_block .feedback__info {
        width: 100%;
        padding: 0 0 25px 40px; } }
    @media (max-width: 425px) {
      .page.feedback .feedback_block .feedback__info {
        background: none;
        padding: 0 20px 50px;
        max-height: 155px;
        overflow: hidden; }
        .page.feedback .feedback_block .feedback__info.open {
          max-height: 700px;
          height: auto; } }
    .page.feedback .feedback_block .feedback__info p {
      margin-bottom: 0.8em;
      font-size: 15px;
      line-height: 23px; }
      @media (max-width: 1366px) {
        .page.feedback .feedback_block .feedback__info p {
          font-size: 13px;
          line-height: 19px; } }
      @media (max-width: 768px) {
        .page.feedback .feedback_block .feedback__info p {
          font-size: 13px; } }
      @media (max-width: 425px) {
        .page.feedback .feedback_block .feedback__info p {
          font-size: 13px; } }
      .page.feedback .feedback_block .feedback__info p.phone {
        font-size: 23px;
        font-weight: 700; }
        @media (max-width: 1366px) {
          .page.feedback .feedback_block .feedback__info p.phone {
            font-size: 19px; } }
        @media (max-width: 768px) {
          .page.feedback .feedback_block .feedback__info p.phone {
            font-size: 19px; } }
        @media (max-width: 425px) {
          .page.feedback .feedback_block .feedback__info p.phone {
            font-size: 16px; } }
  .page.feedback .feedback_block .mobile_switch_info {
    display: none;
    position: absolute;
    bottom: 0;
    background-color: #fff;
    font-size: 13px;
    padding: 20px 0;
    width: calc(100% - 40px); }
    @media (max-width: 425px) {
      .page.feedback .feedback_block .mobile_switch_info {
        display: block; } }
    .page.feedback .feedback_block .mobile_switch_info span {
      color: #ff7f51;
      display: inline-block;
      padding-right: 20px;
      background-image: url(/local/html/build/css/../img/Shape_13-22.png);
      background-repeat: no-repeat;
      background-position: right 0.5em;
      cursor: pointer;
      background-size: 9px; }
      .page.feedback .feedback_block .mobile_switch_info span.show {
        background-image: url(/local/html/build/css/../img/Shape_13-18.png); }
  .page.feedback .feedback_block .feedback__form {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
    width: 74%;
    background-color: #f8f8f8;
    border-radius: 10px;
    padding: 45px 50px 35px;
    position: relative; }
    @media (max-width: 1366px) {
      .page.feedback .feedback_block .feedback__form {
        padding: 40px 40px 30px; } }
    @media (max-width: 768px) {
      .page.feedback .feedback_block .feedback__form {
        width: 100%;
        padding: 35px 40px 30px; } }
    @media (max-width: 425px) {
      .page.feedback .feedback_block .feedback__form {
        background-color: #fff;
        padding: 20px 20px 0; }
        .page.feedback .feedback_block .feedback__form::before {
          content: "";
          display: block;
          position: absolute;
          width: calc(100% + 30px);
          border-bottom: 1px solid #ececec;
          top: 0;
          left: -15px; } }
    .page.feedback .feedback_block .feedback__form .feedback__form__header {
      font-size: 26px;
      font-weight: 700;
      margin-bottom: 55px; }
      @media (max-width: 1366px) {
        .page.feedback .feedback_block .feedback__form .feedback__form__header {
          font-size: 22px;
          margin-bottom: 50px; } }
      @media (max-width: 768px) {
        .page.feedback .feedback_block .feedback__form .feedback__form__header {
          font-size: 22px;
          margin-bottom: 30px; } }
      @media (max-width: 425px) {
        .page.feedback .feedback_block .feedback__form .feedback__form__header {
          font-size: 16px;
          margin-bottom: 15px; } }
    .page.feedback .feedback_block .feedback__form .feedback__form__item {
      margin: 12px 0;
      font-size: 19px; }
      @media (max-width: 1366px) {
        .page.feedback .feedback_block .feedback__form .feedback__form__item {
          font-size: 16px;
          margin: 10px 0; } }
      @media (max-width: 425px) {
        .page.feedback .feedback_block .feedback__form .feedback__form__item {
          -moz-box-orient: vertical;
          -moz-box-direction: normal;
           -ms-flex-direction: column;
               flex-direction: column; } }
      .page.feedback .feedback_block .feedback__form .feedback__form__item .feedback__form__item_content {
        width: 100%; }
        .page.feedback .feedback_block .feedback__form .feedback__form__item .feedback__form__item_content input.input_error, .page.feedback .feedback_block .feedback__form .feedback__form__item .feedback__form__item_content textarea.input_error {
          border: 1px solid #ff6a5a; }
        .page.feedback .feedback_block .feedback__form .feedback__form__item .feedback__form__item_content .form_text_error {
          display: none;
          color: #ff6a5a;
          margin-top: 5px;
          font-size: 15px; }
          @media (max-width: 1366px) {
            .page.feedback .feedback_block .feedback__form .feedback__form__item .feedback__form__item_content .form_text_error {
              font-size: 13px; } }
          .page.feedback .feedback_block .feedback__form .feedback__form__item .feedback__form__item_content .form_text_error.show {
            display: block; }
      .page.feedback .feedback_block .feedback__form .feedback__form__item .feedback__form__item_lable {
        min-width: 250px;
        margin-top: 0.4em; }
        @media (max-width: 1366px) {
          .page.feedback .feedback_block .feedback__form .feedback__form__item .feedback__form__item_lable {
            min-width: 200px;
            margin-top: 0.6em; } }
        @media (max-width: 425px) {
          .page.feedback .feedback_block .feedback__form .feedback__form__item .feedback__form__item_lable {
            margin-top: 0;
            margin-bottom: 10px; } }
      .page.feedback .feedback_block .feedback__form .feedback__form__item .feedback__form__item_input {
        height: 40px;
        border-radius: 5px;
        border: 1px solid #ececec;
        font-size: 19px;
        padding: 0.4em 18px;
        color: #5b6067;
        width: 360px; }
        @media (max-width: 1366px) {
          .page.feedback .feedback_block .feedback__form .feedback__form__item .feedback__form__item_input {
            padding: 0.4em 15px;
            font-size: 16px;
            max-width: 300px;
            width: 100%; } }
        @media (max-width: 768px) {
          .page.feedback .feedback_block .feedback__form .feedback__form__item .feedback__form__item_input {
            padding: 0.4em 15px; } }
        @media (max-width: 425px) {
          .page.feedback .feedback_block .feedback__form .feedback__form__item .feedback__form__item_input {
            width: 100%; } }
      .page.feedback .feedback_block .feedback__form .feedback__form__item .feedback__form__item_textarea {
        width: 100%;
        border-radius: 5px;
        border: 1px solid #ececec;
        color: #5b6067;
        font-size: 19px;
        padding: 0.4em 18px;
        outline: none;
        height: 190px;
        resize: none;
        overflow: auto; }
        @media (max-width: 1366px) {
          .page.feedback .feedback_block .feedback__form .feedback__form__item .feedback__form__item_textarea {
            height: 160px;
            font-size: 16px;
            padding: 0.5em 15px; } }
      .page.feedback .feedback_block .feedback__form .feedback__form__item .feedback__form__checkbox_lable {
        font-size: 15px;
        display: block; }
        @media (max-width: 1366px) {
          .page.feedback .feedback_block .feedback__form .feedback__form__item .feedback__form__checkbox_lable {
            font-size: 13px; } }
        .page.feedback .feedback_block .feedback__form .feedback__form__item .feedback__form__checkbox_lable.input_error:before {
          border: 1px solid #ff6a5a; }
    .page.feedback .feedback_block .feedback__form .feedback__form__btn {
      margin: 30px 0 50px; }
      @media (max-width: 1366px) {
        .page.feedback .feedback_block .feedback__form .feedback__form__btn {
          margin: 25px 0 50px; } }
      @media (max-width: 768px) {
        .page.feedback .feedback_block .feedback__form .feedback__form__btn {
          margin: 15px 0 20px; } }
      @media (max-width: 425px) {
        .page.feedback .feedback_block .feedback__form .feedback__form__btn {
          margin: 0 0 0px; } }
    .page.feedback .feedback_block .feedback__form .feedback__form__endtext {
      position: relative;
      color: #b3b4b7;
      font-size: 15px;
      transition: max-height 1s ease; }
      .page.feedback .feedback_block .feedback__form .feedback__form__endtext a {
        color: #fcc0af; }
      @media (max-width: 1366px) {
        .page.feedback .feedback_block .feedback__form .feedback__form__endtext {
          font-size: 13px; } }
      @media (max-width: 425px) {
        .page.feedback .feedback_block .feedback__form .feedback__form__endtext {
          color: #313943;
          max-height: 56px;
          overflow: hidden;
          padding-bottom: 46px;
          padding-top: 10px; }
          .page.feedback .feedback_block .feedback__form .feedback__form__endtext.open {
            max-height: 500px;
            height: auto; }
          .page.feedback .feedback_block .feedback__form .feedback__form__endtext a {
            color: #ff7f51; } }
      .page.feedback .feedback_block .feedback__form .feedback__form__endtext .mobile_switch_endtext {
        display: none;
        position: absolute;
        bottom: 0;
        background-color: #fff;
        font-size: 13px;
        padding: 10px 0 20px;
        width: 100%;
        text-align: center; }
        @media (max-width: 425px) {
          .page.feedback .feedback_block .feedback__form .feedback__form__endtext .mobile_switch_endtext {
            display: block; } }
        .page.feedback .feedback_block .feedback__form .feedback__form__endtext .mobile_switch_endtext span {
          color: #ff7f51;
          display: inline-block;
          padding-right: 20px;
          background-image: url(/local/html/build/css/../img/Shape_13-22.png);
          background-repeat: no-repeat;
          background-position: right 0.5em;
          cursor: pointer;
          background-size: 9px; }
          .page.feedback .feedback_block .feedback__form .feedback__form__endtext .mobile_switch_endtext span.show {
            background-image: url(/local/html/build/css/../img/Shape_13-18.png); }
      .page.feedback .feedback_block .feedback__form .feedback__form__endtext p {
        line-height: 23px;
        margin-bottom: 0.8em; }
        @media (max-width: 1366px) {
          .page.feedback .feedback_block .feedback__form .feedback__form__endtext p {
            line-height: 19px; } }
    .page.feedback .feedback_block .feedback__form a {
      color: #ff7f51; }

.page.infections .infections_block {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -moz-box-pack: justify;
   -ms-flex-pack: justify;
       justify-content: space-between;
  padding: 0 20px;
  margin-bottom: 45px;
  position: relative;
  z-index: 5; }
  @media (max-width: 1366px) {
    .page.infections .infections_block {
      margin-bottom: 10px; } }
  @media (max-width: 768px) {
    .page.infections .infections_block {
      padding: 0 15px;
      margin-bottom: 0; } }
  @media (max-width: 425px) {
    .page.infections .infections_block {
      margin: 0 15px;
      padding: 0; } }
  .page.infections .infections_block h1 {
    width: 100%;
    margin: 10px 0 20px;
    font-size: 43px; }
    @media (max-width: 1366px) {
      .page.infections .infections_block h1 {
        font-size: 36px; } }
    @media (max-width: 768px) {
      .page.infections .infections_block h1 {
        font-size: 36px; } }
    @media (max-width: 425px) {
      .page.infections .infections_block h1 {
        font-size: 22px;
        margin: 25px 20px 10px; } }
  .page.infections .infections_block .infections_search_form {
    display: none;
    width: 100%; }
    @media (max-width: 768px) {
      .page.infections .infections_block .infections_search_form {
        display: block; } }
    @media (max-width: 425px) {
      .page.infections .infections_block .infections_search_form {
        display: none; } }
    .page.infections .infections_block .infections_search_form .infections_search {
      width: 100%;
      border: 1px solid #ececec;
      border-radius: 5px;
      height: 50px;
      font-size: 19px;
      padding: 0 20px;
      margin: 10px 0 20px; }
      .page.infections .infections_block .infections_search_form .infections_search::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #c3c7cb; }
      .page.infections .infections_block .infections_search_form .infections_search::-moz-placeholder {
        /* Firefox 19+ */
        color: #c3c7cb; }
      .page.infections .infections_block .infections_search_form .infections_search::-ms-input-placeholder {
        /* IE 10+ */
        color: #c3c7cb; }
      .page.infections .infections_block .infections_search_form .infections_search::-moz-placeholder {
        /* Firefox 18- */
        color: #c3c7cb; }
  .page.infections .infections_block .infections_btn_block {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column; }
    @media (max-width: 768px) {
      .page.infections .infections_block .infections_btn_block {
        -moz-box-pack: justify;
         -ms-flex-pack: justify;
             justify-content: space-between;
        width: 100%;
        -moz-box-ordinal-group: 2;
         -ms-flex-order: 1;
             order: 1;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
         -ms-flex-direction: row;
             flex-direction: row;
        margin-top: 0;
        margin-bottom: 40px; } }
    @media (max-width: 425px) {
      .page.infections .infections_block .infections_btn_block {
        margin-top: 30px;
        margin-bottom: 0; } }
    .page.infections .infections_block .infections_btn_block .infections_btn {
      display: block;
      width: 350px;
      height: 130px;
      padding: 20px;
      color: #ffffff;
      font-weight: 700;
      font-size: 23px;
      line-height: 1.2;
      border-radius: 10px;
      background: linear-gradient(90deg, #f1153d, #fd714d);
      position: relative;
      overflow: hidden;
      margin-bottom: 25px;
      box-shadow: 4px 4px 20px -4px #f8502d; }
      @media (max-width: 1366px) {
        .page.infections .infections_block .infections_btn_block .infections_btn {
          font-size: 19px;
          width: 290px;
          height: 110px;
          margin-bottom: 20px; } }
      @media (max-width: 768px) {
        .page.infections .infections_block .infections_btn_block .infections_btn {
          font-size: 19px;
          width: calc(50% - 10px);
          height: 110px;
          margin-bottom: 0; } }
      @media (max-width: 425px) {
        .page.infections .infections_block .infections_btn_block .infections_btn {
          font-size: 19px;
          width: calc(50% - 8px);
          height: 90px;
          padding: 17px 20px; }
          .page.infections .infections_block .infections_btn_block .infections_btn:after {
            content: url(/local/html/build/css/../img/Shape_13-9.png);
            position: absolute;
            bottom: 13px;
            right: 15px;
            height: 13px;
            line-height: 13px; } }
      .page.infections .infections_block .infections_btn_block .infections_btn .filter_grag {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: #fff;
        opacity: 0.2; }
      .page.infections .infections_block .infections_btn_block .infections_btn:hover .filter_grag {
        opacity: 0; }
  .page.infections .infections_block .infections_list_block {
    width: calc(100% - 400px); }
    @media (max-width: 1366px) {
      .page.infections .infections_block .infections_list_block {
        width: calc(100% - 330px); } }
    @media (max-width: 768px) {
      .page.infections .infections_block .infections_list_block {
        width: 100%;
        margin-bottom: 0; } }
    .page.infections .infections_block .infections_list_block .infections_list {
      -webkit-column-count: 3;
      /* Chrome, Safari, Opera */
      -moz-column-count: 3;
      /* Firefox */
      column-count: 3;
      -webkit-column-gap: 40px;
      /* Chrome, Safari, Opera */
      -moz-column-gap: 40px;
      /* Firefox */
      column-gap: 40px;
      /*ul{
                display: inline-block;
                vertical-align: top;
                width: 100%;
                width: 100%;
                float: left;
                page-break-inside: avoid;
                break-inside: avoid;*/
      /*@supports (-webkit-appearance:none) {// не взлетел.
                ul {
                    page-break-inside: avoid;
                    break-inside: avoid;
                    &:last-child{
                        float: right;
                    }
                }
            }*/ }
      @media (max-width: 1024px) {
        .page.infections .infections_block .infections_list_block .infections_list {
          -webkit-column-count: 2;
          /* Chrome, Safari, Opera */
          -moz-column-count: 2;
          /* Firefox */
          column-count: 2; } }
      @media (max-width: 425px) {
        .page.infections .infections_block .infections_list_block .infections_list {
          -webkit-column-count: 1;
          /* Chrome, Safari, Opera */
          -moz-column-count: 1;
          /* Firefox */
          column-count: 1; } }
      .page.infections .infections_block .infections_list_block .infections_list ul {
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
        padding-bottom: 40px;
        display: inline-block;
        width: 100%;
        vertical-align: top; }
        @media (max-width: 1366px) {
          .page.infections .infections_block .infections_list_block .infections_list ul {
            padding-bottom: 30px; } }
        @media (max-width: 425px) {
          .page.infections .infections_block .infections_list_block .infections_list ul {
            padding-bottom: 0; } }
        .page.infections .infections_block .infections_list_block .infections_list ul:last-child li:last-child {
          border: none; }
        .page.infections .infections_block .infections_list_block .infections_list ul li {
          font-size: 19px;
          margin-bottom: 10px; }
          @media (max-width: 1366px) {
            .page.infections .infections_block .infections_list_block .infections_list ul li {
              font-size: 16px; } }
          @media (max-width: 425px) {
            .page.infections .infections_block .infections_list_block .infections_list ul li {
              border-bottom: 1px solid #ececec;
              font-weight: 700;
              margin: 0;
              position: relative; }
              .page.infections .infections_block .infections_list_block .infections_list ul li::after {
                content: '';
                display: block;
                position: absolute;
                width: 28px;
                height: 28px;
                border-radius: 28px;
                border: 2px solid #3db1c3;
                background-image: url(/local/html/build/css/../img/Shape_13b.png);
                background-repeat: no-repeat;
                background-position: 55% 50%;
                background-size: 8px;
                right: 0;
                top: 50%;
                -webkit-transform: translate(0, -50%);
                    -ms-transform: translate(0, -50%);
                        transform: translate(0, -50%); } }
          .page.infections .infections_block .infections_list_block .infections_list ul li.infections_list__header {
            font-size: 15px;
            text-transform: uppercase;
            color: #7a838e;
            display: inline-block;
            height: 1.9em;
            width: 1.9em;
            border-radius: 1.9em;
            background-color: #ececec;
            text-align: center;
            line-height: 1.9em;
            margin-top: 40px;
            margin-bottom: 10px; }
            @media (max-width: 1366px) {
              .page.infections .infections_block .infections_list_block .infections_list ul li.infections_list__header {
                font-size: 13px; } }
            @media (max-width: 425px) {
              .page.infections .infections_block .infections_list_block .infections_list ul li.infections_list__header {
                display: none; } }
            .page.infections .infections_block .infections_list_block .infections_list ul li.infections_list__header:first-child {
              margin-top: 0; }
          @media (max-width: 425px) {
            .page.infections .infections_block .infections_list_block .infections_list ul li a {
              padding: 17px 40px 17px 20px;
              display: block; } }
          .page.infections .infections_block .infections_list_block .infections_list ul li a:hover {
            color: #3db1c3; }
      @media screen and (-webkit-min-device-pixel-ratio: 0) {
        @supports (not (-ms-accelerator: true)) and (not (-moz-appearance: none)) {
          .page.infections .infections_block .infections_list_block .infections_list ul {
            page-break-inside: avoid;
            -webkit-column-break-inside: avoid;
                    break-inside: avoid; }
            .page.infections .infections_block .infections_list_block .infections_list ul:last-child {
              float: right; } } }
      @supports (-ms-ime-align: auto) {
        .page.infections .infections_block .infections_list_block .infections_list ul:last-child {
          float: none; } }

.page.centers .centers_block {
  padding: 0 20px; }
  @media (max-width: 768px) {
    .page.centers .centers_block {
      padding: 0 15px; } }
  .page.centers .centers_block .mobile_add {
    display: none; }
    @media (max-width: 425px) {
      .page.centers .centers_block .mobile_add {
        display: inline-block; } }
    .page.centers .centers_block .mobile_add .mobile_city {
      color: #ff7f51;
      border-bottom: 2px dashed;
      background-image: url(/local/html/build/css/../img/Shape_13-22.png);
      background-repeat: no-repeat;
      background-position: 100% 50%;
      padding-right: 15px;
      background-size: 12px;
      cursor: pointer; }
  .page.centers .centers_block h1 {
    margin: 10px 0 25px;
    font-size: 43px; }
    @media (max-width: 1366px) {
      .page.centers .centers_block h1 {
        font-size: 36px;
        margin: 10px 0 20px; } }
    @media (max-width: 768px) {
      .page.centers .centers_block h1 {
        font-size: 36px; } }
    @media (max-width: 425px) {
      .page.centers .centers_block h1 {
        font-size: 22px;
        margin: 0;
        padding: 25px 20px 15px; } }
  .page.centers .centers_block .map_main {
    position: relative;
    margin-bottom: 50px; }
    @media (max-width: 1366px) {
      .page.centers .centers_block .map_main {
        margin-bottom: 40px; } }
    @media (max-width: 1024px) {
      .page.centers .centers_block .map_main {
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
         -ms-flex-direction: row;
             flex-direction: row;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -moz-box-pack: justify;
         -ms-flex-pack: justify;
             justify-content: space-between;
        margin-bottom: 30px; } }
    @media (max-width: 425px) {
      .page.centers .centers_block .map_main {
        margin-bottom: 0; } }
    .page.centers .centers_block .map_main .notfound {
      font-size: 19px;
      height: 40px;
      margin-bottom: 10px;
      display: none; }
      @media (max-width: 1366px) {
        .page.centers .centers_block .map_main .notfound {
          font-size: 16px; } }
      @media (max-width: 1024px) {
        .page.centers .centers_block .map_main .notfound {
          margin-bottom: -10px;
          margin-top: 20px; } }
      @media (max-width: 768px) {
        .page.centers .centers_block .map_main .notfound {
          margin-bottom: 0px; } }
      @media (max-width: 425px) {
        .page.centers .centers_block .map_main .notfound {
          font-size: 13px;
          margin: 25px 90px 0 20px;
          height: auto; } }
    .page.centers .centers_block .map_main .type_switch {
      font-size: 0;
      position: absolute;
      top: 25px;
      right: 25px;
      z-index: 10;
      /*&.special{
                top: 75px;
                @media (max-width: $desktop-medium){
                    top: 70px;
                   
                }
                @media (max-width: 1024px){
                    top:167px;
                    //top:237px;
                }
                @media (max-width: $tablet){
                    top:177px;
                    //top:237px;
                }
                @media (max-width: $mobile){
                    top: 95px;
                   
                }
            }*/ }
      @media (max-width: 1366px) {
        .page.centers .centers_block .map_main .type_switch {
          top: 20px;
          right: 20px; } }
      @media (max-width: 1024px) {
        .page.centers .centers_block .map_main .type_switch {
          top: 17px; } }
      @media (max-width: 768px) {
        .page.centers .centers_block .map_main .type_switch {
          top: 17px; } }
      @media (max-width: 425px) {
        .page.centers .centers_block .map_main .type_switch {
          top: 5px;
          right: 5px; } }
      .page.centers .centers_block .map_main .type_switch div {
        color: #53bbc9;
        background-color: #fff;
        height: 48px;
        padding: 15px 0;
        width: 125px;
        display: inline-block;
        font-size: 15px;
        font-weight: 400;
        cursor: pointer;
        text-transform: none; }
        @media (max-width: 1366px) {
          .page.centers .centers_block .map_main .type_switch div {
            font-size: 13px;
            height: 40px;
            padding: 12px 0;
            width: 105px; } }
        @media (max-width: 1024px) {
          .page.centers .centers_block .map_main .type_switch div {
            font-size: 15px;
            padding: 15px 0;
            height: 48px;
            width: 125px; } }
        @media (max-width: 425px) {
          .page.centers .centers_block .map_main .type_switch div {
            padding: 12px 0;
            width: 40px;
            height: 40px; } }
        .page.centers .centers_block .map_main .type_switch div.active {
          color: #fff; }
        .page.centers .centers_block .map_main .type_switch div:hover {
          color: #fff;
          background-color: #067ed1; }
        @media (max-width: 425px) {
          .page.centers .centers_block .map_main .type_switch div span {
            display: none; } }
      .page.centers .centers_block .map_main .type_switch .type_switch__map {
        border-radius: 60px 0 0 60px;
        background-image: url(/local/html/build/css/../img/map_type__map.png);
        background-repeat: no-repeat;
        padding-left: 45px;
        padding-right: 30px;
        background-position: 15px center, center; }
        @media (max-width: 425px) {
          .page.centers .centers_block .map_main .type_switch .type_switch__map {
            padding: 0;
            background-position: 12px center, center;
            border: 1px solid #53bbc9;
            border-right: none; } }
        .page.centers .centers_block .map_main .type_switch .type_switch__map.active {
          background-image: url(/local/html/build/css/../img/map_type__map_a.png), linear-gradient(90deg, #2cadce, #42c2c6); }
          @media (max-width: 425px) {
            .page.centers .centers_block .map_main .type_switch .type_switch__map.active {
              border: 1px solid #53bbc9;
              border-right: none; } }
        .page.centers .centers_block .map_main .type_switch .type_switch__map:hover {
          background-image: url(/local/html/build/css/../img/map_type__map_a.png); }
          @media (max-width: 425px) {
            .page.centers .centers_block .map_main .type_switch .type_switch__map:hover {
              border: 1px solid #067ed1;
              border-right: none; } }
      .page.centers .centers_block .map_main .type_switch .type_switch__list {
        border-radius: 0 60px 60px 0;
        background-image: url(/local/html/build/css/../img/map_type__list.png);
        background-repeat: no-repeat;
        padding-left: 45px;
        padding-right: 20px;
        background-position: 15px center, center; }
        @media (max-width: 425px) {
          .page.centers .centers_block .map_main .type_switch .type_switch__list {
            padding: 0;
            background-position: 12px center, center;
            border: 1px solid #53bbc9;
            border-left: none; } }
        .page.centers .centers_block .map_main .type_switch .type_switch__list.active {
          background-image: url(/local/html/build/css/../img/map_type__list_a.png), linear-gradient(90deg, #2cadce, #42c2c6); }
          @media (max-width: 425px) {
            .page.centers .centers_block .map_main .type_switch .type_switch__list.active {
              border: 1px solid #53bbc9;
              border-left: none; } }
        .page.centers .centers_block .map_main .type_switch .type_switch__list:hover {
          background-image: url(/local/html/build/css/../img/map_type__list_a.png); }
          @media (max-width: 425px) {
            .page.centers .centers_block .map_main .type_switch .type_switch__list:hover {
              border: 1px solid #067ed1;
              border-left: none; } }
    .page.centers .centers_block .map_main .map_main__city {
      width: 350px;
      position: relative; }
      @media (max-width: 1366px) {
        .page.centers .centers_block .map_main .map_main__city {
          width: 290px; } }
      @media (max-width: 1024px) {
        .page.centers .centers_block .map_main .map_main__city {
          -moz-box-ordinal-group: 0;
           -ms-flex-order: -1;
               order: -1;
          width: calc(50% - 10px); } }
      @media (max-width: 425px) {
        .page.centers .centers_block .map_main .map_main__city {
          display: none; } }
      .page.centers .centers_block .map_main .map_main__city span {
        margin-bottom: 0.6em;
        display: inline-block;
        font-size: 19px; }
        @media (max-width: 1366px) {
          .page.centers .centers_block .map_main .map_main__city span {
            font-size: 16px; } }
      .page.centers .centers_block .map_main .map_main__city .city_error {
        color: #ff6a5a;
        font-size: 15px;
        padding-top: 70px;
        margin-bottom: 10px; }
        @media (max-width: 1366px) {
          .page.centers .centers_block .map_main .map_main__city .city_error {
            padding-top: 60px; } }
        @media (max-width: 768px) {
          .page.centers .centers_block .map_main .map_main__city .city_error {
            padding-top: 55px; } }
        @media (max-width: 425px) {
          .page.centers .centers_block .map_main .map_main__city .city_error {
            padding-top: 47px; } }
      .page.centers .centers_block .map_main .map_main__city .city_wrapper {
        border: 1px solid #ececec;
        border-radius: 5px;
        position: relative;
        z-index: 10;
        background-color: #fff;
        width: 100%;
        position: absolute;
        overflow: hidden; }
        @media (max-width: 425px) {
          .page.centers .centers_block .map_main .map_main__city .city_wrapper {
            top: 55px; } }
        .page.centers .centers_block .map_main .map_main__city .city_wrapper .city_search_wrapper {
          padding-right: 55px; }
          @media (max-width: 1366px) {
            .page.centers .centers_block .map_main .map_main__city .city_wrapper .city_search_wrapper {
              padding-right: 48px; } }
          @media (max-width: 1024px) {
            .page.centers .centers_block .map_main .map_main__city .city_wrapper .city_search_wrapper {
              padding-right: 50px; } }
          @media (max-width: 768px) {
            .page.centers .centers_block .map_main .map_main__city .city_wrapper .city_search_wrapper {
              padding-right: 50px; } }
          @media (max-width: 425px) {
            .page.centers .centers_block .map_main .map_main__city .city_wrapper .city_search_wrapper {
              padding-right: 35px; } }
        .page.centers .centers_block .map_main .map_main__city .city_wrapper .city_search_min_btn {
          position: relative;
          cursor: pointer;
          width: 40px;
          height: 58px;
          background: url(/local/html/build/css/../img/Shape_572.png) no-repeat;
          background-position: center;
          background-size: 20px;
          position: absolute;
          right: 15px;
          top: 0;
          z-index: 4;
          cursor: pointer; }
          @media (max-width: 1366px) {
            .page.centers .centers_block .map_main .map_main__city .city_wrapper .city_search_min_btn {
              background-size: 16px;
              right: 8px;
              height: 48px; } }
          @media (max-width: 1024px) {
            .page.centers .centers_block .map_main .map_main__city .city_wrapper .city_search_min_btn {
              right: 10px;
              background-size: 18px; } }
          @media (max-width: 768px) {
            .page.centers .centers_block .map_main .map_main__city .city_wrapper .city_search_min_btn {
              right: 10px;
              background-size: 18px;
              height: 43px; } }
          @media (max-width: 425px) {
            .page.centers .centers_block .map_main .map_main__city .city_wrapper .city_search_min_btn {
              right: 5px;
              width: 30px;
              background-size: 15px;
              height: 38px; } }
        .page.centers .centers_block .map_main .map_main__city .city_wrapper .city_search {
          height: 100%;
          font-size: 22px;
          padding: 0 0 0 25px;
          position: relative;
          outline: none;
          white-space: nowrap;
          overflow: hidden;
          height: 58px;
          line-height: 58px; }
          @media (max-width: 1366px) {
            .page.centers .centers_block .map_main .map_main__city .city_wrapper .city_search {
              background-size: 16px;
              padding: 0 0 0 20px;
              height: 48px;
              line-height: 48px;
              font-size: 19px; } }
          @media (max-width: 768px) {
            .page.centers .centers_block .map_main .map_main__city .city_wrapper .city_search {
              width: 100%;
              padding: 0 0 0 20px;
              height: 43px;
              line-height: 43px; } }
          @media (max-width: 425px) {
            .page.centers .centers_block .map_main .map_main__city .city_wrapper .city_search {
              width: 100%;
              padding: 0 0 0 12px;
              height: 38px;
              line-height: 38px;
              font-size: 16px; } }
        .page.centers .centers_block .map_main .map_main__city .city_wrapper .city_list {
          display: none;
          overflow: auto;
          font-size: 22px;
          cursor: pointer;
          padding: 0 25px;
          height: auto !important; }
          @media (max-width: 1366px) {
            .page.centers .centers_block .map_main .map_main__city .city_wrapper .city_list {
              font-size: 19px;
              padding: 0 20px; } }
          @media (max-width: 768px) {
            .page.centers .centers_block .map_main .map_main__city .city_wrapper .city_list {
              padding: 0 20px; } }
          @media (max-width: 425px) {
            .page.centers .centers_block .map_main .map_main__city .city_wrapper .city_list {
              font-size: 16px;
              padding: 0 12px; } }
          .page.centers .centers_block .map_main .map_main__city .city_wrapper .city_list .city_list__item {
            display: none;
            padding: 0.63em 0;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden; }
            .page.centers .centers_block .map_main .map_main__city .city_wrapper .city_list .city_list__item:hover {
              color: #ff7f51; }
            .page.centers .centers_block .map_main .map_main__city .city_wrapper .city_list .city_list__item a {
              display: block; }
        .page.centers .centers_block .map_main .map_main__city .city_wrapper.open {
          box-shadow: 0 0 25px 0px #ddd;
          z-index: 12; }
          .page.centers .centers_block .map_main .map_main__city .city_wrapper.open .city_list {
            display: block;
            max-height: 12.6em; }
      @media (max-width: 425px) {
        .page.centers .centers_block .map_main .map_main__city.open_mobile {
          display: block;
          position: absolute;
          width: 100%;
          left: 0;
          background-color: #fff;
          box-shadow: 0 0 25px 0px #ddd;
          padding: 20px;
          z-index: 200;
          border-radius: 10px;
          top: -15px; } }
      .page.centers .centers_block .map_main .map_main__city.open_mobile .city_wrapper {
        width: calc(100% - 40px); }
        .page.centers .centers_block .map_main .map_main__city.open_mobile .city_wrapper.open .city_list {
          font-weight: 700;
          max-height: 7.5em; }
      .page.centers .centers_block .map_main .map_main__city .map_main__city__close_btn {
        display: none;
        position: absolute;
        width: 13px;
        height: 13px;
        background: url(/local/html/build/css/../img/close_bb.png) no-repeat;
        top: 20px;
        right: 20px;
        background-size: contain;
        cursor: pointer; }
        @media (max-width: 425px) {
          .page.centers .centers_block .map_main .map_main__city .map_main__city__close_btn {
            display: block; } }
      .page.centers .centers_block .map_main .map_main__city .show_btn {
        position: relative;
        width: 100%;
        margin-top: 0;
        display: none; }
        @media (max-width: 425px) {
          .page.centers .centers_block .map_main .map_main__city .show_btn {
            display: block; } }
    .page.centers .centers_block .map_main .map_main__street {
      width: 350px;
      position: relative;
      padding-bottom: 60px;
      margin-top: 35px; }
      @media (max-width: 1366px) {
        .page.centers .centers_block .map_main .map_main__street {
          width: 290px;
          padding-bottom: 50px;
          margin-top: 25px; } }
      @media (max-width: 1024px) {
        .page.centers .centers_block .map_main .map_main__street {
          margin-top: 0;
          width: calc(50% - 10px);
          -moz-box-ordinal-group: 0;
           -ms-flex-order: -1;
               order: -1; } }
      @media (max-width: 425px) {
        .page.centers .centers_block .map_main .map_main__street {
          width: 100%;
          margin: 0 20px 0;
          padding-bottom: 40px; } }
      .page.centers .centers_block .map_main .map_main__street span {
        margin-bottom: 0.6em;
        display: inline-block;
        font-size: 19px; }
        @media (max-width: 1366px) {
          .page.centers .centers_block .map_main .map_main__street span {
            font-size: 16px; } }
      .page.centers .centers_block .map_main .map_main__street .street_wrapper {
        border: 1px solid #ececec;
        border-radius: 5px;
        position: relative;
        z-index: 110;
        background-color: #fff;
        width: 100%;
        position: absolute;
        overflow: hidden; }
        .page.centers .centers_block .map_main .map_main__street .street_wrapper.open {
          box-shadow: 0 0 25px 0px #ddd; }
          .page.centers .centers_block .map_main .map_main__street .street_wrapper.open .street_list {
            display: block;
            max-height: 12.6em; }
        .page.centers .centers_block .map_main .map_main__street .street_wrapper .street_search_wrapper {
          padding-right: 55px; }
          @media (max-width: 1366px) {
            .page.centers .centers_block .map_main .map_main__street .street_wrapper .street_search_wrapper {
              padding-right: 48px; } }
          @media (max-width: 1024px) {
            .page.centers .centers_block .map_main .map_main__street .street_wrapper .street_search_wrapper {
              padding-right: 50px; } }
          @media (max-width: 768px) {
            .page.centers .centers_block .map_main .map_main__street .street_wrapper .street_search_wrapper {
              padding-right: 50px; } }
          @media (max-width: 425px) {
            .page.centers .centers_block .map_main .map_main__street .street_wrapper .street_search_wrapper {
              padding-right: 35px; } }
          .page.centers .centers_block .map_main .map_main__street .street_wrapper .street_search_wrapper.disable {
            background-color: #f8f8f8; }
        .page.centers .centers_block .map_main .map_main__street .street_wrapper .map_street_search {
          height: 100%;
          font-size: 22px;
          padding: 0 0 0 25px;
          position: relative;
          outline: none;
          white-space: nowrap;
          overflow: hidden;
          height: 58px;
          line-height: 58px; }
          @media (max-width: 1366px) {
            .page.centers .centers_block .map_main .map_main__street .street_wrapper .map_street_search {
              background-size: 16px;
              padding: 0 0 0 20px;
              height: 48px;
              line-height: 48px;
              font-size: 19px; } }
          @media (max-width: 768px) {
            .page.centers .centers_block .map_main .map_main__street .street_wrapper .map_street_search {
              width: 100%;
              padding: 0 0 0 20px;
              height: 43px;
              line-height: 43px; } }
          @media (max-width: 425px) {
            .page.centers .centers_block .map_main .map_main__street .street_wrapper .map_street_search {
              width: 100%;
              padding: 0 0 0 12px;
              height: 38px;
              line-height: 38px;
              font-size: 16px; } }
        .page.centers .centers_block .map_main .map_main__street .street_wrapper .map_street_search_submit_btn {
          position: relative;
          cursor: pointer;
          width: 40px;
          height: 58px;
          background: url(/local/html/build/css/../img/Shape_572.png) no-repeat;
          background-position: center;
          background-size: 20px;
          position: absolute;
          right: 15px;
          top: 0;
          z-index: 4;
          cursor: pointer; }
          @media (max-width: 1366px) {
            .page.centers .centers_block .map_main .map_main__street .street_wrapper .map_street_search_submit_btn {
              background-size: 16px;
              right: 8px;
              height: 48px; } }
          @media (max-width: 1024px) {
            .page.centers .centers_block .map_main .map_main__street .street_wrapper .map_street_search_submit_btn {
              right: 10px;
              background-size: 18px; } }
          @media (max-width: 768px) {
            .page.centers .centers_block .map_main .map_main__street .street_wrapper .map_street_search_submit_btn {
              right: 10px;
              background-size: 18px;
              height: 43px; } }
          @media (max-width: 425px) {
            .page.centers .centers_block .map_main .map_main__street .street_wrapper .map_street_search_submit_btn {
              right: 5px;
              width: 30px;
              background-size: 15px;
              height: 38px; } }
        .page.centers .centers_block .map_main .map_main__street .street_wrapper .street_list {
          display: none;
          overflow: auto;
          font-size: 22px;
          cursor: pointer;
          padding: 0 25px;
          height: auto !important; }
          @media (max-width: 1366px) {
            .page.centers .centers_block .map_main .map_main__street .street_wrapper .street_list {
              font-size: 19px;
              padding: 0 20px; } }
          @media (max-width: 768px) {
            .page.centers .centers_block .map_main .map_main__street .street_wrapper .street_list {
              padding: 0 20px; } }
          @media (max-width: 425px) {
            .page.centers .centers_block .map_main .map_main__street .street_wrapper .street_list {
              font-size: 16px;
              padding: 0 12px; } }
          .page.centers .centers_block .map_main .map_main__street .street_wrapper .street_list .street_list__item {
            padding: 0.63em 0; }
            .page.centers .centers_block .map_main .map_main__street .street_wrapper .street_list .street_list__item p {
              white-space: nowrap;
              text-overflow: ellipsis;
              overflow: hidden; }
            .page.centers .centers_block .map_main .map_main__street .street_wrapper .street_list .street_list__item:hover p:first-child {
              color: #ff7f51; }
    .page.centers .centers_block .map_main .map_main__discription {
      position: relative;
      width: 350px;
      padding-top: 56px;
      margin-top: 45px;
      background: url(/local/html/build/css/../img/Shape_info.png) no-repeat;
      background-position: 0 0;
      line-height: 1.4; }
      @media (max-width: 1366px) {
        .page.centers .centers_block .map_main .map_main__discription {
          background-size: 26px;
          padding-top: 46px;
          width: 290px;
          margin-top: 40px; } }
      @media (max-width: 1024px) {
        .page.centers .centers_block .map_main .map_main__discription {
          width: 100%;
          padding: 0 0 0 40px;
          -moz-box-ordinal-group: 2;
           -ms-flex-order: +1;
               order: +1;
          margin-top: 0; }
          .page.centers .centers_block .map_main .map_main__discription.close {
            display: none; } }
      @media (max-width: 425px) {
        .page.centers .centers_block .map_main .map_main__discription {
          background: none;
          padding: 0 20px 0;
          line-height: 1.6; } }
      .page.centers .centers_block .map_main .map_main__discription p {
        margin-bottom: 0.8em;
        font-size: 15px; }
        @media (max-width: 1366px) {
          .page.centers .centers_block .map_main .map_main__discription p {
            font-size: 13px; } }
        @media (max-width: 768px) {
          .page.centers .centers_block .map_main .map_main__discription p {
            font-size: 13px; } }
        @media (max-width: 425px) {
          .page.centers .centers_block .map_main .map_main__discription p {
            font-size: 13px; } }
        .page.centers .centers_block .map_main .map_main__discription p.phone {
          font-size: 23px;
          font-weight: 700; }
          @media (max-width: 1366px) {
            .page.centers .centers_block .map_main .map_main__discription p.phone {
              font-size: 19px; } }
          @media (max-width: 768px) {
            .page.centers .centers_block .map_main .map_main__discription p.phone {
              font-size: 19px; } }
          @media (max-width: 425px) {
            .page.centers .centers_block .map_main .map_main__discription p.phone {
              font-size: 16px; } }
    .page.centers .centers_block .map_main .map_main__map {
      width: calc(100% - 400px);
      height: 100%;
      float: right;
      margin-bottom: 50px;
      position: relative; }
      @media (max-width: 1366px) {
        .page.centers .centers_block .map_main .map_main__map {
          width: calc(100% - 330px);
          margin-bottom: 40px; } }
      @media (max-width: 1024px) {
        .page.centers .centers_block .map_main .map_main__map {
          width: 100%;
          float: none;
          margin: 20px 0 0; } }
      @media (max-width: 768px) {
        .page.centers .centers_block .map_main .map_main__map {
          width: 100%; } }
      @media (max-width: 425px) {
        .page.centers .centers_block .map_main .map_main__map {
          margin: 20px 0 0; } }
      .page.centers .centers_block .map_main .map_main__map .map_view {
        width: 100%;
        height: 650px;
        position: relative;
        border-radius: 10px;
        overflow: hidden; }
        @media (max-width: 1366px) {
          .page.centers .centers_block .map_main .map_main__map .map_view {
            height: 550px; } }
        @media (max-width: 1024px) {
          .page.centers .centers_block .map_main .map_main__map .map_view {
            margin-bottom: 20px; } }
        @media (max-width: 768px) {
          .page.centers .centers_block .map_main .map_main__map .map_view {
            width: 100%;
            height: 550px; } }
        @media (max-width: 425px) {
          .page.centers .centers_block .map_main .map_main__map .map_view {
            height: 270px; } }
        .page.centers .centers_block .map_main .map_main__map .map_view .ymap {
          height: 100%;
          width: 100%; }
        .page.centers .centers_block .map_main .map_main__map .map_view.close {
          display: none; }
      .page.centers .centers_block .map_main .map_main__map .list_view {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -moz-box-pack: justify;
         -ms-flex-pack: justify;
             justify-content: space-between; }
        .page.centers .centers_block .map_main .map_main__map .list_view .list_view__header {
          -moz-box-pack: justify;
           -ms-flex-pack: justify;
               justify-content: space-between;
          -moz-box-align: center;
           -ms-flex-align: center;
               align-items: center;
          height: 98px;
          border-radius: 10px;
          background-color: #f8f8f8;
          width: 100%;
          font-size: 13px;
          text-transform: uppercase;
          color: #7a838e;
          font-weight: 700;
          padding: 0 24px 0 37px; }
          @media (max-width: 1366px) {
            .page.centers .centers_block .map_main .map_main__map .list_view .list_view__header {
              height: 82px;
              font-size: 11px; } }
          @media (max-width: 768px) {
            .page.centers .centers_block .map_main .map_main__map .list_view .list_view__header {
              font-size: 13px; } }
          @media (max-width: 425px) {
            .page.centers .centers_block .map_main .map_main__map .list_view .list_view__header {
              background-color: #fff;
              padding: 5px 85px 25px 20px;
              position: relative;
              height: 70px; }
              .page.centers .centers_block .map_main .map_main__map .list_view .list_view__header::after {
                content: '';
                display: block;
                width: calc(100% + 30px);
                border-bottom: 1px solid #ececec;
                position: absolute;
                bottom: 0;
                right: -15px; } }
        .page.centers .centers_block .map_main .map_main__map .list_view .list_view__item {
          -moz-box-orient: vertical;
          -moz-box-direction: normal;
           -ms-flex-direction: column;
               flex-direction: column;
          -moz-box-pack: justify;
           -ms-flex-pack: justify;
               justify-content: space-between;
          width: calc(50% - 6px);
          min-height: 180px;
          border: 1px solid #e7e8e9;
          position: relative;
          margin-top: 12px;
          padding: 25px 30px;
          border-radius: 10px; }
          .page.centers .centers_block .map_main .map_main__map .list_view .list_view__item:hover {
            box-shadow: 0 0 25px 0px #ddd; }
          @media (max-width: 1366px) {
            .page.centers .centers_block .map_main .map_main__map .list_view .list_view__item {
              min-height: 155px;
              padding: 15px 25px 15px 30px;
              width: calc(50% - 5px);
              margin-top: 10px; } }
          @media (max-width: 768px) {
            .page.centers .centers_block .map_main .map_main__map .list_view .list_view__item {
              width: 100%; } }
          @media (max-width: 425px) {
            .page.centers .centers_block .map_main .map_main__map .list_view .list_view__item {
              border-radius: 0;
              border: none;
              padding: 0 48px 20px 20px;
              margin: 18px 0 0 0;
              border-bottom: 1px solid #ececec; }
              .page.centers .centers_block .map_main .map_main__map .list_view .list_view__item:hover {
                box-shadow: none; } }
          .page.centers .centers_block .map_main .map_main__map .list_view .list_view__item .list_view__item__header {
            font-weight: 700;
            font-size: 16px;
            margin-bottom: 0.7em; }
            @media (max-width: 1366px) {
              .page.centers .centers_block .map_main .map_main__map .list_view .list_view__item .list_view__item__header {
                font-size: 14px; } }
            @media (max-width: 425px) {
              .page.centers .centers_block .map_main .map_main__map .list_view .list_view__item .list_view__item__header {
                font-size: 16px; } }
          .page.centers .centers_block .map_main .map_main__map .list_view .list_view__item .list_view__item__address {
            font-size: 16px;
            margin-bottom: 0.7em; }
            @media (max-width: 1366px) {
              .page.centers .centers_block .map_main .map_main__map .list_view .list_view__item .list_view__item__address {
                font-size: 14px; } }
            @media (max-width: 425px) {
              .page.centers .centers_block .map_main .map_main__map .list_view .list_view__item .list_view__item__address {
                font-size: 16px; } }
          .page.centers .centers_block .map_main .map_main__map .list_view .list_view__item .list_view__item__show {
            display: block;
            color: #53bbc9;
            white-space: nowrap; }
            @media (max-width: 425px) {
              .page.centers .centers_block .map_main .map_main__map .list_view .list_view__item .list_view__item__show {
                display: none; } }
          .page.centers .centers_block .map_main .map_main__map .list_view .list_view__item .list_view__item__tel {
            font-size: 16px;
            margin-bottom: 0.7em; }
            @media (max-width: 1366px) {
              .page.centers .centers_block .map_main .map_main__map .list_view .list_view__item .list_view__item__tel {
                font-size: 14px; } }
            @media (max-width: 425px) {
              .page.centers .centers_block .map_main .map_main__map .list_view .list_view__item .list_view__item__tel {
                font-size: 16px; } }
          .page.centers .centers_block .map_main .map_main__map .list_view .list_view__item .list_view__item__www {
            font-weight: 700;
            font-size: 16px;
            color: #ff7f51;
            text-overflow: ellipsis;
            overflow: hidden;
            width: 50%; }
            .page.centers .centers_block .map_main .map_main__map .list_view .list_view__item .list_view__item__www__withoutwww {
              text-align: right;
              display: block !important; }
            @media (max-width: 1366px) {
              .page.centers .centers_block .map_main .map_main__map .list_view .list_view__item .list_view__item__www {
                font-size: 14px; } }
            @media (max-width: 425px) {
              .page.centers .centers_block .map_main .map_main__map .list_view .list_view__item .list_view__item__www {
                font-size: 16px; } }
          .page.centers .centers_block .map_main .map_main__map .list_view .list_view__item p:last-child {
            -moz-box-pack: justify;
             -ms-flex-pack: justify;
                 justify-content: space-between;
            -moz-box-align: center;
             -ms-flex-align: center;
                 align-items: center; }
          .page.centers .centers_block .map_main .map_main__map .list_view .list_view__item .list_view__item__gotopage {
            color: #3db1c3;
            font-size: 16px;
            background: url(/local/html/build/css/../img/Shape_13b.png) no-repeat;
            background-position: right center;
            padding-right: 16px;
            height: 20px;
            width: 180px;
            text-align: right; }
            @media (max-width: 1366px) {
              .page.centers .centers_block .map_main .map_main__map .list_view .list_view__item .list_view__item__gotopage {
                font-size: 14px;
                background-size: 8px; } }
            @media (max-width: 425px) {
              .page.centers .centers_block .map_main .map_main__map .list_view .list_view__item .list_view__item__gotopage {
                position: absolute;
                display: block;
                width: 28px;
                height: 28px;
                border-radius: 28px;
                border: 2px solid #3db1c3;
                padding: 0;
                background-position: 60% 50%;
                right: 0;
                top: 0;
                background-size: 10px; } }
            .page.centers .centers_block .map_main .map_main__map .list_view .list_view__item .list_view__item__gotopage span {
              display: none; }
              @media (max-width: 425px) {
                .page.centers .centers_block .map_main .map_main__map .list_view .list_view__item .list_view__item__gotopage span {
                  display: none; } }
          .page.centers .centers_block .map_main .map_main__map .list_view .list_view__item:hover .list_view__item__gotopage span {
            display: inline-block; }
            @media (max-width: 425px) {
              .page.centers .centers_block .map_main .map_main__map .list_view .list_view__item:hover .list_view__item__gotopage span {
                display: none; } }
        .page.centers .centers_block .map_main .map_main__map .list_view.close {
          display: none; }
      @media (max-width: 425px) {
        .page.centers .centers_block .map_main .map_main__map.open_balloon {
          z-index: 100; } }
      @media (max-width: 425px) {
        .page.centers .centers_block .map_main .map_main__map.open_balloon .zoom_control {
          display: none; } }

.page.centers .balloon_wrapper {
  background-color: #fff;
  border-radius: 10px;
  width: 430px;
  height: 200px;
  padding: 22px;
  position: relative;
  z-index: 100; }
  @media (max-width: 1366px) {
    .page.centers .balloon_wrapper {
      width: 360px;
      height: 160px;
      left: 35px;
      top: 50px;
      padding: 20px 20px 15px; } }
  @media (max-width: 1024px) {
    .page.centers .balloon_wrapper {
      width: 510px;
      height: 230px;
      padding: 25px 30px;
      left: -40px;
      top: 60px; } }
  @media (max-width: 750px) {
    .page.centers .balloon_wrapper {
      width: 360px;
      height: 160px;
      left: 35px;
      top: 50px;
      padding: 20px 20px 15px; } }
  @media (max-width: 425px) {
    .page.centers .balloon_wrapper {
      width: 264px;
      height: 244px;
      max-height: 260px;
      padding: 13px;
      top: 128px;
      left: 83px;
      right: 50px;
      z-index: 100; } }
  .page.centers .balloon_wrapper .content > * {
    height: 100% !important; }

.page.centers .close_balloon {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 35px;
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  cursor: pointer;
  z-index: 5; }
  @media (max-width: 1366px) {
    .page.centers .close_balloon {
      width: 16px;
      height: 16px;
      line-height: 16px;
      font-size: 26px; } }
  @media (max-width: 1024px) {
    .page.centers .close_balloon {
      top: 25px;
      right: 30px;
      width: 20px;
      height: 20px;
      line-height: 20px;
      font-size: 35px; } }
  @media (max-width: 750px) {
    .page.centers .close_balloon {
      top: 12px;
      right: 18px;
      width: 16px;
      height: 16px;
      line-height: 16px;
      font-size: 28px;
      color: #3aaec4; } }
  @media (max-width: 425px) {
    .page.centers .close_balloon {
      top: 5px;
      right: 240px;
      width: 16px;
      height: 16px;
      line-height: 16px;
      font-size: 26px; } }

.page.centers .balloon {
  width: 386px;
  height: 100%;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
   -ms-flex-direction: column;
       flex-direction: column;
  -moz-box-pack: justify;
   -ms-flex-pack: justify;
       justify-content: space-between;
  height: 100%; }
  @media (max-width: 1366px) {
    .page.centers .balloon {
      width: 320px; } }
  @media (max-width: 1024px) {
    .page.centers .balloon {
      width: 450px; } }
  @media (max-width: 750px) {
    .page.centers .balloon {
      width: 320px; } }
  @media (max-width: 425px) {
    .page.centers .balloon {
      width: 238px; } }
  .page.centers .balloon .balloon__header {
    font-weight: 700;
    font-size: 16px;
    width: 100%;
    padding-right: 20px; }
    @media (max-width: 1366px) {
      .page.centers .balloon .balloon__header {
        font-size: 14px; } }
    @media (max-width: 1024px) {
      .page.centers .balloon .balloon__header {
        font-size: 19px;
        padding-right: 28px; } }
    @media (max-width: 750px) {
      .page.centers .balloon .balloon__header {
        font-size: 14px;
        padding-top: 0;
        padding-right: 0; } }
    @media (max-width: 425px) {
      .page.centers .balloon .balloon__header {
        font-size: 16px;
        padding-top: 16px;
        padding-right: 0; } }
  .page.centers .balloon .balloon__address {
    font-size: 16px;
    width: 100%;
    padding-right: 20px; }
    @media (max-width: 1366px) {
      .page.centers .balloon .balloon__address {
        font-size: 14px; } }
    @media (max-width: 1024px) {
      .page.centers .balloon .balloon__address {
        font-size: 16px;
        padding-right: 28px; } }
    @media (max-width: 750px) {
      .page.centers .balloon .balloon__address {
        font-size: 14px;
        padding-right: 0; } }
    @media (max-width: 425px) {
      .page.centers .balloon .balloon__address {
        font-size: 14px;
        padding-right: 0; } }
  .page.centers .balloon .balloon__tel {
    font-size: 16px;
    width: 100%; }
    @media (max-width: 1366px) {
      .page.centers .balloon .balloon__tel {
        font-size: 14px; } }
    @media (max-width: 1024px) {
      .page.centers .balloon .balloon__tel {
        font-size: 16px; } }
    @media (max-width: 750px) {
      .page.centers .balloon .balloon__tel {
        font-size: 14px; } }
    @media (max-width: 425px) {
      .page.centers .balloon .balloon__tel {
        font-size: 16px;
        position: relative;
        height: 32px;
        overflow: hidden; }
        .page.centers .balloon .balloon__tel > span {
          color: #fff;
          background-color: #41b5c2;
          display: inline-block;
          border-radius: 20px;
          height: 28px;
          line-height: 28px;
          padding: 0 10px 0 30px; }
        .page.centers .balloon .balloon__tel::before {
          content: '';
          width: 22px;
          height: 22px;
          display: block;
          background: url(/local/html/build/css/../images/phone.png) no-repeat;
          background: url(/local/html/build/css/../img/phone.png) no-repeat;
          position: absolute;
          background-size: 12px;
          background-color: #5dbbd1;
          border-radius: 22px;
          background-position: center;
          top: 3px;
          left: 3px; } }
    @media (max-width: 425px) {
      .page.centers .balloon .balloon__tel .prefix {
        display: none; } }
  .page.centers .balloon .balloon__www {
    font-weight: 700;
    font-size: 16px;
    color: #ff7f51; }
    @media (max-width: 1366px) {
      .page.centers .balloon .balloon__www {
        font-size: 14px; } }
    @media (max-width: 1024px) {
      .page.centers .balloon .balloon__www {
        font-size: 19px; } }
    @media (max-width: 750px) {
      .page.centers .balloon .balloon__www {
        font-size: 14px; } }
    @media (max-width: 425px) {
      .page.centers .balloon .balloon__www {
        width: 90%;
        font-size: 16px; } }
  .page.centers .balloon p:last-child {
    -moz-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
    -moz-box-align: baseline;
     -ms-flex-align: baseline;
         align-items: baseline; }
  .page.centers .balloon .balloon__gotopage {
    color: #3db1c3;
    font-size: 16px;
    background: url(/local/html/build/css/../img/Shape_13b.png) no-repeat;
    background-position: right center;
    padding-right: 16px;
    text-align: right; }
    @media (max-width: 1366px) {
      .page.centers .balloon .balloon__gotopage {
        font-size: 14px;
        background-size: 8px; } }
    @media (max-width: 1024px) {
      .page.centers .balloon .balloon__gotopage {
        font-size: 19px;
        background-position: right 6px;
        background-size: 10px; } }
    @media (max-width: 750px) {
      .page.centers .balloon .balloon__gotopage {
        font-size: 14px;
        background-size: 8px; } }
    @media (max-width: 425px) {
      .page.centers .balloon .balloon__gotopage {
        display: block;
        width: 28px;
        height: 28px;
        border-radius: 28px;
        border: 2px solid #3db1c3;
        padding: 0;
        background-position: 60% 50%;
        right: 0;
        top: 0; } }
    @media (max-width: 425px) {
      .page.centers .balloon .balloon__gotopage span {
        display: none; } }

.page.centers_detail .centers_detail_block {
  padding: 0 20px;
  margin-bottom: 50px; }
  @media (max-width: 1366px) {
    .page.centers_detail .centers_detail_block {
      margin-bottom: 40px; } }
  @media (max-width: 1024px) {
    .page.centers_detail .centers_detail_block {
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -moz-box-pack: justify;
       -ms-flex-pack: justify;
           justify-content: space-between;
      padding: 0 15px;
      margin-bottom: 20px; } }
  @media (max-width: 425px) {
    .page.centers_detail .centers_detail_block {
      margin: 0; } }
  .page.centers_detail .centers_detail_block h1 {
    margin: 10px 0 25px;
    font-size: 43px;
    width: 100%; }
    @media (max-width: 1366px) {
      .page.centers_detail .centers_detail_block h1 {
        font-size: 36px;
        margin: 10px 0 20px; } }
    @media (max-width: 768px) {
      .page.centers_detail .centers_detail_block h1 {
        font-size: 36px; } }
    @media (max-width: 425px) {
      .page.centers_detail .centers_detail_block h1 {
        font-size: 22px;
        margin: 0;
        padding: 25px 20px 15px; } }
  .page.centers_detail .centers_detail_block .center_discription {
    font-size: 15px;
    color: #7a838e;
    width: 43%; }
    @media (max-width: 1366px) {
      .page.centers_detail .centers_detail_block .center_discription {
        font-size: 13px; } }
    @media (max-width: 1024px) {
      .page.centers_detail .centers_detail_block .center_discription {
        -moz-box-ordinal-group: 4;
         -ms-flex-order: 3;
             order: 3;
        width: 100%; } }
    @media (max-width: 425px) {
      .page.centers_detail .centers_detail_block .center_discription {
        padding: 20px 20px 45px;
        border-bottom: 1px solid #ececec; } }
    .page.centers_detail .centers_detail_block .center_discription p {
      margin-bottom: 0.8em;
      line-height: 22px; }
      @media (max-width: 1366px) {
        .page.centers_detail .centers_detail_block .center_discription p {
          line-height: 19px; } }
  .page.centers_detail .centers_detail_block .center_map {
    width: 57%;
    height: 420px;
    float: right;
    margin-left: 80px;
    margin-bottom: 50px;
    border-radius: 10px;
    overflow: hidden; }
    @media (max-width: 1366px) {
      .page.centers_detail .centers_detail_block .center_map {
        width: 57%;
        margin-left: 80px;
        margin-bottom: 40px;
        height: 350px; } }
    @media (max-width: 1024px) {
      .page.centers_detail .centers_detail_block .center_map {
        width: 100%;
        float: none;
        margin: 25px 0 25px 0;
        -moz-box-ordinal-group: 3;
         -ms-flex-order: 2;
             order: 2; } }
    @media (max-width: 768px) {
      .page.centers_detail .centers_detail_block .center_map {
        width: 100%; } }
    @media (max-width: 425px) {
      .page.centers_detail .centers_detail_block .center_map {
        margin: 0 0 20px;
        height: 160px;
        -moz-box-ordinal-group: 2;
         -ms-flex-order: 1;
             order: 1; } }
    .page.centers_detail .centers_detail_block .center_map .ymap {
      height: 100%;
      width: 100%; }
  .page.centers_detail .centers_detail_block .center_text {
    position: relative;
    width: 43%; }
    @media (max-width: 1024px) {
      .page.centers_detail .centers_detail_block .center_text {
        -moz-box-ordinal-group: 2;
         -ms-flex-order: 1;
             order: 1;
        width: 100%; } }
    @media (max-width: 425px) {
      .page.centers_detail .centers_detail_block .center_text {
        padding: 0 20px; } }
    .page.centers_detail .centers_detail_block .center_text .center_text__header {
      font-weight: 700;
      font-size: 19px;
      margin-bottom: 0.7em; }
      @media (max-width: 1366px) {
        .page.centers_detail .centers_detail_block .center_text .center_text__header {
          font-size: 16px; } }
      @media (max-width: 425px) {
        .page.centers_detail .centers_detail_block .center_text .center_text__header {
          font-size: 16px;
          margin-bottom: 20px;
          min-height: 35px;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          -moz-box-align: center;
           -ms-flex-align: center;
               align-items: center;
          /*&:after{
                    content: '';
                    display: block;
                    width: 100%;
                    border-bottom: 1px solid #ececec;
                    position: absolute;
                    left: 0;
                    padding-top: 20px;
                }*/ } }
    .page.centers_detail .centers_detail_block .center_text .center_text__address {
      font-size: 19px;
      margin-bottom: 0.7em; }
      @media (max-width: 1366px) {
        .page.centers_detail .centers_detail_block .center_text .center_text__address {
          font-size: 16px; } }
      @media (max-width: 425px) {
        .page.centers_detail .centers_detail_block .center_text .center_text__address {
          font-size: 16px;
          padding-top: 20px; }
          .page.centers_detail .centers_detail_block .center_text .center_text__address:before {
            content: '';
            display: block;
            width: 100%;
            border-bottom: 1px solid #ececec;
            position: absolute;
            left: 0;
            margin-top: -20px; } }
    .page.centers_detail .centers_detail_block .center_text .center_text__tel {
      font-size: 19px;
      margin-bottom: 0.7em;
      position: relative; }
      @media (max-width: 1366px) {
        .page.centers_detail .centers_detail_block .center_text .center_text__tel {
          font-size: 16px; } }
      @media (max-width: 425px) {
        .page.centers_detail .centers_detail_block .center_text .center_text__tel {
          font-size: 16px;
          color: #fff;
          background-color: #41b5c2;
          display: inline-block;
          border-radius: 20px;
          height: 28px;
          line-height: 28px;
          padding: 0 10px 0 30px; }
          .page.centers_detail .centers_detail_block .center_text .center_text__tel::before {
            content: '';
            width: 22px;
            height: 22px;
            display: block;
            background: url(/local/html/build/css/../img/phone.png) no-repeat;
            position: absolute;
            background-size: 12px;
            background-color: #5dbbd1;
            border-radius: 22px;
            background-position: center;
            top: 3px;
            left: 3px; } }
      @media (max-width: 425px) {
        .page.centers_detail .centers_detail_block .center_text .center_text__tel .prefix {
          display: none; } }
    .page.centers_detail .centers_detail_block .center_text .center_text__www {
      font-weight: 700;
      font-size: 19px;
      color: #ff7f51; }
      @media (max-width: 1366px) {
        .page.centers_detail .centers_detail_block .center_text .center_text__www {
          font-size: 16px; } }
      @media (max-width: 425px) {
        .page.centers_detail .centers_detail_block .center_text .center_text__www {
          font-size: 16px; } }
    .page.centers_detail .centers_detail_block .center_text .center_text__gotolist {
      font-size: 16px;
      color: #3db1c3;
      background: url(/local/html/build/css/../img/Shape_13-5.png) no-repeat;
      background-position: left center;
      padding-left: 17px;
      margin-top: 20px;
      display: inline-block;
      margin: 40px 0 40px; }
      @media (max-width: 1366px) {
        .page.centers_detail .centers_detail_block .center_text .center_text__gotolist {
          font-size: 14px;
          margin: 30px 0 30px; } }
      @media (max-width: 1024px) {
        .page.centers_detail .centers_detail_block .center_text .center_text__gotolist {
          margin: 20px 0 0;
          font-size: 14px; } }
      @media (max-width: 425px) {
        .page.centers_detail .centers_detail_block .center_text .center_text__gotolist {
          font-size: 14px;
          min-width: 35px;
          min-height: 35px;
          margin: 0;
          padding: 0;
          border-radius: 35px;
          border: 2px solid #3db1c3;
          background-position: 45% 50%;
          display: block;
          margin-left: -20px;
          margin-right: 20px; }
          .page.centers_detail .centers_detail_block .center_text .center_text__gotolist span {
            display: none; } }

.page.centers_detail .balloon_wrapper {
  background-color: #fff;
  border-radius: 10px;
  width: 430px;
  height: 200px;
  padding: 22px;
  position: relative;
  z-index: 100; }
  @media (max-width: 1366px) {
    .page.centers_detail .balloon_wrapper {
      width: 360px;
      height: 160px;
      left: 35px;
      top: 50px;
      padding: 20px 20px 15px; } }
  @media (max-width: 1024px) {
    .page.centers_detail .balloon_wrapper {
      width: 510px;
      height: 230px;
      padding: 25px 30px;
      left: -40px;
      top: 60px; } }
  @media (max-width: 425px) {
    .page.centers_detail .balloon_wrapper {
      width: 264px;
      height: 244px;
      max-height: 260px;
      padding: 13px;
      top: 128px;
      left: 83px;
      right: 50px;
      z-index: 100; } }
  .page.centers_detail .balloon_wrapper .content > * {
    height: 100% !important; }

.page.centers_detail .close_balloon {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 35px;
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  cursor: pointer;
  z-index: 5; }
  @media (max-width: 1366px) {
    .page.centers_detail .close_balloon {
      width: 16px;
      height: 16px;
      line-height: 16px;
      font-size: 26px; } }
  @media (max-width: 1024px) {
    .page.centers_detail .close_balloon {
      top: 25px;
      right: 30px;
      width: 20px;
      height: 20px;
      line-height: 20px;
      font-size: 35px; } }
  @media (max-width: 425px) {
    .page.centers_detail .close_balloon {
      top: 12px;
      right: 18px;
      width: 16px;
      height: 16px;
      line-height: 16px;
      font-size: 28px;
      color: #3aaec4; } }

.page.centers_detail .balloon_wrapper {
  background-color: #fff;
  border-radius: 10px;
  width: 430px;
  height: 200px;
  padding: 22px;
  position: relative;
  z-index: 100; }
  @media (max-width: 1366px) {
    .page.centers_detail .balloon_wrapper {
      width: 360px;
      height: 160px;
      left: 35px;
      top: 50px;
      padding: 20px 20px 15px; } }
  @media (max-width: 1024px) {
    .page.centers_detail .balloon_wrapper {
      width: 510px;
      height: 230px;
      padding: 25px 30px;
      left: -40px;
      top: 60px; } }
  @media (max-width: 425px) {
    .page.centers_detail .balloon_wrapper {
      width: 264px;
      height: 244px;
      max-height: 260px;
      padding: 13px;
      top: 128px;
      left: 83px;
      right: 50px;
      z-index: 100; } }
  .page.centers_detail .balloon_wrapper .content > * {
    height: 100% !important; }

.page.centers_detail .close_balloon {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 35px;
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  cursor: pointer;
  z-index: 5; }
  @media (max-width: 1366px) {
    .page.centers_detail .close_balloon {
      width: 16px;
      height: 16px;
      line-height: 16px;
      font-size: 26px; } }
  @media (max-width: 1024px) {
    .page.centers_detail .close_balloon {
      top: 25px;
      right: 30px;
      width: 20px;
      height: 20px;
      line-height: 20px;
      font-size: 35px; } }
  @media (max-width: 425px) {
    .page.centers_detail .close_balloon {
      top: 12px;
      right: 18px;
      width: 16px;
      height: 16px;
      line-height: 16px;
      font-size: 28px;
      color: #3aaec4; } }

.page.centers_detail .balloon {
  width: 386px;
  height: 100%;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
   -ms-flex-direction: column;
       flex-direction: column;
  -moz-box-pack: justify;
   -ms-flex-pack: justify;
       justify-content: space-between;
  height: 100%; }
  @media (max-width: 1366px) {
    .page.centers_detail .balloon {
      width: 320px; } }
  @media (max-width: 1024px) {
    .page.centers_detail .balloon {
      width: 450px; } }
  @media (max-width: 425px) {
    .page.centers_detail .balloon {
      width: 238px; } }
  .page.centers_detail .balloon .balloon__header {
    font-weight: 700;
    font-size: 16px;
    width: 100%;
    padding-right: 20px; }
    @media (max-width: 1366px) {
      .page.centers_detail .balloon .balloon__header {
        font-size: 14px; } }
    @media (max-width: 1024px) {
      .page.centers_detail .balloon .balloon__header {
        font-size: 19px;
        padding-right: 28px; } }
    @media (max-width: 425px) {
      .page.centers_detail .balloon .balloon__header {
        font-size: 16px;
        padding-top: 16px;
        padding-right: 0; } }
  .page.centers_detail .balloon .balloon__address {
    font-size: 16px;
    width: 100%;
    padding-right: 20px; }
    @media (max-width: 1366px) {
      .page.centers_detail .balloon .balloon__address {
        font-size: 14px; } }
    @media (max-width: 1024px) {
      .page.centers_detail .balloon .balloon__address {
        font-size: 16px;
        padding-right: 28px; } }
    @media (max-width: 425px) {
      .page.centers_detail .balloon .balloon__address {
        font-size: 16px;
        padding-right: 0; } }
  .page.centers_detail .balloon .balloon__tel {
    font-size: 16px;
    width: 100%; }
    @media (max-width: 1366px) {
      .page.centers_detail .balloon .balloon__tel {
        font-size: 14px; } }
    @media (max-width: 1024px) {
      .page.centers_detail .balloon .balloon__tel {
        font-size: 16px; } }
    @media (max-width: 425px) {
      .page.centers_detail .balloon .balloon__tel {
        font-size: 16px;
        position: relative; }
        .page.centers_detail .balloon .balloon__tel > span {
          color: #fff;
          background-color: #41b5c2;
          display: inline-block;
          border-radius: 20px;
          height: 28px;
          line-height: 28px;
          padding: 0 10px 0 30px; }
        .page.centers_detail .balloon .balloon__tel::before {
          content: '';
          width: 22px;
          height: 22px;
          display: block;
          background: url(/local/html/build/css/../images/phone.png) no-repeat;
          background: url(/local/html/build/css/../img/phone.png) no-repeat;
          position: absolute;
          background-size: 12px;
          background-color: #5dbbd1;
          border-radius: 22px;
          background-position: center;
          top: 3px;
          left: 3px; } }
    @media (max-width: 425px) {
      .page.centers_detail .balloon .balloon__tel .prefix {
        display: none; } }
  .page.centers_detail .balloon .balloon__www {
    font-weight: 700;
    font-size: 16px;
    color: #ff7f51; }
    @media (max-width: 1366px) {
      .page.centers_detail .balloon .balloon__www {
        font-size: 14px; } }
    @media (max-width: 1024px) {
      .page.centers_detail .balloon .balloon__www {
        font-size: 19px; } }
    @media (max-width: 425px) {
      .page.centers_detail .balloon .balloon__www {
        font-size: 16px; } }
  .page.centers_detail .balloon .balloon__gotopage {
    color: #3db1c3;
    font-size: 16px;
    background: url(/local/html/build/css/../img/Shape_13b.png) no-repeat;
    background-position: right center;
    padding-right: 16px;
    text-align: right;
    float: right; }
    @media (max-width: 1366px) {
      .page.centers_detail .balloon .balloon__gotopage {
        font-size: 14px;
        background-size: 8px; } }
    @media (max-width: 1024px) {
      .page.centers_detail .balloon .balloon__gotopage {
        font-size: 19px;
        background-position: right 6px;
        background-size: 10px; } }
    @media (max-width: 425px) {
      .page.centers_detail .balloon .balloon__gotopage {
        display: block;
        width: 28px;
        height: 28px;
        border-radius: 28px;
        border: 2px solid #3db1c3;
        padding: 0;
        background-position: 60% 50%;
        right: 0;
        top: 0; } }
    @media (max-width: 425px) {
      .page.centers_detail .balloon .balloon__gotopage span {
        display: none; } }

.page.sitemap .sitemap_block {
  margin: auto;
  width: 1570px; }
  @media (min-width: 1151px) and (max-width: 1900px) {
    .page.sitemap .sitemap_block {
      width: 1300px; } }
  @media (min-width: 1150px) and (max-width: 1300px) {
    .page.sitemap .sitemap_block {
      width: 1150px; } }
  @media (min-width: 730px) and (max-width: 1150px) {
    .page.sitemap .sitemap_block {
      width: 730px; } }
  @media (max-width: 730px) {
    .page.sitemap .sitemap_block {
      width: auto; } }
  .page.sitemap .sitemap_block h1 {
    margin: 8px 0 0 15px;
    font-size: 43px; }
    @media (min-width: 1151px) and (max-width: 1900px) {
      .page.sitemap .sitemap_block h1 {
        margin: 7px 0 0 16px;
        font-size: 36px; } }
    @media (min-width: 730px) and (max-width: 1150px) {
      .page.sitemap .sitemap_block h1 {
        margin: 7px 0 0 10px; } }
    @media (max-width: 375px) {
      .page.sitemap .sitemap_block h1 {
        margin: 85px 0 0 33px;
        font-size: 22px; } }
  .page.sitemap .sitemap_block .menu_sidebar {
    display: inline-block;
    float: left;
    width: 345px; }
    @media (min-width: 1151px) and (max-width: 1900px) {
      .page.sitemap .sitemap_block .menu_sidebar {
        width: 266px; } }
    @media (min-width: 730px) and (max-width: 1150px) {
      .page.sitemap .sitemap_block .menu_sidebar {
        float: left; } }
    @media (max-width: 730px) {
      .page.sitemap .sitemap_block .menu_sidebar {
        float: none;
        width: auto; } }
    .page.sitemap .sitemap_block .menu_sidebar ul {
      margin: 37px 0 0 22px; }
      @media (min-width: 1151px) and (max-width: 1900px) {
        .page.sitemap .sitemap_block .menu_sidebar ul {
          margin: 37px 0 0 0; } }
      @media (min-width: 730px) and (max-width: 1150px) {
        .page.sitemap .sitemap_block .menu_sidebar ul {
          margin: 14px 0 0 -3px; } }
      @media (max-width: 730px) {
        .page.sitemap .sitemap_block .menu_sidebar ul {
          margin: 11px 22px 0; } }
      .page.sitemap .sitemap_block .menu_sidebar ul li {
        margin: 0 0 20px 0; }
        @media (min-width: 730px) and (max-width: 1150px) {
          .page.sitemap .sitemap_block .menu_sidebar ul li {
            margin: 13px 0 20px 0; } }
        @media (max-width: 730px) {
          .page.sitemap .sitemap_block .menu_sidebar ul li {
            background-color: transparent;
            border-bottom: 1px solid #ececec;
            margin: 0; } }
        .page.sitemap .sitemap_block .menu_sidebar ul li a div {
          font-weight: bold;
          font-size: 22px;
          padding: 0 16px; }
          @media (min-width: 1151px) and (max-width: 1900px) {
            .page.sitemap .sitemap_block .menu_sidebar ul li a div {
              font-size: 18px; } }
          @media (max-width: 730px) {
            .page.sitemap .sitemap_block .menu_sidebar ul li a div {
              padding: 22px 16px;
              margin: 0; } }
          @media (max-width: 375px) {
            .page.sitemap .sitemap_block .menu_sidebar ul li a div {
              font-weight: normal; } }
          .page.sitemap .sitemap_block .menu_sidebar ul li a div:hover {
            color: #53bbc9; }
        .page.sitemap .sitemap_block .menu_sidebar ul li a.special div {
          color: #ff625e; }
          @media (max-width: 730px) {
            .page.sitemap .sitemap_block .menu_sidebar ul li a.special div {
              color: #000000; } }
          @media (max-width: 375px) {
            .page.sitemap .sitemap_block .menu_sidebar ul li a.special div {
              font-weight: normal; } }
          .page.sitemap .sitemap_block .menu_sidebar ul li a.special div:hover {
            color: #53bbc9; }
        .page.sitemap .sitemap_block .menu_sidebar ul li.special {
          background-color: #f8f8f8;
          margin: 0 0 28px 0;
          border-radius: 10px; }
          @media (min-width: 730px) and (max-width: 1150px) {
            .page.sitemap .sitemap_block .menu_sidebar ul li.special {
              background-color: transparent;
              margin: 0 0 -6px 0; } }
          @media (max-width: 730px) {
            .page.sitemap .sitemap_block .menu_sidebar ul li.special {
              background-color: transparent;
              border-bottom: 1px solid #ececec;
              margin: 0; } }
          .page.sitemap .sitemap_block .menu_sidebar ul li.special a div {
            background: url("/local/html/build/css/../images/arrow_black_right.png") no-repeat right 31px;
            padding: 22px 16px;
            margin: 0 28px 0 0; }
            @media (min-width: 1151px) and (max-width: 1900px) {
              .page.sitemap .sitemap_block .menu_sidebar ul li.special a div {
                background: url("/local/html/build/css/../images/arrow_black_right_1366.png") no-repeat right 20px;
                padding: 13px 16px; } }
            @media (min-width: 730px) and (max-width: 1150px) {
              .page.sitemap .sitemap_block .menu_sidebar ul li.special a div {
                background: none; } }
            @media (max-width: 730px) {
              .page.sitemap .sitemap_block .menu_sidebar ul li.special a div {
                background: none;
                margin: 0; } }
      .page.sitemap .sitemap_block .menu_sidebar ul.block1 {
        margin: 30px 0 0 4px; }
        @media (max-width: 730px) {
          .page.sitemap .sitemap_block .menu_sidebar ul.block1 {
            margin: 0 22px; } }
        .page.sitemap .sitemap_block .menu_sidebar ul.block1 li {
          display: inline-block;
          width: 100%; }
          .page.sitemap .sitemap_block .menu_sidebar ul.block1 li a div {
            font-weight: bold;
            font-size: 22px;
            padding: 0 16px; }
            @media (min-width: 1151px) and (max-width: 1900px) {
              .page.sitemap .sitemap_block .menu_sidebar ul.block1 li a div {
                font-size: 18px;
                padding: 0 8px; } }
            @media (max-width: 730px) {
              .page.sitemap .sitemap_block .menu_sidebar ul.block1 li a div {
                padding: 22px 16px; } }
            @media (max-width: 375px) {
              .page.sitemap .sitemap_block .menu_sidebar ul.block1 li a div {
                font-weight: normal; } }
          .page.sitemap .sitemap_block .menu_sidebar ul.block1 li a:hover div {
            color: #53bbc9; }
          .page.sitemap .sitemap_block .menu_sidebar ul.block1 li ul {
            margin: 23px 0 0 19px; }
            @media (min-width: 1151px) and (max-width: 1900px) {
              .page.sitemap .sitemap_block .menu_sidebar ul.block1 li ul {
                margin: 21px 0 0 6px; } }
            @media (max-width: 730px) {
              .page.sitemap .sitemap_block .menu_sidebar ul.block1 li ul {
                margin-top: 0; } }
            .page.sitemap .sitemap_block .menu_sidebar ul.block1 li ul li {
              background: url("/local/html/build/css/../images/bullet_orange.png") no-repeat 0 7px;
              margin: 0 0 24px 0; }
              @media (min-width: 1151px) and (max-width: 1151px) {
                .page.sitemap .sitemap_block .menu_sidebar ul.block1 li ul li {
                  background: url("/local/html/build/css/../images/bullet_orange_1366.png") no-repeat 3px 4px;
                  margin: 0 0 20px 0; } }
              @media (max-width: 730px) {
                .page.sitemap .sitemap_block .menu_sidebar ul.block1 li ul li {
                  border: none; } }
              .page.sitemap .sitemap_block .menu_sidebar ul.block1 li ul li a div {
                font-weight: normal;
                font-size: 20px;
                padding: 0 22px; }
                @media (min-width: 1151px) and (max-width: 1900px) {
                  .page.sitemap .sitemap_block .menu_sidebar ul.block1 li ul li a div {
                    font-size: 16px; } }
                .page.sitemap .sitemap_block .menu_sidebar ul.block1 li ul li a div:hover div {
                  color: #53bbc9; }
              .page.sitemap .sitemap_block .menu_sidebar ul.block1 li ul li ul li {
                background: none; }
                .page.sitemap .sitemap_block .menu_sidebar ul.block1 li ul li ul li a div {
                  color: #7a838e;
                  font-size: 16px;
                  padding: 0 5px; }
                  @media (min-width: 1151px) and (max-width: 1900px) {
                    .page.sitemap .sitemap_block .menu_sidebar ul.block1 li ul li ul li a div {
                      font-size: 14px;
                      padding: 0 17px; } }
  .page.sitemap .sitemap_block .menu_main {
    display: inline-block;
    margin: 30px 0 0 52px; }
    @media (min-width: 1151px) and (max-width: 1900px) {
      .page.sitemap .sitemap_block .menu_main {
        margin: 36px 0 0 52px; } }
    @media (min-width: 730px) and (max-width: 1150px) {
      .page.sitemap .sitemap_block .menu_main {
        margin: 26px 0 0 0; } }
    @media (max-width: 730px) {
      .page.sitemap .sitemap_block .menu_main {
        margin: 0; } }
    .page.sitemap .sitemap_block .menu_main ul {
      display: inline-block;
      float: left;
      width: 390px; }
      @media (min-width: 1151px) and (max-width: 1900px) {
        .page.sitemap .sitemap_block .menu_main ul {
          width: 325px; } }
      @media (min-width: 1150px) and (max-width: 1300px) {
        .page.sitemap .sitemap_block .menu_main ul {
          width: 275px; } }
      @media (min-width: 730px) and (max-width: 1150px) {
        .page.sitemap .sitemap_block .menu_main ul {
          display: block;
          float: none;
          margin: 1px 0 0 10px;
          width: 360px; } }
      @media (max-width: 730px) {
        .page.sitemap .sitemap_block .menu_main ul {
          margin: 0 22px;
          width: auto; } }
      .page.sitemap .sitemap_block .menu_main ul li {
        display: inline-block;
        width: 100%; }
        @media (max-width: 730px) {
          .page.sitemap .sitemap_block .menu_main ul li {
            border-bottom: 1px solid #ececec; } }
        .page.sitemap .sitemap_block .menu_main ul li a div {
          font-weight: bold;
          font-size: 22px;
          padding: 0 16px; }
          @media (min-width: 1151px) and (max-width: 1900px) {
            .page.sitemap .sitemap_block .menu_main ul li a div {
              font-size: 18px;
              padding: 0 8px; } }
          @media (max-width: 730px) {
            .page.sitemap .sitemap_block .menu_main ul li a div {
              padding: 22px 16px; } }
          @media (max-width: 375px) {
            .page.sitemap .sitemap_block .menu_main ul li a div {
              font-weight: normal; } }
        .page.sitemap .sitemap_block .menu_main ul li a:hover div {
          color: #53bbc9; }
        .page.sitemap .sitemap_block .menu_main ul li ul {
          margin: 23px 0 0 19px; }
          @media (min-width: 1151px) and (max-width: 1900px) {
            .page.sitemap .sitemap_block .menu_main ul li ul {
              margin: 21px 0 0 6px; } }
          .page.sitemap .sitemap_block .menu_main ul li ul.block1 {
            margin-left: 0;
            margin-top: 0; }
            .page.sitemap .sitemap_block .menu_main ul li ul.block1 > li {
              margin-bottom: 0; }
          .page.sitemap .sitemap_block .menu_main ul li ul li {
            background: url("/local/html/build/css/../images/bullet_orange.png") no-repeat 0 7px;
            margin: 0 0 24px 0; }
            @media (min-width: 1151px) and (max-width: 1151px) {
              .page.sitemap .sitemap_block .menu_main ul li ul li {
                background: url("/local/html/build/css/../images/bullet_orange_1366.png") no-repeat 3px 4px;
                margin: 0 0 20px 0; } }
            @media (max-width: 730px) {
              .page.sitemap .sitemap_block .menu_main ul li ul li {
                border: none; } }
            .page.sitemap .sitemap_block .menu_main ul li ul li a div {
              font-weight: normal;
              font-size: 20px;
              padding: 0 22px; }
              @media (min-width: 1151px) and (max-width: 1900px) {
                .page.sitemap .sitemap_block .menu_main ul li ul li a div {
                  font-size: 16px; } }
              .page.sitemap .sitemap_block .menu_main ul li ul li a div:hover div {
                color: #53bbc9; }
            @media (max-width: 730px) {
              .page.sitemap .sitemap_block .menu_main ul li ul li ul {
                margin: 0 0 0 19px; } }
            .page.sitemap .sitemap_block .menu_main ul li ul li ul li {
              background: none; }
              .page.sitemap .sitemap_block .menu_main ul li ul li ul li a div {
                color: #7a838e;
                font-size: 16px;
                padding: 0 5px; }
                @media (min-width: 1151px) and (max-width: 1900px) {
                  .page.sitemap .sitemap_block .menu_main ul li ul li ul li a div {
                    font-size: 14px;
                    padding: 0 17px; } }
      .page.sitemap .sitemap_block .menu_main ul.block3 li:last-child {
        border: none; }

.page.error404 section.content {
  padding: 0 0 100px 0; }
  @media screen and (max-width: 768px) {
    .page.error404 section.content {
      padding: 0 0 60px 0; } }
  @media (max-width: 425px) {
    .page.error404 section.content {
      border-bottom: 1px solid #ececec;
      padding: 0 0 40px 0; } }
  .page.error404 section.content .nofound {
    display: inline-block;
    float: left;
    max-width: 590px;
    width: 50%;
    padding: 83px 0 0 148px; }
    @media screen and (max-width: 1366px) {
      .page.error404 section.content .nofound {
        max-width: 490px;
        padding: 63px 0 0 127px; } }
    @media screen and (min-width: 768px) {
      .page.error404 section.content .nofound {
        padding-left: 22px; } }
    @media screen and (max-width: 768px) {
      .page.error404 section.content .nofound {
        display: block;
        float: none;
        width: auto;
        max-width: none;
        padding: 47px 15px 0 15px; } }
    @media (max-width: 425px) {
      .page.error404 section.content .nofound {
        padding: 25px 35px 0 35px; } }
    .page.error404 section.content .nofound p {
      color: #000000;
      font-size: 38px;
      line-height: 45px;
      font-weight: 700;
      padding: 0 0 0 3px; }
      @media screen and (max-width: 1366px) {
        .page.error404 section.content .nofound p {
          font-size: 32px;
          line-height: 38px; } }
      @media (max-width: 425px) {
        .page.error404 section.content .nofound p {
          font-size: 13px;
          line-height: 19px;
          padding-right: 100px; } }
      .page.error404 section.content .nofound p.big {
        font-size: 105px;
        line-height: 105px;
        padding: 0 0 24px 0; }
        @media screen and (max-width: 1366px) {
          .page.error404 section.content .nofound p.big {
            font-size: 89px;
            line-height: 89px;
            padding: 0 0 20px 0; } }
        @media (max-width: 425px) {
          .page.error404 section.content .nofound p.big {
            font-size: 60px;
            line-height: 60px;
            font-weight: 500;
            padding-bottom: 10px; } }
  .page.error404 section.content .destination {
    display: inline-block;
    float: left;
    width: 50%;
    padding: 99px 0 0 89px; }
    @media screen and (max-width: 1366px) {
      .page.error404 section.content .destination {
        padding: 78px 0 0 79px; } }
    @media screen and (max-width: 768px) {
      .page.error404 section.content .destination {
        display: block;
        float: none;
        width: auto;
        padding: 31px 15px 0 15px; } }
    @media (max-width: 425px) {
      .page.error404 section.content .destination {
        padding: 31px 35px 0 35px; } }
    .page.error404 section.content .destination p {
      color: #313943;
      font-size: 19px;
      line-height: 19px; }
      @media screen and (max-width: 1366px) {
        .page.error404 section.content .destination p {
          font-size: 16px;
          line-height: 16px; } }
      @media (max-width: 425px) {
        .page.error404 section.content .destination p {
          font-size: 13px;
          line-height: 19px; } }
    .page.error404 section.content .destination ul {
      padding: 43px 0 29px 0; }
      @media screen and (max-width: 1366px) {
        .page.error404 section.content .destination ul {
          padding: 33px 0 25px 0; } }
      @media (max-width: 425px) {
        .page.error404 section.content .destination ul {
          padding: 15px 0 15px 0; } }
      .page.error404 section.content .destination ul li {
        background: url("/local/html/build/css/../images/bubble.png") no-repeat 0 3px;
        color: #313943;
        font-size: 19px;
        line-height: 19px;
        padding: 0 0 19px 23px; }
        @media screen and (max-width: 1366px) {
          .page.error404 section.content .destination ul li {
            background: url("/local/html/build/css/../images/bubble_1366.png") no-repeat 0 4px;
            font-size: 16px;
            line-height: 16px;
            padding: 0 0 17px 19px; } }
        @media (max-width: 425px) {
          .page.error404 section.content .destination ul li {
            font-size: 13px;
            padding-bottom: 13px;
            background-position: 0 3px; } }
        .page.error404 section.content .destination ul li a {
          color: #ff7f51;
          font-size: 19px;
          line-height: 19px; }
          .page.error404 section.content .destination ul li a:hover {
            color: #47c5c5; }
          @media screen and (max-width: 1366px) {
            .page.error404 section.content .destination ul li a {
              font-size: 16px;
              line-height: 16px; } }
          @media (max-width: 425px) {
            .page.error404 section.content .destination ul li a {
              font-size: 13px;
              line-height: 13px; } }
    .page.error404 section.content .destination .search {
      display: block;
      box-shadow: none;
      background: url("/local/html/build/css/../images/ico_search_blue.png") no-repeat 0 0;
      height: 46px;
      width: 300px;
      margin: 0;
      padding: 0 15px;
      border: 1px solid #ececec;
      border-radius: 5px;
      background-position: 95%; }
      @media screen and (max-width: 1366px) {
        .page.error404 section.content .destination .search {
          background: url("/local/html/build/css/../images/ico_search_blue_1366.png") no-repeat 0 0;
          background-position: 94%;
          height: 39px;
          width: 249px;
          padding: 0 12px; } }
      @media screen and (max-width: 768px) {
        .page.error404 section.content .destination .search {
          background-position: 98%;
          position: relative;
          width: 100%;
          left: 0;
          top: 0; } }
      .page.error404 section.content .destination .search form input[type="text"] {
        font-size: 19px;
        height: 44px; }
        .page.error404 section.content .destination .search form input[type="text"]::-webkit-input-placeholder {
          /* Chrome/Opera/Safari */
          color: #7a838e; }
        .page.error404 section.content .destination .search form input[type="text"]::-moz-placeholder {
          /* Firefox 19+ */
          color: #7a838e; }
        .page.error404 section.content .destination .search form input[type="text"]::-ms-input-placeholder {
          /* IE 10+ */
          color: #7a838e; }
        .page.error404 section.content .destination .search form input[type="text"]::-moz-placeholder {
          /* Firefox 18- */
          color: #7a838e; }
        @media screen and (max-width: 1366px) {
          .page.error404 section.content .destination .search form input[type="text"] {
            font-size: 16px;
            width: 200px;
            height: 37px; } }
        @media screen and (max-width: 768px) {
          .page.error404 section.content .destination .search form input[type="text"] {
            width: 96%; } }

.page.news .publications_block {
  -moz-box-pack: justify;
   -ms-flex-pack: justify;
       justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  margin-top: 20px;
  padding: 0 calc(8.6% - 4px);
  background-color: #f8f8f8;
  position: relative;
  z-index: 1; }
  @media (max-width: 1366px) {
    .page.news .publications_block {
      padding: 0 15px; } }
  @media (max-width: 1024px) {
    .page.news .publications_block {
      padding: 0 25px; } }
  @media (max-width: 768px) {
    .page.news .publications_block {
      padding: 0 25px; } }
  @media (max-width: 425px) {
    .page.news .publications_block {
      padding: 0 15px;
      -moz-box-orient: vertical;
      -moz-box-direction: normal;
       -ms-flex-direction: column;
           flex-direction: column;
      background-color: #fff; } }
  .page.news .publications_block h1 {
    margin: 40px 24px 10px;
    font-size: 33px;
    width: 100%; }
    @media (max-width: 1366px) {
      .page.news .publications_block h1 {
        font-size: 28px;
        margin: 40px 20px 10px; } }
    @media (max-width: 1024px) {
      .page.news .publications_block h1 {
        font-size: 28px;
        margin: 30px 10px 5px; } }
    @media (max-width: 768px) {
      .page.news .publications_block h1 {
        font-size: 28px;
        margin: 30px 10px 5px; } }
    @media (max-width: 425px) {
      .page.news .publications_block h1 {
        font-size: 22px;
        margin: 0;
        padding: 25px 20px 15px; } }
  .page.news .publications_block .news_list {
    -moz-box-pack: start;
     -ms-flex-pack: start;
         justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0; }
    .page.news .publications_block .news_list .news_block__item {
      -moz-box-flex: 1;
       -ms-flex-positive: 1;
           flex-grow: 1;
      width: calc(25% - 48px);
      max-width: calc(25% - 48px);
      min-height: 190px;
      margin: 24px;
      background-color: #fff;
      border: 1px solid #e0e4e8;
      border-radius: 10px;
      padding: 20px 20px 50px;
      position: relative; }
      @media (max-width: 1366px) {
        .page.news .publications_block .news_list .news_block__item {
          margin: 14px 20px 14px;
          min-height: 160px; } }
      @media (max-width: 1024px) {
        .page.news .publications_block .news_list .news_block__item {
          min-height: 160px;
          margin: 10px;
          width: calc(33% - 20px);
          max-width: calc(33% - 20px); } }
      @media (max-width: 768px) {
        .page.news .publications_block .news_list .news_block__item {
          min-height: 160px;
          margin: 10px;
          width: calc(50% - 20px);
          max-width: calc(50% - 20px); } }
      @media (max-width: 425px) {
        .page.news .publications_block .news_list .news_block__item {
          margin: 0;
          width: 100%;
          max-width: 100%;
          border: none;
          border-radius: 0;
          border-bottom: 1px solid #e7e7e7;
          min-height: auto;
          padding-bottom: 60px; } }
      .page.news .publications_block .news_list .news_block__item .news_block__item_header {
        font-weight: 500;
        font-size: 19px; }
        @media (max-width: 1366px) {
          .page.news .publications_block .news_list .news_block__item .news_block__item_header {
            font-size: 16px; } }
        @media (max-width: 768px) {
          .page.news .publications_block .news_list .news_block__item .news_block__item_header {
            font-size: 16px; } }
        @media (max-width: 425px) {
          .page.news .publications_block .news_list .news_block__item .news_block__item_header {
            font-size: 16px; } }
      .page.news .publications_block .news_list .news_block__item .news_block__item__data {
        position: absolute;
        font-size: 15px;
        left: 20px;
        bottom: 20px;
        color: #7a838e; }
        @media (max-width: 1366px) {
          .page.news .publications_block .news_list .news_block__item .news_block__item__data {
            font-size: 13px; } }
        @media (max-width: 768px) {
          .page.news .publications_block .news_list .news_block__item .news_block__item__data {
            font-size: 13px; } }
        @media (max-width: 425px) {
          .page.news .publications_block .news_list .news_block__item .news_block__item__data {
            font-size: 13px; } }
      .page.news .publications_block .news_list .news_block__item::after {
        content: "";
        background: url(/local/html/build/css/../img/Shape_13-2.png) no-repeat;
        background-position: 55% center;
        position: absolute;
        bottom: 15px;
        right: 15px;
        border: 1px solid #3fb3c3;
        border-radius: 20px;
        width: 24px;
        height: 24px;
        display: block; }
        @media (max-width: 1366px) {
          .page.news .publications_block .news_list .news_block__item::after {
            width: 20px;
            height: 20px; } }
        @media (max-width: 425px) {
          .page.news .publications_block .news_list .news_block__item::after {
            border: 2px solid #3fb3c3; } }
      .page.news .publications_block .news_list .news_block__item:hover {
        background: linear-gradient(135deg, #49bcc0, #34a9c6);
        color: #fff; }
        .page.news .publications_block .news_list .news_block__item:hover::after {
          background-image: url(/local/html/build/css/../img/Shape_13-9.png);
          border: 1px solid #fff; }
        .page.news .publications_block .news_list .news_block__item:hover .news_block__item__data {
          color: #fff; }

.page.news .search_result__pagination {
  margin: 45px 24px 60px; }
  @media (max-width: 1366px) {
    .page.news .search_result__pagination {
      margin: 35px 20px 10px; } }
  @media (max-width: 1024px) {
    .page.news .search_result__pagination {
      margin: 40px 10px 15px; } }
  @media (max-width: 768px) {
    .page.news .search_result__pagination {
      margin: 40px 10px 15px; } }
  @media (max-width: 425px) {
    .page.news .search_result__pagination {
      margin: 22px 0 25px; } }

.page.tags .main_conten__titem, .page.tags .tags_block .main_content .news_item, .page.tags .tags_block .main_content .article_item {
  margin: 12px;
  min-width: 290px;
  height: 216px;
  position: relative;
  width: calc(33.3% - 24px);
  border-radius: 10px; }
  @media (max-width: 1366px) {
    .page.tags .main_conten__titem, .page.tags .tags_block .main_content .news_item, .page.tags .tags_block .main_content .article_item {
      margin: 10px;
      min-width: 235px;
      width: calc(33% - 20px);
      height: 180px; } }
  @media (max-width: 1024px) {
    .page.tags .main_conten__titem, .page.tags .tags_block .main_content .news_item, .page.tags .tags_block .main_content .article_item {
      width: calc(50% - 20px);
      min-width: 235px; } }
  @media (max-width: 425px) {
    .page.tags .main_conten__titem, .page.tags .tags_block .main_content .news_item, .page.tags .tags_block .main_content .article_item {
      width: 100%;
      margin: 0 0 19px; } }

.page.tags .tags_block {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -moz-box-pack: justify;
   -ms-flex-pack: justify;
       justify-content: space-between;
  padding: 0 110px;
  margin: 0 calc(8.6% + 10px);
  margin-bottom: 10px; }
  @media (max-width: 1366px) {
    .page.tags .tags_block {
      padding: 0 60px;
      margin: 0 35px;
      margin-bottom: 10px; } }
  @media (max-width: 1024px) {
    .page.tags .tags_block {
      padding: 0;
      margin: 0 25px; } }
  @media (max-width: 768px) {
    .page.tags .tags_block {
      padding: 0;
      -moz-box-orient: vertical;
      -moz-box-direction: normal;
       -ms-flex-direction: column;
           flex-direction: column; } }
  @media (max-width: 425px) {
    .page.tags .tags_block {
      margin: 0;
      padding: 0 15px; } }
  .page.tags .tags_block h1 {
    margin: 0 10px;
    margin-top: 10px;
    margin-bottom: 48px;
    font-size: 43px;
    width: 100%;
    /*@media (max-width: 767px) {
          margin: 10px 15px 0;
        }*/ }
    @media (max-width: 1366px) {
      .page.tags .tags_block h1 {
        font-size: 36px;
        margin-top: 7px;
        margin-bottom: 41px; } }
    @media (max-width: 768px) {
      .page.tags .tags_block h1 {
        margin-bottom: 21px; } }
    @media (max-width: 425px) {
      .page.tags .tags_block h1 {
        font-size: 22px;
        margin: 25px 20px 15px; } }
  .page.tags .tags_block .main_content {
    width: 75%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -moz-box-pack: start;
     -ms-flex-pack: start;
         justify-content: flex-start;
    -moz-box-align: start;
     -ms-flex-align: start;
         align-items: flex-start;
    height: 100%; }
    @media (max-width: 1024px) {
      .page.tags .tags_block .main_content {
        width: calc( 100% - 240px); } }
    @media (max-width: 768px) {
      .page.tags .tags_block .main_content {
        width: 100%; } }
    .page.tags .tags_block .main_content .news_item {
      padding: 20px 20px 50px;
      border: 1px solid #e0e4e8;
      margin: 0 10px 24px;
      min-width: 290px;
      height: 216px; }
      @media (max-width: 1366px) {
        .page.tags .tags_block .main_content .news_item {
          min-width: 235px;
          width: calc(33% - 20px);
          height: 180px;
          margin: 0 10px 19px; } }
      @media (max-width: 1024px) {
        .page.tags .tags_block .main_content .news_item {
          width: calc(50% - 20px);
          min-width: 235px; } }
      @media (max-width: 768px) {
        .page.tags .tags_block .main_content .news_item {
          min-height: 160px;
          width: calc(50% - 20px); } }
      @media (max-width: 576px) {
        .page.tags .tags_block .main_content .news_item {
          width: 100%;
          margin: 0 0 19px; } }
      @media (max-width: 425px) {
        .page.tags .tags_block .main_content .news_item {
          width: 100%; } }
      .page.tags .tags_block .main_content .news_item .news_item__header {
        font-weight: 500;
        font-size: 19px; }
        @media (max-width: 1366px) {
          .page.tags .tags_block .main_content .news_item .news_item__header {
            font-size: 16px; } }
        @media (max-width: 768px) {
          .page.tags .tags_block .main_content .news_item .news_item__header {
            font-size: 16px; } }
        @media (max-width: 425px) {
          .page.tags .tags_block .main_content .news_item .news_item__header {
            font-size: 16px; } }
      .page.tags .tags_block .main_content .news_item .news_item__data {
        position: absolute;
        font-size: 15px;
        left: 20px;
        bottom: 20px;
        color: #7a838e; }
        @media (max-width: 1366px) {
          .page.tags .tags_block .main_content .news_item .news_item__data {
            font-size: 13px; } }
        @media (max-width: 768px) {
          .page.tags .tags_block .main_content .news_item .news_item__data {
            font-size: 13px; } }
        @media (max-width: 425px) {
          .page.tags .tags_block .main_content .news_item .news_item__data {
            font-size: 13px; } }
      .page.tags .tags_block .main_content .news_item::after {
        content: "";
        background: url(/local/html/build/css/../img/Shape_13-2.png) no-repeat;
        background-position: 55% center;
        position: absolute;
        bottom: 15px;
        right: 15px;
        border: 1px solid #3fb3c3;
        border-radius: 20px;
        width: 24px;
        height: 24px;
        display: block; }
        @media (max-width: 1366px) {
          .page.tags .tags_block .main_content .news_item::after {
            width: 20px;
            height: 20px; } }
        @media (max-width: 425px) {
          .page.tags .tags_block .main_content .news_item::after {
            border: 2px solid #3fb3c3; } }
      .page.tags .tags_block .main_content .news_item:hover {
        background: linear-gradient(135deg, #49bcc0, #34a9c6);
        color: #fff; }
        .page.tags .tags_block .main_content .news_item:hover::after {
          background-image: url(/local/html/build/css/../img/Shape_13-9.png);
          border: 1px solid #fff; }
        .page.tags .tags_block .main_content .news_item:hover .news_item__data {
          color: #fff; }
    .page.tags .tags_block .main_content .article_item {
      margin: 0 10px 24px;
      min-width: 290px;
      height: 216px;
      background-color: #4fbfbf;
      border-radius: 10px;
      /*.mask{
                background-color: #4fbfbf;
                position: absolute;
                top: 0;
                left: 0;
                bottom: 0;
                right: 0;
                border-radius: 10px;
                opacity: 0.4;
            }*/ }
      @media (max-width: 1366px) {
        .page.tags .tags_block .main_content .article_item {
          min-width: 235px;
          width: calc(33% - 20px);
          height: 180px;
          margin: 0 10px 19px; } }
      @media (max-width: 1024px) {
        .page.tags .tags_block .main_content .article_item {
          width: calc(50% - 20px);
          min-width: 235px; } }
      @media (max-width: 576px) {
        .page.tags .tags_block .main_content .article_item {
          width: 100%;
          margin: 0 0 19px; } }
      @media (max-width: 425px) {
        .page.tags .tags_block .main_content .article_item {
          width: 100%;
          margin: 0 0 19px; } }
      .page.tags .tags_block .main_content .article_item .pict {
        width: 100%;
        height: 100%;
        border-radius: 10px;
        object-fit: cover;
        opacity: 0.8; }
      .page.tags .tags_block .main_content .article_item .name {
        color: #ffffff;
        font-weight: 600;
        font-size: 26px;
        padding: 0 22px;
        position: absolute;
        bottom: 25px; }
        @media (max-width: 1366px) {
          .page.tags .tags_block .main_content .article_item .name {
            font-size: 22px;
            padding: 0 18px;
            bottom: 20px; } }
        @media (max-width: 768px) {
          .page.tags .tags_block .main_content .article_item .name {
            padding: 0 100px 0 20px; } }
        @media (max-width: 425px) {
          .page.tags .tags_block .main_content .article_item .name {
            padding: 0 45px 0 20px;
            bottom: 15px; } }
      .page.tags .tags_block .main_content .article_item:hover .pict {
        opacity: 0.57; }
  .page.tags .tags_block .additional {
    width: calc(25% - 12px);
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
    -moz-box-pack: start;
     -ms-flex-pack: start;
         justify-content: flex-start; }
    @media (max-width: 1366px) {
      .page.tags .tags_block .additional {
        width: calc(25% - 10px); } }
    @media (max-width: 1024px) {
      .page.tags .tags_block .additional {
        width: 240px; } }
    @media (max-width: 768px) {
      .page.tags .tags_block .additional {
        width: 100%;
        margin: 0 10px 20px;
        -moz-box-ordinal-group: 4;
         -ms-flex-order: 3;
             order: 3; } }
    @media (max-width: 425px) {
      .page.tags .tags_block .additional {
        margin: 0; } }
    .page.tags .tags_block .additional .tags .tags_header {
      font-size: 15px;
      font-weight: 700;
      text-transform: uppercase;
      color: #7a838e;
      margin-bottom: 20px; }
      @media (max-width: 1366px) {
        .page.tags .tags_block .additional .tags .tags_header {
          font-size: 12px;
          margin-bottom: 15px; } }
    .page.tags .tags_block .additional .tags a {
      border: 1px solid #3db1c3;
      border-radius: 20px;
      font-size: 17px;
      color: #3db1c3;
      padding: 6px 15px;
      display: inline-block;
      margin-bottom: 10px;
      white-space: nowrap; }
      @media (max-width: 1366px) {
        .page.tags .tags_block .additional .tags a {
          font-size: 14px; } }
      .page.tags .tags_block .additional .tags a.hide {
        display: none; }
      .page.tags .tags_block .additional .tags a.active {
        color: #fff;
        background-color: #3db1c3; }
      .page.tags .tags_block .additional .tags a:hover {
        color: #fff;
        background-color: #077fd1;
        border-color: #077fd1; }
      .page.tags .tags_block .additional .tags a.active:hover {
        color: #fff;
        background-color: #3db1c3;
        border-color: #3db1c3; }
      .page.tags .tags_block .additional .tags a.tags_show_all_btn {
        display: inline-block;
        display: none;
        color: #ff625e;
        border-color: #ff625e;
        background-image: url(/local/html/build/css/../img/Shape_13-22.png);
        background-repeat: no-repeat;
        background-position: right 15px top 55%;
        padding-right: 35px; }
        .page.tags .tags_block .additional .tags a.tags_show_all_btn:hover {
          background-color: #ff625e;
          color: #fff;
          background-image: url(/local/html/build/css/../img/arr_down_white.png); }
        .page.tags .tags_block .additional .tags a.tags_show_all_btn.open {
          background-image: url(/local/html/build/css/../img/Shape_13-18.png); }
          .page.tags .tags_block .additional .tags a.tags_show_all_btn.open:hover {
            background-color: #ff625e;
            color: #fff;
            background-image: url(/local/html/build/css/../img/arr_up_white.png); }
    .page.tags .tags_block .additional .banner_min {
      width: 273px;
      height: 157px;
      margin-top: 12px;
      margin-bottom: 10px; }
      @media (max-width: 1366px) {
        .page.tags .tags_block .additional .banner_min {
          width: 240px;
          height: 130px;
          margin-bottom: 19px; } }
      @media (max-width: 768px) {
        .page.tags .tags_block .additional .banner_min {
          display: none; } }
      .page.tags .tags_block .additional .banner_min * {
        height: 100%; }
      .page.tags .tags_block .additional .banner_min .banner_item {
        border-radius: 10px;
        overflow: hidden; }
        .page.tags .tags_block .additional .banner_min .banner_item img {
          width: 100%;
          object-fit: cover; }

.page.tags .search_result__pagination {
  margin: 10px 10px 30px; }
  @media (max-width: 425px) {
    .page.tags .search_result__pagination {
      margin: 10px 0px 30px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiaW5jbHVkZXMvX2ZvbnRzLnNjc3MiLCJpbmNsdWRlcy9fY29tbW9uLnNjc3MiLCJpbmNsdWRlcy9fZ2xvYmFscy5zY3NzIiwiaW5jbHVkZXMvaGVhZGVyLnNjc3MiLCJpbmNsdWRlcy9icmVhZGNydW1icy5zY3NzIiwiaW5jbHVkZXMvZm9vdGVyLnNjc3MiLCJpbmNsdWRlcy9wb3B1cC5zY3NzIiwiaW5jbHVkZXMvaW50ZXJlc3Rpbmcuc2NzcyIsImluY2x1ZGVzL2F1dGguc2NzcyIsImluY2x1ZGVzL2FkZGl0aW9uYWwuc2NzcyIsImluY2x1ZGVzL3ZhY2NpbmUtdGFibGUuc2NzcyIsIm1haW4uc2NzcyIsImluY2x1ZGVzL21haW4vbWFpbi5zY3NzIiwiaW5jbHVkZXMvbWFpbi9uZXdzLnNjc3MiLCJpbmNsdWRlcy9tYWluL3BhcGVyLnNjc3MiLCJpbmNsdWRlcy9ub3RpZmljYXRpb24vbm90aWZpY2F0aW9uLnNjc3MiLCJpbmNsdWRlcy9hcnRpY2xlL2FydGljbGUuc2NzcyIsImluY2x1ZGVzL3JhemRlbC9yYXpkZWwuc2NzcyIsImluY2x1ZGVzL3NlYXJjaHJlc3VsdC9zZWFyY2hyZXN1bHQuc2NzcyIsImluY2x1ZGVzL2ZlZWRiYWNrL2ZlZWRiYWNrLnNjc3MiLCJpbmNsdWRlcy9pbmZlY3Rpb25zL2luZmVjdGlvbnMuc2NzcyIsImluY2x1ZGVzL2NlbnRlcnMvY2VudGVycy5zY3NzIiwiaW5jbHVkZXMvY2VudGVyc19kZXRhaWwvY2VudGVyc19kZXRhaWwuc2NzcyIsImluY2x1ZGVzL3NpdGVtYXAvc2l0ZW1hcF9ibG9jay5zY3NzIiwiaW5jbHVkZXMvZXJyb3I0MDQvY29udGVudC5zY3NzIiwiaW5jbHVkZXMvbmV3cy9uZXdzLnNjc3MiLCJpbmNsdWRlcy90YWdzL3RhZ3Muc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7RUFDRSx5QkFBeUI7RUFDekIscUxBRWtEO0VBRWxELGlCQUFpQjtF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RztRZmxWaEI7VWVtVm9CLGdCQUFnQixFQW1EdkIsRUFBQTtNZnRZYjtRZStWb0IsY0FBYyxFQUNqQjtNZmhXakI7UWVrV29CLFlBQVk7UUFDWiwwQkFBMEIsRUFDN0I7TWZwV2pCO1Flc1dvQixZQUFZO1FBQ1osMEJBQTBCO1FBQzFCLHNCQUFzQixFQUN6QjtNZnpXakI7UWUyV29CLFlBQVk7UUFDWiwwQkFBMEI7UUFDMUIsc0JBQXNCLEVBQ3pCO01mOVdqQjtRZWdYb0Isc0JBQXNCO1FBQ3RCLGNBQWM7UUFDZCxlQUFlO1FBQ2Ysc0JBQXNCO1FBQ3RCLDhDQUE2QztRQUM3Qyw2QkFBNkI7UUFDN0Isd0NBQXdDO1FBQ3hDLG9CQUFvQixFQWN2QjtRZnJZakI7VWV5WHdCLDBCQUEwQjtVQUMxQixZQUFZO1VBQ1osaURBQWdELEVBQ25EO1FmNVhyQjtVZThYd0IsOENBQTZDLEVBTWhEO1VmcFlyQjtZZWdZNEIsMEJBQTBCO1lBQzFCLFlBQVk7WUFDWiwrQ0FBOEMsRUFDakQ7SWZuWXpCO01leVlZLGFBQWE7TUFDYixjQUFjO01BQ2QsaUJBQWlCO01BQ2pCLG9CQUFvQixFQXdDdkI7TUF2Q0c7UWY3WVo7VWU4WWdCLGFBQWE7VUFDYixjQUFjO1VBQ2Qsb0JBQW9CLEVBb0MzQixFQUFBO01BL0JHO1FmclpaO1Vlc1pnQixjQUFjLEVBOEJyQixFQUFBO01mcGJUO1FlNFpnQixhQUFhLEVBQ2hCO01mN1piO1FlaWFnQixvQkFBb0I7UUFDcEIsaUJBQWlCLEVBaUJwQjtRZm5iYjtVZWdib0IsWUFBWTtVQUNaLGtCQUFrQixFQUNyQjs7QWZsYmpCO0Vld2JJLHVCQUF1QixFQWExQjtFQUhHO0lmbGNKO01lbWNRLHNCQUFzQixFQUU3QixFQUFBIiwiZmlsZSI6ImFsbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvbWV0cmlhXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2VvbWV0cmlhLVRoaW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HZW9tZXRyaWEtVGhpbi13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HZW9tZXRyaWEtVGhpbi13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHZW9tZXRyaWFcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HZW9tZXRyaWEtRXh0cmFMaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dlb21ldHJpYS1FeHRyYUxpZ2h0LXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dlb21ldHJpYS1FeHRyYUxpZ2h0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb21ldHJpYVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dlb21ldHJpYS1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dlb21ldHJpYS1MaWdodC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HZW9tZXRyaWEtTGlnaHQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvbWV0cmlhXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2VvbWV0cmlhLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZ2VvbWV0cmlhLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dlb21ldHJpYS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHZW9tZXRyaWFcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HZW9tZXRyaWEtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2VvbWV0cmlhLU1lZGl1bS13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HZW9tZXRyaWEtTWVkaXVtLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb21ldHJpYVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dlb21ldHJpYS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2VvbWV0cmlhLUJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR2VvbWV0cmlhLUJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvbWV0cmlhXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2VvbWV0cmlhLUhlYXZ5LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2VvbWV0cmlhLUhlYXZ5LXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dlb21ldHJpYS1IZWF2eS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHZW9tZXRyaWFcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HZW9tZXRyaWEtVGhpbkl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dlb21ldHJpYS1UaGluSXRhbGljLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dlb21ldHJpYS1UaGluSXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb21ldHJpYVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dlb21ldHJpYS1FeHRyYUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2VvbWV0cmlhLUV4dHJhTGlnaHRJdGFsaWMtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR2VvbWV0cmlhLUV4dHJhTGlnaHRJdGFsaWMtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvbWV0cmlhXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2VvbWV0cmlhLUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2VvbWV0cmlhLUxpZ2h0SXRhbGljLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dlb21ldHJpYS1MaWdodEl0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHZW9tZXRyaWFcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HZW9tZXRyaWEtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2VvbWV0cmlhLUl0YWxpYy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HZW9tZXRyaWEtSXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb21ldHJpYVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dlb21ldHJpYS1NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HZW9tZXRyaWEtTWVkaXVtSXRhbGljLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dlb21ldHJpYS1NZWRpdW1JdGFsaWMtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvbWV0cmlhXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2VvbWV0cmlhLUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HZW9tZXRyaWEtQm9sZEl0YWxpYy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HZW9tZXRyaWEtQm9sZEl0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHZW9tZXRyaWFcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HZW9tZXRyaWEtSGVhdnlJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HZW9tZXRyaWEtSGVhdnlJdGFsaWMtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR2VvbWV0cmlhLUhlYXZ5SXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyotLS0tbm9ybSZmb250cy0tLSovXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxudWwsXG51bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG5hIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG5hOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmNsZWFyZml4IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5kaXNwbGF5ZmxleCwgLnNlYXJjaF9yZXN1bHRfX3BhZ2luYXRpb24sIC5ub3RpZmljYXRpb25fYmxvY2sgLm5vdGlmaWNhdGlvbl9ibG9ja19faXRlbSAuaXRlbV9faGVhZCwgLmZvb3RlciAuZm9vdGVyX19zdWJzY3JpYmUsIC5mb290ZXIgLmZvb3Rlcl9fc3Vic2NyaWJlIC5mb290ZXJfX3N1YnNjcmliZV9fZm9ybSwgLmZvb3RlciAuZm9vdGVyX19pbmZvLCAuZm9vdGVyIC5mb290ZXJfX2luZm8gLmZvb3Rlcl9faW5mb19fbGlua3MsIC5wb3B1cF90YXJnZXRfYmxhbmsgLnBvcHVwIC50YXJnZXRfYmxhbmtfY2hvaWNlLCAuaW50ZXJlc3RpbmdfYmxvY2ssIC5pbnRlcmVzdGluZ19ibG9jayAuaW50ZXJlc3RpbmdfaXRlbSwgLnBhZ2UubWFpbiAubWFpbl9ibG9jaywgLnBhZ2UubWFpbiAubmV3c19ibG9jaywgLnBhZ2UubWFpbiAucGFwZXJfYmxvY2ssIC5wYWdlLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX2Jsb2NrIC5ub3RpZmljYXRpb25fYmxvY2tfX2l0ZW0gLml0ZW1fX2hlYWQsIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2ssIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX21haW4gLmFydGljbGVfX2xpc3RpbmdfYnRuLCAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIC5pbnRlcmVzdGluZ19ibG9ja19hcnRpY2xlLCAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIC5pbnRlcmVzdGluZ19ibG9ja19hcnRpY2xlIC5pbnRlcmVzdGluZ19ibG9ja19hcnRpY2xlX19pdGVtLCAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIC5pbnRlcmVzdGluZ19ibG9ja19uZXdzLCAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIC5pbnRlcmVzdGluZ19ibG9ja19uZXdzIC5uZXdzX2Jsb2NrX19pdGVtLCAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19hZGRpdGlvbmFsIC5yZWNvbWVuZGVkX2Jsb2NrLCAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19hZGRpdGlvbmFsIC5yZWNvbWVuZGVkX2Jsb2NrIC5yZWNvbWVuZGVkX2l0ZW0sIC5wYWdlLnJhemRlbCAucmF6ZGVsX2Jsb2NrLCAucGFnZS5yYXpkZWwgLnJhemRlbF9ibG9jayAuc2VjdGlvbnMsIC5wYWdlLmZlZWRiYWNrIC5mZWVkYmFja19ibG9jaywgLnBhZ2UuZmVlZGJhY2sgLmZlZWRiYWNrX2Jsb2NrIC5mZWVkYmFja19fZm9ybSwgLnBhZ2UuZmVlZGJhY2sgLmZlZWRiYWNrX2Jsb2NrIC5mZWVkYmFja19fZm9ybSAuZmVlZGJhY2tfX2Zvcm1fX2l0ZW0sIC5wYWdlLmluZmVjdGlvbnMgLmluZmVjdGlvbnNfYmxvY2ssIC5wYWdlLmluZmVjdGlvbnMgLmluZmVjdGlvbnNfYmxvY2sgLmluZmVjdGlvbnNfYnRuX2Jsb2NrLCAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX21hcCAubGlzdF92aWV3LCAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX21hcCAubGlzdF92aWV3IC5saXN0X3ZpZXdfX2hlYWRlciwgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19tYXAgLmxpc3RfdmlldyAubGlzdF92aWV3X19pdGVtLCAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX21hcCAubGlzdF92aWV3IC5saXN0X3ZpZXdfX2l0ZW0gcDpsYXN0LWNoaWxkLCAucGFnZS5jZW50ZXJzIC5iYWxsb29uLCAucGFnZS5jZW50ZXJzIC5iYWxsb29uIHA6bGFzdC1jaGlsZCwgLnBhZ2UuY2VudGVyc19kZXRhaWwgLmJhbGxvb24sIC5wYWdlLm5ld3MgLnB1YmxpY2F0aW9uc19ibG9jaywgLnBhZ2UubmV3cyAucHVibGljYXRpb25zX2Jsb2NrIC5uZXdzX2xpc3QsIC5wYWdlLnRhZ3MgLnRhZ3NfYmxvY2ssIC5wYWdlLnRhZ3MgLnRhZ3NfYmxvY2sgLm1haW5fY29udGVudCwgLnBhZ2UudGFncyAudGFnc19ibG9jayAuYWRkaXRpb25hbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4udXBidG4sIC5mb290ZXIgLmZvb3Rlcl9fdXBfY2VudGVyIC5mb290ZXJfX2Zvb3Rlcl9fdXBfY2VudGVyX191cGJ0biB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmY3ZjUxO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL1NoYXBlXzEzLTE4LnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLmJnX2NtcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaW1nX2NtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxudGV4dGFyZWEsXG5pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdlb21ldHJpYVwiOyB9XG5cbi8qLS0tLWJvZHktLS0qL1xuaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvbWV0cmlhXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAxMjRweCBhdXRvIDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAxMTRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7IH0gfVxuXG5ib2R5LnNlYXJjaF9vcGVuIHtcbiAgbWFyZ2luLXRvcDogMTg2cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICBib2R5LnNlYXJjaF9vcGVuIHtcbiAgICBtYXJnaW4tdG9wOiAxNDRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5LnNlYXJjaF9vcGVuIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIGJvZHkuc2VhcmNoX29wZW4ge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7IH0gfVxuXG5ib2R5Lm1vYmlsZV9vcGVubWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMjg1cHg7IH1cbiAgYm9keS5tb2JpbGVfb3Blbm1lbnUgLmhlYWRlcl93cmFwcGVyIHtcbiAgICBsZWZ0OiAyODVweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5ib2R5ID4gKiB7XG4gIG1hcmdpbjogMCA4LjYlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgYm9keSA+ICoge1xuICAgIG1hcmdpbjogMCAxNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkgPiAqIHtcbiAgICBtYXJnaW46IDAgMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICBib2R5ID4gKiB7XG4gICAgbWFyZ2luOiAwOyB9IH1cblxuLyogQmFzZSBmb3IgbGFiZWwgc3R5bGluZyAqL1xuW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpLFxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4OyB9XG5cblt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsLFxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMi45NWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLyogY2hlY2tib3ggYXNwZWN0ICovXG5bdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG5bdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0wLjJlbTtcbiAgd2lkdGg6IDEuNjVlbTtcbiAgaGVpZ2h0OiAxLjY1ZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYzsgfVxuXG4vKiBjaGVja2VkIG1hcmsgYXNwZWN0ICovXG5bdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcixcblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4uL2ltZy9TaGFwZV8zLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAuMWVtO1xuICBsZWZ0OiAuMzVlbTtcbiAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuXG4vKiBjaGVja2VkIG1hcmsgYXNwZWN0IGNoYW5nZXMgKi9cblt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuXG5bdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLyogZGlzYWJsZWQgY2hlY2tib3ggKi9cblt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcblt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2JiYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuXG5bdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cblt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjYWFhOyB9XG5cbi8qIGhvdmVyIHN0eWxlIGp1c3QgZm9yIGluZm9ybWF0aW9uICovXG5sYWJlbDpob3ZlcjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5idG5fc3R5bGVfYmx1ZSwgLmZvb3Rlcl9fYWh0dW5nIC5mb290ZXJfbWFwX2J0biwgLnBvcHVwX3N1Y2Nlc3MgLnBvcHVwIC5wb3B1cF9zdWNjZXNzX19jbG9zZSwgLnBvcHVwX3RhcmdldF9ibGFuayAucG9wdXAgLnRhcmdldF9ibGFua19jaG9pY2UgYSwgLnBvcHVwX3RhcmdldF9ibGFuayAucG9wdXAgLnRhcmdldF9ibGFua19jaG9pY2Ugc3BhbiwgLnBvcHVwX2NpdHlfd3JhcHBlciAucG9wdXBfY2l0eSAuc2hvd19idG5faW5wb3B1cCwgI2V4aXQtbW9kYWwgLmJ0bi5tb2RhbC1jbG9zZSwgLnBhZ2UuZmVlZGJhY2sgLmZlZWRiYWNrX2Jsb2NrIC5mZWVkYmFja19fZm9ybSAuZmVlZGJhY2tfX2Zvcm1fX2J0biwgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19jaXR5IC5zaG93X2J0biB7XG4gIHdpZHRoOiAzMDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMzRhOGM2LCAjNDliY2MwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAuYnRuX3N0eWxlX2JsdWUsIC5mb290ZXJfX2FodHVuZyAuZm9vdGVyX21hcF9idG4sIC5wb3B1cF9zdWNjZXNzIC5wb3B1cCAucG9wdXBfc3VjY2Vzc19fY2xvc2UsIC5wb3B1cF90YXJnZXRfYmxhbmsgLnBvcHVwIC50YXJnZXRfYmxhbmtfY2hvaWNlIGEsIC5wb3B1cF90YXJnZXRfYmxhbmsgLnBvcHVwIC50YXJnZXRfYmxhbmtfY2hvaWNlIHNwYW4sIC5wb3B1cF9jaXR5X3dyYXBwZXIgLnBvcHVwX2NpdHkgLnNob3dfYnRuX2lucG9wdXAsICNleGl0LW1vZGFsIC5idG4ubW9kYWwtY2xvc2UsIC5wYWdlLmZlZWRiYWNrIC5mZWVkYmFja19ibG9jayAuZmVlZGJhY2tfX2Zvcm0gLmZlZWRiYWNrX19mb3JtX19idG4sIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fY2l0eSAuc2hvd19idG4ge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYnRuX3N0eWxlX2JsdWUsIC5mb290ZXJfX2FodHVuZyAuZm9vdGVyX21hcF9idG4sIC5wb3B1cF9zdWNjZXNzIC5wb3B1cCAucG9wdXBfc3VjY2Vzc19fY2xvc2UsIC5wb3B1cF90YXJnZXRfYmxhbmsgLnBvcHVwIC50YXJnZXRfYmxhbmtfY2hvaWNlIGEsIC5wb3B1cF90YXJnZXRfYmxhbmsgLnBvcHVwIC50YXJnZXRfYmxhbmtfY2hvaWNlIHNwYW4sIC5wb3B1cF9jaXR5X3dyYXBwZXIgLnBvcHVwX2NpdHkgLnNob3dfYnRuX2lucG9wdXAsICNleGl0LW1vZGFsIC5idG4ubW9kYWwtY2xvc2UsIC5wYWdlLmZlZWRiYWNrIC5mZWVkYmFja19ibG9jayAuZmVlZGJhY2tfX2Zvcm0gLmZlZWRiYWNrX19mb3JtX19idG4sIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fY2l0eSAuc2hvd19idG4ge1xuICAgICAgd2lkdGg6IDI1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgLmJ0bl9zdHlsZV9ibHVlLCAuZm9vdGVyX19haHR1bmcgLmZvb3Rlcl9tYXBfYnRuLCAucG9wdXBfc3VjY2VzcyAucG9wdXAgLnBvcHVwX3N1Y2Nlc3NfX2Nsb3NlLCAucG9wdXBfdGFyZ2V0X2JsYW5rIC5wb3B1cCAudGFyZ2V0X2JsYW5rX2Nob2ljZSBhLCAucG9wdXBfdGFyZ2V0X2JsYW5rIC5wb3B1cCAudGFyZ2V0X2JsYW5rX2Nob2ljZSBzcGFuLCAucG9wdXBfY2l0eV93cmFwcGVyIC5wb3B1cF9jaXR5IC5zaG93X2J0bl9pbnBvcHVwLCAjZXhpdC1tb2RhbCAuYnRuLm1vZGFsLWNsb3NlLCAucGFnZS5mZWVkYmFjayAuZmVlZGJhY2tfYmxvY2sgLmZlZWRiYWNrX19mb3JtIC5mZWVkYmFja19fZm9ybV9fYnRuLCAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX2NpdHkgLnNob3dfYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmJ0bl9zdHlsZV9ibHVlOmhvdmVyLCAuZm9vdGVyX19haHR1bmcgLmZvb3Rlcl9tYXBfYnRuOmhvdmVyLCAucG9wdXBfc3VjY2VzcyAucG9wdXAgLnBvcHVwX3N1Y2Nlc3NfX2Nsb3NlOmhvdmVyLCAucG9wdXBfdGFyZ2V0X2JsYW5rIC5wb3B1cCAudGFyZ2V0X2JsYW5rX2Nob2ljZSBhOmhvdmVyLCAucG9wdXBfdGFyZ2V0X2JsYW5rIC5wb3B1cCAudGFyZ2V0X2JsYW5rX2Nob2ljZSBzcGFuOmhvdmVyLCAucG9wdXBfY2l0eV93cmFwcGVyIC5wb3B1cF9jaXR5IC5zaG93X2J0bl9pbnBvcHVwOmhvdmVyLCAjZXhpdC1tb2RhbCAuYnRuLm1vZGFsLWNsb3NlOmhvdmVyLCAucGFnZS5mZWVkYmFjayAuZmVlZGJhY2tfYmxvY2sgLmZlZWRiYWNrX19mb3JtIC5mZWVkYmFja19fZm9ybV9fYnRuOmhvdmVyLCAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX2NpdHkgLnNob3dfYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDc3ZmQxOyB9XG5cbi5zbGljay1kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAwLjVlbTtcbiAgICBoZWlnaHQ6IDAuNWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjN2M3Yzc7XG4gICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMCAycHg7IH1cbiAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjN2M3Yzc7IH1cbiAgICAuc2xpY2stZG90cyBsaTpob3ZlciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M3YzdjOyB9XG5cbnltYXBzW2NsYXNzKj1cImRlZmF1bHQtY2x1c3RlclwiXSB7XG4gIGZvbnQtZmFtaWx5OiBHZW9tZXRyaWE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB6LWluZGV4OiAxMDA7IH1cblxueW1hcHNbY2xhc3MqPVwiaW1hZ2VcIl0ge1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gIHltYXBzW2NsYXNzKj1cImltYWdlXCJdLmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cblxuLnpvb21fY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIGJvdHRvbTogMTcwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgIC56b29tX2NvbnRyb2wge1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBib3R0b206IDE3MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnpvb21fY29udHJvbCB7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJvdHRvbTogMTcwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAuem9vbV9jb250cm9sIHtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICBib3R0b206IDEwcHg7IH0gfVxuXG4ucGFnZS5jZW50ZXJzX2RldGFpbCAuem9vbV9jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgYm90dG9tOiAxNTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgLnBhZ2UuY2VudGVyc19kZXRhaWwgLnpvb21fY29udHJvbCB7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJvdHRvbTogMTIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS5jZW50ZXJzX2RldGFpbCAuem9vbV9jb250cm9sIHtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgYm90dG9tOiAxMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgIC5wYWdlLmNlbnRlcnNfZGV0YWlsIC56b29tX2NvbnRyb2wge1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIGJvdHRvbTogMTU1cHg7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJ0bnpvb20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBjb2xvcjogIzNhYWVjNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAuYnRuem9vbSB7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJ0bnpvb20ge1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgIC5idG56b29tIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAuYnRuem9vbS5vdXQge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAuYnRuem9vbS5pbjphZnRlciB7XG4gICAgY29udGVudDogXCIrXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAuYnRuem9vbS5vdXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDEzXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAuYnRuem9vbTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA2N2VkMTsgfVxuXG55bWFwc1tjbGFzcyo9XCJjb3B5cmlnaHRzXCJdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VhcmNoX3Jlc3VsdF9fcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAuc2VhcmNoX3Jlc3VsdF9fcGFnaW5hdGlvbiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzLjFlbTtcbiAgICBoZWlnaHQ6IDMuMWVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMzZGIxYzM7XG4gICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAuc2VhcmNoX3Jlc3VsdF9fcGFnaW5hdGlvbiBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4OyB9IH1cbiAgICAuc2VhcmNoX3Jlc3VsdF9fcGFnaW5hdGlvbiBsaS5kaXNhYmxlIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzJjYWVjZSwgIzQyYzJjNik7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zZWFyY2hfcmVzdWx0X19wYWdpbmF0aW9uIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnNlYXJjaF9yZXN1bHRfX3BhZ2luYXRpb24gbGkgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzZGIxYzM7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICMzZGIxYzM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMuMWVtOyB9XG4gICAgLnNlYXJjaF9yZXN1bHRfX3BhZ2luYXRpb24gbGk6aG92ZXIgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDc3ZmQxO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDc3ZmQxO1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLnNjcm9sbC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2Nyb2xsLXdyYXBwZXIgPiAuc2Nyb2xsLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3ggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnNjcm9sbC13cmFwcGVyID4gLnNjcm9sbC1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7IH1cblxuLnNjcm9sbC1lbGVtZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2Nyb2xsLWVsZW1lbnQsIC5zY3JvbGwtZWxlbWVudCBkaXYge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSxcbi5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyLFxuLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYXJyb3cge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnNjcm9sbC10ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7IH1cblxuLnNjcm9sbC10ZXh0YXJlYSA+IC5zY3JvbGwtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4uc2Nyb2xsLXRleHRhcmVhID4gLnNjcm9sbC1jb250ZW50ID4gdGV4dGFyZWEge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnNjcm9sbC10ZXh0YXJlYSA+IC5zY3JvbGwtY29udGVudCA+IHRleHRhcmVhOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7IH1cblxuLyoqKioqKioqKioqKioqKiBTSU1QTEUgSU5ORVIgU0NST0xMQkFSICoqKioqKioqKioqKioqKi9cbi53aXRoX3Njcm9sbCA+IC5zY3JvbGwtZWxlbWVudCxcbi53aXRoX3Njcm9sbCA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDsgfVxuXG4ud2l0aF9zY3JvbGwgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ud2l0aF9zY3JvbGwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXgge1xuICBib3R0b206IDJweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi53aXRoX3Njcm9sbCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7XG4gIGhlaWdodDogOTUlO1xuICByaWdodDogNnB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzcHg7IH1cblxuLndpdGhfc2Nyb2xsID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLndpdGhfc2Nyb2xsID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7IH1cblxuLndpdGhfc2Nyb2xsID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1YjhjMTtcbiAgbWluLWhlaWdodDogNXB4OyB9XG5cbi53aXRoX3Njcm9sbCA+IC5zY3JvbGwtZWxlbWVudDpob3ZlciAuc2Nyb2xsLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NWI4YzE7IH1cblxuLndpdGhfc2Nyb2xsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC1kcmFnZ2FibGUgLnNjcm9sbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDViOGMxOyB9XG5cbi8qIHVwZGF0ZSBzY3JvbGxiYXIgb2Zmc2V0IGlmIGJvdGggc2Nyb2xscyBhcmUgdmlzaWJsZSAqL1xuLndpdGhfc2Nyb2xsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgbGVmdDogLTEycHg7IH1cblxuLndpdGhfc2Nyb2xsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgdG9wOiAtMTJweDsgfVxuXG4ud2l0aF9zY3JvbGwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIGxlZnQ6IC0xMnB4OyB9XG5cbi53aXRoX3Njcm9sbCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgdG9wOiAtMTJweDsgfVxuXG5kaXYuaW50ZXJhY3RpdmUtbWFwIHtcbiAgbWFyZ2luOiAyMHB4IGNhbGMoOC42JSArIDIwcHgpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICBkaXYuaW50ZXJhY3RpdmUtbWFwIHtcbiAgICAgIG1hcmdpbjogMjBweCAzNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGRpdi5pbnRlcmFjdGl2ZS1tYXAge1xuICAgICAgbWFyZ2luOiAyMHB4IDM1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBkaXYuaW50ZXJhY3RpdmUtbWFwIHtcbiAgICAgIG1hcmdpbjogMjBweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgZGl2LmludGVyYWN0aXZlLW1hcCB7XG4gICAgICBtYXJnaW46IDIwcHggMDsgfSB9XG4gIGRpdi5pbnRlcmFjdGl2ZS1tYXAgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDc1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ub3RpZmljYXRpb25fYmxvY2sge1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAubm90aWZpY2F0aW9uX2Jsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm5vdGlmaWNhdGlvbl9ibG9jayB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgIC5ub3RpZmljYXRpb25fYmxvY2sge1xuICAgICAgcGFkZGluZzogMzVweCAwIDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgIC5ub3RpZmljYXRpb25fYmxvY2sgaDIge1xuICAgICAgbWFyZ2luOiAyNXB4IDAgMTBweDsgfSB9XG4gIC5ub3RpZmljYXRpb25fYmxvY2sgLmludHJvX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNDVweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAubm90aWZpY2F0aW9uX2Jsb2NrIC5pbnRyb190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMzBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubm90aWZpY2F0aW9uX2Jsb2NrIC5pbnRyb190ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDI1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLm5vdGlmaWNhdGlvbl9ibG9jayAuaW50cm9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHg7IH0gfVxuICAubm90aWZpY2F0aW9uX2Jsb2NrIC5ub3RpZmljYXRpb25fYmxvY2tfX2l0ZW0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VjOyB9XG4gICAgLm5vdGlmaWNhdGlvbl9ibG9jayAubm90aWZpY2F0aW9uX2Jsb2NrX19pdGVtIC5pdGVtX19oZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9TaGFwZV8xMy03LnBuZykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMCB0b3AgNTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLm5vdGlmaWNhdGlvbl9ibG9jayAubm90aWZpY2F0aW9uX2Jsb2NrX19pdGVtIC5pdGVtX19oZWFkIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4OyB9IH1cbiAgICAgIC5ub3RpZmljYXRpb25fYmxvY2sgLm5vdGlmaWNhdGlvbl9ibG9ja19faXRlbSAuaXRlbV9faGVhZCAuaXRlbV9fbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICMzZGIxYzM7XG4gICAgICAgIG1pbi13aWR0aDogMzBweDsgfVxuICAgICAgLm5vdGlmaWNhdGlvbl9ibG9jayAubm90aWZpY2F0aW9uX2Jsb2NrX19pdGVtIC5pdGVtX19oZWFkOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMzZGIxYzM7IH1cbiAgICAgIC5ub3RpZmljYXRpb25fYmxvY2sgLm5vdGlmaWNhdGlvbl9ibG9ja19faXRlbSAuaXRlbV9faGVhZCBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAubm90aWZpY2F0aW9uX2Jsb2NrIC5ub3RpZmljYXRpb25fYmxvY2tfX2l0ZW0gLml0ZW1fX2hlYWQgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDEpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLm5vdGlmaWNhdGlvbl9ibG9jayAubm90aWZpY2F0aW9uX2Jsb2NrX19pdGVtIC5pdGVtX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLm5vdGlmaWNhdGlvbl9ibG9jayAubm90aWZpY2F0aW9uX2Jsb2NrX19pdGVtIC5pdGVtX190ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ub3RpZmljYXRpb25fYmxvY2sgLm5vdGlmaWNhdGlvbl9ibG9ja19faXRlbSAuaXRlbV9fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAubm90aWZpY2F0aW9uX2Jsb2NrIC5ub3RpZmljYXRpb25fYmxvY2tfX2l0ZW0gLml0ZW1fX3RleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgICAubm90aWZpY2F0aW9uX2Jsb2NrIC5ub3RpZmljYXRpb25fYmxvY2tfX2l0ZW0gLml0ZW1fX3RleHQgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOGVtOyB9XG4gICAgICAgIC5ub3RpZmljYXRpb25fYmxvY2sgLm5vdGlmaWNhdGlvbl9ibG9ja19faXRlbSAuaXRlbV9fdGV4dCBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICAubm90aWZpY2F0aW9uX2Jsb2NrIC5ub3RpZmljYXRpb25fYmxvY2tfX2l0ZW0gLml0ZW1fX3RleHQgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAubm90aWZpY2F0aW9uX2Jsb2NrIC5ub3RpZmljYXRpb25fYmxvY2tfX2l0ZW0gLml0ZW1fX3RleHQgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgICAubm90aWZpY2F0aW9uX2Jsb2NrIC5ub3RpZmljYXRpb25fYmxvY2tfX2l0ZW0gLml0ZW1fX3RleHQgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfSB9XG4gICAgICAgIC5ub3RpZmljYXRpb25fYmxvY2sgLm5vdGlmaWNhdGlvbl9ibG9ja19faXRlbSAuaXRlbV9fdGV4dCBwIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmY3ZjUxOyB9XG4gICAgLm5vdGlmaWNhdGlvbl9ibG9jayAubm90aWZpY2F0aW9uX2Jsb2NrX19pdGVtLm9wZW4gLml0ZW1fX2hlYWQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9TaGFwZV8xMy0xNy5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAgdG9wIDUwJTsgfVxuICAgIC5ub3RpZmljYXRpb25fYmxvY2sgLm5vdGlmaWNhdGlvbl9ibG9ja19faXRlbS5vcGVuIC5pdGVtX190ZXh0IHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuXG4ucGFnZS5tYWluIC5oZWFkZXJfd3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmhlYWRlcl93cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMTU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDQwcHggY2FsYyg4LjYlICsgMjBweCkgMzVweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWZmMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgLmhlYWRlcl93cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggY2FsYygxNXB4ICsgMjBweCkgMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXJfd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDM1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAuaGVhZGVyX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgbWFyZ2luOiAwIDE1cHg7IH0gfVxuICAuaGVhZGVyX3dyYXBwZXIuZml4ZWQge1xuICAgIGJveC1zaGFkb3c6IDRweCAwIDMycHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVmZjA7XG4gICAgcGFkZGluZy10b3A6IDQzcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAuaGVhZGVyX3dyYXBwZXIuZml4ZWQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IGNhbGMoMTVweCArIDIwcHgpIDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXJfd3JhcHBlci5maXhlZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLmhlYWRlcl93cmFwcGVyLmZpeGVkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkgYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAuaGVhZGVyX3dyYXBwZXIuZml4ZWQgLnNlYXJjaF9mb3JtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gICAgLmhlYWRlcl93cmFwcGVyLmZpeGVkIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgaGVpZ2h0OiAzNnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQyMHB4KSB7XG4gICAgICAgIC5oZWFkZXJfd3JhcHBlci5maXhlZCAuaGVhZGVyX19sb2dvIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAuaGVhZGVyX3dyYXBwZXIuZml4ZWQgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVhZGVyX3dyYXBwZXIuZml4ZWQgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAuaGVhZGVyX3dyYXBwZXIuZml4ZWQgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICAgIC5oZWFkZXJfd3JhcHBlci5maXhlZCAuaGVhZGVyX19sb2dvIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5oZWFkZXJfd3JhcHBlciAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaGVhZGVyX3dyYXBwZXIgLmhlYWRlcl9fYnRuc2VhcmNoIHtcbiAgICBtYXgtd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAxOXB4OyB9XG4gICAgLmhlYWRlcl93cmFwcGVyIC5oZWFkZXJfX2J0bnNlYXJjaCBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29fc2VhcmNoLnBuZykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAuaGVhZGVyX3dyYXBwZXIgLmhlYWRlcl9fYnRuc2VhcmNoIGEge1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgIC5oZWFkZXJfd3JhcHBlciAuaGVhZGVyX19idG5zZWFyY2ggYSB7XG4gICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVhZGVyX3dyYXBwZXIgLmhlYWRlcl9fYnRuc2VhcmNoIGEge1xuICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgIGhlaWdodDogMjFweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgLmhlYWRlcl93cmFwcGVyIC5oZWFkZXJfX2J0bnNlYXJjaCBhIHtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7IH0gfVxuICAgIC5oZWFkZXJfd3JhcHBlciAuaGVhZGVyX19idG5zZWFyY2gub3BlbiBhIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvX3NlYXJjaF9kaXNhYmxlLnBuZykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuaGVhZGVyX3dyYXBwZXIgLmhlYWRlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLXdpZHRoOiAxOTJweDtcbiAgICBoZWlnaHQ6IDUxcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQyMHB4KSB7XG4gICAgICAuaGVhZGVyX3dyYXBwZXIgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogNDRweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgLmhlYWRlcl93cmFwcGVyIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5oZWFkZXJfd3JhcHBlciAuaGVhZGVyX19sb2dvIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMjdweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjdweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4OyB9IH1cbiAgICAuaGVhZGVyX3dyYXBwZXIgLmhlYWRlcl9fbG9nbyBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgICAgaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xuICAgICAgaW1hZ2UtcmVuZGVyaW5nOiBvcHRpbWl6ZVF1YWxpdHk7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuaGVhZGVyX3dyYXBwZXIgLmhlYWRlcl9fYnRubWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgIC5oZWFkZXJfd3JhcHBlciAuaGVhZGVyX19idG5tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5oZWFkZXJfd3JhcHBlciAuaGVhZGVyX19idG5tZW51IGEge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29fbWVudV9nYW1idXJnZXIucG5nKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgICAgLmhlYWRlcl93cmFwcGVyIC5oZWFkZXJfX2J0bm1lbnUgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgIGhlaWdodDogMjFweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlYWRlcl93cmFwcGVyIC5oZWFkZXJfX2J0bm1lbnUgYSB7XG4gICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAuaGVhZGVyX3dyYXBwZXIgLmhlYWRlcl9fYnRubWVudSBhIHtcbiAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7IH0gfVxuICAuaGVhZGVyX3dyYXBwZXIgLm1lbnUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTU3MHB4KSB7XG4gICAgICAuaGVhZGVyX3dyYXBwZXIgLm1lbnUge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC5oZWFkZXJfd3JhcHBlciAubWVudSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgLmhlYWRlcl93cmFwcGVyIC5tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDI4NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvOyB9IH1cbiAgICAuaGVhZGVyX3dyYXBwZXIgLm1lbnUgPiBsaSB7XG4gICAgICBtYXJnaW46IDAgMC41JTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgICAgLmhlYWRlcl93cmFwcGVyIC5tZW51ID4gbGkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDAgMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgIC5oZWFkZXJfd3JhcHBlciAubWVudSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICAuaGVhZGVyX3dyYXBwZXIgLm1lbnUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICAuaGVhZGVyX3dyYXBwZXIgLm1lbnUgPiBsaSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwOyB9IH1cbiAgICAgIC5oZWFkZXJfd3JhcHBlciAubWVudSA+IGxpIGEuc2VsZWN0ZWQge1xuICAgICAgICBjb2xvcjogIzUzYmJjOTsgfVxuICAgIC5oZWFkZXJfd3JhcHBlciAubWVudSAuc3BlY2lhbCB7XG4gICAgICBjb2xvcjogI2ZmNjI1ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuaGVhZGVyX3dyYXBwZXIgLm1lbnUgLm1lbnVfX2l0ZW1fY2xvc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogIzdhODM4ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICAuaGVhZGVyX3dyYXBwZXIgLm1lbnUgLm1lbnVfX2l0ZW1fY2xvc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogOTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogOTRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgLmhlYWRlcl93cmFwcGVyIC5tZW51IC5tZW51X19pdGVtX2Nsb3NlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7IH0gfVxuICAgICAgLmhlYWRlcl93cmFwcGVyIC5tZW51IC5tZW51X19pdGVtX2Nsb3NlIC5tZW51X19pdGVtX2Nsb3NlX19jbG9zZWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb19jbG9zZS5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgdG9wOiAzNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgIC5oZWFkZXJfd3JhcHBlciAubWVudSAubWVudV9faXRlbV9jbG9zZSAubWVudV9faXRlbV9jbG9zZV9fY2xvc2VidG4ge1xuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgdG9wOiAyNnB4OyB9IH1cbiAgICAuaGVhZGVyX3dyYXBwZXIgLm1lbnUgLm1lbnVfX2l0ZW1fZm9yX21vYiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgIC5oZWFkZXJfd3JhcHBlciAubWVudSAubWVudV9faXRlbV9mb3JfbW9iIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmhlYWRlcl93cmFwcGVyIC5tZW51IC5tZW51X19pdGVtIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgICAgLmhlYWRlcl93cmFwcGVyIC5tZW51IC5tZW51X19pdGVtIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cbiAgICAgIC5oZWFkZXJfd3JhcHBlciAubWVudSAubWVudV9faXRlbTpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyNXB4IDAgI2RkZDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgICAgLmhlYWRlcl93cmFwcGVyIC5tZW51IC5tZW51X19pdGVtOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuICAgIC5oZWFkZXJfd3JhcHBlciAubWVudSAubWVudV9faXRlbV9kcm9wIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93X2JsdWVfZG93bi5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCB0b3AgNTQlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgIC5oZWFkZXJfd3JhcHBlciAubWVudSAubWVudV9faXRlbV9kcm9wIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAzMHB4IHJpZ2h0IDE1cHg7IH0gfVxuICAgICAgLmhlYWRlcl93cmFwcGVyIC5tZW51IC5tZW51X19pdGVtX2Ryb3A6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjVweCAwcHggI2RkZDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93X2JsdWVfdXAucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgICAgICAuaGVhZGVyX3dyYXBwZXIgLm1lbnUgLm1lbnVfX2l0ZW1fZHJvcDpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93X2JsdWVfZG93bi5wbmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9IH1cbiAgICAgICAgLmhlYWRlcl93cmFwcGVyIC5tZW51IC5tZW51X19pdGVtX2Ryb3A6aG92ZXIgPiAubWVudV9fc3VibWVudSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgICAgICAuaGVhZGVyX3dyYXBwZXIgLm1lbnUgLm1lbnVfX2l0ZW1fZHJvcDpob3ZlciA+IC5tZW51X19zdWJtZW51IC5tZW51X19zdWJtZW51X19zdWJtZW51X2l0ZW1fZHJvcCAubWVudV9fc3VibWVudSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgICAgICAgIC5oZWFkZXJfd3JhcHBlciAubWVudSAubWVudV9faXRlbV9kcm9wOmhvdmVyID4gLm1lbnVfX3N1Ym1lbnUgLm1lbnVfX3N1Ym1lbnVfX3N1Ym1lbnVfaXRlbV9kcm9wIC5tZW51X19zdWJtZW51IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjN2E4MzhlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAgICAgICAgICAgICAgIC5oZWFkZXJfd3JhcHBlciAubWVudSAubWVudV9faXRlbV9kcm9wOmhvdmVyID4gLm1lbnVfX3N1Ym1lbnUgLm1lbnVfX3N1Ym1lbnVfX3N1Ym1lbnVfaXRlbV9kcm9wIC5tZW51X19zdWJtZW51IGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NWI4YzE7IH0gfVxuICAgIC5oZWFkZXJfd3JhcHBlciAubWVudSAubWVudV9fc3VibWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDEwcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggI2RkZCwgLTIzcHggMCAyMHB4IC0yM3B4ICNkZGQsIDIzcHggMCAyMHB4IC0yM3B4ICNkZGQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLmhlYWRlcl93cmFwcGVyIC5tZW51IC5tZW51X19zdWJtZW51IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgd2lkdGg6IDMzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgICAgLmhlYWRlcl93cmFwcGVyIC5tZW51IC5tZW51X19zdWJtZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgICAgIC5oZWFkZXJfd3JhcHBlciAubWVudSAubWVudV9fc3VibWVudSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgICAgLmhlYWRlcl93cmFwcGVyIC5tZW51IC5tZW51X19zdWJtZW51IGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjNDViOGMxOyB9XG4gICAgLmhlYWRlcl93cmFwcGVyIC5tZW51IC5tZW51X19zdWJfc3VibWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuaGVhZGVyX3dyYXBwZXIgLm1lbnUgLm1lbnVfX3N1Yl9zdWJtZW51IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgICAuaGVhZGVyX3dyYXBwZXIgLm1lbnUgLm1lbnVfX3N1Yl9zdWJtZW51IGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjNDViOGMxOyB9XG4gICAgICAuaGVhZGVyX3dyYXBwZXIgLm1lbnUgLm1lbnVfX3N1Yl9zdWJtZW51Lm9wZW5fX3N1Yl9zdWJtZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaGVhZGVyX3dyYXBwZXIgLm1lbnUub3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmhlYWRlcl93cmFwcGVyIC5tZW51Lm9wZW4gLm1lbnVfX2l0ZW1fZHJvcC5vcGVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcnJvd19ibHVlX3VwLnBuZyk7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5oZWFkZXJfd3JhcHBlciAubWVudS5vcGVuIC5tZW51X19pdGVtX2Ryb3A6aG92ZXIgLm1lbnVfX3N1Ym1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5oZWFkZXJfd3JhcHBlciAubWVudS5vcGVuIC5tZW51X19pdGVtX2Ryb3A6aG92ZXIgLm1lbnVfX3N1Ym1lbnUub3Blbl9fc3VibWVudSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5oZWFkZXJfd3JhcHBlciAubWVudS5vcGVuIC5tZW51X19zdWJtZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuaGVhZGVyX3dyYXBwZXIgLm1lbnUub3BlbiAubWVudV9fc3VibWVudSBsaSB7XG4gICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLmhlYWRlcl93cmFwcGVyIC5tZW51Lm9wZW4gLm1lbnVfX3N1Ym1lbnUgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmN2Y1MTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IDAuOWVtOyB9XG4gICAgICAgICAgLmhlYWRlcl93cmFwcGVyIC5tZW51Lm9wZW4gLm1lbnVfX3N1Ym1lbnUgbGkgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICAuaGVhZGVyX3dyYXBwZXIgLm1lbnUub3BlbiAubWVudV9fc3VibWVudS5vcGVuX19zdWJtZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5oZWFkZXJfd3JhcHBlciAubWVudS5vcGVuIC5tZW51X19zdWJtZW51Lm9wZW5fX3N1Ym1lbnUgLm1lbnVfX3N1Ym1lbnVfX3N1Ym1lbnVfaXRlbV9kcm9wIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI3cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyX2dyYXlfZG93bi5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDI2cHggcmlnaHQgMTVweDsgfVxuICAgICAgICAgICAgLmhlYWRlcl93cmFwcGVyIC5tZW51Lm9wZW4gLm1lbnVfX3N1Ym1lbnUub3Blbl9fc3VibWVudSAubWVudV9fc3VibWVudV9fc3VibWVudV9pdGVtX2Ryb3AgLm1lbnVfX3N1Ym1lbnUgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgICAgICAgIC5oZWFkZXJfd3JhcHBlciAubWVudS5vcGVuIC5tZW51X19zdWJtZW51Lm9wZW5fX3N1Ym1lbnUgLm1lbnVfX3N1Ym1lbnVfX3N1Ym1lbnVfaXRlbV9kcm9wIC5tZW51X19zdWJtZW51IGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzdhODM4ZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgICAuaGVhZGVyX3dyYXBwZXIgLm1lbnUub3BlbiAubWVudV9fc3VibWVudS5vcGVuX19zdWJtZW51IC5tZW51X19zdWJtZW51X19zdWJtZW51X2l0ZW1fZHJvcC5vcGVuIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycl9ncmF5X3VwLnBuZ1wiKTsgfVxuXG4vKn5+fn5+fn5+c2VhcmNobGluZX5+fn5+fn5+fiovXG4uc2VhcmNoX2Zvcm0ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgLnNlYXJjaF9mb3JtIHtcbiAgICAgIGhlaWdodDogNTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWFyY2hfZm9ybSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICB0b3A6IDI0cHg7XG4gICAgICBsZWZ0OiAzNXB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgLnNlYXJjaF9mb3JtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gIC5zZWFyY2hfZm9ybSAuc2VhcmNoIHtcbiAgICBib3gtc2hhZG93OiA0cHggMCAzMnB4IDAgI2QwZDBkMDtcbiAgICB3aWR0aDogNjIlO1xuICAgIGxlZnQ6IDE5JTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAwIDYwcHggMCAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zZWFyY2hfZm9ybSAuc2VhcmNoOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICAgIGNvbG9yOiAjYzNjN2NiOyB9XG4gICAgLnNlYXJjaF9mb3JtIC5zZWFyY2g6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgIGNvbG9yOiAjYzNjN2NiOyB9XG4gICAgLnNlYXJjaF9mb3JtIC5zZWFyY2g6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAvKiBJRSAxMCsgKi9cbiAgICAgIGNvbG9yOiAjYzNjN2NiOyB9XG4gICAgLnNlYXJjaF9mb3JtIC5zZWFyY2g6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgIGNvbG9yOiAjYzNjN2NiOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgLnNlYXJjaF9mb3JtIC5zZWFyY2gge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlYXJjaF9mb3JtIC5zZWFyY2gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4IDAgMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAuc2VhcmNoX2Zvcm0gLnNlYXJjaCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDM1cHggMCAxMnB4OyB9IH1cbiAgLnNlYXJjaF9mb3JtIC5zZWFyY2hfc3VibWl0X2J0biB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvU2hhcGVfNTcyLnBuZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBjYWxjKDE5JSArIDE1cHgpO1xuICAgIHRvcDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAuc2VhcmNoX2Zvcm0gLnNlYXJjaF9zdWJtaXRfYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgICAgICByaWdodDogY2FsYygxOSUgKyAxMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlYXJjaF9mb3JtIC5zZWFyY2hfc3VibWl0X2J0biB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDE5JSArIDEwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlYXJjaF9mb3JtIC5zZWFyY2hfc3VibWl0X2J0biB7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLnNlYXJjaF9mb3JtIC5zZWFyY2hfc3VibWl0X2J0biB7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7IH0gfVxuICAuc2VhcmNoX2Zvcm0uYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGFnZS5zZWFyY2hyZXN1bHQgLmhlYWRlcl9fYnRuc2VhcmNoIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb19zZWFyY2hfZGlzYWJsZS5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4ucGFnZS5zZWFyY2hyZXN1bHQgLnNlYXJjaF9mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAzNXB4IDAgMzBweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAucGFnZS5zZWFyY2hyZXN1bHQgLnNlYXJjaF9mb3JtIHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS5zZWFyY2hyZXN1bHQgLnNlYXJjaF9mb3JtIHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAucGFnZS5zZWFyY2hyZXN1bHQgLnNlYXJjaF9mb3JtIHtcbiAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICAucGFnZS5zZWFyY2hyZXN1bHQgLnNlYXJjaF9mb3JtIC5zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiA0cHggMCAzMnB4IDAgI2QwZDBkMDtcbiAgICBjb2xvcjogIzMxMzk0MztcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAucGFnZS5zZWFyY2hyZXN1bHQgLnNlYXJjaF9mb3JtIC5zZWFyY2gge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLnBhZ2Uuc2VhcmNocmVzdWx0IC5zZWFyY2hfZm9ybSAuc2VhcmNoIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjOyB9IH1cbiAgLnBhZ2Uuc2VhcmNocmVzdWx0IC5zZWFyY2hfZm9ybSAuc2VhcmNoX3N1Ym1pdF9idG4ge1xuICAgIHJpZ2h0OiAxNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgLnBhZ2Uuc2VhcmNocmVzdWx0IC5zZWFyY2hfZm9ybSAuc2VhcmNoX3N1Ym1pdF9idG4ge1xuICAgICAgICByaWdodDogOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdlLnNlYXJjaHJlc3VsdCAuc2VhcmNoX2Zvcm0gLnNlYXJjaF9zdWJtaXRfYnRuIHtcbiAgICAgICAgcmlnaHQ6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLnBhZ2Uuc2VhcmNocmVzdWx0IC5zZWFyY2hfZm9ybSAuc2VhcmNoX3N1Ym1pdF9idG4ge1xuICAgICAgICByaWdodDogNXB4OyB9IH1cblxuLyp+fn5+fn5+fn5+fn5+fmJyZWFkY3J1bWJzfn5+fn5+fn5+fn5+Ki9cbi5icmVhZGNydW1icyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMzVweCBjYWxjKDguNiUgKyAyMHB4KSAwO1xuICBtYXJnaW46IDA7IH1cbiAgLmJyZWFkY3J1bWJzIGEge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmJyZWFkY3J1bWJzIGE6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL1NoYXBlXzEzLTI1LnBuZykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAuYnJlYWRjcnVtYnMgYTpsYXN0LW9mLXR5cGUge1xuICAgICAgY29sb3I6ICM3YTgzOGU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgIC5icmVhZGNydW1icyBhOmxhc3Qtb2YtdHlwZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjN2E4MzhlOyB9XG4gICAgLmJyZWFkY3J1bWJzIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMzZGIxYzM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDM1cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDM1cHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBhZ2Uuc2VhcmNocmVzdWx0IC5icmVhZGNydW1icywgLnBhZ2Uubm90aWZpY2F0aW9uIC5icmVhZGNydW1icyB7XG4gIHBhZGRpbmc6IDQwcHggY2FsYyg4LjYlICsgMjEwcHgpIDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgIC5wYWdlLnNlYXJjaHJlc3VsdCAuYnJlYWRjcnVtYnMsIC5wYWdlLm5vdGlmaWNhdGlvbiAuYnJlYWRjcnVtYnMge1xuICAgICAgcGFkZGluZzogNDBweCBjYWxjKDIwcHggKyAxOTBweCkgMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLnNlYXJjaHJlc3VsdCAuYnJlYWRjcnVtYnMsIC5wYWdlLm5vdGlmaWNhdGlvbiAuYnJlYWRjcnVtYnMge1xuICAgICAgcGFkZGluZzogNDBweCAzNXB4IDA7IH0gfVxuXG4ucGFnZS5hcnRpY2xlIC5icmVhZGNydW1icywgLnBhZ2UucmF6ZGVsIC5icmVhZGNydW1icywgLnBhZ2UudGFncyAuYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nOiA0MHB4IGNhbGMoOC42JSArIDEzMHB4KSAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAucGFnZS5hcnRpY2xlIC5icmVhZGNydW1icywgLnBhZ2UucmF6ZGVsIC5icmVhZGNydW1icywgLnBhZ2UudGFncyAuYnJlYWRjcnVtYnMge1xuICAgICAgcGFkZGluZzogNDBweCBjYWxjKDIwcHggKyA4NXB4KSAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wYWdlLmFydGljbGUgLmJyZWFkY3J1bWJzLCAucGFnZS5yYXpkZWwgLmJyZWFkY3J1bWJzLCAucGFnZS50YWdzIC5icmVhZGNydW1icyB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDM1cHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLmFydGljbGUgLmJyZWFkY3J1bWJzLCAucGFnZS5yYXpkZWwgLmJyZWFkY3J1bWJzLCAucGFnZS50YWdzIC5icmVhZGNydW1icyB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDM1cHggMDsgfSB9XG5cbi5wYWdlLnNpdGVtYXAgLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZzogMzVweCBjYWxjKDguNiUgKyAyMHB4KSAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLnBhZ2Uuc2l0ZW1hcCAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmc6IDhweCAzNXB4IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Uuc2l0ZW1hcCAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmc6IDI5cHggMzJweCAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5wYWdlLnNpdGVtYXAgLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZzogNTBweCA4LjYlIDIwMHB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgcGFkZGluZzogNDBweCAxNXB4IDE0MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgcGFkZGluZzogMzFweCAyNXB4IDE1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAzMXB4IDI1cHggMTUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMTVweCA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgIC5mb290ZXIgLmZvb3Rlcl9fc3Vic2NyaWJlLm9wZW4ge1xuICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAuZm9vdGVyIC5mb290ZXJfX3N1YnNjcmliZSB7XG4gICAgbWluLWhlaWdodDogMTg4cHg7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDU1cHggMTEwcHggNTVweCAxODBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM0OWJjYzAsICMzNGE5YzYpO1xuICAgIHBhZGRpbmc6IDQ1cHggMTMwcHggNDVweCAyMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC5mb290ZXIgLmZvb3Rlcl9fc3Vic2NyaWJlIHtcbiAgICAgICAgbWluLWhlaWdodDogMTU3cHg7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMTEwcHggNDVweCAxODBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZvb3RlciAuZm9vdGVyX19zdWJzY3JpYmUge1xuICAgICAgICBtaW4taGVpZ2h0OiAyNjZweDtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDIwcHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vdGVyIC5mb290ZXJfX3N1YnNjcmliZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI2NnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLmZvb3RlciAuZm9vdGVyX19zdWJzY3JpYmUge1xuICAgICAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAuZm9vdGVyIC5mb290ZXJfX3N1YnNjcmliZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gICAgLmZvb3RlciAuZm9vdGVyX19zdWJzY3JpYmUgLmZvb3Rlcl9fc3Vic2NyaWJlX19iZ2ltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL1NoYXBlXzE1LnBuZykgbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgbGVmdDogNjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAuZm9vdGVyIC5mb290ZXJfX3N1YnNjcmliZSAuZm9vdGVyX19zdWJzY3JpYmVfX2JnaW1nIHtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZm9vdGVyIC5mb290ZXJfX3N1YnNjcmliZSAuZm9vdGVyX19zdWJzY3JpYmVfX2JnaW1nIHtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgIGxlZnQ6IGF1dG87IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlcl9fc3Vic2NyaWJlIC5mb290ZXJfX3N1YnNjcmliZV9fYmdpbWcge1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgbGVmdDogYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgLmZvb3RlciAuZm9vdGVyX19zdWJzY3JpYmUgLmZvb3Rlcl9fc3Vic2NyaWJlX19iZ2ltZyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9TaGFwZV8xNW1vYi5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICB3aWR0aDogMTMzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDJweDtcbiAgICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cbiAgICAuZm9vdGVyIC5mb290ZXJfX3N1YnNjcmliZSAuZm9vdGVyX19zdWJzY3JpYmVfX3RleHQge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmZvb3RlciAuZm9vdGVyX19zdWJzY3JpYmUgLmZvb3Rlcl9fc3Vic2NyaWJlX190ZXh0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZm9vdGVyIC5mb290ZXJfX3N1YnNjcmliZSAuZm9vdGVyX19zdWJzY3JpYmVfX3RleHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAuZm9vdGVyIC5mb290ZXJfX3N1YnNjcmliZSAuZm9vdGVyX19zdWJzY3JpYmVfX3RleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAuZm9vdGVyIC5mb290ZXJfX3N1YnNjcmliZSAuZm9vdGVyX19zdWJzY3JpYmVfX3RleHQgLmZvb3Rlcl9fc3Vic2NyaWJlX190ZXh0X19oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgIC5mb290ZXIgLmZvb3Rlcl9fc3Vic2NyaWJlIC5mb290ZXJfX3N1YnNjcmliZV9fdGV4dCAuZm9vdGVyX19zdWJzY3JpYmVfX3RleHRfX2hlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmZvb3RlciAuZm9vdGVyX19zdWJzY3JpYmUgLmZvb3Rlcl9fc3Vic2NyaWJlX190ZXh0IC5mb290ZXJfX3N1YnNjcmliZV9fdGV4dF9faGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXJfX3N1YnNjcmliZSAuZm9vdGVyX19zdWJzY3JpYmVfX3RleHQgLmZvb3Rlcl9fc3Vic2NyaWJlX190ZXh0X19oZWFkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgIC5mb290ZXIgLmZvb3Rlcl9fc3Vic2NyaWJlIC5mb290ZXJfX3N1YnNjcmliZV9fdGV4dCAuZm9vdGVyX19zdWJzY3JpYmVfX3RleHRfX2hlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDsgfSB9XG4gICAgICAuZm9vdGVyIC5mb290ZXJfX3N1YnNjcmliZSAuZm9vdGVyX19zdWJzY3JpYmVfX3RleHQgLmZvb3Rlcl9fc3Vic2NyaWJlX190ZXh0X19hbGwge1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgLmZvb3RlciAuZm9vdGVyX19zdWJzY3JpYmUgLmZvb3Rlcl9fc3Vic2NyaWJlX190ZXh0IC5mb290ZXJfX3N1YnNjcmliZV9fdGV4dF9fYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5mb290ZXIgLmZvb3Rlcl9fc3Vic2NyaWJlIC5mb290ZXJfX3N1YnNjcmliZV9fdGV4dCAuZm9vdGVyX19zdWJzY3JpYmVfX3RleHRfX2FsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXJfX3N1YnNjcmliZSAuZm9vdGVyX19zdWJzY3JpYmVfX3RleHQgLmZvb3Rlcl9fc3Vic2NyaWJlX190ZXh0X19hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2M3B4OyB9IH1cbiAgICAuZm9vdGVyIC5mb290ZXJfX3N1YnNjcmliZSAuZm9vdGVyX19zdWJzY3JpYmVfX2Zvcm0ge1xuICAgICAgd2lkdGg6IDY3JTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZm9vdGVyIC5mb290ZXJfX3N1YnNjcmliZSAuZm9vdGVyX19zdWJzY3JpYmVfX2Zvcm0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZm9vdGVyIC5mb290ZXJfX3N1YnNjcmliZSAuZm9vdGVyX19zdWJzY3JpYmVfX2Zvcm0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAuZm9vdGVyIC5mb290ZXJfX3N1YnNjcmliZSAuZm9vdGVyX19zdWJzY3JpYmVfX2Zvcm0ge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4OyB9IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlcl9fc3Vic2NyaWJlIC5mb290ZXJfX3N1YnNjcmliZV9fZm9ybSBpbnB1dC5pbnB1dF9lcnJvciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjZhNWE7IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlcl9fc3Vic2NyaWJlIC5mb290ZXJfX3N1YnNjcmliZV9fZm9ybSBsYWJlbC5pbnB1dF9lcnJvcjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmY2YTVhOyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXJfX3N1YnNjcmliZSAuZm9vdGVyX19zdWJzY3JpYmVfX2Zvcm0gbGFiZWwgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXJfX3N1YnNjcmliZSAuZm9vdGVyX19zdWJzY3JpYmVfX2Zvcm0gLmZvb3Rlcl9fc3Vic2NyaWJlX19mb3JtX19pbnB1dCB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBjb2xvcjogIzdhODM4ZTtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICB3aWR0aDogY2FsYyg2NiUgLSAxMHB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgICAgICAgLmZvb3RlciAuZm9vdGVyX19zdWJzY3JpYmUgLmZvb3Rlcl9fc3Vic2NyaWJlX19mb3JtIC5mb290ZXJfX3N1YnNjcmliZV9fZm9ybV9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICAgICAgICBjb2xvcjogIzdhODM4ZTsgfVxuICAgICAgICAuZm9vdGVyIC5mb290ZXJfX3N1YnNjcmliZSAuZm9vdGVyX19zdWJzY3JpYmVfX2Zvcm0gLmZvb3Rlcl9fc3Vic2NyaWJlX19mb3JtX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgICAgICBjb2xvcjogIzdhODM4ZTsgfVxuICAgICAgICAuZm9vdGVyIC5mb290ZXJfX3N1YnNjcmliZSAuZm9vdGVyX19zdWJzY3JpYmVfX2Zvcm0gLmZvb3Rlcl9fc3Vic2NyaWJlX19mb3JtX19pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAvKiBJRSAxMCsgKi9cbiAgICAgICAgICBjb2xvcjogIzdhODM4ZTsgfVxuICAgICAgICAuZm9vdGVyIC5mb290ZXJfX3N1YnNjcmliZSAuZm9vdGVyX19zdWJzY3JpYmVfX2Zvcm0gLmZvb3Rlcl9fc3Vic2NyaWJlX19mb3JtX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgICAgICBjb2xvcjogIzdhODM4ZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgLmZvb3RlciAuZm9vdGVyX19zdWJzY3JpYmUgLmZvb3Rlcl9fc3Vic2NyaWJlX19mb3JtIC5mb290ZXJfX3N1YnNjcmliZV9fZm9ybV9faW5wdXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgLmZvb3RlciAuZm9vdGVyX19zdWJzY3JpYmUgLmZvb3Rlcl9fc3Vic2NyaWJlX19mb3JtIC5mb290ZXJfX3N1YnNjcmliZV9fZm9ybV9faW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgLmZvb3RlciAuZm9vdGVyX19zdWJzY3JpYmUgLmZvb3Rlcl9fc3Vic2NyaWJlX19mb3JtIC5mb290ZXJfX3N1YnNjcmliZV9fZm9ybV9fYnRuIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzNCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgIC5mb290ZXIgLmZvb3Rlcl9fc3Vic2NyaWJlIC5mb290ZXJfX3N1YnNjcmliZV9fZm9ybSAuZm9vdGVyX19zdWJzY3JpYmVfX2Zvcm1fX2J0biB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXJfX3N1YnNjcmliZSAuZm9vdGVyX19zdWJzY3JpYmVfX2Zvcm0gLmZvb3Rlcl9fc3Vic2NyaWJlX19mb3JtX19idG4ge1xuICAgICAgICAgICAgb3JkZXI6ICsxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4OyB9IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlcl9fc3Vic2NyaWJlIC5mb290ZXJfX3N1YnNjcmliZV9fZm9ybSAuZm9vdGVyX19zdWJzY3JpYmVfX2Zvcm1fX2xhYmxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXJfX3N1YnNjcmliZSAuZm9vdGVyX19zdWJzY3JpYmVfX2Zvcm0gLmZvb3Rlcl9fc3Vic2NyaWJlX19mb3JtX19sYWJsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXJfX3N1YnNjcmliZSAuZm9vdGVyX19zdWJzY3JpYmVfX2Zvcm0gLmZvb3Rlcl9fc3Vic2NyaWJlX19mb3JtX19sYWJsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlcl9fc3Vic2NyaWJlIC5mb290ZXJfX3N1YnNjcmliZV9fZm9ybSAuZm9vdGVyX19zdWJzY3JpYmVfX2Zvcm1fX29icmFib3RrYV9fbGFibGUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgIC5mb290ZXIgLmZvb3Rlcl9fc3Vic2NyaWJlIC5mb290ZXJfX3N1YnNjcmliZV9fZm9ybSAuZm9vdGVyX19zdWJzY3JpYmVfX2Zvcm1fX29icmFib3RrYV9fbGFibGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgLmZvb3RlciAuZm9vdGVyX19zdWJzY3JpYmUgLmZvb3Rlcl9fc3Vic2NyaWJlX19mb3JtIC5mb290ZXJfX3N1YnNjcmliZV9fZm9ybV9fb2JyYWJvdGthX19sYWJsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlcl9fc3Vic2NyaWJlIC5mb290ZXJfX3N1YnNjcmliZV9fZm9ybSAuZm9ybV90ZXh0X2Vycm9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZjZhNWE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgIC5mb290ZXIgLmZvb3Rlcl9fc3Vic2NyaWJlIC5mb290ZXJfX3N1YnNjcmliZV9fZm9ybSAuZm9ybV90ZXh0X2Vycm9yIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlcl9fc3Vic2NyaWJlIC5mb290ZXJfX3N1YnNjcmliZV9fZm9ybSAuZm9ybV90ZXh0X2Vycm9yLnNob3cge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mb290ZXIgLmZvb3Rlcl9fdXBfY2VudGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiAjZmY3ZjUxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAuZm9vdGVyIC5mb290ZXJfX3VwX2NlbnRlci5kaXNhYmxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZm9vdGVyIC5mb290ZXJfX3VwX2NlbnRlciBzcGFuIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9vdGVyIC5mb290ZXJfX2luZm8ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNTVweCA0MHB4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAuZm9vdGVyIC5mb290ZXJfX2luZm8ge1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDQwcHggMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vdGVyIC5mb290ZXJfX2luZm8ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLmZvb3RlciAuZm9vdGVyX19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4OyB9IH1cbiAgICAuZm9vdGVyIC5mb290ZXJfX2luZm8gLmZvb3Rlcl9faW5mb19fYmxvY2sxIHtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZm9vdGVyIC5mb290ZXJfX2luZm8gLmZvb3Rlcl9faW5mb19fYmxvY2sxIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuZm9vdGVyIC5mb290ZXJfX2luZm8gLmZvb3Rlcl9faW5mb19fYmxvY2sxIC5mb290ZXJfX2luZm9fX2Jsb2NrMV9fYWRyZXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXJfX2luZm8gLmZvb3Rlcl9faW5mb19fYmxvY2sxIC5mb290ZXJfX2luZm9fX2Jsb2NrMV9fYWRyZXNzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5mb290ZXIgLmZvb3Rlcl9faW5mbyAuZm9vdGVyX19pbmZvX19ibG9jazEgLmZvb3Rlcl9faW5mb19fYmxvY2sxX19hZHJlc3Mge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgIC5mb290ZXIgLmZvb3Rlcl9faW5mbyAuZm9vdGVyX19pbmZvX19ibG9jazEgLmZvb3Rlcl9faW5mb19fYmxvY2sxX19hZHJlc3Mge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDY1JTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgICAgIC5mb290ZXIgLmZvb3Rlcl9faW5mbyAuZm9vdGVyX19pbmZvX19ibG9jazEgLmZvb3Rlcl9faW5mb19fYmxvY2sxX19hZHJlc3Mge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gICAgICAuZm9vdGVyIC5mb290ZXJfX2luZm8gLmZvb3Rlcl9faW5mb19fYmxvY2sxIC5mb290ZXJfX2luZm9fX2Jsb2NrMV9fdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICBjb2xvcjogIzdhODM4ZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXJfX2luZm8gLmZvb3Rlcl9faW5mb19fYmxvY2sxIC5mb290ZXJfX2luZm9fX2Jsb2NrMV9fdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXJfX2luZm8gLmZvb3Rlcl9faW5mb19fYmxvY2sxIC5mb290ZXJfX2luZm9fX2Jsb2NrMV9fdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXJfX2luZm8gLmZvb3Rlcl9faW5mb19fYmxvY2sxIC5mb290ZXJfX2luZm9fX2Jsb2NrMV9fdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7IH0gfVxuICAgICAgICAuZm9vdGVyIC5mb290ZXJfX2luZm8gLmZvb3Rlcl9faW5mb19fYmxvY2sxIC5mb290ZXJfX2luZm9fX2Jsb2NrMV9fdGV4dCBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlcl9faW5mbyAuZm9vdGVyX19pbmZvX19ibG9jazEgLmZvb3Rlcl9faW5mb19fYmxvY2sxX19saW5rcyB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgIC5mb290ZXIgLmZvb3Rlcl9faW5mbyAuZm9vdGVyX19pbmZvX19ibG9jazEgLmZvb3Rlcl9faW5mb19fYmxvY2sxX19saW5rcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXJfX2luZm8gLmZvb3Rlcl9faW5mb19fYmxvY2sxIC5mb290ZXJfX2luZm9fX2Jsb2NrMV9fbGlua3Mge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgLmZvb3RlciAuZm9vdGVyX19pbmZvIC5mb290ZXJfX2luZm9fX2Jsb2NrMSAuZm9vdGVyX19pbmZvX19ibG9jazFfX2xpbmtzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlcl9faW5mbyAuZm9vdGVyX19pbmZvX19ibG9jazEgLmZvb3Rlcl9faW5mb19fYmxvY2sxX19saW5rcyBhIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICNmZjdmNTE7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgLmZvb3RlciAuZm9vdGVyX19pbmZvIC5mb290ZXJfX2luZm9fX2Jsb2NrMSAuZm9vdGVyX19pbmZvX19ibG9jazFfX2xpbmtzIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4OyB9IH1cbiAgICAuZm9vdGVyIC5mb290ZXJfX2luZm8gLmZvb3Rlcl9faW5mb19fbGlua3Mge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlcl9faW5mbyAuZm9vdGVyX19pbmZvX19saW5rcyB7XG4gICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAuZm9vdGVyIC5mb290ZXJfX2luZm8gLmZvb3Rlcl9faW5mb19fbGlua3Mge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmZvb3RlciAuZm9vdGVyX19pbmZvIC5mb290ZXJfX2luZm9fX2xpbmtzIC5mb290ZXJfX2luZm9fX2xpbmtzX19jb2x1bW4ge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5mb290ZXIgLmZvb3Rlcl9faW5mbyAuZm9vdGVyX19pbmZvX19saW5rcyAuZm9vdGVyX19pbmZvX19saW5rc19fY29sdW1uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7IH0gfVxuICAgICAgICAuZm9vdGVyIC5mb290ZXJfX2luZm8gLmZvb3Rlcl9faW5mb19fbGlua3MgLmZvb3Rlcl9faW5mb19fbGlua3NfX2NvbHVtbiBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDIwcHggMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICAuZm9vdGVyIC5mb290ZXJfX2luZm8gLmZvb3Rlcl9faW5mb19fbGlua3MgLmZvb3Rlcl9faW5mb19fbGlua3NfX2NvbHVtbiBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5mb290ZXIgLmZvb3Rlcl9faW5mbyAuZm9vdGVyX19pbmZvX19saW5rcyAuZm9vdGVyX19pbmZvX19saW5rc19fY29sdW1uIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgIC5mb290ZXIgLmZvb3Rlcl9faW5mbyAuZm9vdGVyX19pbmZvX19saW5rcyAuZm9vdGVyX19pbmZvX19saW5rc19fY29sdW1uIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgICAgICAgIC5mb290ZXIgLmZvb3Rlcl9faW5mbyAuZm9vdGVyX19pbmZvX19saW5rcyAuZm9vdGVyX19pbmZvX19saW5rc19fY29sdW1uIGEuc3BlY2lhbCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmN2Y1MTsgfVxuICAgICAgICAgIC5mb290ZXIgLmZvb3Rlcl9faW5mbyAuZm9vdGVyX19pbmZvX19saW5rcyAuZm9vdGVyX19pbmZvX19saW5rc19fY29sdW1uIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM0N2M1YzU7IH1cbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXJfX2luZm8gLmZvb3Rlcl9faW5mb19fbGlua3MgLmZvb3Rlcl9faW5mb19fbGlua3NfX2NvbHVtbiBhLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDdjNWM1OyB9XG4gIC5mb290ZXIgLmZvb3Rlcl9fYnRuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMjE1cHg7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHdpZHRoOiA4NnB4O1xuICAgIGhlaWdodDogODZweDtcbiAgICByaWdodDogMjBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDFzO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDFzO1xuICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHJpZ2h0OiBjYWxjKDguNiUgLSAyNXB4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZjRhNmEsICNmZjc5NTQpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgLmZvb3RlciAuZm9vdGVyX19idG4ge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgYm90dG9tOiAxNTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZvb3RlciAuZm9vdGVyX19idG4ge1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgYm90dG9tOiAxNzVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vdGVyIC5mb290ZXJfX2J0biB7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBib3R0b206IDE3OHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5mb290ZXIgLmZvb3Rlcl9fYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmZvb3RlciAuZm9vdGVyX19idG4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL1NoYXBlXzYucG5nKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB3aWR0aDogODZweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAuZm9vdGVyIC5mb290ZXJfX2J0biBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogNzBweDsgfSB9XG4gICAgLmZvb3RlciAuZm9vdGVyX19idG4gYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwYWRkaW5nLXRvcDogMjdweDtcbiAgICAgIGhlaWdodDogODZweDtcbiAgICAgIHdpZHRoOiAxNTRweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAuZm9vdGVyIC5mb290ZXJfX2J0biBhIHtcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgICAuZm9vdGVyIC5mb290ZXJfX2J0bjpob3ZlciB7XG4gICAgICB3aWR0aDogMjQwcHg7IH1cblxuLmZvb3Rlcl9fYWh0dW5nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzdhODM4ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMjVweCAyMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2hhZG93OiA0cHggMCAzMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAuZm9vdGVyX19haHR1bmcge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXJfX2FodHVuZyB7XG4gICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuZm9vdGVyX19haHR1bmcge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgcGFkZGluZzogMTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgIC5mb290ZXJfX2FodHVuZyB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cbiAgLmZvb3Rlcl9fYWh0dW5nIC5mb290ZXJfbWFwX2J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAuZm9vdGVyX19haHR1bmcgLmZvb3Rlcl9tYXBfYnRuIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgIC5mb290ZXJfX2FodHVuZyAuZm9vdGVyX21hcF9idG4gaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21hcF9jZW50ZXJfcG9pbnQucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4OyB9XG4gIC5mb290ZXJfX2FodHVuZyBzcGFuIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNywgMSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgLmZvb3Rlcl9fYWh0dW5nIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvb3Rlcl9fYWh0dW5nIHNwYW4ge1xuICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5mb290ZXJfX2FodHVuZyBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB3aWR0aDogMTM3JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLmZvb3Rlcl9fYWh0dW5nIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHdpZHRoOiAxMTIlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI0cHgpIHtcbiAgICAgIC5mb290ZXJfX2FodHVuZyBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB3aWR0aDogMTUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNSU7IH0gfVxuXG4uZm9vdGVyX191cF9yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmN2Y1MTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9TaGFwZV8xMy0xOC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvdHRvbTogNjBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IDEwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgICAuZm9vdGVyX191cF9yaWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZm9vdGVyX191cF9yaWdodC5zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnBhZ2UubWFpbiAuZm9vdGVyX191cF9jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5wYWdlLnJhemRlbCAuZm9vdGVyLCAucGFnZS5hcnRpY2xlIC5mb290ZXIsIC5wYWdlLmluZmVjdGlvbiAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnBhZ2UucmF6ZGVsIC5mb290ZXJfbWFwX2J0biwgLnBhZ2UuYXJ0aWNsZSAuZm9vdGVyX21hcF9idG4sIC5wYWdlLmluZmVjdGlvbiAuZm9vdGVyX21hcF9idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ucGFnZS5yYXpkZWwgLmZvb3Rlcl9fdXBfcmlnaHQsIC5wYWdlLmFydGljbGUgLmZvb3Rlcl9fdXBfcmlnaHQsIC5wYWdlLmluZmVjdGlvbiAuZm9vdGVyX191cF9yaWdodCB7XG4gIGJvdHRvbTogMTE1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS5tYWluIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5wYWdlLm1haW4gLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7IH0gfVxuXG4vKlxyXG4ucGFnZS5jZW50ZXJze1xyXG4gIC5mb290ZXJfX3N1YnNjcmliZXtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn0qL1xuLnBvcHVwX3dyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wb3B1cF93cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgfSB9XG4gIC5wb3B1cF93cmFwcGVyIC5wb3B1cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogOTU2cHg7XG4gICAgaGVpZ2h0OiA1MzdweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wb3B1cF93cmFwcGVyIC5wb3B1cCB7XG4gICAgICAgIGhlaWdodDogNTM3cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBsZWZ0OiAzNXB4O1xuICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wb3B1cF93cmFwcGVyIC5wb3B1cCB7XG4gICAgICAgIGhlaWdodDogMzkzcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBsZWZ0OiAzNXB4O1xuICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAgIC5wb3B1cF93cmFwcGVyIC5wb3B1cCB7XG4gICAgICAgIGxlZnQ6IDM1cHg7XG4gICAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gICAgICAgIGhlaWdodDogMjgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLnBvcHVwX3dyYXBwZXIgLnBvcHVwIHtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiAyMTRweDsgfSB9XG4gICAgLnBvcHVwX3dyYXBwZXIgLnBvcHVwIGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnBvcHVwX3dyYXBwZXIgLnBvcHVwIGlmcmFtZSBib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTsgfVxuICAgICAgICAucG9wdXBfd3JhcHBlciAucG9wdXAgaWZyYW1lIGJvZHkgLmh0bWw1LXZpZGVvLXBsYXllciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTsgfVxuICAucG9wdXBfd3JhcHBlciAucG9wdXBfY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jbG9zZS5wbmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9wdXBfd3JhcHBlciAucG9wdXBfY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Nsb3NlXzIucG5nKSBuby1yZXBlYXQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLnBvcHVwX3dyYXBwZXIgLnBvcHVwX2Nsb3NlIHtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuXG4ucG9wdXBfc3VjY2VzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuICAucG9wdXBfc3VjY2Vzcy5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucG9wdXBfc3VjY2VzcyAucG9wdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogODc2cHg7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL1NoYXBlXzk3My5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC5wb3B1cF9zdWNjZXNzIC5wb3B1cCB7XG4gICAgICAgIHdpZHRoOiA3MzBweDtcbiAgICAgICAgaGVpZ2h0OiAyNzVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0M3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wb3B1cF9zdWNjZXNzIC5wb3B1cCB7XG4gICAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgICAgaGVpZ2h0OiAyNzVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgICAucG9wdXBfc3VjY2VzcyAucG9wdXAge1xuICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5wb3B1cF9zdWNjZXNzIC5wb3B1cCB7XG4gICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNXB4IDI1cHg7IH0gfVxuICAgIC5wb3B1cF9zdWNjZXNzIC5wb3B1cCAucG9wdXBfc3VjY2Vzc19faGVhZGVyIHtcbiAgICAgIGNvbG9yOiAjM2RiMWMzO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMTIwcHggMCAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5wb3B1cF9zdWNjZXNzIC5wb3B1cCAucG9wdXBfc3VjY2Vzc19faGVhZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbWFyZ2luOiA5MHB4IDAgMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgLnBvcHVwX3N1Y2Nlc3MgLnBvcHVwIC5wb3B1cF9zdWNjZXNzX19oZWFkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5wb3B1cF9zdWNjZXNzIC5wb3B1cCAucG9wdXBfc3VjY2Vzc19fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5wb3B1cF9zdWNjZXNzIC5wb3B1cCAucG9wdXBfc3VjY2Vzc19fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAucG9wdXBfc3VjY2VzcyAucG9wdXAgLnBvcHVwX3N1Y2Nlc3NfX3RleHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgLnBvcHVwX3N1Y2Nlc3MgLnBvcHVwIC5wb3B1cF9zdWNjZXNzX190ZXh0IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAucG9wdXBfc3VjY2VzcyAucG9wdXAgLnBvcHVwX3N1Y2Nlc3NfX3RleHQgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuICAgIC5wb3B1cF9zdWNjZXNzIC5wb3B1cCAucG9wdXBfc3VjY2Vzc19fY2xvc2Uge1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5wb3B1cF9zdWNjZXNzIC5wb3B1cCAucG9wdXBfc3VjY2Vzc19fY2xvc2Uge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9IH1cbiAgICAucG9wdXBfc3VjY2VzcyAucG9wdXAgLnBvcHVwX2Nsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgdG9wOiAyNXB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Nsb3NlX2JiLnBuZykgbm8tcmVwZWF0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5wb3B1cF9zdWNjZXNzIC5wb3B1cCAucG9wdXBfY2xvc2Uge1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7IH0gfVxuXG4ucG9wdXBfdGFyZ2V0X2JsYW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDsgfVxuICAucG9wdXBfdGFyZ2V0X2JsYW5rIC5wb3B1cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAzMjhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyNXB4IDBweCAjZGRkO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICB6LWluZGV4OiAxMDU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAucG9wdXBfdGFyZ2V0X2JsYW5rIC5wb3B1cCAucG9wdXBfdGFyZ2V0X2JsYW5rX2Nsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Nsb3NlX2JiLnBuZykgbm8tcmVwZWF0O1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucG9wdXBfdGFyZ2V0X2JsYW5rIC5wb3B1cCAudGFyZ2V0X2JsYW5rX2Nob2ljZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgICAgIC5wb3B1cF90YXJnZXRfYmxhbmsgLnBvcHVwIC50YXJnZXRfYmxhbmtfY2hvaWNlIGEsIC5wb3B1cF90YXJnZXRfYmxhbmsgLnBvcHVwIC50YXJnZXRfYmxhbmtfY2hvaWNlIHNwYW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpOyB9XG5cbi5wb3B1cF9jaXR5X3dyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cbiAgLnBvcHVwX2NpdHlfd3JhcHBlciAucG9wdXBfY2l0eSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgei1pbmRleDogMTA1O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAucG9wdXBfY2l0eV93cmFwcGVyIC5wb3B1cF9jaXR5IHtcbiAgICAgICAgd2lkdGg6IDI5MHB4OyB9IH1cbiAgICAucG9wdXBfY2l0eV93cmFwcGVyIC5wb3B1cF9jaXR5IHNwYW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42ZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLnBvcHVwX2NpdHlfd3JhcHBlciAucG9wdXBfY2l0eSBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIC5wb3B1cF9jaXR5X3dyYXBwZXIgLnBvcHVwX2NpdHkgLmNpdHlfZXJyb3JfaW5wb3B1cCB7XG4gICAgICBjb2xvcjogI2ZmNmE1YTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5wb3B1cF9jaXR5X3dyYXBwZXIgLnBvcHVwX2NpdHkgLmNpdHlfZXJyb3JfaW5wb3B1cCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBvcHVwX2NpdHlfd3JhcHBlciAucG9wdXBfY2l0eSAuY2l0eV9lcnJvcl9pbnBvcHVwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1NXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAucG9wdXBfY2l0eV93cmFwcGVyIC5wb3B1cF9jaXR5IC5jaXR5X2Vycm9yX2lucG9wdXAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ3cHg7IH0gfVxuICAgIC5wb3B1cF9jaXR5X3dyYXBwZXIgLnBvcHVwX2NpdHkgLmNpdHlfbGlzdF9jbXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgIC5wb3B1cF9jaXR5X3dyYXBwZXIgLnBvcHVwX2NpdHkgLmNpdHlfbGlzdF9jbXMge1xuICAgICAgICAgIHdpZHRoOiAyOTBweDsgfSB9XG4gICAgICAucG9wdXBfY2l0eV93cmFwcGVyIC5wb3B1cF9jaXR5IC5jaXR5X2xpc3RfY21zIGRpdiB7XG4gICAgICAgIG1hcmdpbjogMCAyNXB4IDVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgLnBvcHVwX2NpdHlfd3JhcHBlciAucG9wdXBfY2l0eSAuY2l0eV9saXN0X2NtcyBkaXYge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgLnBvcHVwX2NpdHlfd3JhcHBlciAucG9wdXBfY2l0eSAuY2l0eV9saXN0X2NtcyBkaXYge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEycHggNXB4OyB9IH1cbiAgICAgICAgLnBvcHVwX2NpdHlfd3JhcHBlciAucG9wdXBfY2l0eSAuY2l0eV9saXN0X2NtcyBkaXYgYSB7XG4gICAgICAgICAgY29sb3I6ICM1M2JiYzk7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICAucG9wdXBfY2l0eV93cmFwcGVyIC5wb3B1cF9jaXR5IC5jaXR5X2xpc3RfY21zIGRpdiBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgIC5wb3B1cF9jaXR5X3dyYXBwZXIgLnBvcHVwX2NpdHkgLmNpdHlfbGlzdF9jbXMgZGl2IGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIC5wb3B1cF9jaXR5X3dyYXBwZXIgLnBvcHVwX2NpdHkgLnBvcHVwX2Nsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jbG9zZV9iYi5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnBvcHVwX2NpdHlfd3JhcHBlciAucG9wdXBfY2l0eSAuc2hvd19idG5faW5wb3B1cCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wb3B1cF9jaXR5X3dyYXBwZXIgLnBvcHVwX2NpdHkgLmNpdHlfd3JhcHBlcl9pbnBvcHVwIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH1cbiAgICAgIC5wb3B1cF9jaXR5X3dyYXBwZXIgLnBvcHVwX2NpdHkgLmNpdHlfd3JhcHBlcl9pbnBvcHVwIC5jaXR5X3NlYXJjaF93cmFwcGVyX2lucG9wdXAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgIC5wb3B1cF9jaXR5X3dyYXBwZXIgLnBvcHVwX2NpdHkgLmNpdHlfd3JhcHBlcl9pbnBvcHVwIC5jaXR5X3NlYXJjaF93cmFwcGVyX2lucG9wdXAge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDsgfSB9XG4gICAgICAucG9wdXBfY2l0eV93cmFwcGVyIC5wb3B1cF9jaXR5IC5jaXR5X3dyYXBwZXJfaW5wb3B1cCAuY2l0eV9zZWFyY2hfbWluX2J0bl9pbnBvcHVwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL1NoYXBlXzU3Mi5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAucG9wdXBfY2l0eV93cmFwcGVyIC5wb3B1cF9jaXR5IC5jaXR5X3dyYXBwZXJfaW5wb3B1cCAuY2l0eV9zZWFyY2hfbWluX2J0bl9pbnBvcHVwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnBvcHVwX2NpdHlfd3JhcHBlciAucG9wdXBfY2l0eSAuY2l0eV93cmFwcGVyX2lucG9wdXAgLmNpdHlfc2VhcmNoX21pbl9idG5faW5wb3B1cCB7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wb3B1cF9jaXR5X3dyYXBwZXIgLnBvcHVwX2NpdHkgLmNpdHlfd3JhcHBlcl9pbnBvcHVwIC5jaXR5X3NlYXJjaF9taW5fYnRuX2lucG9wdXAge1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQzcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAucG9wdXBfY2l0eV93cmFwcGVyIC5wb3B1cF9jaXR5IC5jaXR5X3dyYXBwZXJfaW5wb3B1cCAuY2l0eV9zZWFyY2hfbWluX2J0bl9pbnBvcHVwIHtcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDsgfSB9XG4gICAgICAucG9wdXBfY2l0eV93cmFwcGVyIC5wb3B1cF9jaXR5IC5jaXR5X3dyYXBwZXJfaW5wb3B1cCAuY2l0eV9zZWFyY2hfaW5wb3B1cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAucG9wdXBfY2l0eV93cmFwcGVyIC5wb3B1cF9jaXR5IC5jaXR5X3dyYXBwZXJfaW5wb3B1cCAuY2l0eV9zZWFyY2hfaW5wb3B1cCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucG9wdXBfY2l0eV93cmFwcGVyIC5wb3B1cF9jaXR5IC5jaXR5X3dyYXBwZXJfaW5wb3B1cCAuY2l0eV9zZWFyY2hfaW5wb3B1cCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgIC5wb3B1cF9jaXR5X3dyYXBwZXIgLnBvcHVwX2NpdHkgLmNpdHlfd3JhcHBlcl9pbnBvcHVwIC5jaXR5X3NlYXJjaF9pbnBvcHVwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgIC5wb3B1cF9jaXR5X3dyYXBwZXIgLnBvcHVwX2NpdHkgLmNpdHlfd3JhcHBlcl9pbnBvcHVwIC5jaXR5X2xpc3RfaW5wb3B1cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgLnBvcHVwX2NpdHlfd3JhcHBlciAucG9wdXBfY2l0eSAuY2l0eV93cmFwcGVyX2lucG9wdXAgLmNpdHlfbGlzdF9pbnBvcHVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wb3B1cF9jaXR5X3dyYXBwZXIgLnBvcHVwX2NpdHkgLmNpdHlfd3JhcHBlcl9pbnBvcHVwIC5jaXR5X2xpc3RfaW5wb3B1cCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAucG9wdXBfY2l0eV93cmFwcGVyIC5wb3B1cF9jaXR5IC5jaXR5X3dyYXBwZXJfaW5wb3B1cCAuY2l0eV9saXN0X2lucG9wdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4OyB9IH1cbiAgICAgICAgLnBvcHVwX2NpdHlfd3JhcHBlciAucG9wdXBfY2l0eSAuY2l0eV93cmFwcGVyX2lucG9wdXAgLmNpdHlfbGlzdF9pbnBvcHVwIC5jaXR5X2xpc3RfX2l0ZW1faW5wb3B1cCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjYzZW0gMDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAucG9wdXBfY2l0eV93cmFwcGVyIC5wb3B1cF9jaXR5IC5jaXR5X3dyYXBwZXJfaW5wb3B1cCAuY2l0eV9saXN0X2lucG9wdXAgLmNpdHlfbGlzdF9faXRlbV9pbnBvcHVwOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmY3ZjUxOyB9XG4gICAgICAgICAgLnBvcHVwX2NpdHlfd3JhcHBlciAucG9wdXBfY2l0eSAuY2l0eV93cmFwcGVyX2lucG9wdXAgLmNpdHlfbGlzdF9pbnBvcHVwIC5jaXR5X2xpc3RfX2l0ZW1faW5wb3B1cCBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucG9wdXBfY2l0eV93cmFwcGVyIC5wb3B1cF9jaXR5IC5jaXR5X3dyYXBwZXJfaW5wb3B1cC5vcGVuIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDI1cHggMHB4ICNkZGQ7XG4gICAgICAgIHotaW5kZXg6IDEyOyB9XG4gICAgICAgIC5wb3B1cF9jaXR5X3dyYXBwZXIgLnBvcHVwX2NpdHkgLmNpdHlfd3JhcHBlcl9pbnBvcHVwLm9wZW4gLmNpdHlfbGlzdF9pbnBvcHVwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMi42ZW07IH1cblxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tZnAtd3JhcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuXG4jZXhpdC1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogODc2cHg7XG4gIGhlaWdodDogMzMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgI2V4aXQtbW9kYWwge1xuICAgICAgd2lkdGg6IDczMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICNleGl0LW1vZGFsIHtcbiAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgICNleGl0LW1vZGFsIHtcbiAgICAgIHdpZHRoOiA5OCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgI2V4aXQtbW9kYWwge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggMjBweDsgfSB9XG4gICNleGl0LW1vZGFsIC5tb2RhbF9fYnRucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNleGl0LW1vZGFsIC5idG4ubW9kYWwtY2xvc2Uge1xuICAgIG1hcmdpbjogMjBweCAxMHB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgI2V4aXQtbW9kYWwgLmJ0bi5tb2RhbC1jbG9zZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAgICNleGl0LW1vZGFsIC5idG4ubW9kYWwtY2xvc2Uge1xuICAgICAgICBtYXJnaW46IDEwcHggNXB4IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDsgfSB9XG4gICNleGl0LW1vZGFsIC5tb2RhbF9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAgICNleGl0LW1vZGFsIC5tb2RhbF9faW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgICB3aWR0aDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgICNleGl0LW1vZGFsIC5tb2RhbF9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAjZXhpdC1tb2RhbCAubW9kYWxfX3RleHQgYTpub3QoLm1vZGFsLWNsb3NlKSB7XG4gICAgY29sb3I6ICNmZjdmNTE7IH1cbiAgI2V4aXQtbW9kYWwgLm1mcC1jbG9zZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjJweDtcbiAgICByaWdodDogMjJweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDAuNztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAjZXhpdC1tb2RhbCAubWZwLWNsb3NlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICNleGl0LW1vZGFsIC5tZnAtY2xvc2Uge1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICNleGl0LW1vZGFsIC5tZnAtY2xvc2Uge1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4OyB9IH1cblxuLmludGVyZXN0aW5nX2Jsb2NrIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAgY2FsYyg4LjYlICsgMjBweCkgNjBweDtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAuaW50ZXJlc3RpbmdfYmxvY2sge1xuICAgICAgcGFkZGluZzogMCBjYWxjKDIwcHggKyAyMHB4KSA0NXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5pbnRlcmVzdGluZ19ibG9jayB7XG4gICAgICBwYWRkaW5nOiAwIDM1cHggMjVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5pbnRlcmVzdGluZ19ibG9jayB7XG4gICAgICBwYWRkaW5nOiAwIDM1cHggMjVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgIC5pbnRlcmVzdGluZ19ibG9jayB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDAgMTVweDtcbiAgICAgIG1hcmdpbjogMCAxNXB4OyB9IH1cbiAgLmludGVyZXN0aW5nX2Jsb2NrIHNwYW4udGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgLmludGVyZXN0aW5nX2Jsb2NrIHNwYW4udGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5pbnRlcmVzdGluZ19ibG9jayBzcGFuLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW50ZXJlc3RpbmdfYmxvY2sgc3Bhbi50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLmludGVyZXN0aW5nX2Jsb2NrIHNwYW4udGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIC5pbnRlcmVzdGluZ19ibG9jayAuaW50ZXJlc3RpbmdfaXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBtaW4td2lkdGg6IDI5MHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAvKlxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgIH0qLyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgLmludGVyZXN0aW5nX2Jsb2NrIC5pbnRlcmVzdGluZ19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtaW4td2lkdGg6IDI1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaW50ZXJlc3RpbmdfYmxvY2sgLmludGVyZXN0aW5nX2l0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmludGVyZXN0aW5nX2Jsb2NrIC5pbnRlcmVzdGluZ19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5pbnRlcmVzdGluZ19ibG9jayAuaW50ZXJlc3RpbmdfaXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogOTBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgICAgIC5pbnRlcmVzdGluZ19ibG9jayAuaW50ZXJlc3RpbmdfaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAgIC5pbnRlcmVzdGluZ19ibG9jayAuaW50ZXJlc3RpbmdfaXRlbTpob3ZlciB7XG4gICAgICBjb2xvcjogIzRkYmZiZjsgfVxuICAgIC5pbnRlcmVzdGluZ19ibG9jayAuaW50ZXJlc3RpbmdfaXRlbSBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIHdpZHRoOiAyMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgIC5pbnRlcmVzdGluZ19ibG9jayAuaW50ZXJlc3RpbmdfaXRlbSBwIHtcbiAgICAgICAgICB3aWR0aDogMjIwcHg7IH0gfVxuICAgICAgLmludGVyZXN0aW5nX2Jsb2NrIC5pbnRlcmVzdGluZ19pdGVtIHAgc3BhbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvU2hhcGVfMTMtMTUucG5nKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMnB4OyB9XG4gICAgLmludGVyZXN0aW5nX2Jsb2NrIC5pbnRlcmVzdGluZ19pdGVtIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgd2lkdGg6IDcycHg7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAuaW50ZXJlc3RpbmdfYmxvY2sgLmludGVyZXN0aW5nX2l0ZW0gaW1nIHtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgIC5pbnRlcmVzdGluZ19ibG9jayAuaW50ZXJlc3RpbmdfaXRlbSBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH0gfVxuXG4ucGFnZS5yYXpkZWwgLmludGVyZXN0aW5nX2Jsb2NrLCAucGFnZS50YWdzIC5pbnRlcmVzdGluZ19ibG9jayB7XG4gIHBhZGRpbmc6IDAgY2FsYyg4LjYlICsgMTMwcHgpIDc1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgIC5wYWdlLnJhemRlbCAuaW50ZXJlc3RpbmdfYmxvY2ssIC5wYWdlLnRhZ3MgLmludGVyZXN0aW5nX2Jsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDAgMTA1cHggMzVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFnZS5yYXpkZWwgLmludGVyZXN0aW5nX2Jsb2NrLCAucGFnZS50YWdzIC5pbnRlcmVzdGluZ19ibG9jayB7XG4gICAgICBwYWRkaW5nOiAwIDM1cHggMTVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLnJhemRlbCAuaW50ZXJlc3RpbmdfYmxvY2ssIC5wYWdlLnRhZ3MgLmludGVyZXN0aW5nX2Jsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDAgMzVweCAxNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgLnBhZ2UucmF6ZGVsIC5pbnRlcmVzdGluZ19ibG9jaywgLnBhZ2UudGFncyAuaW50ZXJlc3RpbmdfYmxvY2sge1xuICAgICAgcGFkZGluZzogMjVweCAwIDA7XG4gICAgICBtYXJnaW46IDAgMTVweDsgfSB9XG4gIC5wYWdlLnJhemRlbCAuaW50ZXJlc3RpbmdfYmxvY2sgYSwgLnBhZ2UudGFncyAuaW50ZXJlc3RpbmdfYmxvY2sgYSB7XG4gICAgbWluLXdpZHRoOiAyOTBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAucGFnZS5yYXpkZWwgLmludGVyZXN0aW5nX2Jsb2NrIGEsIC5wYWdlLnRhZ3MgLmludGVyZXN0aW5nX2Jsb2NrIGEge1xuICAgICAgICBtaW4td2lkdGg6IDI1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5wYWdlLnJhemRlbCAuaW50ZXJlc3RpbmdfYmxvY2sgYSwgLnBhZ2UudGFncyAuaW50ZXJlc3RpbmdfYmxvY2sgYSB7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogOTBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgLnBhZ2UucmF6ZGVsIC5pbnRlcmVzdGluZ19ibG9jayBoMywgLnBhZ2UudGFncyAuaW50ZXJlc3RpbmdfYmxvY2sgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAucGFnZS5yYXpkZWwgLmludGVyZXN0aW5nX2Jsb2NrIGgzLCAucGFnZS50YWdzIC5pbnRlcmVzdGluZ19ibG9jayBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4uYXV0aF9fZm9ybS13cmFwcGVyIHtcbiAgcGFkZGluZzogNzBweCA4LjYlIDcwcHg7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmF1dGhfX2Zvcm0td3JhcHBlciAuYngtYXV0aCB7XG4gICAgbWFyZ2luOiAwcHggMjBweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmF1dGhfX2Zvcm0td3JhcHBlciAuYngtYXV0aCAuYXV0aF9fZm9ybS1pbnB1dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5hdXRoX19mb3JtLXdyYXBwZXIgLmJ4LWF1dGggLmF1dGhfX3VzZXItbmFtZSB7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5hdXRoX19mb3JtLXdyYXBwZXIgLmJ4LW5ldy1wYXNzIC5ieC1hdXRoLWlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAuYXV0aF9fZm9ybS13cmFwcGVyIC5hdXRoX190ZC1ub25lIHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmF1dGhfX2Zvcm0td3JhcHBlciAuYXV0aF9fZm9yZ290LWluZm8ge1xuICAgIG1hcmdpbjogMTVweCAwcHg7IH1cbiAgLmF1dGhfX2Zvcm0td3JhcHBlciAuYngtYXV0aC1ub3RlIHtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50OyB9XG4gIC5hdXRoX19mb3JtLXdyYXBwZXIgLmJ4LWF1dGgtbGFiZWwge1xuICAgIHdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cbiAgLmF1dGhfX2Zvcm0td3JhcHBlciAuYXV0aF9fZm9yZ290LXBhc3Mge1xuICAgIGNvbG9yOiAjZmY3ZjUxICFpbXBvcnRhbnQ7IH1cbiAgICAuYXV0aF9fZm9ybS13cmFwcGVyIC5hdXRoX19mb3Jnb3QtcGFzczpob3ZlciB7XG4gICAgICBjb2xvcjogIzNkYjFjMyAhaW1wb3J0YW50OyB9XG4gIC5hdXRoX19mb3JtLXdyYXBwZXIgLmJ4LWF1dGgtaW5wdXQge1xuICAgIGJveC1zaGFkb3c6IDRweCAwIDMycHggMCAjZDBkMGQwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYXV0aF9fZm9ybS13cmFwcGVyIC5hdXRoX19mb3JtLWJ1dHRvbiB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmF1dGhfX2Zvcm0td3JhcHBlciAuYngtZm9yZ290cGFzcy10YWJsZSB0aGVhZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuYXV0aF9fZm9ybS13cmFwcGVyIC5oci10ciB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLmF1dGhfX2Zvcm0td3JhcHBlciAuZXJyb3J0ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hdXRoX19mb3JtLXdyYXBwZXIgLmF1dGhfX3RyLWhlaWdodCB7XG4gICAgaGVpZ2h0OiA0NXB4OyB9XG5cbi5wYWdlLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX2Jsb2NrIC5ub3RpZmljYXRpb25fYmxvY2sge1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLnBhZ2Uubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fYmxvY2sgLm5vdGlmaWNhdGlvbl9ibG9jayAubm90aWZpY2F0aW9uX2Jsb2NrX19pdGVtIC5pdGVtX190ZXh0IHtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLnBhZ2Uubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fYmxvY2sgLm5vdGlmaWNhdGlvbl9ibG9jayAubm90aWZpY2F0aW9uX2Jsb2NrX19pdGVtIC5pdGVtX19oZWFkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9TaGFwZV8xMy03LnBuZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAgdG9wIDUwJTsgfVxuICAucGFnZS5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9ibG9jayAubm90aWZpY2F0aW9uX2Jsb2NrIC5ub3RpZmljYXRpb25fYmxvY2tfX2l0ZW0ub3BlbiAuaXRlbV9fdGV4dCB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5wYWdlLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX2Jsb2NrIC5ub3RpZmljYXRpb25fYmxvY2sgLm5vdGlmaWNhdGlvbl9ibG9ja19faXRlbS5vcGVuIC5pdGVtX19oZWFkIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL1NoYXBlXzEzLTE3LnBuZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAgdG9wIDUwJTsgfVxuXG4uY2FsZW5kYXIge1xuICBtYXJnaW46IGF1dG87IH1cbiAgLmNhbGVuZGFyIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IDAgMzVweDtcbiAgICBmb250LXNpemU6IDQzcHg7IH1cblxuLnZhY2NpbmUtdGFibGUtd3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHdpZHRoOiA3NTRweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogMjU1cHg7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIHBhZGRpbmc6IDAgMjBweCA1MHB4IDA7IH1cblxuLnN0YWdlcy1zd2l0Y2hlciB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA4NTBweDsgfVxuICAuc3RhZ2VzLXN3aXRjaGVyIC5tYWluLXBpYyB7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAuc3RhZ2VzLXN3aXRjaGVyIC5tYWluLXBpYyBpbWcge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnN0YWdlcy1zd2l0Y2hlciAubWFpbi1waWMgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3RhZ2VzLXN3aXRjaGVyIC5ib3JkZXItbGluZS5faG9yaXpvbnRhbCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTU1cHg7XG4gICAgbGVmdDogLTExMHB4OyB9XG5cbi5zdGFnZXMtc3dpdGNoZXIuX3JvdW5kIHtcbiAgaGVpZ2h0OiA2NTBweDsgfVxuXG4uc3RhZ2VzLXRhYmxlcyB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA4NDBweDtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwMDtcbiAgbWluLWhlaWdodDogNTAwcHg7IH1cblxudGFibGUudmFjY2luZS10YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICB0YWJsZS52YWNjaW5lLXRhYmxlIHRoZWFkIHRoIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICB0YWJsZS52YWNjaW5lLXRhYmxlIHRoIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIHRhYmxlLnZhY2NpbmUtdGFibGUgdGggLmRvdCB7XG4gICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMzFweDtcbiAgICAgIGhlaWdodDogMzFweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmYjViMTc7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDZweCBzb2xpZCAjMzliZWMyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgdGFibGUudmFjY2luZS10YWJsZSB0aCAudGl0bGUge1xuICAgICAgbWluLWhlaWdodDogMzlweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIHRhYmxlLnZhY2NpbmUtdGFibGUgdGggLnRpdGxlIC5zaG9ydC12YXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgdGFibGUudmFjY2luZS10YWJsZSB0aCAuZG90Ll9kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAuNjsgfVxuICB0YWJsZS52YWNjaW5lLXRhYmxlIC5zdGFnZS10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTIycHg7XG4gICAgd2lkdGg6IDkwcHg7IH1cbiAgICB0YWJsZS52YWNjaW5lLXRhYmxlIC5zdGFnZS10aXRsZSAucGVyc29uLXBpYyB7XG4gICAgICBtYXJnaW46IDAgYXV0byAxOHB4O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNzVweDsgfVxuICAgICAgdGFibGUudmFjY2luZS10YWJsZSAuc3RhZ2UtdGl0bGUgLnBlcnNvbi1waWMgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZiNWIxNztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgdGFibGUudmFjY2luZS10YWJsZSAuc3RhZ2UtdGl0bGUgLnRpdGxlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgdGFibGUudmFjY2luZS10YWJsZSB0cjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgYmFja2dyb3VuZDogI2YwZjNmMzsgfVxuICAgIHRhYmxlLnZhY2NpbmUtdGFibGUgdHI6bnRoLW9mLXR5cGUoZXZlbikgLmhlYWRjb2wge1xuICAgICAgYmFja2dyb3VuZDogI2YwZjNmMzsgfVxuICB0YWJsZS52YWNjaW5lLXRhYmxlIHRkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiR2VvbWV0cmlhXCI7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNERURFREU7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgdGFibGUudmFjY2luZS10YWJsZSB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG4gICAgdGFibGUudmFjY2luZS10YWJsZSB0ZDpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICB0YWJsZS52YWNjaW5lLXRhYmxlIHRkIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICB0YWJsZS52YWNjaW5lLXRhYmxlIHRkIC5kb3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNGQ3YWNjO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogM3B4OyB9XG4gICAgICB0YWJsZS52YWNjaW5lLXRhYmxlIHRkIC5kb3QgLmxpbmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzdhYjllZTsgfVxuICAgICAgdGFibGUudmFjY2luZS10YWJsZSB0ZCAuZG90IC5idWJibGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmI1YjE3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDIwOyB9XG4gICAgICAgIHRhYmxlLnZhY2NpbmUtdGFibGUgdGQgLmRvdCAuYnViYmxlOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmI1YjE3OyB9XG4gICAgICAgIHRhYmxlLnZhY2NpbmUtdGFibGUgdGQgLmRvdCAuYnViYmxlIC50ZXh0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAzMXB4O1xuICAgICAgICAgIGxlZnQ6IC0xMDlweDtcbiAgICAgICAgICB3aWR0aDogMjIzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZiNWIxNztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTAuN3B4IDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIxKTtcbiAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3OyB9XG4gICAgICB0YWJsZS52YWNjaW5lLXRhYmxlIHRkIC5kb3QgLmJ1YmJsZS5maXgxIC50ZXh0IHtcbiAgICAgICAgbGVmdDogLTI2cHggIWltcG9ydGFudDsgfVxuICAgICAgdGFibGUudmFjY2luZS10YWJsZSB0ZCAuZG90IC5idWJibGUuZml4MiAudGV4dCB7XG4gICAgICAgIGxlZnQ6IC03MHB4OyB9XG4gICAgdGFibGUudmFjY2luZS10YWJsZSB0ZCAuZG90Ll9sYXN0aW5nOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogIzRkN2FjYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIHRhYmxlLnZhY2NpbmUtdGFibGUgdGQgLmRvdC5fbGFzdGluZy5fZGlzYWJsZWQ6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2MyYzJjMjsgfVxuICAgIHRhYmxlLnZhY2NpbmUtdGFibGUgdGQgLmRvdC5fbGFzdGluZy5fZGlzYWJsZWQgLmxpbmUge1xuICAgICAgYmFja2dyb3VuZDogI2MyYzJjMjsgfVxuICAgIHRhYmxlLnZhY2NpbmUtdGFibGUgdGQgLmRvdC5fbmF0aW9uYWwge1xuICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2JiZWMwO1xuICAgICAgbWFyZ2luLXRvcDogM3B4OyB9XG4gICAgICB0YWJsZS52YWNjaW5lLXRhYmxlIHRkIC5kb3QuX25hdGlvbmFsIC5saW5lIHtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0ZWQxZDM7IH1cbiAgICAgIHRhYmxlLnZhY2NpbmUtdGFibGUgdGQgLmRvdC5fbmF0aW9uYWwgLmJ1YmJsZSB7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBsZWZ0OiA2cHg7IH1cbiAgICB0YWJsZS52YWNjaW5lLXRhYmxlIHRkIC5kb3QuX25hdGlvbmFsLl9sYXN0aW5nOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzYmJlYzA7IH1cbiAgICB0YWJsZS52YWNjaW5lLXRhYmxlIHRkIC5kb3QuX25hdGlvbmFsLl9kaXNhYmxlZC5fbGFzdGluZzphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzJjMmMyOyB9XG4gICAgdGFibGUudmFjY2luZS10YWJsZSB0ZCAuZG90Ll9ub3N0YXJ0IC5saW5lIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIHdpZHRoOiAyMDBweDsgfVxuICAgIHRhYmxlLnZhY2NpbmUtdGFibGUgdGQgLmRvdC5fbmF0aW9uYWwuX25vc3RhcnQgLmxpbmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgICB0YWJsZS52YWNjaW5lLXRhYmxlIHRkIC5kb3QuX2Rpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjMmMyYzI7IH1cbiAgICB0YWJsZS52YWNjaW5lLXRhYmxlIHRkIC5kb3QuX2Fycm93OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJaUIzYVdSMGFEMGlPREV3TGpsd2VDSWdhR1ZwWjJoMFBTSTBNSEI0SWlCMmFXVjNRbTk0UFNJeE1ESTFOQzQxSURReU1TQTRNVEF1T1NBME1DSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBeE1ESTFOQzQxSURReU1TQTRNVEF1T1NBME1DSWdlRzFzT25Od1lXTmxQU0p3Y21WelpYSjJaU0krUEdjK1BHYytQSEJoZEdnZ1ptbHNiRDBpSXpkQlFqbEZSU0lnWkQwaVRURXhNRFF4TGpjc05EVTBMamhqTFRFdU5Td3hMalV0TVM0MUxETXVPQ3d3TERVdU1uTXpMamdzTVM0ekxEVXVNeXd3YkRFM0xqSXRNVFl1TkdNeExqVXRNUzQxTERFdU5TMHpMamdzTUMwMUxqSk1NVEV3TkRjc05ESXlZeTB4TGpVdE1TNHpMVE11T0MweExqTXROUzR6TERCakxURXVOU3d4TGpVdE1TNDFMRE11T0N3d0xEVXVNbXd4TkM0MUxERXpMamxNTVRFd05ERXVOeXcwTlRRdU9Ib2lMejQ4TDJjK1BDOW5Qanh5WldOMElIZzlJakV3TWpVMExqVWlJSGs5SWpRek15NDFJaUJtYVd4c1BTSWpOMEZDT1VWRklpQjNhV1IwYUQwaU9EQXlMalVpSUdobGFXZG9kRDBpTVRRdU5TSXZQand2YzNablBnPT1cIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxOXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICB3aWR0aDogOTZweDsgfVxuICAgIHRhYmxlLnZhY2NpbmUtdGFibGUgdGQgLmRvdC5fbGFzdGluZy5fYXJyb3cge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgdGFibGUudmFjY2luZS10YWJsZSB0ZCAuZG90Ll9sYXN0aW5nLl9hcnJvdzphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxOXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICB3aWR0aDogMTA1cHg7IH1cbiAgICB0YWJsZS52YWNjaW5lLXRhYmxlIHRkIC5kb3QuX25hdGlvbmFsLl9hcnJvdzphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NDhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElpQjNhV1IwYUQwaU9ERXdMamx3ZUNJZ2FHVnBaMmgwUFNJME1IQjRJaUIyYVdWM1FtOTRQU0l4TURJMU5DNDFJRFF5TVNBNE1UQXVPU0EwTUNJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF4TURJMU5DNDFJRFF5TVNBNE1UQXVPU0EwTUNJZ2VHMXNPbk53WVdObFBTSndjbVZ6WlhKMlpTSStQR2MrUEdjK1BIQmhkR2dnWm1sc2JEMGlJelJsWkRGa015SWdaRDBpVFRFeE1EUXhMamNzTkRVMExqaGpMVEV1TlN3eExqVXRNUzQxTERNdU9Dd3dMRFV1TW5NekxqZ3NNUzR6TERVdU15d3diREUzTGpJdE1UWXVOR014TGpVdE1TNDFMREV1TlMwekxqZ3NNQzAxTGpKTU1URXdORGNzTkRJeVl5MHhMalV0TVM0ekxUTXVPQzB4TGpNdE5TNHpMREJqTFRFdU5Td3hMalV0TVM0MUxETXVPQ3d3TERVdU1td3hOQzQxTERFekxqbE1NVEV3TkRFdU55dzBOVFF1T0hvaUx6NDhMMmMrUEM5blBqeHlaV04wSUhnOUlqRXdNalUwTGpVaUlIazlJalF6TXk0MUlpQm1hV3hzUFNJak5HVmtNV1F6SWlCM2FXUjBhRDBpT0RBeUxqVWlJR2hsYVdkb2REMGlNVFF1TlNJdlBqd3ZjM1puUGc9PVwiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE5cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgd2lkdGg6IDkycHg7IH1cbiAgICB0YWJsZS52YWNjaW5lLXRhYmxlIHRkIC5kb3QuX25hdGlvbmFsLl9sYXN0aW5nLl9hcnJvdzphZnRlciB7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICB3aWR0aDogMTA4cHg7IH1cbiAgICB0YWJsZS52YWNjaW5lLXRhYmxlIHRkIC5kb3QuX2Rpc2FibGVkLl9hcnJvdzphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NDhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElpQjNhV1IwYUQwaU9ERXdMamx3ZUNJZ2FHVnBaMmgwUFNJME1IQjRJaUIyYVdWM1FtOTRQU0l4TURJMU5DNDFJRFF5TVNBNE1UQXVPU0EwTUNJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF4TURJMU5DNDFJRFF5TVNBNE1UQXVPU0EwTUNJZ2VHMXNPbk53WVdObFBTSndjbVZ6WlhKMlpTSStQR2MrUEdjK1BIQmhkR2dnWm1sc2JEMGlJMk15WXpKak1pSWdaRDBpVFRFeE1EUXhMamNzTkRVMExqaGpMVEV1TlN3eExqVXRNUzQxTERNdU9Dd3dMRFV1TW5NekxqZ3NNUzR6TERVdU15d3diREUzTGpJdE1UWXVOR014TGpVdE1TNDFMREV1TlMwekxqZ3NNQzAxTGpKTU1URXdORGNzTkRJeVl5MHhMalV0TVM0ekxUTXVPQzB4TGpNdE5TNHpMREJqTFRFdU5Td3hMalV0TVM0MUxETXVPQ3d3TERVdU1td3hOQzQxTERFekxqbE1NVEV3TkRFdU55dzBOVFF1T0hvaUx6NDhMMmMrUEM5blBqeHlaV04wSUhnOUlqRXdNalUwTGpVaUlIazlJalF6TXk0MUlpQm1hV3hzUFNJall6SmpNbU15SWlCM2FXUjBhRDBpT0RBeUxqVWlJR2hsYVdkb2REMGlNVFF1TlNJdlBqd3ZjM1puUGc9PVwiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE5cHg7IH1cbiAgICB0YWJsZS52YWNjaW5lLXRhYmxlIHRkIC5kb3QuX2Rpc2FibGVkLl9uYXRpb25hbC5fYXJyb3c6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJaUIzYVdSMGFEMGlPREV3TGpsd2VDSWdhR1ZwWjJoMFBTSTBNSEI0SWlCMmFXVjNRbTk0UFNJeE1ESTFOQzQxSURReU1TQTRNVEF1T1NBME1DSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBeE1ESTFOQzQxSURReU1TQTRNVEF1T1NBME1DSWdlRzFzT25Od1lXTmxQU0p3Y21WelpYSjJaU0krUEdjK1BHYytQSEJoZEdnZ1ptbHNiRDBpSTJNeVl6SmpNaUlnWkQwaVRURXhNRFF4TGpjc05EVTBMamhqTFRFdU5Td3hMalV0TVM0MUxETXVPQ3d3TERVdU1uTXpMamdzTVM0ekxEVXVNeXd3YkRFM0xqSXRNVFl1TkdNeExqVXRNUzQxTERFdU5TMHpMamdzTUMwMUxqSk1NVEV3TkRjc05ESXlZeTB4TGpVdE1TNHpMVE11T0MweExqTXROUzR6TERCakxURXVOU3d4TGpVdE1TNDFMRE11T0N3d0xEVXVNbXd4TkM0MUxERXpMamxNTVRFd05ERXVOeXcwTlRRdU9Ib2lMejQ4TDJjK1BDOW5Qanh5WldOMElIZzlJakV3TWpVMExqVWlJSGs5SWpRek15NDFJaUJtYVd4c1BTSWpZekpqTW1NeUlpQjNhV1IwYUQwaU9EQXlMalVpSUdobGFXZG9kRDBpTVRRdU5TSXZQand2YzNablBnPT1cIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxOXB4OyB9XG4gICAgdGFibGUudmFjY2luZS10YWJsZSB0ZDpudGgtY2hpbGQoMikgLmRvdDpub3QoLl9sYXN0aW5nKSAuYnViYmxlIC50ZXh0IHtcbiAgICAgIGxlZnQ6IC0yNnB4ICFpbXBvcnRhbnQ7IH1cbiAgICB0YWJsZS52YWNjaW5lLXRhYmxlIHRkIC5kb3QuX2J1YmJsZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIHRhYmxlLnZhY2NpbmUtdGFibGUgdGQgLmRvdC5fYnViYmxlOmhvdmVyIC5idWJibGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICB0YWJsZS52YWNjaW5lLXRhYmxlIC5oZWFkY29sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDI2NHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDAgMCA5MHB4OyB9XG4gIHRhYmxlLnZhY2NpbmUtdGFibGUgLmhlYWRjb2wtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiA3cHggMjBweCA5cHggMDsgfVxuICAgIHRhYmxlLnZhY2NpbmUtdGFibGUgLmhlYWRjb2wtY2VsbCBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICB0YWJsZS52YWNjaW5lLXRhYmxlIC5oZWFkY29sLWNlbGwgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjM2JiZWJmOyB9XG4gICAgICAgIHRhYmxlLnZhY2NpbmUtdGFibGUgLmhlYWRjb2wtY2VsbCBhOmhvdmVyIHNwYW4ge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgdGFibGUudmFjY2luZS10YWJsZSAuaGVhZGNvbC1jZWxsIC5pbmYtYnViYmxlLXdyYXAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICB0YWJsZS52YWNjaW5lLXRhYmxlIC5oZWFkY29sLWNlbGwuZmlyc3QtdGl0bGUge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgdGFibGUudmFjY2luZS10YWJsZSAuaWNvbnMtc21hbGxfX2Jsb2NrIHtcbiAgICB3aWR0aDogODVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigwKTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICB0YWJsZS52YWNjaW5lLXRhYmxlIC5pY29uLXR5cGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBtYXJnaW46IDNweCAwIDAgMnB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDsgfVxuICB0YWJsZS52YWNjaW5lLXRhYmxlIC5jaG9vc2UtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDUxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7IH1cbiAgdGFibGUudmFjY2luZS10YWJsZSAuc3RhZ2UtbmV4dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTEzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIHRhYmxlLnZhY2NpbmUtdGFibGUgLnN0YWdlLW5leHQgLnBlcnNvbi1waWM6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgcmlnaHQ6IDJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTYsIDExMiwgMTE1LCAwLjUyKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUF3QUFBQVNDQU1BQUFCWWQ4OCtBQUFBV2xCTVZFWC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vOWpaTEZFQUFBQUhYUlNUbE1BQXdZUEVpRW5MVHcvWTJsNGU1eW9zYlM2dmNuTTFkamg1T2Z6K1FncExoRUFBQUJkU1VSQlZIamFUYzVaRm9BZ0NBVlFHdFd5Yko3Wi96WUxsWkF2TG5DZUFtaXJnVXNqb21QWUR6ajhHNm9wcXZkYXNpRGp0UlhwNVZFSHFadjBSRlVYcVVuUkptZW9KT0JVRXIyWDh1aWF5M3dPUVIzMUk4aG5IQUNyTTl5K3p0OEtna1hWSWlVQUFBQUFTVVZPUks1Q1lJST0pO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTUlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICB0YWJsZS52YWNjaW5lLXRhYmxlIC5zdGFnZS1uZXh0OmhvdmVyIC5wZXJzb24tcGljOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTYsIDExMiwgMTE1LCAwLjgpOyB9XG4gIHRhYmxlLnZhY2NpbmUtdGFibGUgLnN0YWdlLXByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ2cHg7XG4gICAgbGVmdDogLTVweDtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgYmFja2dyb3VuZDogIzNiYmVjMCB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBd0FBQUFTQ0FNQUFBQllkODgrQUFBQVdsQk1WRVgvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLzlqWkxGRUFBQUFIWFJTVGxNQUF3WVBFaUVuTFR3L1kybDRlNXlvc2JTNnZjbk0xZGpoNU9meitRZ3BMaEVBQUFCaFNVUkJWSGphVFk5SERvQXdEQVJEUzRHRTNzSC8veWE0SkRDbldhMWx5eXBpdlUzZUFVQk1QYng0OWhHZG0yd21iOUdMbGR5aDYvMmIwVGZxWlJSU281K1ZJcHAvTU1CamtnNVpRSlNickNieVJZNHlrM1RNZ0NHa0Y3Z1JYSERxQWNVUUNvTHhpaFJiQUFBQUFFbEZUa1N1UW1DQykgbm8tcmVwZWF0IDQ1JSA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIHRhYmxlLnZhY2NpbmUtdGFibGUgLnN0YWdlLXByZXYgLnBlcnNvbi1waWM6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2LCAxMTIsIDExNSwgMC41Mik7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJaUIzYVdSMGFEMGlNVFp3ZUNJZ2FHVnBaMmgwUFNJeU5uQjRJaUIyYVdWM1FtOTRQU0l0TWprM0lETTROQ0F4TmlBeU5pSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBdE1qazNJRE00TkNBeE5pQXlOaUlnZUcxc09uTndZV05sUFNKd2NtVnpaWEoyWlNJK1BIQmhkR2dnWm1sc2JEMGlJMFpHUmtaR1JpSWdjM1J5YjJ0bFBTSWpSa1pHUmtaR0lpQnpkSEp2YTJVdGQybGtkR2c5SWpJaUlHUTlJazB0TWprMExqa3NNemszYkMwd0xqRXRNQzR4YkRBdU5TMHdMalJzTUM0eExEQXVNV3d4TVMweE1DNDJiREF1TlN3d0xqUnNMVEV4TERFd0xqWnNNVEVzTVRBdU5td3RNQzQxTERBdU5Hd3RNVEV0TVRBdU5td3RNQzR4TERBdU1Xd3RNQzQxTFRBdU5Fd3RNamswTGprc016azNlaUl2UGp3dmMzWm5QZz09KTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87IH1cbiAgdGFibGUudmFjY2luZS10YWJsZSAubG9uZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA4MXB4OyB9XG4gIHRhYmxlLnZhY2NpbmUtdGFibGUgLmxhc3Qge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIHRhYmxlLnZhY2NpbmUtdGFibGUgc3VwIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMnB4OyB9XG4gIHRhYmxlLnZhY2NpbmUtdGFibGUgLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDE5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuLmZpbGUucGRmIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDg0MHB4OyB9XG4gIC5maWxlLnBkZiBhOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICAgIHdpZHRoOiA0MXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKHBkZi5wbmcpIG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMnB4OyB9XG5cbi5tb2JpbGUtc3dpdGNoZXItY29udCB7XG4gIHdpZHRoOiAxMDBweDsgfVxuICAubW9iaWxlLXN3aXRjaGVyLWNvbnQgdWwgbGkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubm90ZXMtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjY7XG4gIGNvdW50ZXItcmVzZXQ6IGxpOyB9XG4gIC5ub3Rlcy1saXN0IGxpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogOHB4IDAgOXB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubm90ZXMtbGlzdCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcihsaSk7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbGk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIGxlZnQ6IC0xLjVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC42ZW07IH1cblxuLmZpbGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiA1OHB4OyB9XG5cbnAuc2FydSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXgtd2lkdGg6IDg1MHB4O1xuICBtYXJnaW46IGF1dG87IH1cblxuLmFydGljbGVfc291cmNlIHtcbiAgbWF4LWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuYXJ0aWNsZV9zb3VyY2UgLmFydGljbGVfc291cmNlX19idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAuYXJ0aWNsZV9zb3VyY2UgLmFydGljbGVfc291cmNlX19idG4gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBjb2xvcjogI2ZmNjI1ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbG9jYWwvaHRtbC9idWlsZC9pbWcvU2hhcGVfMTMtMjIucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hcnRpY2xlX3NvdXJjZSAuYXJ0aWNsZV9zb3VyY2VfX2hlYWRlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzdhODM4ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5hcnRpY2xlX3NvdXJjZS5vcGVuIHtcbiAgbWF4LWhlaWdodDogMzAwMHB4OyB9XG5cbi5pbnRlcmVzdGluZ19ibG9ja19hcnRpY2xlIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtbW96LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi13aWR0aDogODAwcHg7IH1cbiAgLmludGVyZXN0aW5nX2Jsb2NrX2FydGljbGUgaDMge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmludGVyZXN0aW5nX2Jsb2NrX2FydGljbGUgLmludGVyZXN0aW5nX2Jsb2NrX2FydGljbGVfX2l0ZW0ge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiBjYWxjKCA1MCUgLSAyNXB4KTtcbiAgICBtaW4td2lkdGg6IDM4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VjZWNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC1tb3otYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLmludGVyZXN0aW5nX2Jsb2NrX2FydGljbGUgLmludGVyZXN0aW5nX2Jsb2NrX2FydGljbGVfX2l0ZW0gaW1nIHtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLmludGVyZXN0aW5nX2Jsb2NrX2FydGljbGUgLmludGVyZXN0aW5nX2Jsb2NrX2FydGljbGVfX2l0ZW0gLmludGVyZXN0aW5nX2Jsb2NrX2FydGljbGVfX2l0ZW1fX2xhYmxlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgLmludGVyZXN0aW5nX2Jsb2NrX2FydGljbGUgLmludGVyZXN0aW5nX2Jsb2NrX2FydGljbGVfX2l0ZW0gLmludGVyZXN0aW5nX2Jsb2NrX2FydGljbGVfX2l0ZW1fX2hlYWRlciB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAzLjJlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxODBweCk7IH1cbiAgICAuaW50ZXJlc3RpbmdfYmxvY2tfYXJ0aWNsZSAuaW50ZXJlc3RpbmdfYmxvY2tfYXJ0aWNsZV9faXRlbSAucmVhZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb2xvcjogI2ZmN2Y1MTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgdXJsKC9sb2NhbC9odG1sL2J1aWxkL2ltZy9TaGFwZV8xMy0xMS5wbmcpO1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgbGVmdDogMjAwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5zdGFnZS1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubGluay1kb3dubG9hZCB7XG4gIG1hcmdpbjogMCAwIDQzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5saW5rLWRvd25sb2FkIC5ibHVlLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICM0ZDdhY2M7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogM3B4IDI0cHggNHB4OyB9XG5cbi52YWNjaW5lLXRhYmxlLW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uaWNvbi10eXBlLWNvbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaWNvbi10eXBlLWNvbnQgLnRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTM1cHg7XG4gICAgbGVmdDogLTc4cHg7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICMzOWJlYzI7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgIGJveC1zaGFkb3c6IC0wLjdweCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yMSk7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuaWNvbi10eXBlLWNvbnQgLnRleHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgIGxlZnQ6IDg3cHg7XG4gICAgICB3aWR0aDogM3B4O1xuICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzliZWMyOyB9XG5cbi5ib3JkZXItbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYm9yZGVyLWxpbmUuX2hvcml6b250YWwge1xuICB0b3A6IDY4cHg7XG4gIGxlZnQ6IC01MHB4O1xuICB3aWR0aDogMTEwMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJvcmRlci1saW5lLl9ob3Jpem9udGFsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXhNREFsSWlCNU1qMGlNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJabVptWm1aaUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlOa1pXUmxaR1VpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZmYgMCUsICNkZWRlZGUgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oI2ZmZiksIHRvKCNkZWRlZGUpKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYgMCUsICNkZWRlZGUgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZGVkZWRlJywgR3JhZGllbnRUeXBlPTEpOyB9XG4gIC5ib3JkZXItbGluZS5faG9yaXpvbnRhbDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l4TURBbElpQjVNajBpTUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyUmxaR1ZrWlNJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTm1abVptWm1ZaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZGVkZWRlIDAlLCAjZmZmIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCNkZWRlZGUpLCB0bygjZmZmKSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZGVkZWRlIDAlLCAjZmZmIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNkZWRlZGUnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsIEdyYWRpZW50VHlwZT0xKTsgfVxuXG4uYm9yZGVyLWxpbmUuX3ZlcnRpY2FsIHtcbiAgdG9wOiAzMnB4O1xuICBsZWZ0OiA5cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNDY0cHg7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuYm9yZGVyLWxpbmUuX3ZlcnRpY2FsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJabVptWm1aaUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlOa1pXUmxaR1VpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2RlZGVkZSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNmZmYpLCB0bygjZGVkZWRlKSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgI2RlZGVkZSAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNkZWRlZGUnLCBHcmFkaWVudFR5cGU9MCk7IH1cbiAgLmJvcmRlci1saW5lLl92ZXJ0aWNhbDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJSbFpHVmtaU0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlObVptWm1abVlpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2RlZGVkZSAwJSwgI2ZmZiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNkZWRlZGUpLCB0bygjZmZmKSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RlZGVkZSAwJSwgI2ZmZiAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZGVkZWRlJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLm1vYi1idWJibGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNDAwOyB9XG4gIC5tb2ItYnViYmxlIC5pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAyMjNweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZmI1YjE3O1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICBib3gtc2hhZG93OiAtMC43cHggNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xuICAgIHBhZGRpbmc6IDE4cHggMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAubW9iLWJ1YmJsZSAuaW5uZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMjcxNic7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICBjb2xvcjogI2ZiNWIxNztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uaW5mLWJ1YmJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyNTJweDtcbiAgei1pbmRleDogNDAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAzcHggc29saWQgIzNiYzA4OTtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBib3gtc2hhZG93OiAtMC43cHggNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xuICBwYWRkaW5nOiAxOHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmluZi1idWJibGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOXB4O1xuICAgIGxlZnQ6IC00M3B4O1xuICAgIHdpZHRoOiA0M3B4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQ6ICMzYmMwODk7IH1cbiAgLmluZi1idWJibGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgbGVmdDogLTUwcHg7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICBiYWNrZ3JvdW5kOiAjM2JjMDg5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuaW5mLWJ1YmJsZSAuaW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5pbmYtYnViYmxlIC5tb3JlLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjM2JjMDg5O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogM3B4IDI0cHggNHB4OyB9XG5cbi5oZWFkY29sLWNlbGwgLmluZi1idWJibGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5bZGF0YS1zdGFnZT1cIjFcIl0gdGFibGUudmFjY2luZS10YWJsZSB0ZDpudGgtY2hpbGQoMykgLmRvdCAuYnViYmxlIC50ZXh0IHtcbiAgbGVmdDogLTcwcHg7IH1cblxuLm1vYi1zY3JvbGwtbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxlZnQ6IDExMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUE0QUFBQVlDQVlBQUFES3g4eFhBQUFBajBsRVFWUTRUNjNVV3cyQU1Bd0YwRGFJUUJBMlVJQUJMQ0FCQTBqQkN4NUlHR3pBa2pHNlBtRGZPMW1UM1Y0RXhWbmJlb0FObW9QTUtIVUJPZWo5ZlFRY1JmQ0pxbW5wV0VnZ1Y0UVVPc2NsVGdtUmtFT3ZVSUl5S0VVSjFLQUl0U2hBQy9vR3ZiYThHZ09neFVseU5EaUxuQlMvWmxXQy93MzV2VENtdGVJdzJ3Q0ZmNWJWbGFtc2tyR3ZldHdCRUhxYUhXUFlBVGtBQUFBQVNVVk9SSzVDWUlJPVwiKSBuby1yZXBlYXQgMCAwOyB9XG5cbi5tb2Itc2Nyb2xsLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcmlnaHQ6IC0xMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUE0QUFBQVlDQVlBQUFES3g4eFhBQUFBakVsRVFWUTRUMlA4SFNVK2dZR0J3WnFCaVdFdjY1S1hGVUEyVVlEeFQ3VEU5UDhNL3pQQXFoa1pPb25WelBnZnFQeHZ0TVEwVWpVemdpd2lSek5ZSXptYTRScEoxWXlpa1JUTkdCcUoxWXhWSXpHYWNXb2twQm12Um55YUNXckVwWmwyR25HbEt1b0hEcUgwUzcwRVFNZ21XS2FnUEpFVGF4T0tqYVJxQXBjeTVHZ0NheVM3c0NLM2VBUUFmUkMwQmViT2ZGVUFBQUFBU1VWT1JLNUNZSUk9XCIpIG5vLXJlcGVhdCAwIDA7IH1cblxuLnZhY2NpbmUtY2FsZW5kYXItaW5mbyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC52YWNjaW5lLWNhbGVuZGFyLWluZm8gLnR1cnF1b2lzZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuXG4uY29sb3ItY29kZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAxN3B4O1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgLmNvbG9yLWNvZGUgcCB7XG4gICAgcGFkZGluZzogMnB4IDAgMXB4IDE3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvbG9yLWNvZGUgcDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuNWVtO1xuICAgICAgbGVmdDogLTNweDtcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBoZWlnaHQ6IDlweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC5jb2xvci1jb2RlIHA6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzYmJlYzA7IH1cbiAgICAuY29sb3ItY29kZSBwOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0ZDdhY2M7IH1cblxuLmZpeGVkLW5vdGljZSB7XG4gIHotaW5kZXg6IDMwMDsgfVxuXG4ubW9iaWxlLXBkZiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5uby1tb2JpbGUgLmljb25zLWJpZ19fYmxvY2sgbGk6aG92ZXIgLnRleHQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZG90Ll9sYXN0aW5nLl9zdGFydCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZG90Ll9sYXN0aW5nLl9zdGFydCAubGluZSB7XG4gICAgbGVmdDogN3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogOXB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3ggIWltcG9ydGFudDsgfVxuICAuZG90Ll9sYXN0aW5nLl9zdGFydDphZnRlciB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50OyB9XG5cbi5kb3QuX25hdGlvbmFsLl9sYXN0aW5nLl9lbmQge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmRvdC5fbmF0aW9uYWwuX2xhc3RpbmcuX2VuZDphZnRlciB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50OyB9XG5cbi5kb3QuX2xhc3RpbmcuX2VuZCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZG90Ll9sYXN0aW5nLl9lbmQ6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxuXG4uZG90Ll9hcnJvdyB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZG90Ll9hcnJvdzphZnRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogN3B4ICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi5kb3QuX25hdGlvbmFsLl9sYXN0aW5nLl9zdGFydCAubGluZSB7XG4gIGxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4uZG90Ll9sYXN0aW5nLl9zdGFydC5fYXJyb3c6YWZ0ZXIge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDdweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNweCAhaW1wb3J0YW50OyB9XG5cbi5kb3QuX25hdGlvbmFsLl9sYXN0aW5nLl9lbmQuX2Fycm93OmFmdGVyIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBsZWZ0OiA3cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcHggIWltcG9ydGFudDsgfVxuXG4uZG90Ll9sYXN0aW5nLl9lbmQuX2Fycm93OmFmdGVyIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBsZWZ0OiA3cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcHggIWltcG9ydGFudDsgfVxuXG4uZG90Ll9sYXN0aW5nLl9zdGFydC5fYXJyb3cuX25vZW5kOmFmdGVyIHtcbiAgbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4uZG90Ll9uYXRpb25hbC5fbGFzdGluZy5fZW5kLl9hcnJvdy5fbm9lbmQ6YWZ0ZXIge1xuICBsZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5kb3QuX2xhc3RpbmcuX2VuZC5fYXJyb3cuX25vZW5kOmFmdGVyIHtcbiAgbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4uZG90Ll9uYXRpb25hbC5fYXJyb3cuX2xhc3RpbmcuX3N0YXJ0Ll9idWJibGUuX25vZW5kIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5kb3QuX25hdGlvbmFsLl9hcnJvdy5fbGFzdGluZy5fc3RhcnQuX2J1YmJsZS5fbm9lbmQuX2xvbmc6YWZ0ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDExMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmRvdC5fbmF0aW9uYWwuX2Fycm93Ll9sYXN0aW5nLl9zdGFydC5fYnViYmxlOmFmdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMTJweCAhaW1wb3J0YW50OyB9XG5cbi5kb3QuX25hdGlvbmFsLl9hcnJvdy5fbGFzdGluZy5fc3RhcnQuX2J1YmJsZS5fbm9lbmQuX3Nob3J0OmFmdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0YWdlcy10YWJsZXMge1xuICAgIG1heC13aWR0aDogOTU2cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNhbGVuZGFyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAuY2FsZW5kYXIgaDEge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc3RhZ2VzLXN3aXRjaGVyLl9yb3VuZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5zdGFnZXMtc3dpdGNoZXIuX3JvdW5kIC5tYWluLXBpYy1jb250IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLnN0YWdlcy1zd2l0Y2hlci5fcm91bmQgLm1haW4tcGljLWNvbnQgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnN0YWdlcy1zd2l0Y2hlci5fcm91bmQgLmJvcmRlci1saW5lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5zdGFnZXMtc3dpdGNoZXIuX3JvdW5kIC5zdGFnZXMtbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luOiAyMHB4IDAgNTBweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc3RhZ2VzLXN3aXRjaGVyLl9yb3VuZCAuc3RhZ2UtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luOiAwIDAgMTRweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzYmJlYzA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgd2lkdGg6IDQ3LjUlO1xuICAgICAgcGFkZGluZzogMTNweCAwOyB9XG4gICAgICAuc3RhZ2VzLXN3aXRjaGVyLl9yb3VuZCAuc3RhZ2UtaXRlbTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYmJlYzA7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuc3RhZ2VzLXN3aXRjaGVyLl9yb3VuZCAuc3RhZ2UtaXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnN0YWdlcy1zd2l0Y2hlci5fcm91bmQgLnN0YWdlLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAgICAgLnN0YWdlcy1zd2l0Y2hlci5fcm91bmQgLnN0YWdlLWl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAgIC5zdGFnZXMtc3dpdGNoZXIuX3JvdW5kIC5zdGFnZS1pdGVtLl9hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzNiYmVjMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5tb2JpbGUtc3dpdGNoZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICB0YWJsZS52YWNjaW5lLXRhYmxlIC5ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICB0YWJsZS52YWNjaW5lLXRhYmxlIC5oZWFkY29sIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICB0YWJsZS52YWNjaW5lLXRhYmxlIC5zdGFnZS10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICB0YWJsZS52YWNjaW5lLXRhYmxlIC5zdGFnZS1wcmV2IHtcbiAgICB0b3A6IDY1cHg7XG4gICAgbGVmdDogMjVweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIHRhYmxlLnZhY2NpbmUtdGFibGUgLmljb25zLXNtYWxsX19ibG9jayB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIHRhYmxlLnZhY2NpbmUtdGFibGUgLmhlYWRjb2wtY2VsbCB7XG4gICAgaGVpZ2h0OiA2OHB4OyB9XG4gICAgdGFibGUudmFjY2luZS10YWJsZSAuaGVhZGNvbC1jZWxsIC5pbmYtdHJpZ2dlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgdGFibGUudmFjY2luZS10YWJsZSAuaGVhZGNvbC1jZWxsIC5pbmYtYnViYmxlIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6ICMzYmMwODk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAgICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICB0YWJsZS52YWNjaW5lLXRhYmxlIC5oZWFkY29sLWNlbGwgLmluZi1idWJibGU6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgdGFibGUudmFjY2luZS10YWJsZSAuaGVhZGNvbC1jZWxsIC5pbmYtYnViYmxlOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgdGFibGUudmFjY2luZS10YWJsZSAuaGVhZGNvbC1jZWxsIC5pbmYtYnViYmxlIC5jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCY0FBQUFYQ0FNQUFBRFg5Q1NTQUFBQUhsQk1WRVgvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy84VjJNeFNBQUFBQ1hSU1RsTUFIRk5ibHIzai9mN042ZDQrQUFBQVprbEVRVlI0Mm5XU1NRN0FJQXdEVFNBay92K0hlNmx3VWVXY3dneENXY0RJM29GdnhPNGNTSkkxb1poRk10RThRcGlOelNPRXVSRjFoSENGMG9rNzErSEdFa3Y0RWhTVytHRUpZY1Y2K1FMc2ZmdStyY2ZXYi90MTgzSHpkUE4zKzNMN2RmL2hBVGt5Q1hxUkZTd29BQUFBQUVsRlRrU3VRbUNDXCIpIG5vLXJlcGVhdCAwIDA7IH1cbiAgICAgIHRhYmxlLnZhY2NpbmUtdGFibGUgLmhlYWRjb2wtY2VsbCAuaW5mLWJ1YmJsZSAubW9yZS1saW5rIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDI0cHggNHB4OyB9XG4gIHRhYmxlLnZhY2NpbmUtdGFibGUgLmNob29zZS10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIHRhYmxlLnZhY2NpbmUtdGFibGUgdGggLnRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA1NnB4OyB9XG4gICAgdGFibGUudmFjY2luZS10YWJsZSB0aCAudGl0bGUgLmxvbmctdmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICB0YWJsZS52YWNjaW5lLXRhYmxlIHRoIC50aXRsZSAuc2hvcnQtdmFyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICB0YWJsZS52YWNjaW5lLXRhYmxlIC5sb25nIHtcbiAgICB3aWR0aDogODBweDsgfVxuICB0YWJsZS52YWNjaW5lLXRhYmxlIC5sYXN0IHtcbiAgICB3aWR0aDogMDsgfVxuICB0YWJsZS52YWNjaW5lLXRhYmxlIHN1cCB7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG4gIHRhYmxlLnZhY2NpbmUtdGFibGUgdGQgLmRvdC5fYnViYmxlOmhvdmVyIC5idWJibGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgdGFibGUudmFjY2luZS10YWJsZSB0ZCAuZG90Ll9hcnJvdzphZnRlciB7XG4gICAgd2lkdGg6IDE4cHg7IH1cbiAgdGFibGUudmFjY2luZS10YWJsZSB0ZCAuZG90Ll9sYXN0aW5nLl9hcnJvdzphZnRlciB7XG4gICAgd2lkdGg6IDE3cHg7IH1cbiAgdGFibGUudmFjY2luZS10YWJsZSB0ZCAuZG90Ll9uYXRpb25hbC5fYXJyb3c6YWZ0ZXIge1xuICAgIHdpZHRoOiAyM3B4OyB9XG4gIHRhYmxlLnZhY2NpbmUtdGFibGUgdGQgLmRvdC5fbmF0aW9uYWwuX2xhc3RpbmcuX2Fycm93OmFmdGVyIHtcbiAgICB3aWR0aDogMjBweDsgfVxuICAudmFjY2luZS10YWJsZS13cmFwcGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gIC5pbm5lci1jb250YWluZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgaGVhZGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5jYWxlbmRhci1wYWdlIC5jb250ZW50ZGl2IGgxIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnN0YWdlcy1zd2l0Y2hlci5fdGVtcCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLnN0YWdlcy1zd2l0Y2hlci5fdGVtcCAubWFpbi1waWMtY29udCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5zdGFnZXMtc3dpdGNoZXIuX3RlbXAgLm1haW4tcGljLWNvbnQgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnN0YWdlcy1zd2l0Y2hlci5fdGVtcCAuYm9yZGVyLWxpbmUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnN0YWdlcy1zd2l0Y2hlci5fdGVtcCAuc3RhZ2VzLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1hcmdpbjogMjBweCAwIDUwcHg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnN0YWdlcy1zd2l0Y2hlci5fdGVtcCAuc3RhZ2UtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luOiAwIDAgMTRweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzYmJlYzA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgd2lkdGg6IDQ3LjUlO1xuICAgICAgcGFkZGluZzogMTNweCAwOyB9XG4gICAgICAuc3RhZ2VzLXN3aXRjaGVyLl90ZW1wIC5zdGFnZS1pdGVtOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiYmVjMDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5zdGFnZXMtc3dpdGNoZXIuX3RlbXAgLnN0YWdlLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zdGFnZXMtc3dpdGNoZXIuX3RlbXAgLnN0YWdlLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAgICAgLnN0YWdlcy1zd2l0Y2hlci5fdGVtcCAuc3RhZ2UtaXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gICAgLnN0YWdlcy1zd2l0Y2hlci5fdGVtcCAuc3RhZ2UtaXRlbS5fYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzYmJlYzA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuc3RhZ2UtaXRlbSAucGVyc29uLXBpYyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudmFjY2luZS10YWJsZS1vdXRlciB7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5ib3JkZXItbGluZS5faG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDU5MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA4N3B4OyB9XG4gIC5pY29ucy1iaWdfX2Jsb2NrIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gICAgLmljb25zLWJpZ19fYmxvY2sgbGkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1hcmdpbjogMCAxNHB4IDAgMDsgfVxuICAgICAgLmljb25zLWJpZ19fYmxvY2sgbGkgLnRleHQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzYmMwODk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5pY29ucy1iaWdfX2Jsb2NrIGxpIC50ZXh0IC5pbm5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgICAgICAuaWNvbnMtYmlnX19ibG9jayBsaSAudGV4dCAuY2xvc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5pY29ucy1iaWdfX2Jsb2NrIGxpIC50ZXh0IC5jb3JuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAyMnB4IDE2cHggMjJweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzYmMwODggdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLmljb25zLWJpZ19fYmxvY2sgbGkgLnRleHQ6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5pY29ucy1iaWdfX2Jsb2NrIGxpIC50ZXh0OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pbmYtYnViYmxlIC5pbm5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5kb3QuX2Fycm93OmFmdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAuZG90Ll9sYXN0aW5nLl9zdGFydC5fYXJyb3c6YWZ0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5kb3QuX25hdGlvbmFsLl9sYXN0aW5nLl9lbmQuX2Fycm93OmFmdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAuZG90Ll9sYXN0aW5nLl9lbmQuX2Fycm93OmFmdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAuZG90Ll9uYXRpb25hbC5fYXJyb3cuX2xhc3RpbmcuX3N0YXJ0Ll9idWJibGUuX25vZW5kLl9sb25nOmFmdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRvdC5fbmF0aW9uYWwuX2Fycm93Ll9sYXN0aW5nLl9zdGFydC5fYnViYmxlOmFmdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRvdC5fbmF0aW9uYWwuX2Fycm93Ll9sYXN0aW5nLl9zdGFydC5fYnViYmxlLl9ub2VuZDphZnRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxODNweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc5cHgpIHtcbiAgLmNhbGVuZGFyIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1heC13aWR0aDogMjgzcHg7IH1cbiAgLnN0YWdlcy1zd2l0Y2hlciB7XG4gICAgbWF4LXdpZHRoOiAyODNweDsgfVxuICAuc3RhZ2VzLXRhYmxlcyB7XG4gICAgbWF4LXdpZHRoOiAyODNweDsgfVxuICAuZmlsZS5wZGYge1xuICAgIG1heC13aWR0aDogMjgzcHg7IH1cbiAgLnZhY2NpbmUtdGFibGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgd2lkdGg6IDE2MXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMjJweDsgfVxuICB0YWJsZS52YWNjaW5lLXRhYmxlIHRoIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICB0YWJsZS52YWNjaW5lLXRhYmxlIHRoIC5kb3Qge1xuICAgICAgbWFyZ2luOiAwIDAgNjdweCAwO1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7IH1cbiAgICB0YWJsZS52YWNjaW5lLXRhYmxlIHRoIC50aXRsZSB7XG4gICAgICBtaW4taGVpZ2h0OiAzMHB4OyB9XG4gIHRhYmxlLnZhY2NpbmUtdGFibGUgLmhlYWRjb2wge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICB3aWR0aDogMTIycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIHRhYmxlLnZhY2NpbmUtdGFibGUgLmhlYWRjb2wtY2VsbCB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICB0YWJsZS52YWNjaW5lLXRhYmxlIC5jaG9vc2UtdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7IH1cbiAgdGFibGUudmFjY2luZS10YWJsZSAubG9uZyB7XG4gICAgd2lkdGg6IDU0cHg7IH1cbiAgdGFibGUudmFjY2luZS10YWJsZSB0ZCAuZG90Ll9hcnJvdzphZnRlciB7XG4gICAgd2lkdGg6IDIzcHg7IH1cbiAgdGFibGUudmFjY2luZS10YWJsZSB0ZCAuZG90Ll9sYXN0aW5nLl9hcnJvdzphZnRlciB7XG4gICAgd2lkdGg6IDIzcHg7IH1cbiAgdGFibGUudmFjY2luZS10YWJsZSB0ZCAuZG90Ll9uYXRpb25hbC5fYXJyb3c6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNnB4OyB9XG4gIHRhYmxlLnZhY2NpbmUtdGFibGUgdGQgLmRvdC5fbmF0aW9uYWwuX2xhc3RpbmcuX2Fycm93OmFmdGVyIHtcbiAgICB3aWR0aDogMjZweDsgfVxuICB0YWJsZS52YWNjaW5lLXRhYmxlIC5pY29ucy1zbWFsbF9fYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICB0YWJsZS52YWNjaW5lLXRhYmxlIC5pY29uLXR5cGUge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgdGFibGUudmFjY2luZS10YWJsZSAubGFzdCB7XG4gICAgd2lkdGg6IDA7IH1cbiAgLmxpbmstZG93bmxvYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vYmlsZS1wZGYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY2FsZW5kYXItcGFnZSAuY29udGVudGRpdiBoMSB7XG4gICAgZm9udC1zaXplOiAzMnB4OyB9XG4gIC5zdGFnZXMtc3dpdGNoZXIuX3JvdW5kIC5zdGFnZXMtbWVudSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbjogMTBweCAwIDVweDsgfVxuICAuc3RhZ2VzLXN3aXRjaGVyLl9yb3VuZCAuc3RhZ2UtaXRlbSB7XG4gICAgcGFkZGluZzogOHB4IDA7IH1cbiAgLnN0YWdlcy1zd2l0Y2hlci5fdGVtcCAuc3RhZ2VzLW1lbnUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW46IDEwcHggMCA1cHg7IH1cbiAgLnN0YWdlcy1zd2l0Y2hlci5fdGVtcCAuc3RhZ2UtaXRlbSB7XG4gICAgcGFkZGluZzogOHB4IDA7IH1cbiAgLmJvcmRlci1saW5lLl9ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMjkycHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDU5cHg7IH1cbiAgLmljb25zLWJpZ19fYmxvY2sgbGkgLnRleHQgLmlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gIC5tb2Itc2Nyb2xsLWxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tb2Itc2Nyb2xsLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubW9iLXNjcm9sbC1sZWZ0Ll9kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubW9iLXNjcm9sbC1yaWdodC5fZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2RhdGEtc3RhZ2U9XCI1XCJdIC5tb2Itc2Nyb2xsLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIFtkYXRhLXN0YWdlPVwiNVwiXSB0YWJsZS52YWNjaW5lLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgW2RhdGEtc3RhZ2U9XCI1XCJdIHRhYmxlLnZhY2NpbmUtdGFibGUgLmxhc3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDEycHg7IH1cbiAgLmZpeGVkLW5vdGljZSAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICAuZG90Ll9uYXRpb25hbC5fYXJyb3cuX2xhc3RpbmcuX3N0YXJ0Ll9idWJibGUuX25vZW5kLl9sb25nOmFmdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDsgfVxuICAuZG90Ll9uYXRpb25hbC5fYXJyb3cuX2xhc3RpbmcuX3N0YXJ0Ll9idWJibGU6YWZ0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50OyB9XG4gIC5kb3QuX25hdGlvbmFsLl9hcnJvdy5fbGFzdGluZy5fc3RhcnQuX2J1YmJsZS5fbm9lbmQ6YWZ0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgdGFibGUudmFjY2luZS10YWJsZSAuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICB0YWJsZS52YWNjaW5lLXRhYmxlIC5oZWFkY29sIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTlweCkge1xuICB0YWJsZS52YWNjaW5lLXRhYmxlIC5oZWFkY29sLWNlbGwgLmluZi10cmlnZ2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgdGFibGUudmFjY2luZS10YWJsZSAuaGVhZGNvbC1jZWxsIC5pbmYtYnViYmxlLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA0MDA7IH1cbiAgdGFibGUudmFjY2luZS10YWJsZSAuaGVhZGNvbC1jZWxsIC5pbmYtYnViYmxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTNweDtcbiAgICBsZWZ0OiA2NXB4OyB9XG4gIHRhYmxlLnZhY2NpbmUtdGFibGUgLmhlYWRjb2wtY2VsbC5fdGFsbCAuaW5mLWJ1YmJsZSB7XG4gICAgdG9wOiAtMzFweDsgfVxuICB0YWJsZS52YWNjaW5lLXRhYmxlIHRoIC5kb3Q6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcztcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOHB4O1xuICAgIGxlZnQ6IC04cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmYjViMTc7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogNnB4IHNvbGlkICMzOWJlYzI7IH1cbiAgdGFibGUudmFjY2luZS10YWJsZSB0aCAuZG90OmhvdmVyOmFmdGVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm5vLW1vYmlsZSB0YWJsZS52YWNjaW5lLXRhYmxlIC5oZWFkY29sLWNlbGw6aG92ZXIgLmluZi1idWJibGUtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMwcHgpIHtcbiAgLmljb25zLWJpZ19fYmxvY2sgbGkgLnRleHQge1xuICAgIHdpZHRoOiAxODBweDsgfVxuICAgIC5pY29ucy1iaWdfX2Jsb2NrIGxpIC50ZXh0OmJlZm9yZSB7XG4gICAgICBsZWZ0OiA4N3B4OyB9XG4gICAgLmljb25zLWJpZ19fYmxvY2sgbGkgLnRleHQ6YWZ0ZXIge1xuICAgICAgbGVmdDogODRweDsgfSB9XG5cbi5wYWdlLm1haW4ge1xuICAvKn5+fn5+fn5+fn5+fn5+IGNhcm91c2VsIH5+fn5+fn5+fn5+fiovIH1cbiAgLnBhZ2UubWFpbiAubWFpbl9ibG9jayB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgLnBhZ2UubWFpbiAubWFpbl9ibG9jayB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBhZ2UubWFpbiAubWFpbl9ibG9jayB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDI1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLnBhZ2UubWFpbiAubWFpbl9ibG9jayB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDE1cHg7IH0gfVxuICAgIC5wYWdlLm1haW4gLm1haW5fYmxvY2sgLm1haW5fYmxvY2tfX2Nhcm91c2VsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogNDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLnBhZ2UubWFpbiAubWFpbl9ibG9jayAubWFpbl9ibG9ja19fY2Fyb3VzZWwge1xuICAgICAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGFnZS5tYWluIC5tYWluX2Jsb2NrIC5tYWluX2Jsb2NrX19jYXJvdXNlbCB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBhZ2UubWFpbiAubWFpbl9ibG9jayAubWFpbl9ibG9ja19fY2Fyb3VzZWwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wYWdlLm1haW4gLm1haW5fYmxvY2sgLm1haW5fYmxvY2tfX2Nhcm91c2VsIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgIC5wYWdlLm1haW4gLm1haW5fYmxvY2sgLm1haW5fYmxvY2tfX2Nhcm91c2VsIHtcbiAgICAgICAgICBoZWlnaHQ6IDI4NXB4O1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG4gICAgICAucGFnZS5tYWluIC5tYWluX2Jsb2NrIC5tYWluX2Jsb2NrX19jYXJvdXNlbCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wYWdlLm1haW4gLm1haW5fYmxvY2sgLm1haW5fYmxvY2tfX2J0bl9ibG9jayB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBoZWlnaHQ6IDQ2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5wYWdlLm1haW4gLm1haW5fYmxvY2sgLm1haW5fYmxvY2tfX2J0bl9ibG9jayB7XG4gICAgICAgICAgaGVpZ2h0OiAzOTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wYWdlLm1haW4gLm1haW5fYmxvY2sgLm1haW5fYmxvY2tfX2J0bl9ibG9jayB7XG4gICAgICAgICAgaGVpZ2h0OiAzNzBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBhZ2UubWFpbiAubWFpbl9ibG9jayAubWFpbl9ibG9ja19fYnRuX2Jsb2NrIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDI4MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAucGFnZS5tYWluIC5tYWluX2Jsb2NrIC5tYWluX2Jsb2NrX19idG5fYmxvY2sge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIC5wYWdlLm1haW4gLm1haW5fYmxvY2sgLm1haW5fYmxvY2tfX2J0bl9ibG9jayAubWFpbl9ibG9ja19fYnRuX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICAgIGhlaWdodDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmMTE1M2QsICNmZDcxNGQpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMjBweCAtNHB4ICNmODUwMmQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgIC5wYWdlLm1haW4gLm1haW5fYmxvY2sgLm1haW5fYmxvY2tfX2J0bl9ibG9jayAubWFpbl9ibG9ja19fYnRuX2l0ZW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAucGFnZS5tYWluIC5tYWluX2Jsb2NrIC5tYWluX2Jsb2NrX19idG5fYmxvY2sgLm1haW5fYmxvY2tfX2J0bl9pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wYWdlLm1haW4gLm1haW5fYmxvY2sgLm1haW5fYmxvY2tfX2J0bl9ibG9jayAubWFpbl9ibG9ja19fYnRuX2l0ZW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgLnBhZ2UubWFpbiAubWFpbl9ibG9jayAubWFpbl9ibG9ja19fYnRuX2Jsb2NrIC5tYWluX2Jsb2NrX19idG5faXRlbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDsgfSB9XG4gICAgICAgIC5wYWdlLm1haW4gLm1haW5fYmxvY2sgLm1haW5fYmxvY2tfX2J0bl9ibG9jayAubWFpbl9ibG9ja19fYnRuX2l0ZW0gLmZpbHRlcl9ncmFnIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgb3BhY2l0eTogMC4yOyB9XG4gICAgICAgIC5wYWdlLm1haW4gLm1haW5fYmxvY2sgLm1haW5fYmxvY2tfX2J0bl9ibG9jayAubWFpbl9ibG9ja19fYnRuX2l0ZW06aG92ZXIgLmZpbHRlcl9ncmFnIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIC5wYWdlLm1haW4gLm1haW5fYmxvY2sgLm1haW5fYmxvY2tfX2J0bl9ibG9jayAubWFpbl9ibG9ja19fYnRuX2l0ZW0gc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgIC5wYWdlLm1haW4gLm1haW5fYmxvY2sgLm1haW5fYmxvY2tfX2J0bl9ibG9jayAubWFpbl9ibG9ja19fYnRuX2l0ZW06OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvU2hhcGVfMTMtOS5wbmdcIik7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICByaWdodDogMjBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgLnBhZ2UubWFpbiAubWFpbl9ibG9jayAubWFpbl9ibG9ja19fYnRuX2Jsb2NrIC5tYWluX2Jsb2NrX19idG5faXRlbTo6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxNXB4OyB9IH1cbiAgICAgICAgLnBhZ2UubWFpbiAubWFpbl9ibG9jayAubWFpbl9ibG9ja19fYnRuX2Jsb2NrIC5tYWluX2Jsb2NrX19idG5faXRlbS5iaWdfYnRuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDk3ZWNlLCAjNDRiNmMxKTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMjBweCAtNHB4ICM0MWI0YzI7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICAucGFnZS5tYWluIC5tYWluX2Jsb2NrIC5tYWluX2Jsb2NrX19idG5fYmxvY2sgLm1haW5fYmxvY2tfX2J0bl9pdGVtLmJpZ19idG4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnBhZ2UubWFpbiAubWFpbl9ibG9jayAubWFpbl9ibG9ja19fYnRuX2Jsb2NrIC5tYWluX2Jsb2NrX19idG5faXRlbS5iaWdfYnRuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI2MHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgIC5wYWdlLm1haW4gLm1haW5fYmxvY2sgLm1haW5fYmxvY2tfX2J0bl9ibG9jayAubWFpbl9ibG9ja19fYnRuX2l0ZW0uYmlnX2J0biB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICAgIG9yZGVyOiAxOyB9IH1cbiAgICAgICAgICAucGFnZS5tYWluIC5tYWluX2Jsb2NrIC5tYWluX2Jsb2NrX19idG5fYmxvY2sgLm1haW5fYmxvY2tfX2J0bl9pdGVtLmJpZ19idG4gLmljb25faW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5NHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICAgIC5wYWdlLm1haW4gLm1haW5fYmxvY2sgLm1haW5fYmxvY2tfX2J0bl9ibG9jayAubWFpbl9ibG9ja19fYnRuX2l0ZW0uYmlnX2J0biAuaWNvbl9pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzhweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgICAgLnBhZ2UubWFpbiAubWFpbl9ibG9jayAubWFpbl9ibG9ja19fYnRuX2Jsb2NrIC5tYWluX2Jsb2NrX19idG5faXRlbS5iaWdfYnRuIC5pY29uX2ltZyB7XG4gICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgICAgICAgICAucGFnZS5tYWluIC5tYWluX2Jsb2NrIC5tYWluX2Jsb2NrX19idG5fYmxvY2sgLm1haW5fYmxvY2tfX2J0bl9pdGVtLmJpZ19idG4gLm1hcF9pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDQ1NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDZweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDg4cHg7XG4gICAgICAgICAgICBsZWZ0OiAxN3B4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC45OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICAgIC5wYWdlLm1haW4gLm1haW5fYmxvY2sgLm1haW5fYmxvY2tfX2J0bl9ibG9jayAubWFpbl9ibG9ja19fYnRuX2l0ZW0uYmlnX2J0biAubWFwX2ltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM5MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDgwcHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC5wYWdlLm1haW4gLm1haW5fYmxvY2sgLm1haW5fYmxvY2tfX2J0bl9ibG9jayAubWFpbl9ibG9ja19fYnRuX2l0ZW0uYmlnX2J0biAubWFwX2ltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM5MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDQxcHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgICAgIC5wYWdlLm1haW4gLm1haW5fYmxvY2sgLm1haW5fYmxvY2tfX2J0bl9ibG9jayAubWFpbl9ibG9ja19fYnRuX2l0ZW0uYmlnX2J0biAubWFwX2ltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTk0cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4OyB9IH1cbiAgICAgICAgICAucGFnZS5tYWluIC5tYWluX2Jsb2NrIC5tYWluX2Jsb2NrX19idG5fYmxvY2sgLm1haW5fYmxvY2tfX2J0bl9pdGVtLmJpZ19idG4gLmdvX3RvIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgdXJsKC4uL2ltZy9TaGFwZV8xMy05LnBuZyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgICAucGFnZS5tYWluIC5tYWluX2Jsb2NrIC5tYWluX2Jsb2NrX19idG5fYmxvY2sgLm1haW5fYmxvY2tfX2J0bl9pdGVtLmJpZ19idG4gLmdvX3RvIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC5wYWdlLm1haW4gLm1haW5fYmxvY2sgLm1haW5fYmxvY2tfX2J0bl9ibG9jayAubWFpbl9ibG9ja19fYnRuX2l0ZW0uYmlnX2J0biAuZ29fdG8ge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMzBweDsgfSB9XG4gICAgICAgICAgLnBhZ2UubWFpbiAubWFpbl9ibG9jayAubWFpbl9ibG9ja19fYnRuX2Jsb2NrIC5tYWluX2Jsb2NrX19idG5faXRlbS5iaWdfYnRuOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdlLm1haW4gLmJnX2NtcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGFnZS5tYWluIC5pbWdfY21zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UubWFpbiAuc2xpY2stYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvR3JvdXBfMTUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTI4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiA1OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgLnBhZ2UubWFpbiAuc2xpY2stYXJyb3cge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdlLm1haW4gLnNsaWNrLWFycm93IHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMThweCBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLnBhZ2UubWFpbiAuc2xpY2stYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAucGFnZS5tYWluIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMXB4IHJpZ2h0IDFweDsgfVxuICAgIC5wYWdlLm1haW4gLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIDFweCByaWdodCAxcHg7IH1cbiAgLnBhZ2UubWFpbiAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDFweCBsZWZ0IDFweDtcbiAgICByaWdodDogOTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC5wYWdlLm1haW4gLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgICByaWdodDogODBweDsgfSB9XG4gICAgLnBhZ2UubWFpbiAuc2xpY2stYXJyb3cuc2xpY2stcHJldjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gMXB4IGxlZnQgMXB4OyB9XG4gIC5wYWdlLm1haW4gLnNsaWNrLWxpc3Qge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLnBhZ2UubWFpbiAuc2xpY2stbGlzdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDsgfSB9XG4gICAgLnBhZ2UubWFpbiAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wYWdlLm1haW4gI3NsaWRlLXByaXZpdmtpLXBlcmVkLXNoa29sb2kgYTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMzQlO1xuICAgIGhlaWdodDogNjIlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MiUpO1xuICAgIGJhY2tncm91bmQ6IHVybCgvbG9jYWwvaHRtbC9zcmMvaW1nL2ZhbWlseS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBhZ2UubWFpbiAjc2xpZGUtcHJpdml2a2ktcGVyZWQtc2hrb2xvaSBhOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAzOCU7XG4gICAgICAgIGhlaWdodDogODAlOyB9IH1cbiAgLnBhZ2UubWFpbiAjc2xpZGUtcHJpdml2a2ktcGVyZWQtc2hrb2xvaSAuY2Fyb3VzZWxfX2xhYmxlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLnBhZ2UubWFpbiAjc2xpZGUtcHJpdml2a2ktcGVyZWQtc2hrb2xvaSAuY2Fyb3VzZWxfX2xhYmxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjZweDsgfSB9XG4gICAgLnBhZ2UubWFpbiAjc2xpZGUtcHJpdml2a2ktcGVyZWQtc2hrb2xvaSAuY2Fyb3VzZWxfX2xhYmxlX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIC8qIHdpZHRoOiBpbmhlcml0OyovXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAucGFnZS5tYWluICNzbGlkZS1wcml2aXZraS1wZXJlZC1zaGtvbG9pIC5jYXJvdXNlbF9fbGFibGVfX3RleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB3aWR0aDogNTYlOyB9IH1cbiAgLnBhZ2UubWFpbiAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gYVtocmVmXj1cIi9wcml2aXZraS1wZXJlZC1zaGtvbG9pXCJdOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAzNCU7XG4gICAgaGVpZ2h0OiA2MiU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUyJSk7XG4gICAgYmFja2dyb3VuZDogdXJsKC9sb2NhbC9odG1sL3NyYy9pbWcvZmFtaWx5LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFnZS5tYWluIC5jYXJvdXNlbC1pbm5lciAuaXRlbSBhW2hyZWZePVwiL3ByaXZpdmtpLXBlcmVkLXNoa29sb2lcIl06YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDM4JTtcbiAgICAgICAgaGVpZ2h0OiA4MCU7IH0gfVxuICAucGFnZS5tYWluIC5jYXJvdXNlbF9fbGFibGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAucGFnZS5tYWluIC5jYXJvdXNlbF9fbGFibGUge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLnBhZ2UubWFpbiAuY2Fyb3VzZWxfX2xhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9IH1cbiAgICAucGFnZS5tYWluIC5jYXJvdXNlbF9fbGFibGUgLmNhcm91c2VsX19sYWJsZV9fdHlwZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgbGVmdDogMzVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAucGFnZS5tYWluIC5jYXJvdXNlbF9fbGFibGUgLmNhcm91c2VsX19sYWJsZV9fdHlwZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICBsZWZ0OiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGFnZS5tYWluIC5jYXJvdXNlbF9fbGFibGUgLmNhcm91c2VsX19sYWJsZV9fdHlwZSB7XG4gICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgIGxlZnQ6IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgIC5wYWdlLm1haW4gLmNhcm91c2VsX19sYWJsZSAuY2Fyb3VzZWxfX2xhYmxlX190eXBlIHtcbiAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgbGVmdDogMTZweDsgfSB9XG4gICAgLnBhZ2UubWFpbiAuY2Fyb3VzZWxfX2xhYmxlIC5jYXJvdXNlbF9fbGFibGVfX2hlYWRlciB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoNDUlIC0gMjBweCk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLnBhZ2UubWFpbiAuY2Fyb3VzZWxfX2xhYmxlIC5jYXJvdXNlbF9fbGFibGVfX2hlYWRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAucGFnZS5tYWluIC5jYXJvdXNlbF9fbGFibGUgLmNhcm91c2VsX19sYWJsZV9faGVhZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5wYWdlLm1haW4gLmNhcm91c2VsX19sYWJsZSAuY2Fyb3VzZWxfX2xhYmxlX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIC8qICB3aWR0aDogNDUlOyovIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLnBhZ2UubWFpbiAuY2Fyb3VzZWxfX2xhYmxlIC5jYXJvdXNlbF9fbGFibGVfX3RleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB3aWR0aDogNzYlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGFnZS5tYWluIC5jYXJvdXNlbF9fbGFibGUgLmNhcm91c2VsX19sYWJsZV9fdGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMyU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgIC5wYWdlLm1haW4gLmNhcm91c2VsX19sYWJsZSAuY2Fyb3VzZWxfX2xhYmxlX190ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucGFnZS5tYWluIC5jYXJvdXNlbF9fbGFibGUgLl9jb2xvcl8xIHtcbiAgICAgIGNvbG9yOiAjZmZlNjAwOyB9XG4gICAgLnBhZ2UubWFpbiAuY2Fyb3VzZWxfX2xhYmxlIC5wcml2aXZraS1iYW5uZXItdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIHdpZHRoOiA0NyU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIC5wYWdlLm1haW4gLmNhcm91c2VsX19sYWJsZSAucHJpdml2a2ktYmFubmVyLXRleHQge1xuICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAucGFnZS5tYWluIC5jYXJvdXNlbF9fbGFibGUgLnByaXZpdmtpLWJhbm5lci10ZXh0IHtcbiAgICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAucGFnZS5tYWluIC5jYXJvdXNlbF9fbGFibGUgLnByaXZpdmtpLWJhbm5lci10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMiU7XG4gICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5wYWdlLm1haW4gLmNhcm91c2VsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wYWdlLm1haW4gLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5wYWdlLm1haW4gLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgIC5wYWdlLm1haW4gLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDsgfSB9XG4gICAgICAgIC5wYWdlLm1haW4gLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAudmlkZW8ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAucGFnZS5tYWluIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLnZpZGVvOmhvdmVyIC5wbGF5YnRuIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpOyB9XG4gICAgICAgIC5wYWdlLm1haW4gLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAucGFwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLnBhZ2UubWFpbiAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIGltZyB7XG4gICAgICAgICAgLyogb2JqZWN0LXBvc2l0aW9uOiByaWdodCBjZW50ZXI7Ki9cbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnBhZ2UubWFpbiAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIFtocmVmKj1cIm1lbmluZ2l0XCJdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0ZmI5YmUgMTMlLCAjNzgzZWFkIDg0JSk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLnBhZ2UubWFpbiAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIFtocmVmKj1cIm1lbmluZ2l0XCJdOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzRmYjliZSA0JSwgIzc4M2VhZCA3NSUpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAwOyB9XG4gICAgICAgICAgLnBhZ2UubWFpbiAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIFtocmVmKj1cIm1lbmluZ2l0XCJdIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLnBhZ2UubWFpbiAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIFtocmVmKj1cIm1lbmluZ2l0XCJdIC5jYXJvdXNlbF9fbGFibGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9sb2NhbC9odG1sL3NyYy9pbWcvbWVuaW5naXQucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgei1pbmRleDogNTU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5wYWdlLm1haW4gLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSBbaHJlZio9XCJtZW5pbmdpdFwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0ZGJmYmYgMjAlLCAjNzgzZWFkIDg4JSk7IH1cbiAgICAgICAgICAgIC5wYWdlLm1haW4gLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSBbaHJlZio9XCJtZW5pbmdpdFwiXTpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgICAgICAucGFnZS5tYWluIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gW2hyZWYqPVwibWVuaW5naXRcIl0gLmNhcm91c2VsX19sYWJsZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gICAgICAgICAgLnBhZ2UubWFpbiAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIFtocmVmKj1cIm1lbmluZ2l0XCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzRkYmZiZiAwJSwgIzc4M2VhZCA3NSUpOyB9XG4gICAgICAgICAgICAucGFnZS5tYWluIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gW2hyZWYqPVwibWVuaW5naXRcIl0gLmNhcm91c2VsX19sYWJsZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5wYWdlLm1haW4gLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSBbaHJlZio9XCJtZW5pbmdpdFwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM0ZmI5YmUgMTYlLCAjNzgzZWFkIDg1JSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0ZmI5YmUgMTYlLCAjNzgzZWFkIDg1JSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNGZiOWJlIDE2JSwgIzc4M2VhZCA4NSUpOyB9XG4gICAgICAgICAgICAucGFnZS5tYWluIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gW2hyZWYqPVwibWVuaW5naXRcIl06YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzRmYjliZSAxJSwgIzc4M2VhZCA2OCUpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCUgMTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwOyB9XG4gICAgICAgICAgICAucGFnZS5tYWluIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gW2hyZWYqPVwibWVuaW5naXRcIl0gLmNhcm91c2VsX19sYWJsZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvbG9jYWwvaHRtbC9zcmMvaW1nL21lbmluZ2l0LW1vYi5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgICAgICAgICAgLnBhZ2UubWFpbiAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIFtocmVmKj1cIm1lbmluZ2l0XCJdIGltZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLnBhZ2UubWFpbiAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyICNzbGlkZS1jb3VnaCAuY2Fyb3VzZWxfX2xhYmxlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5wYWdlLm1haW4gLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAjc2xpZGUtY291Z2ggLmNhcm91c2VsX19sYWJsZV9faGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBvcmRlcjogMjsgfVxuICAgICAgLnBhZ2UubWFpbiAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyICNzbGlkZS1jb3VnaCAuY2Fyb3VzZWxfX2xhYmxlX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wYWdlLm1haW4gLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAjc2xpZGUtY291Z2gge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvbG9jYWwvaHRtbC9zcmMvaW1nL2NvdWdoX21vYi5wbmcpIGNlbnRlciAwIG5vLXJlcGVhdDtcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgICAgIC5wYWdlLm1haW4gLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAjc2xpZGUtY291Z2ggaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAucGFnZS5tYWluIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgI3NsaWRlLWNvdWdoIC5jYXJvdXNlbF9fbGFibGUge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgICAgICAgIC5wYWdlLm1haW4gLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAjc2xpZGUtY291Z2ggLmNhcm91c2VsX19sYWJsZV9faGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgICAgIC5wYWdlLm1haW4gLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAjc2xpZGUtY291Z2ggLmNhcm91c2VsX19sYWJsZV9fdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5wYWdlLm1haW4gLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAjc2xpZGUtY291Z2ggLmNhcm91c2VsX19sYWJsZV9fdHlwZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucGFnZS5tYWluIC5jYXJvdXNlbCAucGxheWJ0biB7XG4gICAgICBoZWlnaHQ6IDEwNHB4O1xuICAgICAgd2lkdGg6IDEwNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDUycHgpO1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTJweCk7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGxheV8xMS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5wYWdlLm1haW4gLmNhcm91c2VsIC5wbGF5YnRuIHtcbiAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgIC5wYWdlLm1haW4gLmNhcm91c2VsIC5wbGF5YnRuIHtcbiAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuICAucGFnZS5tYWluIC5uZXdzX2Jsb2NrIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgOC42JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgLnBhZ2UubWFpbiAubmV3c19ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBhZ2UubWFpbiAubmV3c19ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS5tYWluIC5uZXdzX2Jsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4OyB9XG4gICAgICAgIC5wYWdlLm1haW4gLm5ld3NfYmxvY2sgLm5ld3NfYmxvY2tfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5wYWdlLm1haW4gLm5ld3NfYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLnBhZ2UubWFpbiAubmV3c19ibG9jayAubmV3c19ibG9ja19faXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5wYWdlLm1haW4gLm5ld3NfYmxvY2sgLm5ld3NfYmxvY2tfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lOyB9IH1cbiAgICAucGFnZS5tYWluIC5uZXdzX2Jsb2NrIC5uZXdzX2Jsb2NrX19oZWFkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4IDA7XG4gICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAucGFnZS5tYWluIC5uZXdzX2Jsb2NrIC5uZXdzX2Jsb2NrX19oZWFkIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBhZ2UubWFpbiAubmV3c19ibG9jayAubmV3c19ibG9ja19faGVhZCB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAxMHB4IDA7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgLnBhZ2UubWFpbiAubmV3c19ibG9jayAubmV3c19ibG9ja19faGVhZCB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICAucGFnZS5tYWluIC5uZXdzX2Jsb2NrIC5uZXdzX2Jsb2NrX19pdGVtIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDQwcHgpO1xuICAgICAgbWluLWhlaWdodDogMTkwcHg7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlNGU4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA1MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5wYWdlLm1haW4gLm5ld3NfYmxvY2sgLm5ld3NfYmxvY2tfX2l0ZW0ge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBhZ2UubWFpbiAubmV3c19ibG9jayAubmV3c19ibG9ja19faXRlbSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wYWdlLm1haW4gLm5ld3NfYmxvY2sgLm5ld3NfYmxvY2tfX2l0ZW0ge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAucGFnZS5tYWluIC5uZXdzX2Jsb2NrIC5uZXdzX2Jsb2NrX19pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG4gICAgICAucGFnZS5tYWluIC5uZXdzX2Jsb2NrIC5uZXdzX2Jsb2NrX19pdGVtIC5uZXdzX2Jsb2NrX19pdGVtX2hlYWRlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgLnBhZ2UubWFpbiAubmV3c19ibG9jayAubmV3c19ibG9ja19faXRlbSAubmV3c19ibG9ja19faXRlbV9oZWFkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnBhZ2UubWFpbiAubmV3c19ibG9jayAubmV3c19ibG9ja19faXRlbSAubmV3c19ibG9ja19faXRlbV9oZWFkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgLnBhZ2UubWFpbiAubmV3c19ibG9jayAubmV3c19ibG9ja19faXRlbSAubmV3c19ibG9ja19faXRlbV9oZWFkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgIC5wYWdlLm1haW4gLm5ld3NfYmxvY2sgLm5ld3NfYmxvY2tfX2l0ZW0gLm5ld3NfYmxvY2tfX2l0ZW1fX2RhdGEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzdhODM4ZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgLnBhZ2UubWFpbiAubmV3c19ibG9jayAubmV3c19ibG9ja19faXRlbSAubmV3c19ibG9ja19faXRlbV9fZGF0YSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucGFnZS5tYWluIC5uZXdzX2Jsb2NrIC5uZXdzX2Jsb2NrX19pdGVtIC5uZXdzX2Jsb2NrX19pdGVtX19kYXRhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgIC5wYWdlLm1haW4gLm5ld3NfYmxvY2sgLm5ld3NfYmxvY2tfX2l0ZW0gLm5ld3NfYmxvY2tfX2l0ZW1fX2RhdGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICAgIC5wYWdlLm1haW4gLm5ld3NfYmxvY2sgLm5ld3NfYmxvY2tfX2l0ZW06OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9TaGFwZV8xMy0yLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NSUgY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzZmIzYzM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAucGFnZS5tYWluIC5uZXdzX2Jsb2NrIC5uZXdzX2Jsb2NrX19pdGVtOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgIC5wYWdlLm1haW4gLm5ld3NfYmxvY2sgLm5ld3NfYmxvY2tfX2l0ZW06OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzZmIzYzM7IH0gfVxuICAgICAgLnBhZ2UubWFpbiAubmV3c19ibG9jayAubmV3c19ibG9ja19faXRlbTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjM2ZiM2MzOyB9XG4gICAgLnBhZ2UubWFpbiAubmV3c19ibG9jayAubmV3c19ibG9ja19fbWFwYnRuIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDQwcHgpO1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZjQzNmQsICNmZjgwNTApO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3gtc2hhZG93OiA0cHggNHB4IDIwcHggLTRweCAjZjg1MDJkOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5wYWdlLm1haW4gLm5ld3NfYmxvY2sgLm5ld3NfYmxvY2tfX21hcGJ0biB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBhZ2UubWFpbiAubmV3c19ibG9jayAubmV3c19ibG9ja19fbWFwYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBhZ2UubWFpbiAubmV3c19ibG9jayAubmV3c19ibG9ja19fbWFwYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgLnBhZ2UubWFpbiAubmV3c19ibG9jayAubmV3c19ibG9ja19fbWFwYnRuIHtcbiAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgLnBhZ2UubWFpbiAubmV3c19ibG9jayAubmV3c19ibG9ja19fbWFwYnRuIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5wYWdlLm1haW4gLm5ld3NfYmxvY2sgLm5ld3NfYmxvY2tfX21hcGJ0biAubWFwX2ltZyB7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgaGVpZ2h0OiAxNjNweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9TaGFwZV8xN25ldy5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDcxcHg7XG4gICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAucGFnZS5tYWluIC5uZXdzX2Jsb2NrIC5uZXdzX2Jsb2NrX19tYXBidG4gLm1hcF9pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDM5N3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMzNweDtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnBhZ2UubWFpbiAubmV3c19ibG9jayAubmV3c19ibG9ja19fbWFwYnRuIC5tYXBfaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAzOTdweDtcbiAgICAgICAgICAgIGhlaWdodDogMjMzcHg7XG4gICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgIC5wYWdlLm1haW4gLm5ld3NfYmxvY2sgLm5ld3NfYmxvY2tfX21hcGJ0biAubWFwX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExMnB4O1xuICAgICAgICAgICAgdG9wOiA3OHB4O1xuICAgICAgICAgICAgbGVmdDogLTEycHg7XG4gICAgICAgICAgICByaWdodDogYXV0bzsgfSB9XG4gICAgICAucGFnZS5tYWluIC5uZXdzX2Jsb2NrIC5uZXdzX2Jsb2NrX19tYXBidG4gLmdvX3RvIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IHVybCguLi9pbWcvU2hhcGVfMTMtOS5wbmcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAucGFnZS5tYWluIC5uZXdzX2Jsb2NrIC5uZXdzX2Jsb2NrX19tYXBidG4gLmdvX3RvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgICAucGFnZS5tYWluIC5uZXdzX2Jsb2NrIC5uZXdzX2Jsb2NrX19tYXBidG46aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlYTFkNDEsICNmZjgwNTApOyB9XG4gIC5wYWdlLm1haW4gLnBhcGVyX2Jsb2NrIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFnZS5tYWluIC5wYXBlcl9ibG9jayB7XG4gICAgICAgIG1hcmdpbjogMTBweCAyNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdlLm1haW4gLnBhcGVyX2Jsb2NrIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDI1cHg7IH1cbiAgICAgICAgLnBhZ2UubWFpbiAucGFwZXJfYmxvY2sgLnBhcGVyX2Jsb2NrX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLnBhZ2UubWFpbiAucGFwZXJfYmxvY2sge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMTBweCAxNXB4OyB9IH1cbiAgICAucGFnZS5tYWluIC5wYXBlcl9ibG9jayAucGFwZXJfYmxvY2tfX2l0ZW0ge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NlY2VjZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAzOTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAucGFnZS5tYWluIC5wYXBlcl9ibG9jayAucGFwZXJfYmxvY2tfX2l0ZW0ge1xuICAgICAgICAgIGhlaWdodDogMzIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGFnZS5tYWluIC5wYXBlcl9ibG9jayAucGFwZXJfYmxvY2tfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBhZ2UubWFpbiAucGFwZXJfYmxvY2sgLnBhcGVyX2Jsb2NrX19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgLnBhZ2UubWFpbiAucGFwZXJfYmxvY2sgLnBhcGVyX2Jsb2NrX19pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDMyMHB4OyB9IH1cbiAgICAgIC5wYWdlLm1haW4gLnBhcGVyX2Jsb2NrIC5wYXBlcl9ibG9ja19faXRlbSAucmVhZCB7XG4gICAgICAgIGNvbG9yOiAjZmY3ZjUxO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgdXJsKC4uL2ltZy9TaGFwZV8xMy0xMS5wbmcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgbGVmdDogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgLnBhZ2UubWFpbiAucGFwZXJfYmxvY2sgLnBhcGVyX2Jsb2NrX19pdGVtIC5yZWFkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGJvdHRvbTogMThweDtcbiAgICAgICAgICAgIGxlZnQ6IDE4cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucGFnZS5tYWluIC5wYXBlcl9ibG9jayAucGFwZXJfYmxvY2tfX2l0ZW0gLnJlYWQge1xuICAgICAgICAgICAgYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgbGVmdDogMThweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgIC5wYWdlLm1haW4gLnBhcGVyX2Jsb2NrIC5wYXBlcl9ibG9ja19faXRlbSAucmVhZCB7XG4gICAgICAgICAgICBib3R0b206IDE4cHg7XG4gICAgICAgICAgICBsZWZ0OiAxOHB4OyB9IH1cbiAgICAgIC5wYWdlLm1haW4gLnBhcGVyX2Jsb2NrIC5wYXBlcl9ibG9ja19faXRlbTpob3ZlciAucGFwZXJfYmxvY2tfX2l0ZW1fX2hlYWRlciB7XG4gICAgICAgIGNvbG9yOiAjZmY3ZjUxOyB9XG4gICAgICAucGFnZS5tYWluIC5wYXBlcl9ibG9jayAucGFwZXJfYmxvY2tfX2l0ZW0gLnBhcGVyX2Jsb2NrX19pbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNzMlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAucGFnZS5tYWluIC5wYXBlcl9ibG9jayAucGFwZXJfYmxvY2tfX2l0ZW0gLnBhcGVyX2Jsb2NrX19pbWcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICAgIC5wYWdlLm1haW4gLnBhcGVyX2Jsb2NrIC5wYXBlcl9ibG9ja19faXRlbSAucGFwZXJfYmxvY2tfX2l0ZW1fX2xhYmxlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgIC5wYWdlLm1haW4gLnBhcGVyX2Jsb2NrIC5wYXBlcl9ibG9ja19faXRlbSAucGFwZXJfYmxvY2tfX2l0ZW1fX2xhYmxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgICAucGFnZS5tYWluIC5wYXBlcl9ibG9jayAucGFwZXJfYmxvY2tfX2l0ZW0gLnBhcGVyX2Jsb2NrX19pdGVtX19oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMy4yZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgIC5wYWdlLm1haW4gLnBhcGVyX2Jsb2NrIC5wYXBlcl9ibG9ja19faXRlbSAucGFwZXJfYmxvY2tfX2l0ZW1fX2hlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE4cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucGFnZS5tYWluIC5wYXBlcl9ibG9jayAucGFwZXJfYmxvY2tfX2l0ZW0gLnBhcGVyX2Jsb2NrX19pdGVtX19oZWFkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxOHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgLnBhZ2UubWFpbiAucGFwZXJfYmxvY2sgLnBhcGVyX2Jsb2NrX19pdGVtIC5wYXBlcl9ibG9ja19faXRlbV9faGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5wYWdlLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX2Jsb2NrIHtcbiAgcGFkZGluZzogMjBweCBjYWxjKDguNiUgKyAyMTBweCkgNzBweDtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAucGFnZS5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9ibG9jayB7XG4gICAgICBwYWRkaW5nOiAyMHB4IGNhbGMoMjBweCArIDE5MHB4KSA3MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2Uubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fYmxvY2sge1xuICAgICAgcGFkZGluZzogMTBweCAzNXB4IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAucGFnZS5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9ibG9jayB7XG4gICAgICBwYWRkaW5nOiAzNXB4IDM1cHggMTVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjOyB9IH1cbiAgLnBhZ2Uubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fYmxvY2sgaDEge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDQzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC5wYWdlLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX2Jsb2NrIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5wYWdlLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX2Jsb2NrIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAucGFnZS5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9ibG9jayAuaW50cm9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIHBhZGRpbmc6IDQwcHggMCA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC5wYWdlLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX2Jsb2NrIC5pbnRyb190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMzBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9ibG9jayAuaW50cm9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAyNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5wYWdlLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX2Jsb2NrIC5pbnRyb190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweDsgfSB9XG4gIC5wYWdlLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX2Jsb2NrIC5ub3RpZmljYXRpb25fYmxvY2tfX2l0ZW0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VjOyB9XG4gICAgLnBhZ2Uubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fYmxvY2sgLm5vdGlmaWNhdGlvbl9ibG9ja19faXRlbSAuaXRlbV9faGVhZCB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvU2hhcGVfMTMtNy5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAgdG9wIDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiA3MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5wYWdlLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX2Jsb2NrIC5ub3RpZmljYXRpb25fYmxvY2tfX2l0ZW0gLml0ZW1fX2hlYWQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7IH0gfVxuICAgICAgLnBhZ2Uubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fYmxvY2sgLm5vdGlmaWNhdGlvbl9ibG9ja19faXRlbSAuaXRlbV9faGVhZCAuaXRlbV9fbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICMzZGIxYzM7XG4gICAgICAgIG1pbi13aWR0aDogMzBweDsgfVxuICAgICAgLnBhZ2Uubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fYmxvY2sgLm5vdGlmaWNhdGlvbl9ibG9ja19faXRlbSAuaXRlbV9faGVhZDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjM2RiMWMzOyB9XG4gICAgICAucGFnZS5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9ibG9jayAubm90aWZpY2F0aW9uX2Jsb2NrX19pdGVtIC5pdGVtX19oZWFkIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgIC5wYWdlLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX2Jsb2NrIC5ub3RpZmljYXRpb25fYmxvY2tfX2l0ZW0gLml0ZW1fX2hlYWQgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDEpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLnBhZ2Uubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fYmxvY2sgLm5vdGlmaWNhdGlvbl9ibG9ja19faXRlbSAuaXRlbV9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5wYWdlLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX2Jsb2NrIC5ub3RpZmljYXRpb25fYmxvY2tfX2l0ZW0gLml0ZW1fX3RleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBhZ2Uubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fYmxvY2sgLm5vdGlmaWNhdGlvbl9ibG9ja19faXRlbSAuaXRlbV9fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAucGFnZS5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9ibG9jayAubm90aWZpY2F0aW9uX2Jsb2NrX19pdGVtIC5pdGVtX190ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgICAgLnBhZ2Uubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fYmxvY2sgLm5vdGlmaWNhdGlvbl9ibG9ja19faXRlbSAuaXRlbV9fdGV4dCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44ZW07IH1cbiAgICAgICAgLnBhZ2Uubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fYmxvY2sgLm5vdGlmaWNhdGlvbl9ibG9ja19faXRlbSAuaXRlbV9fdGV4dCBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgLnBhZ2Uubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fYmxvY2sgLm5vdGlmaWNhdGlvbl9ibG9ja19faXRlbSAuaXRlbV9fdGV4dCBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAucGFnZS5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9ibG9jayAubm90aWZpY2F0aW9uX2Jsb2NrX19pdGVtIC5pdGVtX190ZXh0IHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgIC5wYWdlLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX2Jsb2NrIC5ub3RpZmljYXRpb25fYmxvY2tfX2l0ZW0gLml0ZW1fX3RleHQgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgICAucGFnZS5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9ibG9jayAubm90aWZpY2F0aW9uX2Jsb2NrX19pdGVtIC5pdGVtX190ZXh0IHAgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZjdmNTE7IH1cbiAgICAucGFnZS5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9ibG9jayAubm90aWZpY2F0aW9uX2Jsb2NrX19pdGVtLm9wZW4gLml0ZW1fX2hlYWQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9TaGFwZV8xMy0xNy5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAgdG9wIDUwJTsgfVxuICAgIC5wYWdlLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX2Jsb2NrIC5ub3RpZmljYXRpb25fYmxvY2tfX2l0ZW0ub3BlbiAuaXRlbV9fdGV4dCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cblxuLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDExMHB4O1xuICBtYXJnaW46IDAgY2FsYyg4LjYlICsgMjBweCk7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sge1xuICAgICAgcGFkZGluZzogMCA3MHB4O1xuICAgICAgbWFyZ2luOiAwIDM1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIGgxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggMCA0cHg7XG4gICAgZm9udC1zaXplOiA0M3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgaDEge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1hcmdpbjogMjVweCAyMHB4IDEwcHg7IH0gfVxuICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX21haW4ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1heC13aWR0aDogNzcwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX21haW4ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX21haW4gLmFydGljbGUge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX21haW4gLmFydGljbGUgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvIDM1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuYXJ0aWNsZSBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDI1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX21haW4gLmFydGljbGUgaW1nIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyggMTAwJSArIDcwcHgpO1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYyggMTAwJSArIDcwcHgpO1xuICAgICAgICAgIG1hcmdpbjogNXB4IDAgMTVweCAtMzVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuYXJ0aWNsZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIC5hcnRpY2xlIGlmcmFtZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMzVweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDU2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX21haW4gLmFydGljbGUgaWZyYW1lIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAyNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIC5hcnRpY2xlIGlmcmFtZSB7XG4gICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX21haW4gLmFydGljbGUgaWZyYW1lIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyggMTAwJSArIDcwcHgpO1xuICAgICAgICAgIG1hcmdpbjogNXB4IDAgMTVweCAtMzVweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDsgfSB9XG4gICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuYXJ0aWNsZSBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIC5hcnRpY2xlIHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuYXJ0aWNsZSBwIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuYXJ0aWNsZSBwIHtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX21haW4gLmFydGljbGUgcC5hcnRpY2xlX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuYXJ0aWNsZSBwLmFydGljbGVfaGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX21haW4gLmFydGljbGUgcC5hcnRpY2xlX2hlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIC5hcnRpY2xlIHAuYXJ0aWNsZV9oZWFkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX21haW4gLmFydGljbGUgcC5hcnRpY2xlX2xpc3RfaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIC5hcnRpY2xlIHAuYXJ0aWNsZV9saXN0X2hlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIC5hcnRpY2xlIHAuYXJ0aWNsZV9saXN0X2hlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuYXJ0aWNsZSBwLmFydGljbGVfZm9vdG5vdGVfbWFpbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICM3YTgzOGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjdlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuYXJ0aWNsZSBwLmFydGljbGVfZm9vdG5vdGVfbWFpbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuYXJ0aWNsZSBwLmFydGljbGVfZm9vdG5vdGVfbWFpbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuYXJ0aWNsZSBwLmFydGljbGVfZm9vdG5vdGVfbWFpbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX21haW4gLmFydGljbGUgcC5hcnRpY2xlX2Zvb3Rub3RlX21haW46OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCIqIFwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMC43ZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjdlbTsgfVxuICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuYXJ0aWNsZSBwIGEge1xuICAgICAgICBjb2xvcjogI2ZmN2Y1MTsgfVxuICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuYXJ0aWNsZSBwLmFydGljbGVfX2RhdGUge1xuICAgICAgICBjb2xvcjogIzdhODM4ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR2VvbWV0cmlhXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX21haW4gLmFydGljbGUgdWwge1xuICAgICAgbWFyZ2luOiAxLjNlbSAwIDJlbTsgfVxuICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuYXJ0aWNsZSB1bCBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuYXJ0aWNsZSB1bCBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7IH0gfVxuICAgICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIC5hcnRpY2xlIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZGIxYzM7XG4gICAgICAgICAgdG9wOiAwLjdlbTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuYXJ0aWNsZSB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9IH1cbiAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIC5hcnRpY2xlIC5tYXBfbGlua19kaXYge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBib3gtc2hhZG93OiAtMXB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuYXJ0aWNsZSAubWFwX2xpbmtfZGl2OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRkYmZiZjsgfVxuICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuYXJ0aWNsZSAubWFwX2xpbmtfZGl2IC5tYXBfbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuYXJ0aWNsZSAubWFwX2xpbmtfZGl2IGltZyB7XG4gICAgICAgIG1hcmdpbjogMHB4IDBweCAxNXB4IDBweCAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuYXJ0aWNsZV9zb3VyY2Uge1xuICAgICAgbWF4LWhlaWdodDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuOHMgZWFzZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX21haW4gLmFydGljbGVfc291cmNlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX21haW4gLmFydGljbGVfc291cmNlIC5hcnRpY2xlX3NvdXJjZV9fYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuYXJ0aWNsZV9zb3VyY2UgLmFydGljbGVfc291cmNlX19idG4gc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGNvbG9yOiAjZmY2MjVlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvU2hhcGVfMTMtMjIucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX21haW4gLmFydGljbGVfc291cmNlIC5hcnRpY2xlX3NvdXJjZV9fYnRuIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuYXJ0aWNsZV9zb3VyY2UgLmFydGljbGVfc291cmNlX19idG4gc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX21haW4gLmFydGljbGVfc291cmNlIC5hcnRpY2xlX3NvdXJjZV9fYnRuOmhvdmVyIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvU2hhcGVfMTMtNy5wbmcpO1xuICAgICAgICAgIGNvbG9yOiAjNGRiZmJmOyB9XG4gICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIC5hcnRpY2xlX3NvdXJjZSAuYXJ0aWNsZV9zb3VyY2VfX2hlYWRlciB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjN2E4MzhlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX21haW4gLmFydGljbGVfc291cmNlIC5hcnRpY2xlX3NvdXJjZV9faGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX21haW4gLmFydGljbGVfc291cmNlIC5hcnRpY2xlX3NvdXJjZV9faGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4OyB9IH1cbiAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX21haW4gLmFydGljbGVfc291cmNlIG9sIHtcbiAgICAgICAgZm9udC1zaXplOiAxNi44cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIC5hcnRpY2xlX3NvdXJjZSBvbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIC5hcnRpY2xlX3NvdXJjZSBvbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIC5hcnRpY2xlX3NvdXJjZSBvbCBsaSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIC5hcnRpY2xlX3NvdXJjZS5vcGVuIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTUwMHB4OyB9XG4gICAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX21haW4gLmFydGljbGVfc291cmNlLm9wZW4gLmFydGljbGVfc291cmNlX19idG4gc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9TaGFwZV8xMy0xOC5wbmcpOyB9XG4gICAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX21haW4gLmFydGljbGVfc291cmNlLm9wZW4gLmFydGljbGVfc291cmNlX19idG46aG92ZXIgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9TaGFwZV8xMy0xNy5wbmcpO1xuICAgICAgICAgIGNvbG9yOiAjNGRiZmJmOyB9XG4gICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuYXJ0aWNsZV9fbGlzdGluZ19idG4ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luOiA1MHB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIC5hcnRpY2xlX19saXN0aW5nX2J0biB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIC5hcnRpY2xlX19saXN0aW5nX2J0biBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNkYjFjMztcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBjb2xvcjogIzNkYjFjMzsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuYXJ0aWNsZV9fbGlzdGluZ19idG4gYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDsgfSB9XG4gICAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX21haW4gLmFydGljbGVfX2xpc3RpbmdfYnRuIGEucHJldjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9TaGFwZV8xM2IucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDAuN2VtO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjNweDsgfVxuICAgICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIC5hcnRpY2xlX19saXN0aW5nX2J0biBhLm5leHQ6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9TaGFwZV8xM2IucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDAuN2VtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyM3B4OyB9XG4gICAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX21haW4gLmFydGljbGVfX2xpc3RpbmdfYnRuIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZGIxYzM7IH1cbiAgICAgICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIC5hcnRpY2xlX19saXN0aW5nX2J0biBhOmhvdmVyLm5leHQ6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvU2hhcGVfMTMtOS5wbmcpOyB9XG4gICAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuYXJ0aWNsZV9fbGlzdGluZ19idG4gYTpob3Zlci5wcmV2OjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9TaGFwZV8xMy05LnBuZyk7IH1cbiAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIC5hcnRpY2xlX19zb2NpYWwge1xuICAgICAgbWFyZ2luOiA1MHB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuYXJ0aWNsZV9fc29jaWFsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuYXJ0aWNsZV9fc29jaWFsIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIC5hcnRpY2xlX19zb2NpYWwgLnNvY2lhbF9oZWFkZXIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX21haW4gLmFydGljbGVfX3NvY2lhbCAuc29jaWFsX2hlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuYXJ0aWNsZV9fc29jaWFsIC5zb2NpYWxfaGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX21haW4gLmFydGljbGVfX3NvY2lhbCAuc29jaWFsX2hlYWRlciBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuYXJ0aWNsZV9fc29jaWFsIGEge1xuICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDU4cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuYXJ0aWNsZV9fc29jaWFsIGEge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgzLCAwLjgzKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuYXJ0aWNsZV9fc29jaWFsIGEge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYsIDAuNik7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7IH0gfVxuICAgICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIC5hcnRpY2xlX19zb2NpYWwgYS5zb2NpYWxfd2sge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvd2sucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA2ZThiOyB9XG4gICAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX21haW4gLmFydGljbGVfX3NvY2lhbCBhLnNvY2lhbF9vZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9vZC5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDkwNGU7IH1cbiAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuYXJ0aWNsZV9fc29jaWFsIGEuc29jaWFsX2ZiIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZiLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNTU5MjsgfVxuICAgICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIC5hcnRpY2xlX19zb2NpYWwgYS5zb2NpYWxfd2hhdHMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvd2hhdHMucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2NjYjc0OyB9XG4gICAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX21haW4gLmFydGljbGVfX3NvY2lhbCBhLnNvY2lhbF90ZWxlZ2Ege1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGVsZWdhLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjVlNzsgfVxuICAgICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIC5hcnRpY2xlX19zb2NpYWwgYS5zb2NpYWxfbWFpbCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYWlsLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRkYmZiZjsgfVxuICAgICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIC5hcnRpY2xlX19zb2NpYWwgYTpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIC5hcnRpY2xlX19zb2NpYWwgYTpob3ZlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuYXJ0aWNsZV9fc29jaWFsIGE6aG92ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUsIDAuNzUpOyB9IH1cbiAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIC5pbnRlcmVzdGluZ19ibG9ja19hcnRpY2xlIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1pbi13aWR0aDogODAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuaW50ZXJlc3RpbmdfYmxvY2tfYXJ0aWNsZSB7XG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvOyB9IH1cbiAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX21haW4gLmludGVyZXN0aW5nX2Jsb2NrX2FydGljbGUgc3Bhbi50aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX21haW4gLmludGVyZXN0aW5nX2Jsb2NrX2FydGljbGUgc3Bhbi50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuaW50ZXJlc3RpbmdfYmxvY2tfYXJ0aWNsZSBzcGFuLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX21haW4gLmludGVyZXN0aW5nX2Jsb2NrX2FydGljbGUgc3Bhbi50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuaW50ZXJlc3RpbmdfYmxvY2tfYXJ0aWNsZSBzcGFuLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIC5pbnRlcmVzdGluZ19ibG9ja19hcnRpY2xlIC5pbnRlcmVzdGluZ19ibG9ja19hcnRpY2xlX19pdGVtIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogY2FsYyggNTAlIC0gMjVweCk7XG4gICAgICAgIG1pbi13aWR0aDogMzgwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NlY2VjZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuaW50ZXJlc3RpbmdfYmxvY2tfYXJ0aWNsZSAuaW50ZXJlc3RpbmdfYmxvY2tfYXJ0aWNsZV9faXRlbSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMzBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIC5pbnRlcmVzdGluZ19ibG9ja19hcnRpY2xlIC5pbnRlcmVzdGluZ19ibG9ja19hcnRpY2xlX19pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX21haW4gLmludGVyZXN0aW5nX2Jsb2NrX2FydGljbGUgLmludGVyZXN0aW5nX2Jsb2NrX2FydGljbGVfX2l0ZW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuaW50ZXJlc3RpbmdfYmxvY2tfYXJ0aWNsZSAuaW50ZXJlc3RpbmdfYmxvY2tfYXJ0aWNsZV9faXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX21haW4gLmludGVyZXN0aW5nX2Jsb2NrX2FydGljbGUgLmludGVyZXN0aW5nX2Jsb2NrX2FydGljbGVfX2l0ZW06aG92ZXIgLmludGVyZXN0aW5nX2Jsb2NrX2FydGljbGVfX2l0ZW1fX2hlYWRlciB7XG4gICAgICAgICAgY29sb3I6ICNmZjdmNTE7IH1cbiAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuaW50ZXJlc3RpbmdfYmxvY2tfYXJ0aWNsZSAuaW50ZXJlc3RpbmdfYmxvY2tfYXJ0aWNsZV9faXRlbSAuaW50ZXJlc3RpbmdfYmxvY2tfYXJ0aWNsZV9faXRlbV9faGVhZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBoZWlnaHQ6IDMuMmVtO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxODBweCk7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIC5pbnRlcmVzdGluZ19ibG9ja19hcnRpY2xlIC5pbnRlcmVzdGluZ19ibG9ja19hcnRpY2xlX19pdGVtIC5pbnRlcmVzdGluZ19ibG9ja19hcnRpY2xlX19pdGVtX19oZWFkZXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX21haW4gLmludGVyZXN0aW5nX2Jsb2NrX2FydGljbGUgLmludGVyZXN0aW5nX2Jsb2NrX2FydGljbGVfX2l0ZW0gLmludGVyZXN0aW5nX2Jsb2NrX2FydGljbGVfX2l0ZW1fX2hlYWRlciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIC5pbnRlcmVzdGluZ19ibG9ja19hcnRpY2xlIC5pbnRlcmVzdGluZ19ibG9ja19hcnRpY2xlX19pdGVtIC5pbnRlcmVzdGluZ19ibG9ja19hcnRpY2xlX19pdGVtX19oZWFkZXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIC5pbnRlcmVzdGluZ19ibG9ja19hcnRpY2xlIC5pbnRlcmVzdGluZ19ibG9ja19hcnRpY2xlX19pdGVtIC5pbnRlcmVzdGluZ19ibG9ja19hcnRpY2xlX19pdGVtX19sYWJsZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX21haW4gLmludGVyZXN0aW5nX2Jsb2NrX2FydGljbGUgLmludGVyZXN0aW5nX2Jsb2NrX2FydGljbGVfX2l0ZW0gLmludGVyZXN0aW5nX2Jsb2NrX2FydGljbGVfX2l0ZW1fX2xhYmxlIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDdweDtcbiAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7IH0gfVxuICAgICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIC5pbnRlcmVzdGluZ19ibG9ja19hcnRpY2xlIC5pbnRlcmVzdGluZ19ibG9ja19hcnRpY2xlX19pdGVtIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX21haW4gLmludGVyZXN0aW5nX2Jsb2NrX2FydGljbGUgLmludGVyZXN0aW5nX2Jsb2NrX2FydGljbGVfX2l0ZW0gaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4OyB9IH1cbiAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuaW50ZXJlc3RpbmdfYmxvY2tfYXJ0aWNsZSAuaW50ZXJlc3RpbmdfYmxvY2tfYXJ0aWNsZV9faXRlbSAucmVhZCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbG9yOiAjZmY3ZjUxO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IHVybCguLi9pbWcvU2hhcGVfMTMtMTEucG5nKTtcbiAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgbGVmdDogMjAwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX21haW4gLmludGVyZXN0aW5nX2Jsb2NrX2FydGljbGUgLmludGVyZXN0aW5nX2Jsb2NrX2FydGljbGVfX2l0ZW0gLnJlYWQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDE3MHB4OyB9IH1cbiAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIC5pbnRlcmVzdGluZ19ibG9ja19uZXdzIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuaW50ZXJlc3RpbmdfYmxvY2tfbmV3cyBoMyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX21haW4gLmludGVyZXN0aW5nX2Jsb2NrX25ld3MgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX21haW4gLmludGVyZXN0aW5nX2Jsb2NrX25ld3MgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuaW50ZXJlc3RpbmdfYmxvY2tfbmV3cyBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuaW50ZXJlc3RpbmdfYmxvY2tfbmV3cyBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuaW50ZXJlc3RpbmdfYmxvY2tfbmV3cyAubmV3c19ibG9ja19faXRlbSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogY2FsYyggNTAlIC0gMjVweCk7XG4gICAgICAgIG1pbi13aWR0aDogMzgwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NlY2VjZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX21haW4gLmludGVyZXN0aW5nX2Jsb2NrX25ld3MgLm5ld3NfYmxvY2tfX2l0ZW0ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMzMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX21haW4gLmludGVyZXN0aW5nX2Jsb2NrX25ld3MgLm5ld3NfYmxvY2tfX2l0ZW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuaW50ZXJlc3RpbmdfYmxvY2tfbmV3cyAubmV3c19ibG9ja19faXRlbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIC5pbnRlcmVzdGluZ19ibG9ja19uZXdzIC5uZXdzX2Jsb2NrX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuaW50ZXJlc3RpbmdfYmxvY2tfbmV3cyAubmV3c19ibG9ja19faXRlbSAubmV3c19ibG9ja19faXRlbV9oZWFkZXIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuaW50ZXJlc3RpbmdfYmxvY2tfbmV3cyAubmV3c19ibG9ja19faXRlbSAubmV3c19ibG9ja19faXRlbV9oZWFkZXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuaW50ZXJlc3RpbmdfYmxvY2tfbmV3cyAubmV3c19ibG9ja19faXRlbSAubmV3c19ibG9ja19faXRlbV9oZWFkZXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuaW50ZXJlc3RpbmdfYmxvY2tfbmV3cyAubmV3c19ibG9ja19faXRlbSAubmV3c19ibG9ja19faXRlbV9oZWFkZXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIC5pbnRlcmVzdGluZ19ibG9ja19uZXdzIC5uZXdzX2Jsb2NrX19pdGVtIC5uZXdzX2Jsb2NrX19pdGVtX19kYXRhIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjN2E4MzhlOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuaW50ZXJlc3RpbmdfYmxvY2tfbmV3cyAubmV3c19ibG9ja19faXRlbSAubmV3c19ibG9ja19faXRlbV9fZGF0YSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIC5pbnRlcmVzdGluZ19ibG9ja19uZXdzIC5uZXdzX2Jsb2NrX19pdGVtIC5uZXdzX2Jsb2NrX19pdGVtX19kYXRhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX21haW4gLmludGVyZXN0aW5nX2Jsb2NrX25ld3MgLm5ld3NfYmxvY2tfX2l0ZW0gLm5ld3NfYmxvY2tfX2l0ZW1fX2RhdGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIC5pbnRlcmVzdGluZ19ibG9ja19uZXdzIC5uZXdzX2Jsb2NrX19pdGVtOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL1NoYXBlXzEzLTIucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTUlIGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzZmIzYzM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIC5pbnRlcmVzdGluZ19ibG9ja19uZXdzIC5uZXdzX2Jsb2NrX19pdGVtOjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuaW50ZXJlc3RpbmdfYmxvY2tfbmV3cyAubmV3c19ibG9ja19faXRlbTo6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjM2ZiM2MzOyB9IH1cbiAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fbWFpbiAuaW50ZXJlc3RpbmdfYmxvY2tfbmV3cyAubmV3c19ibG9ja19faXRlbTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzQ5YmNjMCwgIzM0YTljNik7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIC5pbnRlcmVzdGluZ19ibG9ja19uZXdzIC5uZXdzX2Jsb2NrX19pdGVtOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL1NoYXBlXzEzLTkucG5nKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAgICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19tYWluIC5pbnRlcmVzdGluZ19ibG9ja19uZXdzIC5uZXdzX2Jsb2NrX19pdGVtOmhvdmVyIC5uZXdzX2Jsb2NrX19pdGVtX19kYXRhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX2FkZGl0aW9uYWwge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fYWRkaXRpb25hbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX2FkZGl0aW9uYWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19hZGRpdGlvbmFsIC50YWdzIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19hZGRpdGlvbmFsIC50YWdzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fYWRkaXRpb25hbCAudGFncyAudGFnc19oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzdhODM4ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fYWRkaXRpb25hbCAudGFncyAudGFnc19oZWFkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19hZGRpdGlvbmFsIC50YWdzIC50YWdzX2hlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fYWRkaXRpb25hbCAudGFncyBhIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzZGIxYzM7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgY29sb3I6ICMzZGIxYzM7XG4gICAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX2FkZGl0aW9uYWwgLnRhZ3MgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX2FkZGl0aW9uYWwgLnRhZ3MgYS5oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fYWRkaXRpb25hbCAudGFncyBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZGIxYzM7IH1cbiAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX2FkZGl0aW9uYWwgLnRhZ3MgYS50YWdzX3Nob3dfYWxsX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZjYyNWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmNjI1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9TaGFwZV8xMy0yMi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNXB4IHRvcCA1NSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cbiAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fYWRkaXRpb25hbCAudGFncyBhLnRhZ3Nfc2hvd19hbGxfYnRuOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2MjVlO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyX2Rvd25fd2hpdGUucG5nKTsgfVxuICAgICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19hZGRpdGlvbmFsIC50YWdzIGEudGFnc19zaG93X2FsbF9idG4ub3BlbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9TaGFwZV8xMy0xOC5wbmcpOyB9XG4gICAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fYWRkaXRpb25hbCAudGFncyBhLnRhZ3Nfc2hvd19hbGxfYnRuLm9wZW46aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjI1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJfdXBfd2hpdGUucG5nKTsgfVxuICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX2FkZGl0aW9uYWwgLmJhbm5lciB7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBtYXJnaW46IDYwcHggMCA1NXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX2FkZGl0aW9uYWwgLmJhbm5lciB7XG4gICAgICAgICAgbWFyZ2luOiA1MHB4IDAgNDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX2FkZGl0aW9uYWwgLmJhbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fYWRkaXRpb25hbCAucmVjb21lbmRlZF9ibG9jayB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19hZGRpdGlvbmFsIC5yZWNvbWVuZGVkX2Jsb2NrLl9maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiA4MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDMzMHB4OyB9XG4gICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19hZGRpdGlvbmFsIC5yZWNvbWVuZGVkX2Jsb2NrLl9hYnNvbHV0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG4gICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19hZGRpdGlvbmFsIC5yZWNvbWVuZGVkX2Jsb2NrIHNwYW4udGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX2FkZGl0aW9uYWwgLnJlY29tZW5kZWRfYmxvY2sgc3Bhbi50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fYWRkaXRpb25hbCAucmVjb21lbmRlZF9ibG9jayBzcGFuLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX2FkZGl0aW9uYWwgLnJlY29tZW5kZWRfYmxvY2sgc3Bhbi50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fYWRkaXRpb25hbCAucmVjb21lbmRlZF9ibG9jayBzcGFuLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19hZGRpdGlvbmFsIC5yZWNvbWVuZGVkX2Jsb2NrIC5yZWNvbWVuZGVkX2l0ZW0ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX2FkZGl0aW9uYWwgLnJlY29tZW5kZWRfYmxvY2sgLnJlY29tZW5kZWRfaXRlbSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX2FkZGl0aW9uYWwgLnJlY29tZW5kZWRfYmxvY2sgLnJlY29tZW5kZWRfaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fYWRkaXRpb25hbCAucmVjb21lbmRlZF9ibG9jayAucmVjb21lbmRlZF9pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fYWRkaXRpb25hbCAucmVjb21lbmRlZF9ibG9jayAucmVjb21lbmRlZF9pdGVtOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzRkYmZiZjsgfVxuICAgICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19hZGRpdGlvbmFsIC5yZWNvbWVuZGVkX2Jsb2NrIC5yZWNvbWVuZGVkX2l0ZW0gcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICB3aWR0aDogMjIwcHg7IH1cbiAgICAgICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19hZGRpdGlvbmFsIC5yZWNvbWVuZGVkX2Jsb2NrIC5yZWNvbWVuZGVkX2l0ZW0gcCBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvU2hhcGVfMTMtMTUucG5nKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMnB4OyB9XG4gICAgICAgIC5wYWdlLmFydGljbGUgLmFydGljbGVfYmxvY2sgLmFydGljbGVfYmxvY2tfX2FkZGl0aW9uYWwgLnJlY29tZW5kZWRfYmxvY2sgLnJlY29tZW5kZWRfaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgLnBhZ2UuYXJ0aWNsZSAuYXJ0aWNsZV9ibG9jayAuYXJ0aWNsZV9ibG9ja19fYWRkaXRpb25hbCAucmVjb21lbmRlZF9ibG9jayAucmVjb21lbmRlZF9pdGVtIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICAucGFnZS5hcnRpY2xlIC5hcnRpY2xlX2Jsb2NrIC5hcnRpY2xlX2Jsb2NrX19hZGRpdGlvbmFsIC5yZWNvbWVuZGVkX2Jsb2NrIC5yZWNvbWVuZGVkX2l0ZW0gaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNjBweDsgfSB9XG5cbi5wYWdlLnJhemRlbCB7XG4gIC8qXHJcbi5icmVhZGNydW1icyB7XHJcbiAgcGFkZGluZzogMzRweCBjYWxjKDguNiUgKyAxMjVweCkgMDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KXtcclxuICAgIHBhZGRpbmc6IDM4cHggY2FsYyg4LjYlICsgNnB4KSAwO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgcGFkZGluZzogMzJweCAyNHB4IDA7XHJcbiAgfVxyXG59Ki8gfVxuICAucGFnZS5yYXpkZWwgLnJhemRlbF9ibG9jayB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDAgMTEwcHg7XG4gICAgbWFyZ2luOiAwIGNhbGMoOC42JSArIDEwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAucGFnZS5yYXpkZWwgLnJhemRlbF9ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDM1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wYWdlLnJhemRlbCAucmF6ZGVsX2Jsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIDI1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2UucmF6ZGVsIC5yYXpkZWxfYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5wYWdlLnJhemRlbCAucmF6ZGVsX2Jsb2NrIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAgIC5wYWdlLnJhemRlbCAucmF6ZGVsX2Jsb2NrIGgxIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogNDNweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLypAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luOiAxMHB4IDE1cHggMDtcclxuICAgIH0qLyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5wYWdlLnJhemRlbCAucmF6ZGVsX2Jsb2NrIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogN3B4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAucGFnZS5yYXpkZWwgLnJhemRlbF9ibG9jayBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIG1hcmdpbjogMjVweCAyMHB4IDEwcHg7IH0gfVxuICAgIC5wYWdlLnJhemRlbCAucmF6ZGVsX2Jsb2NrIC5zZWN0aW9ucyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLnBhZ2UucmF6ZGVsIC5yYXpkZWxfYmxvY2sgLnNlY3Rpb25zIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGFnZS5yYXpkZWwgLnJhemRlbF9ibG9jayAuc2VjdGlvbnMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIxcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgIC5wYWdlLnJhemRlbCAucmF6ZGVsX2Jsb2NrIC5zZWN0aW9ucyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9IH1cbiAgICAgIC5wYWdlLnJhemRlbCAucmF6ZGVsX2Jsb2NrIC5zZWN0aW9ucyAuaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDI0cHg7XG4gICAgICAgIG1pbi13aWR0aDogMjkwcHg7XG4gICAgICAgIGhlaWdodDogMjE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZmJmYmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgIC5wYWdlLnJhemRlbCAucmF6ZGVsX2Jsb2NrIC5zZWN0aW9ucyAuaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAxOXB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnBhZ2UucmF6ZGVsIC5yYXpkZWxfYmxvY2sgLnNlY3Rpb25zIC5pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMzVweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5wYWdlLnJhemRlbCAucmF6ZGVsX2Jsb2NrIC5zZWN0aW9ucyAuaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE5cHg7IH0gfVxuICAgICAgICAucGFnZS5yYXpkZWwgLnJhemRlbF9ibG9jayAuc2VjdGlvbnMgLml0ZW0gLnBpY3Qge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgICAgICAucGFnZS5yYXpkZWwgLnJhemRlbF9ibG9jayAuc2VjdGlvbnMgLml0ZW0gLm5hbWUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAyNXB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgLnBhZ2UucmF6ZGVsIC5yYXpkZWxfYmxvY2sgLnNlY3Rpb25zIC5pdGVtIC5uYW1lIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogMjBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAucGFnZS5yYXpkZWwgLnJhemRlbF9ibG9jayAuc2VjdGlvbnMgLml0ZW0gLm5hbWUge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4IDAgMjBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgICAucGFnZS5yYXpkZWwgLnJhemRlbF9ibG9jayAuc2VjdGlvbnMgLml0ZW0gLm5hbWUge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQ1cHggMCAyMHB4O1xuICAgICAgICAgICAgICBib3R0b206IDE1cHg7IH0gfVxuICAgICAgICAucGFnZS5yYXpkZWwgLnJhemRlbF9ibG9jayAuc2VjdGlvbnMgLml0ZW06aG92ZXIgLnBpY3Qge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTc7IH1cbiAgICAucGFnZS5yYXpkZWwgLnJhemRlbF9ibG9jayAuZGVzY3JpcHRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogIzMxMzk0MztcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIHBhZGRpbmc6IDE3cHggMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5wYWdlLnJhemRlbCAucmF6ZGVsX2Jsb2NrIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBhZ2UucmF6ZGVsIC5yYXpkZWxfYmxvY2sgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wYWdlLnJhemRlbCAucmF6ZGVsX2Jsb2NrIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAucGFnZS5yYXpkZWwgLnJhemRlbF9ibG9jayAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG4ucGFnZS5zZWFyY2hyZXN1bHQgLnNlYXJjaF9yZXN1bHRfYmxvY2sge1xuICBwYWRkaW5nOiAwIGNhbGMoOC42JSArIDIxMHB4KSA2MHB4O1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgIC5wYWdlLnNlYXJjaHJlc3VsdCAuc2VhcmNoX3Jlc3VsdF9ibG9jayB7XG4gICAgICBwYWRkaW5nOiAwIGNhbGMoMjBweCArIDE5MHB4KSA1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wYWdlLnNlYXJjaHJlc3VsdCAuc2VhcmNoX3Jlc3VsdF9ibG9jayB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLnNlYXJjaHJlc3VsdCAuc2VhcmNoX3Jlc3VsdF9ibG9jayB7XG4gICAgICBwYWRkaW5nOiAwIDM1cHggMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgIC5wYWdlLnNlYXJjaHJlc3VsdCAuc2VhcmNoX3Jlc3VsdF9ibG9jayB7XG4gICAgICBwYWRkaW5nOiAwIDM1cHggMjVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjOyB9IH1cbiAgLnBhZ2Uuc2VhcmNocmVzdWx0IC5zZWFyY2hfcmVzdWx0X2Jsb2NrIGgxIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiA0M3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC5wYWdlLnNlYXJjaHJlc3VsdCAuc2VhcmNoX3Jlc3VsdF9ibG9jayBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAucGFnZS5zZWFyY2hyZXN1bHQgLnNlYXJjaF9yZXN1bHRfYmxvY2sgaDEge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7IH0gfVxuICAucGFnZS5zZWFyY2hyZXN1bHQgLnNlYXJjaF9yZXN1bHRfYmxvY2sgLnJlc3VsdF9pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAxMjhweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAucGFnZS5zZWFyY2hyZXN1bHQgLnNlYXJjaF9yZXN1bHRfYmxvY2sgLnJlc3VsdF9pdGVtIHtcbiAgICAgICAgbWluLWhlaWdodDogMTEwcHg7IH0gfVxuICAgIC5wYWdlLnNlYXJjaHJlc3VsdCAuc2VhcmNoX3Jlc3VsdF9ibG9jayAucmVzdWx0X2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5wYWdlLnNlYXJjaHJlc3VsdCAuc2VhcmNoX3Jlc3VsdF9ibG9jayAucmVzdWx0X2l0ZW0gLnJlc3VsdF9pdGVtX19oZWFkIHtcbiAgICAgIGNvbG9yOiAjZmY3ZjUxO1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5wYWdlLnNlYXJjaHJlc3VsdCAuc2VhcmNoX3Jlc3VsdF9ibG9jayAucmVzdWx0X2l0ZW0gLnJlc3VsdF9pdGVtX19oZWFkIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgLnBhZ2Uuc2VhcmNocmVzdWx0IC5zZWFyY2hfcmVzdWx0X2Jsb2NrIC5yZXN1bHRfaXRlbSAucmVzdWx0X2l0ZW1fX2hlYWQ6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzNkYjFjMzsgfVxuICAgIC5wYWdlLnNlYXJjaHJlc3VsdCAuc2VhcmNoX3Jlc3VsdF9ibG9jayAucmVzdWx0X2l0ZW0gLnJlc3VsdF9pdGVtX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAucGFnZS5zZWFyY2hyZXN1bHQgLnNlYXJjaF9yZXN1bHRfYmxvY2sgLnJlc3VsdF9pdGVtIC5yZXN1bHRfaXRlbV9fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGFnZS5zZWFyY2hyZXN1bHQgLnNlYXJjaF9yZXN1bHRfYmxvY2sgLnJlc3VsdF9pdGVtIC5yZXN1bHRfaXRlbV9fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAucGFnZS5zZWFyY2hyZXN1bHQgLnNlYXJjaF9yZXN1bHRfYmxvY2sgLnJlc3VsdF9pdGVtIC5yZXN1bHRfaXRlbV9fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgLnBhZ2Uuc2VhcmNocmVzdWx0IC5zZWFyY2hfcmVzdWx0X2Jsb2NrOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgICBtYXJnaW4tdG9wOiAxMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC5wYWdlLnNlYXJjaHJlc3VsdCAuc2VhcmNoX3Jlc3VsdF9ibG9jazphZnRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDkwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2Uuc2VhcmNocmVzdWx0IC5zZWFyY2hfcmVzdWx0X2Jsb2NrOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAucGFnZS5zZWFyY2hyZXN1bHQgLnNlYXJjaF9yZXN1bHRfYmxvY2s6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBhZ2UuZmVlZGJhY2sgLmZlZWRiYWNrX2Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAgMjBweCA1MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAucGFnZS5mZWVkYmFjayAuZmVlZGJhY2tfYmxvY2sge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS5mZWVkYmFjayAuZmVlZGJhY2tfYmxvY2sge1xuICAgICAgcGFkZGluZzogMCAxNXB4IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAucGFnZS5mZWVkYmFjayAuZmVlZGJhY2tfYmxvY2sge1xuICAgICAgcGFkZGluZzogMCAxNXB4IDEwcHg7IH1cbiAgICAgIC5wYWdlLmZlZWRiYWNrIC5mZWVkYmFja19ibG9jazo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDsgfSB9XG4gIC5wYWdlLmZlZWRiYWNrIC5mZWVkYmFja19ibG9jayBoMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgICBmb250LXNpemU6IDQzcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAucGFnZS5mZWVkYmFjayAuZmVlZGJhY2tfYmxvY2sgaDEge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2UuZmVlZGJhY2sgLmZlZWRiYWNrX2Jsb2NrIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5wYWdlLmZlZWRiYWNrIC5mZWVkYmFja19ibG9jayBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDIwcHggMjBweDsgfSB9XG4gIC5wYWdlLmZlZWRiYWNrIC5mZWVkYmFja19ibG9jayAuZmVlZGJhY2tfX2luZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjYlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDYlO1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvU2hhcGVfaW5mby5wbmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgLnBhZ2UuZmVlZGJhY2sgLmZlZWRiYWNrX2Jsb2NrIC5mZWVkYmFja19faW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ2cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2UuZmVlZGJhY2sgLmZlZWRiYWNrX2Jsb2NrIC5mZWVkYmFja19faW5mbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjVweCA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5wYWdlLmZlZWRiYWNrIC5mZWVkYmFja19ibG9jayAuZmVlZGJhY2tfX2luZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggNTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTU1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLnBhZ2UuZmVlZGJhY2sgLmZlZWRiYWNrX2Jsb2NrIC5mZWVkYmFja19faW5mby5vcGVuIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIC5wYWdlLmZlZWRiYWNrIC5mZWVkYmFja19ibG9jayAuZmVlZGJhY2tfX2luZm8gcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5wYWdlLmZlZWRiYWNrIC5mZWVkYmFja19ibG9jayAuZmVlZGJhY2tfX2luZm8gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGFnZS5mZWVkYmFjayAuZmVlZGJhY2tfYmxvY2sgLmZlZWRiYWNrX19pbmZvIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgLnBhZ2UuZmVlZGJhY2sgLmZlZWRiYWNrX2Jsb2NrIC5mZWVkYmFja19faW5mbyBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgICAgLnBhZ2UuZmVlZGJhY2sgLmZlZWRiYWNrX2Jsb2NrIC5mZWVkYmFja19faW5mbyBwLnBob25lIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAucGFnZS5mZWVkYmFjayAuZmVlZGJhY2tfYmxvY2sgLmZlZWRiYWNrX19pbmZvIHAucGhvbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnBhZ2UuZmVlZGJhY2sgLmZlZWRiYWNrX2Jsb2NrIC5mZWVkYmFja19faW5mbyBwLnBob25lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgIC5wYWdlLmZlZWRiYWNrIC5mZWVkYmFja19ibG9jayAuZmVlZGJhY2tfX2luZm8gcC5waG9uZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAucGFnZS5mZWVkYmFjayAuZmVlZGJhY2tfYmxvY2sgLm1vYmlsZV9zd2l0Y2hfaW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5wYWdlLmZlZWRiYWNrIC5mZWVkYmFja19ibG9jayAubW9iaWxlX3N3aXRjaF9pbmZvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5wYWdlLmZlZWRiYWNrIC5mZWVkYmFja19ibG9jayAubW9iaWxlX3N3aXRjaF9pbmZvIHNwYW4ge1xuICAgICAgY29sb3I6ICNmZjdmNTE7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9TaGFwZV8xMy0yMi5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNWVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA5cHg7IH1cbiAgICAgIC5wYWdlLmZlZWRiYWNrIC5mZWVkYmFja19ibG9jayAubW9iaWxlX3N3aXRjaF9pbmZvIHNwYW4uc2hvdyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvU2hhcGVfMTMtMTgucG5nKTsgfVxuICAucGFnZS5mZWVkYmFjayAuZmVlZGJhY2tfYmxvY2sgLmZlZWRiYWNrX19mb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA3NCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDQ1cHggNTBweCAzNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC5wYWdlLmZlZWRiYWNrIC5mZWVkYmFja19ibG9jayAuZmVlZGJhY2tfX2Zvcm0ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggMzBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS5mZWVkYmFjayAuZmVlZGJhY2tfYmxvY2sgLmZlZWRiYWNrX19mb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggNDBweCAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5wYWdlLmZlZWRiYWNrIC5mZWVkYmFja19ibG9jayAuZmVlZGJhY2tfX2Zvcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDsgfVxuICAgICAgICAucGFnZS5mZWVkYmFjayAuZmVlZGJhY2tfYmxvY2sgLmZlZWRiYWNrX19mb3JtOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogLTE1cHg7IH0gfVxuICAgIC5wYWdlLmZlZWRiYWNrIC5mZWVkYmFja19ibG9jayAuZmVlZGJhY2tfX2Zvcm0gLmZlZWRiYWNrX19mb3JtX19oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLnBhZ2UuZmVlZGJhY2sgLmZlZWRiYWNrX2Jsb2NrIC5mZWVkYmFja19fZm9ybSAuZmVlZGJhY2tfX2Zvcm1fX2hlYWRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wYWdlLmZlZWRiYWNrIC5mZWVkYmFja19ibG9jayAuZmVlZGJhY2tfX2Zvcm0gLmZlZWRiYWNrX19mb3JtX19oZWFkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAucGFnZS5mZWVkYmFjayAuZmVlZGJhY2tfYmxvY2sgLmZlZWRiYWNrX19mb3JtIC5mZWVkYmFja19fZm9ybV9faGVhZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgLnBhZ2UuZmVlZGJhY2sgLmZlZWRiYWNrX2Jsb2NrIC5mZWVkYmFja19fZm9ybSAuZmVlZGJhY2tfX2Zvcm1fX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLnBhZ2UuZmVlZGJhY2sgLmZlZWRiYWNrX2Jsb2NrIC5mZWVkYmFja19fZm9ybSAuZmVlZGJhY2tfX2Zvcm1fX2l0ZW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgLnBhZ2UuZmVlZGJhY2sgLmZlZWRiYWNrX2Jsb2NrIC5mZWVkYmFja19fZm9ybSAuZmVlZGJhY2tfX2Zvcm1fX2l0ZW0ge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgLnBhZ2UuZmVlZGJhY2sgLmZlZWRiYWNrX2Jsb2NrIC5mZWVkYmFja19fZm9ybSAuZmVlZGJhY2tfX2Zvcm1fX2l0ZW0gLmZlZWRiYWNrX19mb3JtX19pdGVtX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAucGFnZS5mZWVkYmFjayAuZmVlZGJhY2tfYmxvY2sgLmZlZWRiYWNrX19mb3JtIC5mZWVkYmFja19fZm9ybV9faXRlbSAuZmVlZGJhY2tfX2Zvcm1fX2l0ZW1fY29udGVudCBpbnB1dC5pbnB1dF9lcnJvciwgLnBhZ2UuZmVlZGJhY2sgLmZlZWRiYWNrX2Jsb2NrIC5mZWVkYmFja19fZm9ybSAuZmVlZGJhY2tfX2Zvcm1fX2l0ZW0gLmZlZWRiYWNrX19mb3JtX19pdGVtX2NvbnRlbnQgdGV4dGFyZWEuaW5wdXRfZXJyb3Ige1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjZhNWE7IH1cbiAgICAgICAgLnBhZ2UuZmVlZGJhY2sgLmZlZWRiYWNrX2Jsb2NrIC5mZWVkYmFja19fZm9ybSAuZmVlZGJhY2tfX2Zvcm1fX2l0ZW0gLmZlZWRiYWNrX19mb3JtX19pdGVtX2NvbnRlbnQgLmZvcm1fdGV4dF9lcnJvciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI2ZmNmE1YTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgLnBhZ2UuZmVlZGJhY2sgLmZlZWRiYWNrX2Jsb2NrIC5mZWVkYmFja19fZm9ybSAuZmVlZGJhY2tfX2Zvcm1fX2l0ZW0gLmZlZWRiYWNrX19mb3JtX19pdGVtX2NvbnRlbnQgLmZvcm1fdGV4dF9lcnJvciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgICAgICAgLnBhZ2UuZmVlZGJhY2sgLmZlZWRiYWNrX2Jsb2NrIC5mZWVkYmFja19fZm9ybSAuZmVlZGJhY2tfX2Zvcm1fX2l0ZW0gLmZlZWRiYWNrX19mb3JtX19pdGVtX2NvbnRlbnQgLmZvcm1fdGV4dF9lcnJvci5zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucGFnZS5mZWVkYmFjayAuZmVlZGJhY2tfYmxvY2sgLmZlZWRiYWNrX19mb3JtIC5mZWVkYmFja19fZm9ybV9faXRlbSAuZmVlZGJhY2tfX2Zvcm1fX2l0ZW1fbGFibGUge1xuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjRlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgLnBhZ2UuZmVlZGJhY2sgLmZlZWRiYWNrX2Jsb2NrIC5mZWVkYmFja19fZm9ybSAuZmVlZGJhY2tfX2Zvcm1fX2l0ZW0gLmZlZWRiYWNrX19mb3JtX19pdGVtX2xhYmxlIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjZlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgIC5wYWdlLmZlZWRiYWNrIC5mZWVkYmFja19ibG9jayAuZmVlZGJhY2tfX2Zvcm0gLmZlZWRiYWNrX19mb3JtX19pdGVtIC5mZWVkYmFja19fZm9ybV9faXRlbV9sYWJsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAucGFnZS5mZWVkYmFjayAuZmVlZGJhY2tfYmxvY2sgLmZlZWRiYWNrX19mb3JtIC5mZWVkYmFja19fZm9ybV9faXRlbSAuZmVlZGJhY2tfX2Zvcm1fX2l0ZW1faW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBwYWRkaW5nOiAwLjRlbSAxOHB4O1xuICAgICAgICBjb2xvcjogIzViNjA2NztcbiAgICAgICAgd2lkdGg6IDM2MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAucGFnZS5mZWVkYmFjayAuZmVlZGJhY2tfYmxvY2sgLmZlZWRiYWNrX19mb3JtIC5mZWVkYmFja19fZm9ybV9faXRlbSAuZmVlZGJhY2tfX2Zvcm1fX2l0ZW1faW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZzogMC40ZW0gMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wYWdlLmZlZWRiYWNrIC5mZWVkYmFja19ibG9jayAuZmVlZGJhY2tfX2Zvcm0gLmZlZWRiYWNrX19mb3JtX19pdGVtIC5mZWVkYmFja19fZm9ybV9faXRlbV9pbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjRlbSAxNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgLnBhZ2UuZmVlZGJhY2sgLmZlZWRiYWNrX2Jsb2NrIC5mZWVkYmFja19fZm9ybSAuZmVlZGJhY2tfX2Zvcm1fX2l0ZW0gLmZlZWRiYWNrX19mb3JtX19pdGVtX2lucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5wYWdlLmZlZWRiYWNrIC5mZWVkYmFja19ibG9jayAuZmVlZGJhY2tfX2Zvcm0gLmZlZWRiYWNrX19mb3JtX19pdGVtIC5mZWVkYmFja19fZm9ybV9faXRlbV90ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICAgIGNvbG9yOiAjNWI2MDY3O1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIHBhZGRpbmc6IDAuNGVtIDE4cHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgIC5wYWdlLmZlZWRiYWNrIC5mZWVkYmFja19ibG9jayAuZmVlZGJhY2tfX2Zvcm0gLmZlZWRiYWNrX19mb3JtX19pdGVtIC5mZWVkYmFja19fZm9ybV9faXRlbV90ZXh0YXJlYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gMTVweDsgfSB9XG4gICAgICAucGFnZS5mZWVkYmFjayAuZmVlZGJhY2tfYmxvY2sgLmZlZWRiYWNrX19mb3JtIC5mZWVkYmFja19fZm9ybV9faXRlbSAuZmVlZGJhY2tfX2Zvcm1fX2NoZWNrYm94X2xhYmxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgLnBhZ2UuZmVlZGJhY2sgLmZlZWRiYWNrX2Jsb2NrIC5mZWVkYmFja19fZm9ybSAuZmVlZGJhY2tfX2Zvcm1fX2l0ZW0gLmZlZWRiYWNrX19mb3JtX19jaGVja2JveF9sYWJsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgICAgICAucGFnZS5mZWVkYmFjayAuZmVlZGJhY2tfYmxvY2sgLmZlZWRiYWNrX19mb3JtIC5mZWVkYmFja19fZm9ybV9faXRlbSAuZmVlZGJhY2tfX2Zvcm1fX2NoZWNrYm94X2xhYmxlLmlucHV0X2Vycm9yOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmNmE1YTsgfVxuICAgIC5wYWdlLmZlZWRiYWNrIC5mZWVkYmFja19ibG9jayAuZmVlZGJhY2tfX2Zvcm0gLmZlZWRiYWNrX19mb3JtX19idG4ge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgNTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAucGFnZS5mZWVkYmFjayAuZmVlZGJhY2tfYmxvY2sgLmZlZWRiYWNrX19mb3JtIC5mZWVkYmFja19fZm9ybV9fYnRuIHtcbiAgICAgICAgICBtYXJnaW46IDI1cHggMCA1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGFnZS5mZWVkYmFjayAuZmVlZGJhY2tfYmxvY2sgLmZlZWRiYWNrX19mb3JtIC5mZWVkYmFja19fZm9ybV9fYnRuIHtcbiAgICAgICAgICBtYXJnaW46IDE1cHggMCAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAucGFnZS5mZWVkYmFjayAuZmVlZGJhY2tfYmxvY2sgLmZlZWRiYWNrX19mb3JtIC5mZWVkYmFja19fZm9ybV9fYnRuIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwcHg7IH0gfVxuICAgIC5wYWdlLmZlZWRiYWNrIC5mZWVkYmFja19ibG9jayAuZmVlZGJhY2tfX2Zvcm0gLmZlZWRiYWNrX19mb3JtX19lbmR0ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjYjNiNGI3O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlOyB9XG4gICAgICAucGFnZS5mZWVkYmFjayAuZmVlZGJhY2tfYmxvY2sgLmZlZWRiYWNrX19mb3JtIC5mZWVkYmFja19fZm9ybV9fZW5kdGV4dCBhIHtcbiAgICAgICAgY29sb3I6ICNmY2MwYWY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLnBhZ2UuZmVlZGJhY2sgLmZlZWRiYWNrX2Jsb2NrIC5mZWVkYmFja19fZm9ybSAuZmVlZGJhY2tfX2Zvcm1fX2VuZHRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgLnBhZ2UuZmVlZGJhY2sgLmZlZWRiYWNrX2Jsb2NrIC5mZWVkYmFja19fZm9ybSAuZmVlZGJhY2tfX2Zvcm1fX2VuZHRleHQge1xuICAgICAgICAgIGNvbG9yOiAjMzEzOTQzO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDZweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgICAgIC5wYWdlLmZlZWRiYWNrIC5mZWVkYmFja19ibG9jayAuZmVlZGJhY2tfX2Zvcm0gLmZlZWRiYWNrX19mb3JtX19lbmR0ZXh0Lm9wZW4ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAucGFnZS5mZWVkYmFjayAuZmVlZGJhY2tfYmxvY2sgLmZlZWRiYWNrX19mb3JtIC5mZWVkYmFja19fZm9ybV9fZW5kdGV4dCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmY3ZjUxOyB9IH1cbiAgICAgIC5wYWdlLmZlZWRiYWNrIC5mZWVkYmFja19ibG9jayAuZmVlZGJhY2tfX2Zvcm0gLmZlZWRiYWNrX19mb3JtX19lbmR0ZXh0IC5tb2JpbGVfc3dpdGNoX2VuZHRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAucGFnZS5mZWVkYmFjayAuZmVlZGJhY2tfYmxvY2sgLmZlZWRiYWNrX19mb3JtIC5mZWVkYmFja19fZm9ybV9fZW5kdGV4dCAubW9iaWxlX3N3aXRjaF9lbmR0ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgLnBhZ2UuZmVlZGJhY2sgLmZlZWRiYWNrX2Jsb2NrIC5mZWVkYmFja19fZm9ybSAuZmVlZGJhY2tfX2Zvcm1fX2VuZHRleHQgLm1vYmlsZV9zd2l0Y2hfZW5kdGV4dCBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI2ZmN2Y1MTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL1NoYXBlXzEzLTIyLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjVlbTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5cHg7IH1cbiAgICAgICAgICAucGFnZS5mZWVkYmFjayAuZmVlZGJhY2tfYmxvY2sgLmZlZWRiYWNrX19mb3JtIC5mZWVkYmFja19fZm9ybV9fZW5kdGV4dCAubW9iaWxlX3N3aXRjaF9lbmR0ZXh0IHNwYW4uc2hvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL1NoYXBlXzEzLTE4LnBuZyk7IH1cbiAgICAgIC5wYWdlLmZlZWRiYWNrIC5mZWVkYmFja19ibG9jayAuZmVlZGJhY2tfX2Zvcm0gLmZlZWRiYWNrX19mb3JtX19lbmR0ZXh0IHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44ZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgIC5wYWdlLmZlZWRiYWNrIC5mZWVkYmFja19ibG9jayAuZmVlZGJhY2tfX2Zvcm0gLmZlZWRiYWNrX19mb3JtX19lbmR0ZXh0IHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH0gfVxuICAgIC5wYWdlLmZlZWRiYWNrIC5mZWVkYmFja19ibG9jayAuZmVlZGJhY2tfX2Zvcm0gYSB7XG4gICAgICBjb2xvcjogI2ZmN2Y1MTsgfVxuXG4ucGFnZS5pbmZlY3Rpb25zIC5pbmZlY3Rpb25zX2Jsb2NrIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAucGFnZS5pbmZlY3Rpb25zIC5pbmZlY3Rpb25zX2Jsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS5pbmZlY3Rpb25zIC5pbmZlY3Rpb25zX2Jsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAucGFnZS5pbmZlY3Rpb25zIC5pbmZlY3Rpb25zX2Jsb2NrIHtcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5wYWdlLmluZmVjdGlvbnMgLmluZmVjdGlvbnNfYmxvY2sgaDEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gICAgZm9udC1zaXplOiA0M3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgLnBhZ2UuaW5mZWN0aW9ucyAuaW5mZWN0aW9uc19ibG9jayBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS5pbmZlY3Rpb25zIC5pbmZlY3Rpb25zX2Jsb2NrIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5wYWdlLmluZmVjdGlvbnMgLmluZmVjdGlvbnNfYmxvY2sgaDEge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1hcmdpbjogMjVweCAyMHB4IDEwcHg7IH0gfVxuICAucGFnZS5pbmZlY3Rpb25zIC5pbmZlY3Rpb25zX2Jsb2NrIC5pbmZlY3Rpb25zX3NlYXJjaF9mb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS5pbmZlY3Rpb25zIC5pbmZlY3Rpb25zX2Jsb2NrIC5pbmZlY3Rpb25zX3NlYXJjaF9mb3JtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLnBhZ2UuaW5mZWN0aW9ucyAuaW5mZWN0aW9uc19ibG9jayAuaW5mZWN0aW9uc19zZWFyY2hfZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5wYWdlLmluZmVjdGlvbnMgLmluZmVjdGlvbnNfYmxvY2sgLmluZmVjdGlvbnNfc2VhcmNoX2Zvcm0gLmluZmVjdGlvbnNfc2VhcmNoIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7IH1cbiAgICAgIC5wYWdlLmluZmVjdGlvbnMgLmluZmVjdGlvbnNfYmxvY2sgLmluZmVjdGlvbnNfc2VhcmNoX2Zvcm0gLmluZmVjdGlvbnNfc2VhcmNoOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgICAgICBjb2xvcjogI2MzYzdjYjsgfVxuICAgICAgLnBhZ2UuaW5mZWN0aW9ucyAuaW5mZWN0aW9uc19ibG9jayAuaW5mZWN0aW9uc19zZWFyY2hfZm9ybSAuaW5mZWN0aW9uc19zZWFyY2g6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICBjb2xvcjogI2MzYzdjYjsgfVxuICAgICAgLnBhZ2UuaW5mZWN0aW9ucyAuaW5mZWN0aW9uc19ibG9jayAuaW5mZWN0aW9uc19zZWFyY2hfZm9ybSAuaW5mZWN0aW9uc19zZWFyY2g6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIElFIDEwKyAqL1xuICAgICAgICBjb2xvcjogI2MzYzdjYjsgfVxuICAgICAgLnBhZ2UuaW5mZWN0aW9ucyAuaW5mZWN0aW9uc19ibG9jayAuaW5mZWN0aW9uc19zZWFyY2hfZm9ybSAuaW5mZWN0aW9uc19zZWFyY2g6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICBjb2xvcjogI2MzYzdjYjsgfVxuICAucGFnZS5pbmZlY3Rpb25zIC5pbmZlY3Rpb25zX2Jsb2NrIC5pbmZlY3Rpb25zX2J0bl9ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2UuaW5mZWN0aW9ucyAuaW5mZWN0aW9uc19ibG9jayAuaW5mZWN0aW9uc19idG5fYmxvY2sge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAucGFnZS5pbmZlY3Rpb25zIC5pbmZlY3Rpb25zX2Jsb2NrIC5pbmZlY3Rpb25zX2J0bl9ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5wYWdlLmluZmVjdGlvbnMgLmluZmVjdGlvbnNfYmxvY2sgLmluZmVjdGlvbnNfYnRuX2Jsb2NrIC5pbmZlY3Rpb25zX2J0biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmMTE1M2QsICNmZDcxNGQpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBib3gtc2hhZG93OiA0cHggNHB4IDIwcHggLTRweCAjZjg1MDJkOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5wYWdlLmluZmVjdGlvbnMgLmluZmVjdGlvbnNfYmxvY2sgLmluZmVjdGlvbnNfYnRuX2Jsb2NrIC5pbmZlY3Rpb25zX2J0biB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wYWdlLmluZmVjdGlvbnMgLmluZmVjdGlvbnNfYmxvY2sgLmluZmVjdGlvbnNfYnRuX2Jsb2NrIC5pbmZlY3Rpb25zX2J0biB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgLnBhZ2UuaW5mZWN0aW9ucyAuaW5mZWN0aW9uc19ibG9jayAuaW5mZWN0aW9uc19idG5fYmxvY2sgLmluZmVjdGlvbnNfYnRuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTdweCAyMHB4OyB9XG4gICAgICAgICAgLnBhZ2UuaW5mZWN0aW9ucyAuaW5mZWN0aW9uc19ibG9jayAuaW5mZWN0aW9uc19idG5fYmxvY2sgLmluZmVjdGlvbnNfYnRuOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvU2hhcGVfMTMtOS5wbmcpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDsgfSB9XG4gICAgICAucGFnZS5pbmZlY3Rpb25zIC5pbmZlY3Rpb25zX2Jsb2NrIC5pbmZlY3Rpb25zX2J0bl9ibG9jayAuaW5mZWN0aW9uc19idG4gLmZpbHRlcl9ncmFnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IDAuMjsgfVxuICAgICAgLnBhZ2UuaW5mZWN0aW9ucyAuaW5mZWN0aW9uc19ibG9jayAuaW5mZWN0aW9uc19idG5fYmxvY2sgLmluZmVjdGlvbnNfYnRuOmhvdmVyIC5maWx0ZXJfZ3JhZyB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLnBhZ2UuaW5mZWN0aW9ucyAuaW5mZWN0aW9uc19ibG9jayAuaW5mZWN0aW9uc19saXN0X2Jsb2NrIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgLnBhZ2UuaW5mZWN0aW9ucyAuaW5mZWN0aW9uc19ibG9jayAuaW5mZWN0aW9uc19saXN0X2Jsb2NrIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS5pbmZlY3Rpb25zIC5pbmZlY3Rpb25zX2Jsb2NrIC5pbmZlY3Rpb25zX2xpc3RfYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLnBhZ2UuaW5mZWN0aW9ucyAuaW5mZWN0aW9uc19ibG9jayAuaW5mZWN0aW9uc19saXN0X2Jsb2NrIC5pbmZlY3Rpb25zX2xpc3Qge1xuICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XG4gICAgICAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgICAgIC1tb3otY29sdW1uLWNvdW50OiAzO1xuICAgICAgLyogRmlyZWZveCAqL1xuICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gICAgICAtbW96LWNvbHVtbi1nYXA6IDQwcHg7XG4gICAgICAvKiBGaXJlZm94ICovXG4gICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgLyp1bHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICAgICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkOyovXG4gICAgICAvKkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpIHsvLyDQvdC1INCy0LfQu9C10YLQtdC7LlxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgICAgICAgICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSovIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBhZ2UuaW5mZWN0aW9ucyAuaW5mZWN0aW9uc19ibG9jayAuaW5mZWN0aW9uc19saXN0X2Jsb2NrIC5pbmZlY3Rpb25zX2xpc3Qge1xuICAgICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgIC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgIC8qIEZpcmVmb3ggKi9cbiAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgIC5wYWdlLmluZmVjdGlvbnMgLmluZmVjdGlvbnNfYmxvY2sgLmluZmVjdGlvbnNfbGlzdF9ibG9jayAuaW5mZWN0aW9uc19saXN0IHtcbiAgICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgICAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgICAvKiBGaXJlZm94ICovXG4gICAgICAgICAgY29sdW1uLWNvdW50OiAxOyB9IH1cbiAgICAgIC5wYWdlLmluZmVjdGlvbnMgLmluZmVjdGlvbnNfYmxvY2sgLmluZmVjdGlvbnNfbGlzdF9ibG9jayAuaW5mZWN0aW9uc19saXN0IHVsIHtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgLnBhZ2UuaW5mZWN0aW9ucyAuaW5mZWN0aW9uc19ibG9jayAuaW5mZWN0aW9uc19saXN0X2Jsb2NrIC5pbmZlY3Rpb25zX2xpc3QgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAucGFnZS5pbmZlY3Rpb25zIC5pbmZlY3Rpb25zX2Jsb2NrIC5pbmZlY3Rpb25zX2xpc3RfYmxvY2sgLmluZmVjdGlvbnNfbGlzdCB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgICAgIC5wYWdlLmluZmVjdGlvbnMgLmluZmVjdGlvbnNfYmxvY2sgLmluZmVjdGlvbnNfbGlzdF9ibG9jayAuaW5mZWN0aW9uc19saXN0IHVsOmxhc3QtY2hpbGQgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgIC5wYWdlLmluZmVjdGlvbnMgLmluZmVjdGlvbnNfYmxvY2sgLmluZmVjdGlvbnNfbGlzdF9ibG9jayAuaW5mZWN0aW9uc19saXN0IHVsIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAgIC5wYWdlLmluZmVjdGlvbnMgLmluZmVjdGlvbnNfYmxvY2sgLmluZmVjdGlvbnNfbGlzdF9ibG9jayAuaW5mZWN0aW9uc19saXN0IHVsIGxpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgIC5wYWdlLmluZmVjdGlvbnMgLmluZmVjdGlvbnNfYmxvY2sgLmluZmVjdGlvbnNfbGlzdF9ibG9jayAuaW5mZWN0aW9uc19saXN0IHVsIGxpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgIC5wYWdlLmluZmVjdGlvbnMgLmluZmVjdGlvbnNfYmxvY2sgLmluZmVjdGlvbnNfbGlzdF9ibG9jayAuaW5mZWN0aW9uc19saXN0IHVsIGxpOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzZGIxYzM7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9TaGFwZV8xM2IucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU1JSA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7IH0gfVxuICAgICAgICAgIC5wYWdlLmluZmVjdGlvbnMgLmluZmVjdGlvbnNfYmxvY2sgLmluZmVjdGlvbnNfbGlzdF9ibG9jayAuaW5mZWN0aW9uc19saXN0IHVsIGxpLmluZmVjdGlvbnNfbGlzdF9faGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogIzdhODM4ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMS45ZW07XG4gICAgICAgICAgICB3aWR0aDogMS45ZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjllbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS45ZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgICAucGFnZS5pbmZlY3Rpb25zIC5pbmZlY3Rpb25zX2Jsb2NrIC5pbmZlY3Rpb25zX2xpc3RfYmxvY2sgLmluZmVjdGlvbnNfbGlzdCB1bCBsaS5pbmZlY3Rpb25zX2xpc3RfX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgICAucGFnZS5pbmZlY3Rpb25zIC5pbmZlY3Rpb25zX2Jsb2NrIC5pbmZlY3Rpb25zX2xpc3RfYmxvY2sgLmluZmVjdGlvbnNfbGlzdCB1bCBsaS5pbmZlY3Rpb25zX2xpc3RfX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgICAucGFnZS5pbmZlY3Rpb25zIC5pbmZlY3Rpb25zX2Jsb2NrIC5pbmZlY3Rpb25zX2xpc3RfYmxvY2sgLmluZmVjdGlvbnNfbGlzdCB1bCBsaS5pbmZlY3Rpb25zX2xpc3RfX2hlYWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgIC5wYWdlLmluZmVjdGlvbnMgLmluZmVjdGlvbnNfYmxvY2sgLmluZmVjdGlvbnNfbGlzdF9ibG9jayAuaW5mZWN0aW9uc19saXN0IHVsIGxpIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDQwcHggMTdweCAyMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgICAgLnBhZ2UuaW5mZWN0aW9ucyAuaW5mZWN0aW9uc19ibG9jayAuaW5mZWN0aW9uc19saXN0X2Jsb2NrIC5pbmZlY3Rpb25zX2xpc3QgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzNkYjFjMzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAgICAgICBAc3VwcG9ydHMgKG5vdCAoLW1zLWFjY2VsZXJhdG9yOiB0cnVlKSkgYW5kIChub3QgKC1tb3otYXBwZWFyYW5jZTogbm9uZSkpIHtcbiAgICAgICAgICAucGFnZS5pbmZlY3Rpb25zIC5pbmZlY3Rpb25zX2Jsb2NrIC5pbmZlY3Rpb25zX2xpc3RfYmxvY2sgLmluZmVjdGlvbnNfbGlzdCB1bCB7XG4gICAgICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gICAgICAgICAgICAucGFnZS5pbmZlY3Rpb25zIC5pbmZlY3Rpb25zX2Jsb2NrIC5pbmZlY3Rpb25zX2xpc3RfYmxvY2sgLmluZmVjdGlvbnNfbGlzdCB1bDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH0gfVxuICAgICAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gICAgICAgIC5wYWdlLmluZmVjdGlvbnMgLmluZmVjdGlvbnNfYmxvY2sgLmluZmVjdGlvbnNfbGlzdF9ibG9jayAuaW5mZWN0aW9uc19saXN0IHVsOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGZsb2F0OiBub25lOyB9IH1cblxuLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayB7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1vYmlsZV9hZGQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1vYmlsZV9hZGQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1vYmlsZV9hZGQgLm1vYmlsZV9jaXR5IHtcbiAgICAgIGNvbG9yOiAjZmY3ZjUxO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvU2hhcGVfMTMtMjIucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayBoMSB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjVweDtcbiAgICBmb250LXNpemU6IDQzcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgaDEge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMTVweDsgfSB9XG4gIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5ub3Rmb3VuZCB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubm90Zm91bmQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5ub3Rmb3VuZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm5vdGZvdW5kIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5ub3Rmb3VuZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIG1hcmdpbjogMjVweCA5MHB4IDAgMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC50eXBlX3N3aXRjaCB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI1cHg7XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgLyomLnNwZWNpYWx7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDoxNjdweDtcclxuICAgICAgICAgICAgICAgICAgICAvL3RvcDoyMzdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6MTc3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy90b3A6MjM3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA5NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0qLyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC50eXBlX3N3aXRjaCB7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgIHJpZ2h0OiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLnR5cGVfc3dpdGNoIHtcbiAgICAgICAgICB0b3A6IDE3cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC50eXBlX3N3aXRjaCB7XG4gICAgICAgICAgdG9wOiAxN3B4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAudHlwZV9zd2l0Y2gge1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgIHJpZ2h0OiA1cHg7IH0gfVxuICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLnR5cGVfc3dpdGNoIGRpdiB7XG4gICAgICAgIGNvbG9yOiAjNTNiYmM5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLnR5cGVfc3dpdGNoIGRpdiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICB3aWR0aDogMTA1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLnR5cGVfc3dpdGNoIGRpdiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTI1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAudHlwZV9zd2l0Y2ggZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLnR5cGVfc3dpdGNoIGRpdi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC50eXBlX3N3aXRjaCBkaXY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjdlZDE7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLnR5cGVfc3dpdGNoIGRpdiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLnR5cGVfc3dpdGNoIC50eXBlX3N3aXRjaF9fbWFwIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweCAwIDAgNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYXBfdHlwZV9fbWFwLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCBjZW50ZXIsIGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAudHlwZV9zd2l0Y2ggLnR5cGVfc3dpdGNoX19tYXAge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEycHggY2VudGVyLCBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTNiYmM5O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9IH1cbiAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLnR5cGVfc3dpdGNoIC50eXBlX3N3aXRjaF9fbWFwLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYXBfdHlwZV9fbWFwX2EucG5nKSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMmNhZGNlLCAjNDJjMmM2KTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLnR5cGVfc3dpdGNoIC50eXBlX3N3aXRjaF9fbWFwLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1M2JiYzk7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfSB9XG4gICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC50eXBlX3N3aXRjaCAudHlwZV9zd2l0Y2hfX21hcDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYXBfdHlwZV9fbWFwX2EucG5nKTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLnR5cGVfc3dpdGNoIC50eXBlX3N3aXRjaF9fbWFwOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA2N2VkMTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9IH1cbiAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC50eXBlX3N3aXRjaCAudHlwZV9zd2l0Y2hfX2xpc3Qge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDYwcHggNjBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21hcF90eXBlX19saXN0LnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCBjZW50ZXIsIGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAudHlwZV9zd2l0Y2ggLnR5cGVfc3dpdGNoX19saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMnB4IGNlbnRlciwgY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzUzYmJjOTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9IH1cbiAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLnR5cGVfc3dpdGNoIC50eXBlX3N3aXRjaF9fbGlzdC5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWFwX3R5cGVfX2xpc3RfYS5wbmcpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyY2FkY2UsICM0MmMyYzYpOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAudHlwZV9zd2l0Y2ggLnR5cGVfc3dpdGNoX19saXN0LmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1M2JiYzk7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9IH1cbiAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLnR5cGVfc3dpdGNoIC50eXBlX3N3aXRjaF9fbGlzdDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYXBfdHlwZV9fbGlzdF9hLnBuZyk7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC50eXBlX3N3aXRjaCAudHlwZV9zd2l0Y2hfX2xpc3Q6aG92ZXIge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDY3ZWQxO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTsgfSB9XG4gICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19jaXR5IHtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX2NpdHkge1xuICAgICAgICAgIHdpZHRoOiAyOTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fY2l0eSB7XG4gICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX2NpdHkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19jaXR5IHNwYW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fY2l0eSBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX2NpdHkgLmNpdHlfZXJyb3Ige1xuICAgICAgICBjb2xvcjogI2ZmNmE1YTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19jaXR5IC5jaXR5X2Vycm9yIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19jaXR5IC5jaXR5X2Vycm9yIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19jaXR5IC5jaXR5X2Vycm9yIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0N3B4OyB9IH1cbiAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fY2l0eSAuY2l0eV93cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fY2l0eSAuY2l0eV93cmFwcGVyIHtcbiAgICAgICAgICAgIHRvcDogNTVweDsgfSB9XG4gICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fY2l0eSAuY2l0eV93cmFwcGVyIC5jaXR5X3NlYXJjaF93cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19jaXR5IC5jaXR5X3dyYXBwZXIgLmNpdHlfc2VhcmNoX3dyYXBwZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX2NpdHkgLmNpdHlfd3JhcHBlciAuY2l0eV9zZWFyY2hfd3JhcHBlciB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19jaXR5IC5jaXR5X3dyYXBwZXIgLmNpdHlfc2VhcmNoX3dyYXBwZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fY2l0eSAuY2l0eV93cmFwcGVyIC5jaXR5X3NlYXJjaF93cmFwcGVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDsgfSB9XG4gICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fY2l0eSAuY2l0eV93cmFwcGVyIC5jaXR5X3NlYXJjaF9taW5fYnRuIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL1NoYXBlXzU3Mi5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX2NpdHkgLmNpdHlfd3JhcHBlciAuY2l0eV9zZWFyY2hfbWluX2J0biB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX2NpdHkgLmNpdHlfd3JhcHBlciAuY2l0eV9zZWFyY2hfbWluX2J0biB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19jaXR5IC5jaXR5X3dyYXBwZXIgLmNpdHlfc2VhcmNoX21pbl9idG4ge1xuICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQzcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19jaXR5IC5jaXR5X3dyYXBwZXIgLmNpdHlfc2VhcmNoX21pbl9idG4ge1xuICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7IH0gfVxuICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX2NpdHkgLmNpdHlfd3JhcHBlciAuY2l0eV9zZWFyY2gge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19jaXR5IC5jaXR5X3dyYXBwZXIgLmNpdHlfc2VhcmNoIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19jaXR5IC5jaXR5X3dyYXBwZXIgLmNpdHlfc2VhcmNoIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19jaXR5IC5jaXR5X3dyYXBwZXIgLmNpdHlfc2VhcmNoIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fY2l0eSAuY2l0eV93cmFwcGVyIC5jaXR5X2xpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX2NpdHkgLmNpdHlfd3JhcHBlciAuY2l0eV9saXN0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19jaXR5IC5jaXR5X3dyYXBwZXIgLmNpdHlfbGlzdCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX2NpdHkgLmNpdHlfd3JhcHBlciAuY2l0eV9saXN0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7IH0gfVxuICAgICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fY2l0eSAuY2l0eV93cmFwcGVyIC5jaXR5X2xpc3QgLmNpdHlfbGlzdF9faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMC42M2VtIDA7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX2NpdHkgLmNpdHlfd3JhcHBlciAuY2l0eV9saXN0IC5jaXR5X2xpc3RfX2l0ZW06aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmN2Y1MTsgfVxuICAgICAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19jaXR5IC5jaXR5X3dyYXBwZXIgLmNpdHlfbGlzdCAuY2l0eV9saXN0X19pdGVtIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX2NpdHkgLmNpdHlfd3JhcHBlci5vcGVuIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjVweCAwcHggI2RkZDtcbiAgICAgICAgICB6LWluZGV4OiAxMjsgfVxuICAgICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fY2l0eSAuY2l0eV93cmFwcGVyLm9wZW4gLmNpdHlfbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyLjZlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fY2l0eS5vcGVuX21vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjVweCAwcHggI2RkZDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIHRvcDogLTE1cHg7IH0gfVxuICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19jaXR5Lm9wZW5fbW9iaWxlIC5jaXR5X3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH1cbiAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19jaXR5Lm9wZW5fbW9iaWxlIC5jaXR5X3dyYXBwZXIub3BlbiAuY2l0eV9saXN0IHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDcuNWVtOyB9XG4gICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX2NpdHkgLm1hcF9tYWluX19jaXR5X19jbG9zZV9idG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2xvc2VfYmIucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fY2l0eSAubWFwX21haW5fX2NpdHlfX2Nsb3NlX2J0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX2NpdHkgLnNob3dfYnRuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX2NpdHkgLnNob3dfYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX3N0cmVldCB7XG4gICAgICB3aWR0aDogMzUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19zdHJlZXQge1xuICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19zdHJlZXQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgb3JkZXI6IC0xOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX3N0cmVldCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIDIwcHggMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX3N0cmVldCBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42ZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxOXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX3N0cmVldCBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX3N0cmVldCAuc3RyZWV0X3dyYXBwZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTEwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fc3RyZWV0IC5zdHJlZXRfd3JhcHBlci5vcGVuIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjVweCAwcHggI2RkZDsgfVxuICAgICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fc3RyZWV0IC5zdHJlZXRfd3JhcHBlci5vcGVuIC5zdHJlZXRfbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyLjZlbTsgfVxuICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX3N0cmVldCAuc3RyZWV0X3dyYXBwZXIgLnN0cmVldF9zZWFyY2hfd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fc3RyZWV0IC5zdHJlZXRfd3JhcHBlciAuc3RyZWV0X3NlYXJjaF93cmFwcGVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19zdHJlZXQgLnN0cmVldF93cmFwcGVyIC5zdHJlZXRfc2VhcmNoX3dyYXBwZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fc3RyZWV0IC5zdHJlZXRfd3JhcHBlciAuc3RyZWV0X3NlYXJjaF93cmFwcGVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX3N0cmVldCAuc3RyZWV0X3dyYXBwZXIgLnN0cmVldF9zZWFyY2hfd3JhcHBlciB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH0gfVxuICAgICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fc3RyZWV0IC5zdHJlZXRfd3JhcHBlciAuc3RyZWV0X3NlYXJjaF93cmFwcGVyLmRpc2FibGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODsgfVxuICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX3N0cmVldCAuc3RyZWV0X3dyYXBwZXIgLm1hcF9zdHJlZXRfc2VhcmNoIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNThweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fc3RyZWV0IC5zdHJlZXRfd3JhcHBlciAubWFwX3N0cmVldF9zZWFyY2gge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX3N0cmVldCAuc3RyZWV0X3dyYXBwZXIgLm1hcF9zdHJlZXRfc2VhcmNoIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19zdHJlZXQgLnN0cmVldF93cmFwcGVyIC5tYXBfc3RyZWV0X3NlYXJjaCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX3N0cmVldCAuc3RyZWV0X3dyYXBwZXIgLm1hcF9zdHJlZXRfc2VhcmNoX3N1Ym1pdF9idG4ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvU2hhcGVfNTcyLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fc3RyZWV0IC5zdHJlZXRfd3JhcHBlciAubWFwX3N0cmVldF9zZWFyY2hfc3VibWl0X2J0biB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX3N0cmVldCAuc3RyZWV0X3dyYXBwZXIgLm1hcF9zdHJlZXRfc2VhcmNoX3N1Ym1pdF9idG4ge1xuICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fc3RyZWV0IC5zdHJlZXRfd3JhcHBlciAubWFwX3N0cmVldF9zZWFyY2hfc3VibWl0X2J0biB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDNweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX3N0cmVldCAuc3RyZWV0X3dyYXBwZXIgLm1hcF9zdHJlZXRfc2VhcmNoX3N1Ym1pdF9idG4ge1xuICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7IH0gfVxuICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX3N0cmVldCAuc3RyZWV0X3dyYXBwZXIgLnN0cmVldF9saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19zdHJlZXQgLnN0cmVldF93cmFwcGVyIC5zdHJlZXRfbGlzdCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fc3RyZWV0IC5zdHJlZXRfd3JhcHBlciAuc3RyZWV0X2xpc3Qge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19zdHJlZXQgLnN0cmVldF93cmFwcGVyIC5zdHJlZXRfbGlzdCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4OyB9IH1cbiAgICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX3N0cmVldCAuc3RyZWV0X3dyYXBwZXIgLnN0cmVldF9saXN0IC5zdHJlZXRfbGlzdF9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjYzZW0gMDsgfVxuICAgICAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19zdHJlZXQgLnN0cmVldF93cmFwcGVyIC5zdHJlZXRfbGlzdCAuc3RyZWV0X2xpc3RfX2l0ZW0gcCB7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX3N0cmVldCAuc3RyZWV0X3dyYXBwZXIgLnN0cmVldF9saXN0IC5zdHJlZXRfbGlzdF9faXRlbTpob3ZlciBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZjdmNTE7IH1cbiAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX2Rpc2NyaXB0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvU2hhcGVfaW5mby5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19kaXNjcmlwdGlvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNnB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0NnB4O1xuICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19kaXNjcmlwdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgICAgICAgICBvcmRlcjogKzE7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fZGlzY3JpcHRpb24uY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19kaXNjcmlwdGlvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42OyB9IH1cbiAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fZGlzY3JpcHRpb24gcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fZGlzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX2Rpc2NyaXB0aW9uIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19kaXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fZGlzY3JpcHRpb24gcC5waG9uZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX2Rpc2NyaXB0aW9uIHAucGhvbmUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19kaXNjcmlwdGlvbiBwLnBob25lIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fZGlzY3JpcHRpb24gcC5waG9uZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19tYXAge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4KTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19tYXAge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMzBweCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fbWFwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX21hcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fbWFwIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCAwOyB9IH1cbiAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fbWFwIC5tYXBfdmlldyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDY1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fbWFwIC5tYXBfdmlldyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fbWFwIC5tYXBfdmlldyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19tYXAgLm1hcF92aWV3IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fbWFwIC5tYXBfdmlldyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3MHB4OyB9IH1cbiAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19tYXAgLm1hcF92aWV3IC55bWFwIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19tYXAgLm1hcF92aWV3LmNsb3NlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX21hcCAubGlzdF92aWV3IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19tYXAgLmxpc3RfdmlldyAubGlzdF92aWV3X19oZWFkZXIge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogOThweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICM3YTgzOGU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI0cHggMCAzN3B4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19tYXAgLmxpc3RfdmlldyAubGlzdF92aWV3X19oZWFkZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX21hcCAubGlzdF92aWV3IC5saXN0X3ZpZXdfX2hlYWRlciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX21hcCAubGlzdF92aWV3IC5saXN0X3ZpZXdfX2hlYWRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA4NXB4IDI1cHggMjBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgICAgICAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19tYXAgLmxpc3RfdmlldyAubGlzdF92aWV3X19oZWFkZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogLTE1cHg7IH0gfVxuICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX21hcCAubGlzdF92aWV3IC5saXN0X3ZpZXdfX2l0ZW0ge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgICAgICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZThlOTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fbWFwIC5saXN0X3ZpZXcgLmxpc3Rfdmlld19faXRlbTpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjVweCAwcHggI2RkZDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fbWFwIC5saXN0X3ZpZXcgLmxpc3Rfdmlld19faXRlbSB7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1NXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHggMTVweCAzMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fbWFwIC5saXN0X3ZpZXcgLmxpc3Rfdmlld19faXRlbSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fbWFwIC5saXN0X3ZpZXcgLmxpc3Rfdmlld19faXRlbSB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA0OHB4IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDAgMCAwO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYzsgfVxuICAgICAgICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX21hcCAubGlzdF92aWV3IC5saXN0X3ZpZXdfX2l0ZW06aG92ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuICAgICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fbWFwIC5saXN0X3ZpZXcgLmxpc3Rfdmlld19faXRlbSAubGlzdF92aWV3X19pdGVtX19oZWFkZXIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuN2VtOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fbWFwIC5saXN0X3ZpZXcgLmxpc3Rfdmlld19faXRlbSAubGlzdF92aWV3X19pdGVtX19oZWFkZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19tYXAgLmxpc3RfdmlldyAubGlzdF92aWV3X19pdGVtIC5saXN0X3ZpZXdfX2l0ZW1fX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX21hcCAubGlzdF92aWV3IC5saXN0X3ZpZXdfX2l0ZW0gLmxpc3Rfdmlld19faXRlbV9fYWRkcmVzcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdlbTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX21hcCAubGlzdF92aWV3IC5saXN0X3ZpZXdfX2l0ZW0gLmxpc3Rfdmlld19faXRlbV9fYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX21hcCAubGlzdF92aWV3IC5saXN0X3ZpZXdfX2l0ZW0gLmxpc3Rfdmlld19faXRlbV9fYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX21hcCAubGlzdF92aWV3IC5saXN0X3ZpZXdfX2l0ZW0gLmxpc3Rfdmlld19faXRlbV9fc2hvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjNTNiYmM5O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fbWFwIC5saXN0X3ZpZXcgLmxpc3Rfdmlld19faXRlbSAubGlzdF92aWV3X19pdGVtX19zaG93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX21hcCAubGlzdF92aWV3IC5saXN0X3ZpZXdfX2l0ZW0gLmxpc3Rfdmlld19faXRlbV9fdGVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuN2VtOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fbWFwIC5saXN0X3ZpZXcgLmxpc3Rfdmlld19faXRlbSAubGlzdF92aWV3X19pdGVtX190ZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19tYXAgLmxpc3RfdmlldyAubGlzdF92aWV3X19pdGVtIC5saXN0X3ZpZXdfX2l0ZW1fX3RlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX21hcCAubGlzdF92aWV3IC5saXN0X3ZpZXdfX2l0ZW0gLmxpc3Rfdmlld19faXRlbV9fd3d3IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmN2Y1MTtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fbWFwIC5saXN0X3ZpZXcgLmxpc3Rfdmlld19faXRlbSAubGlzdF92aWV3X19pdGVtX193d3dfX3dpdGhvdXR3d3cge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX21hcCAubGlzdF92aWV3IC5saXN0X3ZpZXdfX2l0ZW0gLmxpc3Rfdmlld19faXRlbV9fd3d3IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fbWFwIC5saXN0X3ZpZXcgLmxpc3Rfdmlld19faXRlbSAubGlzdF92aWV3X19pdGVtX193d3cge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19tYXAgLmxpc3RfdmlldyAubGlzdF92aWV3X19pdGVtIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19tYXAgLmxpc3RfdmlldyAubGlzdF92aWV3X19pdGVtIC5saXN0X3ZpZXdfX2l0ZW1fX2dvdG9wYWdlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjM2RiMWMzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9TaGFwZV8xM2IucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19tYXAgLmxpc3RfdmlldyAubGlzdF92aWV3X19pdGVtIC5saXN0X3ZpZXdfX2l0ZW1fX2dvdG9wYWdlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fbWFwIC5saXN0X3ZpZXcgLmxpc3Rfdmlld19faXRlbSAubGlzdF92aWV3X19pdGVtX19nb3RvcGFnZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzZGIxYzM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MCUgNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7IH0gfVxuICAgICAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19tYXAgLmxpc3RfdmlldyAubGlzdF92aWV3X19pdGVtIC5saXN0X3ZpZXdfX2l0ZW1fX2dvdG9wYWdlIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fbWFwIC5saXN0X3ZpZXcgLmxpc3Rfdmlld19faXRlbSAubGlzdF92aWV3X19pdGVtX19nb3RvcGFnZSBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fbWFwIC5saXN0X3ZpZXcgLmxpc3Rfdmlld19faXRlbTpob3ZlciAubGlzdF92aWV3X19pdGVtX19nb3RvcGFnZSBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fbWFwIC5saXN0X3ZpZXcgLmxpc3Rfdmlld19faXRlbTpob3ZlciAubGlzdF92aWV3X19pdGVtX19nb3RvcGFnZSBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLnBhZ2UuY2VudGVycyAuY2VudGVyc19ibG9jayAubWFwX21haW4gLm1hcF9tYWluX19tYXAgLmxpc3Rfdmlldy5jbG9zZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgIC5wYWdlLmNlbnRlcnMgLmNlbnRlcnNfYmxvY2sgLm1hcF9tYWluIC5tYXBfbWFpbl9fbWFwLm9wZW5fYmFsbG9vbiB7XG4gICAgICAgICAgei1pbmRleDogMTAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAucGFnZS5jZW50ZXJzIC5jZW50ZXJzX2Jsb2NrIC5tYXBfbWFpbiAubWFwX21haW5fX21hcC5vcGVuX2JhbGxvb24gLnpvb21fY29udHJvbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wYWdlLmNlbnRlcnMgLmJhbGxvb25fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiA0MzBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgIC5wYWdlLmNlbnRlcnMgLmJhbGxvb25fd3JhcHBlciB7XG4gICAgICB3aWR0aDogMzYwcHg7XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgbGVmdDogMzVweDtcbiAgICAgIHRvcDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wYWdlLmNlbnRlcnMgLmJhbGxvb25fd3JhcHBlciB7XG4gICAgICB3aWR0aDogNTEwcHg7XG4gICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgICAgbGVmdDogLTQwcHg7XG4gICAgICB0b3A6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAucGFnZS5jZW50ZXJzIC5iYWxsb29uX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgIGxlZnQ6IDM1cHg7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgIC5wYWdlLmNlbnRlcnMgLmJhbGxvb25fd3JhcHBlciB7XG4gICAgICB3aWR0aDogMjY0cHg7XG4gICAgICBoZWlnaHQ6IDI0NHB4O1xuICAgICAgbWF4LWhlaWdodDogMjYwcHg7XG4gICAgICBwYWRkaW5nOiAxM3B4O1xuICAgICAgdG9wOiAxMjhweDtcbiAgICAgIGxlZnQ6IDgzcHg7XG4gICAgICByaWdodDogNTBweDtcbiAgICAgIHotaW5kZXg6IDEwMDsgfSB9XG4gIC5wYWdlLmNlbnRlcnMgLmJhbGxvb25fd3JhcHBlciAuY29udGVudCA+ICoge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLmNlbnRlcnMgLmNsb3NlX2JhbGxvb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgIC5wYWdlLmNlbnRlcnMgLmNsb3NlX2JhbGxvb24ge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFnZS5jZW50ZXJzIC5jbG9zZV9iYWxsb29uIHtcbiAgICAgIHRvcDogMjVweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5wYWdlLmNlbnRlcnMgLmNsb3NlX2JhbGxvb24ge1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgY29sb3I6ICMzYWFlYzQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAucGFnZS5jZW50ZXJzIC5jbG9zZV9iYWxsb29uIHtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgcmlnaHQ6IDI0MHB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG5cbi5wYWdlLmNlbnRlcnMgLmJhbGxvb24ge1xuICB3aWR0aDogMzg2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgIC5wYWdlLmNlbnRlcnMgLmJhbGxvb24ge1xuICAgICAgd2lkdGg6IDMyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wYWdlLmNlbnRlcnMgLmJhbGxvb24ge1xuICAgICAgd2lkdGg6IDQ1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLnBhZ2UuY2VudGVycyAuYmFsbG9vbiB7XG4gICAgICB3aWR0aDogMzIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAucGFnZS5jZW50ZXJzIC5iYWxsb29uIHtcbiAgICAgIHdpZHRoOiAyMzhweDsgfSB9XG4gIC5wYWdlLmNlbnRlcnMgLmJhbGxvb24gLmJhbGxvb25fX2hlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC5wYWdlLmNlbnRlcnMgLmJhbGxvb24gLmJhbGxvb25fX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBhZ2UuY2VudGVycyAuYmFsbG9vbiAuYmFsbG9vbl9faGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5wYWdlLmNlbnRlcnMgLmJhbGxvb24gLmJhbGxvb25fX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLnBhZ2UuY2VudGVycyAuYmFsbG9vbiAuYmFsbG9vbl9faGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5wYWdlLmNlbnRlcnMgLmJhbGxvb24gLmJhbGxvb25fX2FkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgLnBhZ2UuY2VudGVycyAuYmFsbG9vbiAuYmFsbG9vbl9fYWRkcmVzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBhZ2UuY2VudGVycyAuYmFsbG9vbiAuYmFsbG9vbl9fYWRkcmVzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAucGFnZS5jZW50ZXJzIC5iYWxsb29uIC5iYWxsb29uX19hZGRyZXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5wYWdlLmNlbnRlcnMgLmJhbGxvb24gLmJhbGxvb25fX2FkZHJlc3Mge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAucGFnZS5jZW50ZXJzIC5iYWxsb29uIC5iYWxsb29uX190ZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC5wYWdlLmNlbnRlcnMgLmJhbGxvb24gLmJhbGxvb25fX3RlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBhZ2UuY2VudGVycyAuYmFsbG9vbiAuYmFsbG9vbl9fdGVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5wYWdlLmNlbnRlcnMgLmJhbGxvb24gLmJhbGxvb25fX3RlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAucGFnZS5jZW50ZXJzIC5iYWxsb29uIC5iYWxsb29uX190ZWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5wYWdlLmNlbnRlcnMgLmJhbGxvb24gLmJhbGxvb25fX3RlbCA+IHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MWI1YzI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDMwcHg7IH1cbiAgICAgICAgLnBhZ2UuY2VudGVycyAuYmFsbG9vbiAuYmFsbG9vbl9fdGVsOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Bob25lLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGhvbmUucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRiYmQxO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIGxlZnQ6IDNweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAucGFnZS5jZW50ZXJzIC5iYWxsb29uIC5iYWxsb29uX190ZWwgLnByZWZpeCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucGFnZS5jZW50ZXJzIC5iYWxsb29uIC5iYWxsb29uX193d3cge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjZmY3ZjUxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgLnBhZ2UuY2VudGVycyAuYmFsbG9vbiAuYmFsbG9vbl9fd3d3IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFnZS5jZW50ZXJzIC5iYWxsb29uIC5iYWxsb29uX193d3cge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgLnBhZ2UuY2VudGVycyAuYmFsbG9vbiAuYmFsbG9vbl9fd3d3IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5wYWdlLmNlbnRlcnMgLmJhbGxvb24gLmJhbGxvb25fX3d3dyB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5wYWdlLmNlbnRlcnMgLmJhbGxvb24gcDpsYXN0LWNoaWxkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG4gIC5wYWdlLmNlbnRlcnMgLmJhbGxvb24gLmJhbGxvb25fX2dvdG9wYWdlIHtcbiAgICBjb2xvcjogIzNkYjFjMztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9TaGFwZV8xM2IucG5nKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAucGFnZS5jZW50ZXJzIC5iYWxsb29uIC5iYWxsb29uX19nb3RvcGFnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wYWdlLmNlbnRlcnMgLmJhbGxvb24gLmJhbGxvb25fX2dvdG9wYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAucGFnZS5jZW50ZXJzIC5iYWxsb29uIC5iYWxsb29uX19nb3RvcGFnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLnBhZ2UuY2VudGVycyAuYmFsbG9vbiAuYmFsbG9vbl9fZ290b3BhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzNkYjFjMztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjAlIDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAucGFnZS5jZW50ZXJzIC5iYWxsb29uIC5iYWxsb29uX19nb3RvcGFnZSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wYWdlLmNlbnRlcnNfZGV0YWlsIC5jZW50ZXJzX2RldGFpbF9ibG9jayB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgLnBhZ2UuY2VudGVyc19kZXRhaWwgLmNlbnRlcnNfZGV0YWlsX2Jsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhZ2UuY2VudGVyc19kZXRhaWwgLmNlbnRlcnNfZGV0YWlsX2Jsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgLnBhZ2UuY2VudGVyc19kZXRhaWwgLmNlbnRlcnNfZGV0YWlsX2Jsb2NrIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5wYWdlLmNlbnRlcnNfZGV0YWlsIC5jZW50ZXJzX2RldGFpbF9ibG9jayBoMSB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjVweDtcbiAgICBmb250LXNpemU6IDQzcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAucGFnZS5jZW50ZXJzX2RldGFpbCAuY2VudGVyc19kZXRhaWxfYmxvY2sgaDEge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2UuY2VudGVyc19kZXRhaWwgLmNlbnRlcnNfZGV0YWlsX2Jsb2NrIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5wYWdlLmNlbnRlcnNfZGV0YWlsIC5jZW50ZXJzX2RldGFpbF9ibG9jayBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMTVweDsgfSB9XG4gIC5wYWdlLmNlbnRlcnNfZGV0YWlsIC5jZW50ZXJzX2RldGFpbF9ibG9jayAuY2VudGVyX2Rpc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICM3YTgzOGU7XG4gICAgd2lkdGg6IDQzJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC5wYWdlLmNlbnRlcnNfZGV0YWlsIC5jZW50ZXJzX2RldGFpbF9ibG9jayAuY2VudGVyX2Rpc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFnZS5jZW50ZXJzX2RldGFpbCAuY2VudGVyc19kZXRhaWxfYmxvY2sgLmNlbnRlcl9kaXNjcmlwdGlvbiB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAucGFnZS5jZW50ZXJzX2RldGFpbCAuY2VudGVyc19kZXRhaWxfYmxvY2sgLmNlbnRlcl9kaXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA0NXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYzsgfSB9XG4gICAgLnBhZ2UuY2VudGVyc19kZXRhaWwgLmNlbnRlcnNfZGV0YWlsX2Jsb2NrIC5jZW50ZXJfZGlzY3JpcHRpb24gcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5wYWdlLmNlbnRlcnNfZGV0YWlsIC5jZW50ZXJzX2RldGFpbF9ibG9jayAuY2VudGVyX2Rpc2NyaXB0aW9uIHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9IH1cbiAgLnBhZ2UuY2VudGVyc19kZXRhaWwgLmNlbnRlcnNfZGV0YWlsX2Jsb2NrIC5jZW50ZXJfbWFwIHtcbiAgICB3aWR0aDogNTclO1xuICAgIGhlaWdodDogNDIwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgLnBhZ2UuY2VudGVyc19kZXRhaWwgLmNlbnRlcnNfZGV0YWlsX2Jsb2NrIC5jZW50ZXJfbWFwIHtcbiAgICAgICAgd2lkdGg6IDU3JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wYWdlLmNlbnRlcnNfZGV0YWlsIC5jZW50ZXJzX2RldGFpbF9ibG9jayAuY2VudGVyX21hcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgMjVweCAwO1xuICAgICAgICBvcmRlcjogMjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS5jZW50ZXJzX2RldGFpbCAuY2VudGVyc19kZXRhaWxfYmxvY2sgLmNlbnRlcl9tYXAge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAucGFnZS5jZW50ZXJzX2RldGFpbCAuY2VudGVyc19kZXRhaWxfYmxvY2sgLmNlbnRlcl9tYXAge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICBvcmRlcjogMTsgfSB9XG4gICAgLnBhZ2UuY2VudGVyc19kZXRhaWwgLmNlbnRlcnNfZGV0YWlsX2Jsb2NrIC5jZW50ZXJfbWFwIC55bWFwIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLmNlbnRlcnNfZGV0YWlsIC5jZW50ZXJzX2RldGFpbF9ibG9jayAuY2VudGVyX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDMlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBhZ2UuY2VudGVyc19kZXRhaWwgLmNlbnRlcnNfZGV0YWlsX2Jsb2NrIC5jZW50ZXJfdGV4dCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAucGFnZS5jZW50ZXJzX2RldGFpbCAuY2VudGVyc19kZXRhaWxfYmxvY2sgLmNlbnRlcl90ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgICAucGFnZS5jZW50ZXJzX2RldGFpbCAuY2VudGVyc19kZXRhaWxfYmxvY2sgLmNlbnRlcl90ZXh0IC5jZW50ZXJfdGV4dF9faGVhZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjdlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAucGFnZS5jZW50ZXJzX2RldGFpbCAuY2VudGVyc19kZXRhaWxfYmxvY2sgLmNlbnRlcl90ZXh0IC5jZW50ZXJfdGV4dF9faGVhZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgIC5wYWdlLmNlbnRlcnNfZGV0YWlsIC5jZW50ZXJzX2RldGFpbF9ibG9jayAuY2VudGVyX3RleHQgLmNlbnRlcl90ZXh0X19oZWFkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIC8qJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIH0qLyB9IH1cbiAgICAucGFnZS5jZW50ZXJzX2RldGFpbCAuY2VudGVyc19kZXRhaWxfYmxvY2sgLmNlbnRlcl90ZXh0IC5jZW50ZXJfdGV4dF9fYWRkcmVzcyB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjdlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAucGFnZS5jZW50ZXJzX2RldGFpbCAuY2VudGVyc19kZXRhaWxfYmxvY2sgLmNlbnRlcl90ZXh0IC5jZW50ZXJfdGV4dF9fYWRkcmVzcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAucGFnZS5jZW50ZXJzX2RldGFpbCAuY2VudGVyc19kZXRhaWxfYmxvY2sgLmNlbnRlcl90ZXh0IC5jZW50ZXJfdGV4dF9fYWRkcmVzcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgICAgICAgLnBhZ2UuY2VudGVyc19kZXRhaWwgLmNlbnRlcnNfZGV0YWlsX2Jsb2NrIC5jZW50ZXJfdGV4dCAuY2VudGVyX3RleHRfX2FkZHJlc3M6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4OyB9IH1cbiAgICAucGFnZS5jZW50ZXJzX2RldGFpbCAuY2VudGVyc19kZXRhaWxfYmxvY2sgLmNlbnRlcl90ZXh0IC5jZW50ZXJfdGV4dF9fdGVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuN2VtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5wYWdlLmNlbnRlcnNfZGV0YWlsIC5jZW50ZXJzX2RldGFpbF9ibG9jayAuY2VudGVyX3RleHQgLmNlbnRlcl90ZXh0X190ZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgLnBhZ2UuY2VudGVyc19kZXRhaWwgLmNlbnRlcnNfZGV0YWlsX2Jsb2NrIC5jZW50ZXJfdGV4dCAuY2VudGVyX3RleHRfX3RlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MWI1YzI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDMwcHg7IH1cbiAgICAgICAgICAucGFnZS5jZW50ZXJzX2RldGFpbCAuY2VudGVyc19kZXRhaWxfYmxvY2sgLmNlbnRlcl90ZXh0IC5jZW50ZXJfdGV4dF9fdGVsOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9waG9uZS5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZGJiZDE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICBsZWZ0OiAzcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgIC5wYWdlLmNlbnRlcnNfZGV0YWlsIC5jZW50ZXJzX2RldGFpbF9ibG9jayAuY2VudGVyX3RleHQgLmNlbnRlcl90ZXh0X190ZWwgLnByZWZpeCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnBhZ2UuY2VudGVyc19kZXRhaWwgLmNlbnRlcnNfZGV0YWlsX2Jsb2NrIC5jZW50ZXJfdGV4dCAuY2VudGVyX3RleHRfX3d3dyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgY29sb3I6ICNmZjdmNTE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLnBhZ2UuY2VudGVyc19kZXRhaWwgLmNlbnRlcnNfZGV0YWlsX2Jsb2NrIC5jZW50ZXJfdGV4dCAuY2VudGVyX3RleHRfX3d3dyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAucGFnZS5jZW50ZXJzX2RldGFpbCAuY2VudGVyc19kZXRhaWxfYmxvY2sgLmNlbnRlcl90ZXh0IC5jZW50ZXJfdGV4dF9fd3d3IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIC5wYWdlLmNlbnRlcnNfZGV0YWlsIC5jZW50ZXJzX2RldGFpbF9ibG9jayAuY2VudGVyX3RleHQgLmNlbnRlcl90ZXh0X19nb3RvbGlzdCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzNkYjFjMztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvU2hhcGVfMTMtNS5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogNDBweCAwIDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLnBhZ2UuY2VudGVyc19kZXRhaWwgLmNlbnRlcnNfZGV0YWlsX2Jsb2NrIC5jZW50ZXJfdGV4dCAuY2VudGVyX3RleHRfX2dvdG9saXN0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wYWdlLmNlbnRlcnNfZGV0YWlsIC5jZW50ZXJzX2RldGFpbF9ibG9jayAuY2VudGVyX3RleHQgLmNlbnRlcl90ZXh0X19nb3RvbGlzdCB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgIC5wYWdlLmNlbnRlcnNfZGV0YWlsIC5jZW50ZXJzX2RldGFpbF9ibG9jayAuY2VudGVyX3RleHQgLmNlbnRlcl90ZXh0X19nb3RvbGlzdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMzVweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzNkYjFjMztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NSUgNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICAucGFnZS5jZW50ZXJzX2RldGFpbCAuY2VudGVyc19kZXRhaWxfYmxvY2sgLmNlbnRlcl90ZXh0IC5jZW50ZXJfdGV4dF9fZ290b2xpc3Qgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBhZ2UuY2VudGVyc19kZXRhaWwgLmJhbGxvb25fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiA0MzBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgIC5wYWdlLmNlbnRlcnNfZGV0YWlsIC5iYWxsb29uX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgIGxlZnQ6IDM1cHg7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFnZS5jZW50ZXJzX2RldGFpbCAuYmFsbG9vbl93cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA1MTBweDtcbiAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgICBsZWZ0OiAtNDBweDtcbiAgICAgIHRvcDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgIC5wYWdlLmNlbnRlcnNfZGV0YWlsIC5iYWxsb29uX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDI2NHB4O1xuICAgICAgaGVpZ2h0OiAyNDRweDtcbiAgICAgIG1heC1oZWlnaHQ6IDI2MHB4O1xuICAgICAgcGFkZGluZzogMTNweDtcbiAgICAgIHRvcDogMTI4cHg7XG4gICAgICBsZWZ0OiA4M3B4O1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICB6LWluZGV4OiAxMDA7IH0gfVxuICAucGFnZS5jZW50ZXJzX2RldGFpbCAuYmFsbG9vbl93cmFwcGVyIC5jb250ZW50ID4gKiB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UuY2VudGVyc19kZXRhaWwgLmNsb3NlX2JhbGxvb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgIC5wYWdlLmNlbnRlcnNfZGV0YWlsIC5jbG9zZV9iYWxsb29uIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhZ2UuY2VudGVyc19kZXRhaWwgLmNsb3NlX2JhbGxvb24ge1xuICAgICAgdG9wOiAyNXB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAzNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgLnBhZ2UuY2VudGVyc19kZXRhaWwgLmNsb3NlX2JhbGxvb24ge1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgY29sb3I6ICMzYWFlYzQ7IH0gfVxuXG4ucGFnZS5jZW50ZXJzX2RldGFpbCAuYmFsbG9vbl93cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDQzMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nOiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgLnBhZ2UuY2VudGVyc19kZXRhaWwgLmJhbGxvb25fd3JhcHBlciB7XG4gICAgICB3aWR0aDogMzYwcHg7XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgbGVmdDogMzVweDtcbiAgICAgIHRvcDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wYWdlLmNlbnRlcnNfZGV0YWlsIC5iYWxsb29uX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDUxMHB4O1xuICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgdG9wOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgLnBhZ2UuY2VudGVyc19kZXRhaWwgLmJhbGxvb25fd3JhcHBlciB7XG4gICAgICB3aWR0aDogMjY0cHg7XG4gICAgICBoZWlnaHQ6IDI0NHB4O1xuICAgICAgbWF4LWhlaWdodDogMjYwcHg7XG4gICAgICBwYWRkaW5nOiAxM3B4O1xuICAgICAgdG9wOiAxMjhweDtcbiAgICAgIGxlZnQ6IDgzcHg7XG4gICAgICByaWdodDogNTBweDtcbiAgICAgIHotaW5kZXg6IDEwMDsgfSB9XG4gIC5wYWdlLmNlbnRlcnNfZGV0YWlsIC5iYWxsb29uX3dyYXBwZXIgLmNvbnRlbnQgPiAqIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ucGFnZS5jZW50ZXJzX2RldGFpbCAuY2xvc2VfYmFsbG9vbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogNTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgLnBhZ2UuY2VudGVyc19kZXRhaWwgLmNsb3NlX2JhbGxvb24ge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFnZS5jZW50ZXJzX2RldGFpbCAuY2xvc2VfYmFsbG9vbiB7XG4gICAgICB0b3A6IDI1cHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDM1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAucGFnZS5jZW50ZXJzX2RldGFpbCAuY2xvc2VfYmFsbG9vbiB7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICByaWdodDogMThweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBjb2xvcjogIzNhYWVjNDsgfSB9XG5cbi5wYWdlLmNlbnRlcnNfZGV0YWlsIC5iYWxsb29uIHtcbiAgd2lkdGg6IDM4NnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAucGFnZS5jZW50ZXJzX2RldGFpbCAuYmFsbG9vbiB7XG4gICAgICB3aWR0aDogMzIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhZ2UuY2VudGVyc19kZXRhaWwgLmJhbGxvb24ge1xuICAgICAgd2lkdGg6IDQ1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgLnBhZ2UuY2VudGVyc19kZXRhaWwgLmJhbGxvb24ge1xuICAgICAgd2lkdGg6IDIzOHB4OyB9IH1cbiAgLnBhZ2UuY2VudGVyc19kZXRhaWwgLmJhbGxvb24gLmJhbGxvb25fX2hlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC5wYWdlLmNlbnRlcnNfZGV0YWlsIC5iYWxsb29uIC5iYWxsb29uX19oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wYWdlLmNlbnRlcnNfZGV0YWlsIC5iYWxsb29uIC5iYWxsb29uX19oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLnBhZ2UuY2VudGVyc19kZXRhaWwgLmJhbGxvb24gLmJhbGxvb25fX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAucGFnZS5jZW50ZXJzX2RldGFpbCAuYmFsbG9vbiAuYmFsbG9vbl9fYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAucGFnZS5jZW50ZXJzX2RldGFpbCAuYmFsbG9vbiAuYmFsbG9vbl9fYWRkcmVzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBhZ2UuY2VudGVyc19kZXRhaWwgLmJhbGxvb24gLmJhbGxvb25fX2FkZHJlc3Mge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLnBhZ2UuY2VudGVyc19kZXRhaWwgLmJhbGxvb24gLmJhbGxvb25fX2FkZHJlc3Mge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAucGFnZS5jZW50ZXJzX2RldGFpbCAuYmFsbG9vbiAuYmFsbG9vbl9fdGVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAucGFnZS5jZW50ZXJzX2RldGFpbCAuYmFsbG9vbiAuYmFsbG9vbl9fdGVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFnZS5jZW50ZXJzX2RldGFpbCAuYmFsbG9vbiAuYmFsbG9vbl9fdGVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5wYWdlLmNlbnRlcnNfZGV0YWlsIC5iYWxsb29uIC5iYWxsb29uX190ZWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAucGFnZS5jZW50ZXJzX2RldGFpbCAuYmFsbG9vbiAuYmFsbG9vbl9fdGVsID4gc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxYjVjMjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMzBweDsgfVxuICAgICAgICAucGFnZS5jZW50ZXJzX2RldGFpbCAuYmFsbG9vbiAuYmFsbG9vbl9fdGVsOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Bob25lLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGhvbmUucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRiYmQxO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIGxlZnQ6IDNweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAucGFnZS5jZW50ZXJzX2RldGFpbCAuYmFsbG9vbiAuYmFsbG9vbl9fdGVsIC5wcmVmaXgge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBhZ2UuY2VudGVyc19kZXRhaWwgLmJhbGxvb24gLmJhbGxvb25fX3d3dyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNmZjdmNTE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAucGFnZS5jZW50ZXJzX2RldGFpbCAuYmFsbG9vbiAuYmFsbG9vbl9fd3d3IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFnZS5jZW50ZXJzX2RldGFpbCAuYmFsbG9vbiAuYmFsbG9vbl9fd3d3IHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5wYWdlLmNlbnRlcnNfZGV0YWlsIC5iYWxsb29uIC5iYWxsb29uX193d3cge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAucGFnZS5jZW50ZXJzX2RldGFpbCAuYmFsbG9vbiAuYmFsbG9vbl9fZ290b3BhZ2Uge1xuICAgIGNvbG9yOiAjM2RiMWMzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL1NoYXBlXzEzYi5wbmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAucGFnZS5jZW50ZXJzX2RldGFpbCAuYmFsbG9vbiAuYmFsbG9vbl9fZ290b3BhZ2Uge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFnZS5jZW50ZXJzX2RldGFpbCAuYmFsbG9vbiAuYmFsbG9vbl9fZ290b3BhZ2Uge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5wYWdlLmNlbnRlcnNfZGV0YWlsIC5iYWxsb29uIC5iYWxsb29uX19nb3RvcGFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjM2RiMWMzO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MCUgNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5wYWdlLmNlbnRlcnNfZGV0YWlsIC5iYWxsb29uIC5iYWxsb29uX19nb3RvcGFnZSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wYWdlLnNpdGVtYXAgLnNpdGVtYXBfYmxvY2sge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxNTcwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNTFweCkgYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAgIC5wYWdlLnNpdGVtYXAgLnNpdGVtYXBfYmxvY2sge1xuICAgICAgd2lkdGg6IDEzMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAucGFnZS5zaXRlbWFwIC5zaXRlbWFwX2Jsb2NrIHtcbiAgICAgIHdpZHRoOiAxMTUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzMwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAucGFnZS5zaXRlbWFwIC5zaXRlbWFwX2Jsb2NrIHtcbiAgICAgIHdpZHRoOiA3MzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzBweCkge1xuICAgIC5wYWdlLnNpdGVtYXAgLnNpdGVtYXBfYmxvY2sge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAucGFnZS5zaXRlbWFwIC5zaXRlbWFwX2Jsb2NrIGgxIHtcbiAgICBtYXJnaW46IDhweCAwIDAgMTVweDtcbiAgICBmb250LXNpemU6IDQzcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MXB4KSBhbmQgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gICAgICAucGFnZS5zaXRlbWFwIC5zaXRlbWFwX2Jsb2NrIGgxIHtcbiAgICAgICAgbWFyZ2luOiA3cHggMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDczMHB4KSBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAucGFnZS5zaXRlbWFwIC5zaXRlbWFwX2Jsb2NrIGgxIHtcbiAgICAgICAgbWFyZ2luOiA3cHggMCAwIDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgLnBhZ2Uuc2l0ZW1hcCAuc2l0ZW1hcF9ibG9jayBoMSB7XG4gICAgICAgIG1hcmdpbjogODVweCAwIDAgMzNweDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgLnBhZ2Uuc2l0ZW1hcCAuc2l0ZW1hcF9ibG9jayAubWVudV9zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDM0NXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExNTFweCkgYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAgICAgLnBhZ2Uuc2l0ZW1hcCAuc2l0ZW1hcF9ibG9jayAubWVudV9zaWRlYmFyIHtcbiAgICAgICAgd2lkdGg6IDI2NnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzMwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgIC5wYWdlLnNpdGVtYXAgLnNpdGVtYXBfYmxvY2sgLm1lbnVfc2lkZWJhciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzMwcHgpIHtcbiAgICAgIC5wYWdlLnNpdGVtYXAgLnNpdGVtYXBfYmxvY2sgLm1lbnVfc2lkZWJhciB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgLnBhZ2Uuc2l0ZW1hcCAuc2l0ZW1hcF9ibG9jayAubWVudV9zaWRlYmFyIHVsIHtcbiAgICAgIG1hcmdpbjogMzdweCAwIDAgMjJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExNTFweCkgYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAgICAgICAucGFnZS5zaXRlbWFwIC5zaXRlbWFwX2Jsb2NrIC5tZW51X3NpZGViYXIgdWwge1xuICAgICAgICAgIG1hcmdpbjogMzdweCAwIDAgMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzMwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgICAgLnBhZ2Uuc2l0ZW1hcCAuc2l0ZW1hcF9ibG9jayAubWVudV9zaWRlYmFyIHVsIHtcbiAgICAgICAgICBtYXJnaW46IDE0cHggMCAwIC0zcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDczMHB4KSB7XG4gICAgICAgIC5wYWdlLnNpdGVtYXAgLnNpdGVtYXBfYmxvY2sgLm1lbnVfc2lkZWJhciB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAxMXB4IDIycHggMDsgfSB9XG4gICAgICAucGFnZS5zaXRlbWFwIC5zaXRlbWFwX2Jsb2NrIC5tZW51X3NpZGViYXIgdWwgbGkge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDczMHB4KSBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgICAgLnBhZ2Uuc2l0ZW1hcCAuc2l0ZW1hcF9ibG9jayAubWVudV9zaWRlYmFyIHVsIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTNweCAwIDIwcHggMDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzBweCkge1xuICAgICAgICAgIC5wYWdlLnNpdGVtYXAgLnNpdGVtYXBfYmxvY2sgLm1lbnVfc2lkZWJhciB1bCBsaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgICAgLnBhZ2Uuc2l0ZW1hcCAuc2l0ZW1hcF9ibG9jayAubWVudV9zaWRlYmFyIHVsIGxpIGEgZGl2IHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxNnB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExNTFweCkgYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAgICAgICAgICAgLnBhZ2Uuc2l0ZW1hcCAuc2l0ZW1hcF9ibG9jayAubWVudV9zaWRlYmFyIHVsIGxpIGEgZGl2IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzMwcHgpIHtcbiAgICAgICAgICAgIC5wYWdlLnNpdGVtYXAgLnNpdGVtYXBfYmxvY2sgLm1lbnVfc2lkZWJhciB1bCBsaSBhIGRpdiB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMTZweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgICAgIC5wYWdlLnNpdGVtYXAgLnNpdGVtYXBfYmxvY2sgLm1lbnVfc2lkZWJhciB1bCBsaSBhIGRpdiB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH0gfVxuICAgICAgICAgIC5wYWdlLnNpdGVtYXAgLnNpdGVtYXBfYmxvY2sgLm1lbnVfc2lkZWJhciB1bCBsaSBhIGRpdjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzUzYmJjOTsgfVxuICAgICAgICAucGFnZS5zaXRlbWFwIC5zaXRlbWFwX2Jsb2NrIC5tZW51X3NpZGViYXIgdWwgbGkgYS5zcGVjaWFsIGRpdiB7XG4gICAgICAgICAgY29sb3I6ICNmZjYyNWU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzMwcHgpIHtcbiAgICAgICAgICAgIC5wYWdlLnNpdGVtYXAgLnNpdGVtYXBfYmxvY2sgLm1lbnVfc2lkZWJhciB1bCBsaSBhLnNwZWNpYWwgZGl2IHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgICAgICAgLnBhZ2Uuc2l0ZW1hcCAuc2l0ZW1hcF9ibG9jayAubWVudV9zaWRlYmFyIHVsIGxpIGEuc3BlY2lhbCBkaXYge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9IH1cbiAgICAgICAgICAucGFnZS5zaXRlbWFwIC5zaXRlbWFwX2Jsb2NrIC5tZW51X3NpZGViYXIgdWwgbGkgYS5zcGVjaWFsIGRpdjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzUzYmJjOTsgfVxuICAgICAgICAucGFnZS5zaXRlbWFwIC5zaXRlbWFwX2Jsb2NrIC5tZW51X3NpZGViYXIgdWwgbGkuc3BlY2lhbCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyOHB4IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MzBweCkgYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICAgICAgLnBhZ2Uuc2l0ZW1hcCAuc2l0ZW1hcF9ibG9jayAubWVudV9zaWRlYmFyIHVsIGxpLnNwZWNpYWwge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgLTZweCAwOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzMwcHgpIHtcbiAgICAgICAgICAgIC5wYWdlLnNpdGVtYXAgLnNpdGVtYXBfYmxvY2sgLm1lbnVfc2lkZWJhciB1bCBsaS5zcGVjaWFsIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgICAgIC5wYWdlLnNpdGVtYXAgLnNpdGVtYXBfYmxvY2sgLm1lbnVfc2lkZWJhciB1bCBsaS5zcGVjaWFsIGEgZGl2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hcnJvd19ibGFja19yaWdodC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IDMxcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjhweCAwIDA7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTUxcHgpIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgICAgICAgICAgICAgLnBhZ2Uuc2l0ZW1hcCAuc2l0ZW1hcF9ibG9jayAubWVudV9zaWRlYmFyIHVsIGxpLnNwZWNpYWwgYSBkaXYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hcnJvd19ibGFja19yaWdodF8xMzY2LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE2cHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDczMHB4KSBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgICAgICAgIC5wYWdlLnNpdGVtYXAgLnNpdGVtYXBfYmxvY2sgLm1lbnVfc2lkZWJhciB1bCBsaS5zcGVjaWFsIGEgZGl2IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzBweCkge1xuICAgICAgICAgICAgICAucGFnZS5zaXRlbWFwIC5zaXRlbWFwX2Jsb2NrIC5tZW51X3NpZGViYXIgdWwgbGkuc3BlY2lhbCBhIGRpdiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgLnBhZ2Uuc2l0ZW1hcCAuc2l0ZW1hcF9ibG9jayAubWVudV9zaWRlYmFyIHVsLmJsb2NrMSB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDAgNHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzBweCkge1xuICAgICAgICAgIC5wYWdlLnNpdGVtYXAgLnNpdGVtYXBfYmxvY2sgLm1lbnVfc2lkZWJhciB1bC5ibG9jazEge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIycHg7IH0gfVxuICAgICAgICAucGFnZS5zaXRlbWFwIC5zaXRlbWFwX2Jsb2NrIC5tZW51X3NpZGViYXIgdWwuYmxvY2sxIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAucGFnZS5zaXRlbWFwIC5zaXRlbWFwX2Jsb2NrIC5tZW51X3NpZGViYXIgdWwuYmxvY2sxIGxpIGEgZGl2IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MXB4KSBhbmQgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gICAgICAgICAgICAgIC5wYWdlLnNpdGVtYXAgLnNpdGVtYXBfYmxvY2sgLm1lbnVfc2lkZWJhciB1bC5ibG9jazEgbGkgYSBkaXYge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzMwcHgpIHtcbiAgICAgICAgICAgICAgLnBhZ2Uuc2l0ZW1hcCAuc2l0ZW1hcF9ibG9jayAubWVudV9zaWRlYmFyIHVsLmJsb2NrMSBsaSBhIGRpdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAxNnB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgICAgICAgICAucGFnZS5zaXRlbWFwIC5zaXRlbWFwX2Jsb2NrIC5tZW51X3NpZGViYXIgdWwuYmxvY2sxIGxpIGEgZGl2IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9IH1cbiAgICAgICAgICAucGFnZS5zaXRlbWFwIC5zaXRlbWFwX2Jsb2NrIC5tZW51X3NpZGViYXIgdWwuYmxvY2sxIGxpIGE6aG92ZXIgZGl2IHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTNiYmM5OyB9XG4gICAgICAgICAgLnBhZ2Uuc2l0ZW1hcCAuc2l0ZW1hcF9ibG9jayAubWVudV9zaWRlYmFyIHVsLmJsb2NrMSBsaSB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDIzcHggMCAwIDE5cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTUxcHgpIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgICAgICAgICAgICAgLnBhZ2Uuc2l0ZW1hcCAuc2l0ZW1hcF9ibG9jayAubWVudV9zaWRlYmFyIHVsLmJsb2NrMSBsaSB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMXB4IDAgMCA2cHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDczMHB4KSB7XG4gICAgICAgICAgICAgIC5wYWdlLnNpdGVtYXAgLnNpdGVtYXBfYmxvY2sgLm1lbnVfc2lkZWJhciB1bC5ibG9jazEgbGkgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgICAgICAgLnBhZ2Uuc2l0ZW1hcCAuc2l0ZW1hcF9ibG9jayAubWVudV9zaWRlYmFyIHVsLmJsb2NrMSBsaSB1bCBsaSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9idWxsZXRfb3JhbmdlLnBuZ1wiKSBuby1yZXBlYXQgMCA3cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MXB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gICAgICAgICAgICAgICAgLnBhZ2Uuc2l0ZW1hcCAuc2l0ZW1hcF9ibG9jayAubWVudV9zaWRlYmFyIHVsLmJsb2NrMSBsaSB1bCBsaSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYnVsbGV0X29yYW5nZV8xMzY2LnBuZ1wiKSBuby1yZXBlYXQgM3B4IDRweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzBweCkge1xuICAgICAgICAgICAgICAgIC5wYWdlLnNpdGVtYXAgLnNpdGVtYXBfYmxvY2sgLm1lbnVfc2lkZWJhciB1bC5ibG9jazEgbGkgdWwgbGkge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lOyB9IH1cbiAgICAgICAgICAgICAgLnBhZ2Uuc2l0ZW1hcCAuc2l0ZW1hcF9ibG9jayAubWVudV9zaWRlYmFyIHVsLmJsb2NrMSBsaSB1bCBsaSBhIGRpdiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMnB4OyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExNTFweCkgYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAgICAgICAgICAgICAgICAgLnBhZ2Uuc2l0ZW1hcCAuc2l0ZW1hcF9ibG9jayAubWVudV9zaWRlYmFyIHVsLmJsb2NrMSBsaSB1bCBsaSBhIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAgICAgICAgICAgLnBhZ2Uuc2l0ZW1hcCAuc2l0ZW1hcF9ibG9jayAubWVudV9zaWRlYmFyIHVsLmJsb2NrMSBsaSB1bCBsaSBhIGRpdjpob3ZlciBkaXYge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICM1M2JiYzk7IH1cbiAgICAgICAgICAgICAgLnBhZ2Uuc2l0ZW1hcCAuc2l0ZW1hcF9ibG9jayAubWVudV9zaWRlYmFyIHVsLmJsb2NrMSBsaSB1bCBsaSB1bCBsaSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAgICAgICAgIC5wYWdlLnNpdGVtYXAgLnNpdGVtYXBfYmxvY2sgLm1lbnVfc2lkZWJhciB1bC5ibG9jazEgbGkgdWwgbGkgdWwgbGkgYSBkaXYge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICM3YTgzOGU7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExNTFweCkgYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAucGFnZS5zaXRlbWFwIC5zaXRlbWFwX2Jsb2NrIC5tZW51X3NpZGViYXIgdWwuYmxvY2sxIGxpIHVsIGxpIHVsIGxpIGEgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxN3B4OyB9IH1cbiAgLnBhZ2Uuc2l0ZW1hcCAuc2l0ZW1hcF9ibG9jayAubWVudV9tYWluIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCA1MnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExNTFweCkgYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAgICAgLnBhZ2Uuc2l0ZW1hcCAuc2l0ZW1hcF9ibG9jayAubWVudV9tYWluIHtcbiAgICAgICAgbWFyZ2luOiAzNnB4IDAgMCA1MnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzMwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgIC5wYWdlLnNpdGVtYXAgLnNpdGVtYXBfYmxvY2sgLm1lbnVfbWFpbiB7XG4gICAgICAgIG1hcmdpbjogMjZweCAwIDAgMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczMHB4KSB7XG4gICAgICAucGFnZS5zaXRlbWFwIC5zaXRlbWFwX2Jsb2NrIC5tZW51X21haW4ge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5wYWdlLnNpdGVtYXAgLnNpdGVtYXBfYmxvY2sgLm1lbnVfbWFpbiB1bCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAzOTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExNTFweCkgYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAgICAgICAucGFnZS5zaXRlbWFwIC5zaXRlbWFwX2Jsb2NrIC5tZW51X21haW4gdWwge1xuICAgICAgICAgIHdpZHRoOiAzMjVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIC5wYWdlLnNpdGVtYXAgLnNpdGVtYXBfYmxvY2sgLm1lbnVfbWFpbiB1bCB7XG4gICAgICAgICAgd2lkdGg6IDI3NXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MzBweCkgYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICAucGFnZS5zaXRlbWFwIC5zaXRlbWFwX2Jsb2NrIC5tZW51X21haW4gdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMXB4IDAgMCAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAzNjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzMwcHgpIHtcbiAgICAgICAgLnBhZ2Uuc2l0ZW1hcCAuc2l0ZW1hcF9ibG9jayAubWVudV9tYWluIHVsIHtcbiAgICAgICAgICBtYXJnaW46IDAgMjJweDtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAucGFnZS5zaXRlbWFwIC5zaXRlbWFwX2Jsb2NrIC5tZW51X21haW4gdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzBweCkge1xuICAgICAgICAgIC5wYWdlLnNpdGVtYXAgLnNpdGVtYXBfYmxvY2sgLm1lbnVfbWFpbiB1bCBsaSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYzsgfSB9XG4gICAgICAgIC5wYWdlLnNpdGVtYXAgLnNpdGVtYXBfYmxvY2sgLm1lbnVfbWFpbiB1bCBsaSBhIGRpdiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTUxcHgpIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgICAgICAgICAgIC5wYWdlLnNpdGVtYXAgLnNpdGVtYXBfYmxvY2sgLm1lbnVfbWFpbiB1bCBsaSBhIGRpdiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzBweCkge1xuICAgICAgICAgICAgLnBhZ2Uuc2l0ZW1hcCAuc2l0ZW1hcF9ibG9jayAubWVudV9tYWluIHVsIGxpIGEgZGl2IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAxNnB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgICAgIC5wYWdlLnNpdGVtYXAgLnNpdGVtYXBfYmxvY2sgLm1lbnVfbWFpbiB1bCBsaSBhIGRpdiB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH0gfVxuICAgICAgICAucGFnZS5zaXRlbWFwIC5zaXRlbWFwX2Jsb2NrIC5tZW51X21haW4gdWwgbGkgYTpob3ZlciBkaXYge1xuICAgICAgICAgIGNvbG9yOiAjNTNiYmM5OyB9XG4gICAgICAgIC5wYWdlLnNpdGVtYXAgLnNpdGVtYXBfYmxvY2sgLm1lbnVfbWFpbiB1bCBsaSB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAyM3B4IDAgMCAxOXB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExNTFweCkgYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAgICAgICAgICAgLnBhZ2Uuc2l0ZW1hcCAuc2l0ZW1hcF9ibG9jayAubWVudV9tYWluIHVsIGxpIHVsIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAyMXB4IDAgMCA2cHg7IH0gfVxuICAgICAgICAgIC5wYWdlLnNpdGVtYXAgLnNpdGVtYXBfYmxvY2sgLm1lbnVfbWFpbiB1bCBsaSB1bC5ibG9jazEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgICAucGFnZS5zaXRlbWFwIC5zaXRlbWFwX2Jsb2NrIC5tZW51X21haW4gdWwgbGkgdWwuYmxvY2sxID4gbGkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgLnBhZ2Uuc2l0ZW1hcCAuc2l0ZW1hcF9ibG9jayAubWVudV9tYWluIHVsIGxpIHVsIGxpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9idWxsZXRfb3JhbmdlLnBuZ1wiKSBuby1yZXBlYXQgMCA3cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4IDA7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTUxcHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgICAgICAgICAgICAgLnBhZ2Uuc2l0ZW1hcCAuc2l0ZW1hcF9ibG9jayAubWVudV9tYWluIHVsIGxpIHVsIGxpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYnVsbGV0X29yYW5nZV8xMzY2LnBuZ1wiKSBuby1yZXBlYXQgM3B4IDRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDczMHB4KSB7XG4gICAgICAgICAgICAgIC5wYWdlLnNpdGVtYXAgLnNpdGVtYXBfYmxvY2sgLm1lbnVfbWFpbiB1bCBsaSB1bCBsaSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lOyB9IH1cbiAgICAgICAgICAgIC5wYWdlLnNpdGVtYXAgLnNpdGVtYXBfYmxvY2sgLm1lbnVfbWFpbiB1bCBsaSB1bCBsaSBhIGRpdiB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAyMnB4OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTUxcHgpIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgICAgICAgICAgICAgICAucGFnZS5zaXRlbWFwIC5zaXRlbWFwX2Jsb2NrIC5tZW51X21haW4gdWwgbGkgdWwgbGkgYSBkaXYge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgICAgICAgLnBhZ2Uuc2l0ZW1hcCAuc2l0ZW1hcF9ibG9jayAubWVudV9tYWluIHVsIGxpIHVsIGxpIGEgZGl2OmhvdmVyIGRpdiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1M2JiYzk7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzBweCkge1xuICAgICAgICAgICAgICAucGFnZS5zaXRlbWFwIC5zaXRlbWFwX2Jsb2NrIC5tZW51X21haW4gdWwgbGkgdWwgbGkgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTlweDsgfSB9XG4gICAgICAgICAgICAucGFnZS5zaXRlbWFwIC5zaXRlbWFwX2Jsb2NrIC5tZW51X21haW4gdWwgbGkgdWwgbGkgdWwgbGkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgICAgICAgIC5wYWdlLnNpdGVtYXAgLnNpdGVtYXBfYmxvY2sgLm1lbnVfbWFpbiB1bCBsaSB1bCBsaSB1bCBsaSBhIGRpdiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3YTgzOGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExNTFweCkgYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAgICAgICAgICAgICAgICAgLnBhZ2Uuc2l0ZW1hcCAuc2l0ZW1hcF9ibG9jayAubWVudV9tYWluIHVsIGxpIHVsIGxpIHVsIGxpIGEgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE3cHg7IH0gfVxuICAgICAgLnBhZ2Uuc2l0ZW1hcCAuc2l0ZW1hcF9ibG9jayAubWVudV9tYWluIHVsLmJsb2NrMyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG5cbi5wYWdlLmVycm9yNDA0IHNlY3Rpb24uY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMCAxMDBweCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UuZXJyb3I0MDQgc2VjdGlvbi5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMCA2MHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAucGFnZS5lcnJvcjQwNCBzZWN0aW9uLmNvbnRlbnQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICBwYWRkaW5nOiAwIDAgNDBweCAwOyB9IH1cbiAgLnBhZ2UuZXJyb3I0MDQgc2VjdGlvbi5jb250ZW50IC5ub2ZvdW5kIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiA1OTBweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDgzcHggMCAwIDE0OHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAucGFnZS5lcnJvcjQwNCBzZWN0aW9uLmNvbnRlbnQgLm5vZm91bmQge1xuICAgICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgICAgICBwYWRkaW5nOiA2M3B4IDAgMCAxMjdweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdlLmVycm9yNDA0IHNlY3Rpb24uY29udGVudCAubm9mb3VuZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdlLmVycm9yNDA0IHNlY3Rpb24uY29udGVudCAubm9mb3VuZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNDdweCAxNXB4IDAgMTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAucGFnZS5lcnJvcjQwNCBzZWN0aW9uLmNvbnRlbnQgLm5vZm91bmQge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDM1cHggMCAzNXB4OyB9IH1cbiAgICAucGFnZS5lcnJvcjQwNCBzZWN0aW9uLmNvbnRlbnQgLm5vZm91bmQgcCB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDNweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5wYWdlLmVycm9yNDA0IHNlY3Rpb24uY29udGVudCAubm9mb3VuZCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgIC5wYWdlLmVycm9yNDA0IHNlY3Rpb24uY29udGVudCAubm9mb3VuZCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7IH0gfVxuICAgICAgLnBhZ2UuZXJyb3I0MDQgc2VjdGlvbi5jb250ZW50IC5ub2ZvdW5kIHAuYmlnIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjRweCAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgIC5wYWdlLmVycm9yNDA0IHNlY3Rpb24uY29udGVudCAubm9mb3VuZCBwLmJpZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDg5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogODlweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAucGFnZS5lcnJvcjQwNCBzZWN0aW9uLmNvbnRlbnQgLm5vZm91bmQgcC5iaWcge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuICAucGFnZS5lcnJvcjQwNCBzZWN0aW9uLmNvbnRlbnQgLmRlc3RpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiA5OXB4IDAgMCA4OXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAucGFnZS5lcnJvcjQwNCBzZWN0aW9uLmNvbnRlbnQgLmRlc3RpbmF0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNzhweCAwIDAgNzlweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdlLmVycm9yNDA0IHNlY3Rpb24uY29udGVudCAuZGVzdGluYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAzMXB4IDE1cHggMCAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5wYWdlLmVycm9yNDA0IHNlY3Rpb24uY29udGVudCAuZGVzdGluYXRpb24ge1xuICAgICAgICBwYWRkaW5nOiAzMXB4IDM1cHggMCAzNXB4OyB9IH1cbiAgICAucGFnZS5lcnJvcjQwNCBzZWN0aW9uLmNvbnRlbnQgLmRlc3RpbmF0aW9uIHAge1xuICAgICAgY29sb3I6ICMzMTM5NDM7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5wYWdlLmVycm9yNDA0IHNlY3Rpb24uY29udGVudCAuZGVzdGluYXRpb24gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAucGFnZS5lcnJvcjQwNCBzZWN0aW9uLmNvbnRlbnQgLmRlc3RpbmF0aW9uIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDsgfSB9XG4gICAgLnBhZ2UuZXJyb3I0MDQgc2VjdGlvbi5jb250ZW50IC5kZXN0aW5hdGlvbiB1bCB7XG4gICAgICBwYWRkaW5nOiA0M3B4IDAgMjlweCAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLnBhZ2UuZXJyb3I0MDQgc2VjdGlvbi5jb250ZW50IC5kZXN0aW5hdGlvbiB1bCB7XG4gICAgICAgICAgcGFkZGluZzogMzNweCAwIDI1cHggMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgLnBhZ2UuZXJyb3I0MDQgc2VjdGlvbi5jb250ZW50IC5kZXN0aW5hdGlvbiB1bCB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwIDE1cHggMDsgfSB9XG4gICAgICAucGFnZS5lcnJvcjQwNCBzZWN0aW9uLmNvbnRlbnQgLmRlc3RpbmF0aW9uIHVsIGxpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2J1YmJsZS5wbmdcIikgbm8tcmVwZWF0IDAgM3B4O1xuICAgICAgICBjb2xvcjogIzMxMzk0MztcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDE5cHggMjNweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAucGFnZS5lcnJvcjQwNCBzZWN0aW9uLmNvbnRlbnQgLmRlc3RpbmF0aW9uIHVsIGxpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9idWJibGVfMTM2Ni5wbmdcIikgbm8tcmVwZWF0IDAgNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTdweCAxOXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgLnBhZ2UuZXJyb3I0MDQgc2VjdGlvbi5jb250ZW50IC5kZXN0aW5hdGlvbiB1bCBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgM3B4OyB9IH1cbiAgICAgICAgLnBhZ2UuZXJyb3I0MDQgc2VjdGlvbi5jb250ZW50IC5kZXN0aW5hdGlvbiB1bCBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmN2Y1MTtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cbiAgICAgICAgICAucGFnZS5lcnJvcjQwNCBzZWN0aW9uLmNvbnRlbnQgLmRlc3RpbmF0aW9uIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM0N2M1YzU7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAgIC5wYWdlLmVycm9yNDA0IHNlY3Rpb24uY29udGVudCAuZGVzdGluYXRpb24gdWwgbGkgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgLnBhZ2UuZXJyb3I0MDQgc2VjdGlvbi5jb250ZW50IC5kZXN0aW5hdGlvbiB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDsgfSB9XG4gICAgLnBhZ2UuZXJyb3I0MDQgc2VjdGlvbi5jb250ZW50IC5kZXN0aW5hdGlvbiAuc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29fc2VhcmNoX2JsdWUucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLnBhZ2UuZXJyb3I0MDQgc2VjdGlvbi5jb250ZW50IC5kZXN0aW5hdGlvbiAuc2VhcmNoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvX3NlYXJjaF9ibHVlXzEzNjYucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTQlO1xuICAgICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgICB3aWR0aDogMjQ5cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxMnB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wYWdlLmVycm9yNDA0IHNlY3Rpb24uY29udGVudCAuZGVzdGluYXRpb24gLnNlYXJjaCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDsgfSB9XG4gICAgICAucGFnZS5lcnJvcjQwNCBzZWN0aW9uLmNvbnRlbnQgLmRlc3RpbmF0aW9uIC5zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4OyB9XG4gICAgICAgIC5wYWdlLmVycm9yNDA0IHNlY3Rpb24uY29udGVudCAuZGVzdGluYXRpb24gLnNlYXJjaCBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgICAgICAgY29sb3I6ICM3YTgzOGU7IH1cbiAgICAgICAgLnBhZ2UuZXJyb3I0MDQgc2VjdGlvbi5jb250ZW50IC5kZXN0aW5hdGlvbiAuc2VhcmNoIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgICAgY29sb3I6ICM3YTgzOGU7IH1cbiAgICAgICAgLnBhZ2UuZXJyb3I0MDQgc2VjdGlvbi5jb250ZW50IC5kZXN0aW5hdGlvbiAuc2VhcmNoIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgLyogSUUgMTArICovXG4gICAgICAgICAgY29sb3I6ICM3YTgzOGU7IH1cbiAgICAgICAgLnBhZ2UuZXJyb3I0MDQgc2VjdGlvbi5jb250ZW50IC5kZXN0aW5hdGlvbiAuc2VhcmNoIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgICAgY29sb3I6ICM3YTgzOGU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgLnBhZ2UuZXJyb3I0MDQgc2VjdGlvbi5jb250ZW50IC5kZXN0aW5hdGlvbiAuc2VhcmNoIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzN3B4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucGFnZS5lcnJvcjQwNCBzZWN0aW9uLmNvbnRlbnQgLmRlc3RpbmF0aW9uIC5zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICB3aWR0aDogOTYlOyB9IH1cblxuLnBhZ2UubmV3cyAucHVibGljYXRpb25zX2Jsb2NrIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMCBjYWxjKDguNiUgLSA0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgIC5wYWdlLm5ld3MgLnB1YmxpY2F0aW9uc19ibG9jayB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhZ2UubmV3cyAucHVibGljYXRpb25zX2Jsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLm5ld3MgLnB1YmxpY2F0aW9uc19ibG9jayB7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAucGFnZS5uZXdzIC5wdWJsaWNhdGlvbnNfYmxvY2sge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH0gfVxuICAucGFnZS5uZXdzIC5wdWJsaWNhdGlvbnNfYmxvY2sgaDEge1xuICAgIG1hcmdpbjogNDBweCAyNHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgLnBhZ2UubmV3cyAucHVibGljYXRpb25zX2Jsb2NrIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBtYXJnaW46IDQwcHggMjBweCAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFnZS5uZXdzIC5wdWJsaWNhdGlvbnNfYmxvY2sgaDEge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIG1hcmdpbjogMzBweCAxMHB4IDVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS5uZXdzIC5wdWJsaWNhdGlvbnNfYmxvY2sgaDEge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIG1hcmdpbjogMzBweCAxMHB4IDVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAucGFnZS5uZXdzIC5wdWJsaWNhdGlvbnNfYmxvY2sgaDEge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDE1cHg7IH0gfVxuICAucGFnZS5uZXdzIC5wdWJsaWNhdGlvbnNfYmxvY2sgLm5ld3NfbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAucGFnZS5uZXdzIC5wdWJsaWNhdGlvbnNfYmxvY2sgLm5ld3NfbGlzdCAubmV3c19ibG9ja19faXRlbSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSA0OHB4KTtcbiAgICAgIG1heC13aWR0aDogY2FsYygyNSUgLSA0OHB4KTtcbiAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xuICAgICAgbWFyZ2luOiAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGU0ZTg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLnBhZ2UubmV3cyAucHVibGljYXRpb25zX2Jsb2NrIC5uZXdzX2xpc3QgLm5ld3NfYmxvY2tfX2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogMTRweCAyMHB4IDE0cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogMTYwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGFnZS5uZXdzIC5wdWJsaWNhdGlvbnNfYmxvY2sgLm5ld3NfbGlzdCAubmV3c19ibG9ja19faXRlbSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDIwcHgpO1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygzMyUgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBhZ2UubmV3cyAucHVibGljYXRpb25zX2Jsb2NrIC5uZXdzX2xpc3QgLm5ld3NfYmxvY2tfX2l0ZW0ge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgIC5wYWdlLm5ld3MgLnB1YmxpY2F0aW9uc19ibG9jayAubmV3c19saXN0IC5uZXdzX2Jsb2NrX19pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICAgICAgLnBhZ2UubmV3cyAucHVibGljYXRpb25zX2Jsb2NrIC5uZXdzX2xpc3QgLm5ld3NfYmxvY2tfX2l0ZW0gLm5ld3NfYmxvY2tfX2l0ZW1faGVhZGVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAucGFnZS5uZXdzIC5wdWJsaWNhdGlvbnNfYmxvY2sgLm5ld3NfbGlzdCAubmV3c19ibG9ja19faXRlbSAubmV3c19ibG9ja19faXRlbV9oZWFkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnBhZ2UubmV3cyAucHVibGljYXRpb25zX2Jsb2NrIC5uZXdzX2xpc3QgLm5ld3NfYmxvY2tfX2l0ZW0gLm5ld3NfYmxvY2tfX2l0ZW1faGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgIC5wYWdlLm5ld3MgLnB1YmxpY2F0aW9uc19ibG9jayAubmV3c19saXN0IC5uZXdzX2Jsb2NrX19pdGVtIC5uZXdzX2Jsb2NrX19pdGVtX2hlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgLnBhZ2UubmV3cyAucHVibGljYXRpb25zX2Jsb2NrIC5uZXdzX2xpc3QgLm5ld3NfYmxvY2tfX2l0ZW0gLm5ld3NfYmxvY2tfX2l0ZW1fX2RhdGEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzdhODM4ZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgLnBhZ2UubmV3cyAucHVibGljYXRpb25zX2Jsb2NrIC5uZXdzX2xpc3QgLm5ld3NfYmxvY2tfX2l0ZW0gLm5ld3NfYmxvY2tfX2l0ZW1fX2RhdGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnBhZ2UubmV3cyAucHVibGljYXRpb25zX2Jsb2NrIC5uZXdzX2xpc3QgLm5ld3NfYmxvY2tfX2l0ZW0gLm5ld3NfYmxvY2tfX2l0ZW1fX2RhdGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgLnBhZ2UubmV3cyAucHVibGljYXRpb25zX2Jsb2NrIC5uZXdzX2xpc3QgLm5ld3NfYmxvY2tfX2l0ZW0gLm5ld3NfYmxvY2tfX2l0ZW1fX2RhdGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICAgIC5wYWdlLm5ld3MgLnB1YmxpY2F0aW9uc19ibG9jayAubmV3c19saXN0IC5uZXdzX2Jsb2NrX19pdGVtOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvU2hhcGVfMTMtMi5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTUlIGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjM2ZiM2MzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgLnBhZ2UubmV3cyAucHVibGljYXRpb25zX2Jsb2NrIC5uZXdzX2xpc3QgLm5ld3NfYmxvY2tfX2l0ZW06OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgLnBhZ2UubmV3cyAucHVibGljYXRpb25zX2Jsb2NrIC5uZXdzX2xpc3QgLm5ld3NfYmxvY2tfX2l0ZW06OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzZmIzYzM7IH0gfVxuICAgICAgLnBhZ2UubmV3cyAucHVibGljYXRpb25zX2Jsb2NrIC5uZXdzX2xpc3QgLm5ld3NfYmxvY2tfX2l0ZW06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNDliY2MwLCAjMzRhOWM2KTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLnBhZ2UubmV3cyAucHVibGljYXRpb25zX2Jsb2NrIC5uZXdzX2xpc3QgLm5ld3NfYmxvY2tfX2l0ZW06aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL1NoYXBlXzEzLTkucG5nKTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgICAgIC5wYWdlLm5ld3MgLnB1YmxpY2F0aW9uc19ibG9jayAubmV3c19saXN0IC5uZXdzX2Jsb2NrX19pdGVtOmhvdmVyIC5uZXdzX2Jsb2NrX19pdGVtX19kYXRhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucGFnZS5uZXdzIC5zZWFyY2hfcmVzdWx0X19wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiA0NXB4IDI0cHggNjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgLnBhZ2UubmV3cyAuc2VhcmNoX3Jlc3VsdF9fcGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW46IDM1cHggMjBweCAxMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wYWdlLm5ld3MgLnNlYXJjaF9yZXN1bHRfX3BhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luOiA0MHB4IDEwcHggMTVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLm5ld3MgLnNlYXJjaF9yZXN1bHRfX3BhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luOiA0MHB4IDEwcHggMTVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgIC5wYWdlLm5ld3MgLnNlYXJjaF9yZXN1bHRfX3BhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luOiAyMnB4IDAgMjVweDsgfSB9XG5cbi5wYWdlLnRhZ3MgLm1haW5fY29udGVuX190aXRlbSwgLnBhZ2UudGFncyAudGFnc19ibG9jayAubWFpbl9jb250ZW50IC5uZXdzX2l0ZW0sIC5wYWdlLnRhZ3MgLnRhZ3NfYmxvY2sgLm1haW5fY29udGVudCAuYXJ0aWNsZV9pdGVtIHtcbiAgbWFyZ2luOiAxMnB4O1xuICBtaW4td2lkdGg6IDI5MHB4O1xuICBoZWlnaHQ6IDIxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDMzLjMlIC0gMjRweCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgIC5wYWdlLnRhZ3MgLm1haW5fY29udGVuX190aXRlbSwgLnBhZ2UudGFncyAudGFnc19ibG9jayAubWFpbl9jb250ZW50IC5uZXdzX2l0ZW0sIC5wYWdlLnRhZ3MgLnRhZ3NfYmxvY2sgLm1haW5fY29udGVudCAuYXJ0aWNsZV9pdGVtIHtcbiAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgIG1pbi13aWR0aDogMjM1cHg7XG4gICAgICB3aWR0aDogY2FsYygzMyUgLSAyMHB4KTtcbiAgICAgIGhlaWdodDogMTgwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhZ2UudGFncyAubWFpbl9jb250ZW5fX3RpdGVtLCAucGFnZS50YWdzIC50YWdzX2Jsb2NrIC5tYWluX2NvbnRlbnQgLm5ld3NfaXRlbSwgLnBhZ2UudGFncyAudGFnc19ibG9jayAubWFpbl9jb250ZW50IC5hcnRpY2xlX2l0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICBtaW4td2lkdGg6IDIzNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgLnBhZ2UudGFncyAubWFpbl9jb250ZW5fX3RpdGVtLCAucGFnZS50YWdzIC50YWdzX2Jsb2NrIC5tYWluX2NvbnRlbnQgLm5ld3NfaXRlbSwgLnBhZ2UudGFncyAudGFnc19ibG9jayAubWFpbl9jb250ZW50IC5hcnRpY2xlX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMCAxOXB4OyB9IH1cblxuLnBhZ2UudGFncyAudGFnc19ibG9jayB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDExMHB4O1xuICBtYXJnaW46IDAgY2FsYyg4LjYlICsgMTBweCk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgIC5wYWdlLnRhZ3MgLnRhZ3NfYmxvY2sge1xuICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgICAgbWFyZ2luOiAwIDM1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wYWdlLnRhZ3MgLnRhZ3NfYmxvY2sge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCAyNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UudGFncyAudGFnc19ibG9jayB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgIC5wYWdlLnRhZ3MgLnRhZ3NfYmxvY2sge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgLnBhZ2UudGFncyAudGFnc19ibG9jayBoMSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogNDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvKkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDE1cHggMDtcclxuICAgICAgICB9Ki8gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC5wYWdlLnRhZ3MgLnRhZ3NfYmxvY2sgaDEge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDFweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS50YWdzIC50YWdzX2Jsb2NrIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAucGFnZS50YWdzIC50YWdzX2Jsb2NrIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBtYXJnaW46IDI1cHggMjBweCAxNXB4OyB9IH1cbiAgLnBhZ2UudGFncyAudGFnc19ibG9jayAubWFpbl9jb250ZW50IHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBhZ2UudGFncyAudGFnc19ibG9jayAubWFpbl9jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLSAyNDBweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2UudGFncyAudGFnc19ibG9jayAubWFpbl9jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5wYWdlLnRhZ3MgLnRhZ3NfYmxvY2sgLm1haW5fY29udGVudCAubmV3c19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA1MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTRlODtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDI0cHg7XG4gICAgICBtaW4td2lkdGg6IDI5MHB4O1xuICAgICAgaGVpZ2h0OiAyMTZweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAucGFnZS50YWdzIC50YWdzX2Jsb2NrIC5tYWluX2NvbnRlbnQgLm5ld3NfaXRlbSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMzVweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygzMyUgLSAyMHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDE5cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGFnZS50YWdzIC50YWdzX2Jsb2NrIC5tYWluX2NvbnRlbnQgLm5ld3NfaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMzVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBhZ2UudGFncyAudGFnc19ibG9jayAubWFpbl9jb250ZW50IC5uZXdzX2l0ZW0ge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAucGFnZS50YWdzIC50YWdzX2Jsb2NrIC5tYWluX2NvbnRlbnQgLm5ld3NfaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTlweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgLnBhZ2UudGFncyAudGFnc19ibG9jayAubWFpbl9jb250ZW50IC5uZXdzX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5wYWdlLnRhZ3MgLnRhZ3NfYmxvY2sgLm1haW5fY29udGVudCAubmV3c19pdGVtIC5uZXdzX2l0ZW1fX2hlYWRlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgLnBhZ2UudGFncyAudGFnc19ibG9jayAubWFpbl9jb250ZW50IC5uZXdzX2l0ZW0gLm5ld3NfaXRlbV9faGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wYWdlLnRhZ3MgLnRhZ3NfYmxvY2sgLm1haW5fY29udGVudCAubmV3c19pdGVtIC5uZXdzX2l0ZW1fX2hlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAucGFnZS50YWdzIC50YWdzX2Jsb2NrIC5tYWluX2NvbnRlbnQgLm5ld3NfaXRlbSAubmV3c19pdGVtX19oZWFkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgIC5wYWdlLnRhZ3MgLnRhZ3NfYmxvY2sgLm1haW5fY29udGVudCAubmV3c19pdGVtIC5uZXdzX2l0ZW1fX2RhdGEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzdhODM4ZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgLnBhZ2UudGFncyAudGFnc19ibG9jayAubWFpbl9jb250ZW50IC5uZXdzX2l0ZW0gLm5ld3NfaXRlbV9fZGF0YSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucGFnZS50YWdzIC50YWdzX2Jsb2NrIC5tYWluX2NvbnRlbnQgLm5ld3NfaXRlbSAubmV3c19pdGVtX19kYXRhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgIC5wYWdlLnRhZ3MgLnRhZ3NfYmxvY2sgLm1haW5fY29udGVudCAubmV3c19pdGVtIC5uZXdzX2l0ZW1fX2RhdGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICAgIC5wYWdlLnRhZ3MgLnRhZ3NfYmxvY2sgLm1haW5fY29udGVudCAubmV3c19pdGVtOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvU2hhcGVfMTMtMi5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTUlIGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjM2ZiM2MzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgLnBhZ2UudGFncyAudGFnc19ibG9jayAubWFpbl9jb250ZW50IC5uZXdzX2l0ZW06OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgLnBhZ2UudGFncyAudGFnc19ibG9jayAubWFpbl9jb250ZW50IC5uZXdzX2l0ZW06OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzZmIzYzM7IH0gfVxuICAgICAgLnBhZ2UudGFncyAudGFnc19ibG9jayAubWFpbl9jb250ZW50IC5uZXdzX2l0ZW06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNDliY2MwLCAjMzRhOWM2KTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLnBhZ2UudGFncyAudGFnc19ibG9jayAubWFpbl9jb250ZW50IC5uZXdzX2l0ZW06aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL1NoYXBlXzEzLTkucG5nKTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgICAgIC5wYWdlLnRhZ3MgLnRhZ3NfYmxvY2sgLm1haW5fY29udGVudCAubmV3c19pdGVtOmhvdmVyIC5uZXdzX2l0ZW1fX2RhdGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnBhZ2UudGFncyAudGFnc19ibG9jayAubWFpbl9jb250ZW50IC5hcnRpY2xlX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDEwcHggMjRweDtcbiAgICAgIG1pbi13aWR0aDogMjkwcHg7XG4gICAgICBoZWlnaHQ6IDIxNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRmYmZiZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAvKi5tYXNre1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRmYmZiZjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgICAgIH0qLyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5wYWdlLnRhZ3MgLnRhZ3NfYmxvY2sgLm1haW5fY29udGVudCAuYXJ0aWNsZV9pdGVtIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIzNXB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDIwcHgpO1xuICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHggMTlweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wYWdlLnRhZ3MgLnRhZ3NfYmxvY2sgLm1haW5fY29udGVudCAuYXJ0aWNsZV9pdGVtIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICBtaW4td2lkdGg6IDIzNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAucGFnZS50YWdzIC50YWdzX2Jsb2NrIC5tYWluX2NvbnRlbnQgLmFydGljbGVfaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTlweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgLnBhZ2UudGFncyAudGFnc19ibG9jayAubWFpbl9jb250ZW50IC5hcnRpY2xlX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDE5cHg7IH0gfVxuICAgICAgLnBhZ2UudGFncyAudGFnc19ibG9jayAubWFpbl9jb250ZW50IC5hcnRpY2xlX2l0ZW0gLnBpY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgICAucGFnZS50YWdzIC50YWdzX2Jsb2NrIC5tYWluX2NvbnRlbnQgLmFydGljbGVfaXRlbSAubmFtZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDI1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgIC5wYWdlLnRhZ3MgLnRhZ3NfYmxvY2sgLm1haW5fY29udGVudCAuYXJ0aWNsZV9pdGVtIC5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wYWdlLnRhZ3MgLnRhZ3NfYmxvY2sgLm1haW5fY29udGVudCAuYXJ0aWNsZV9pdGVtIC5uYW1lIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHggMCAyMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgLnBhZ2UudGFncyAudGFnc19ibG9jayAubWFpbl9jb250ZW50IC5hcnRpY2xlX2l0ZW0gLm5hbWUge1xuICAgICAgICAgICAgcGFkZGluZzogMCA0NXB4IDAgMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTVweDsgfSB9XG4gICAgICAucGFnZS50YWdzIC50YWdzX2Jsb2NrIC5tYWluX2NvbnRlbnQgLmFydGljbGVfaXRlbTpob3ZlciAucGljdCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTc7IH1cbiAgLnBhZ2UudGFncyAudGFnc19ibG9jayAuYWRkaXRpb25hbCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMTJweCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAucGFnZS50YWdzIC50YWdzX2Jsb2NrIC5hZGRpdGlvbmFsIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMTBweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wYWdlLnRhZ3MgLnRhZ3NfYmxvY2sgLmFkZGl0aW9uYWwge1xuICAgICAgICB3aWR0aDogMjQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2UudGFncyAudGFnc19ibG9jayAuYWRkaXRpb25hbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xuICAgICAgICBvcmRlcjogMzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAucGFnZS50YWdzIC50YWdzX2Jsb2NrIC5hZGRpdGlvbmFsIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAucGFnZS50YWdzIC50YWdzX2Jsb2NrIC5hZGRpdGlvbmFsIC50YWdzIC50YWdzX2hlYWRlciB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjN2E4MzhlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAucGFnZS50YWdzIC50YWdzX2Jsb2NrIC5hZGRpdGlvbmFsIC50YWdzIC50YWdzX2hlYWRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgIC5wYWdlLnRhZ3MgLnRhZ3NfYmxvY2sgLmFkZGl0aW9uYWwgLnRhZ3MgYSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjM2RiMWMzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGNvbG9yOiAjM2RiMWMzO1xuICAgICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAucGFnZS50YWdzIC50YWdzX2Jsb2NrIC5hZGRpdGlvbmFsIC50YWdzIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICAucGFnZS50YWdzIC50YWdzX2Jsb2NrIC5hZGRpdGlvbmFsIC50YWdzIGEuaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5wYWdlLnRhZ3MgLnRhZ3NfYmxvY2sgLmFkZGl0aW9uYWwgLnRhZ3MgYS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNkYjFjMzsgfVxuICAgICAgLnBhZ2UudGFncyAudGFnc19ibG9jayAuYWRkaXRpb25hbCAudGFncyBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzdmZDE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzA3N2ZkMTsgfVxuICAgICAgLnBhZ2UudGFncyAudGFnc19ibG9jayAuYWRkaXRpb25hbCAudGFncyBhLmFjdGl2ZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RiMWMzO1xuICAgICAgICBib3JkZXItY29sb3I6ICMzZGIxYzM7IH1cbiAgICAgIC5wYWdlLnRhZ3MgLnRhZ3NfYmxvY2sgLmFkZGl0aW9uYWwgLnRhZ3MgYS50YWdzX3Nob3dfYWxsX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZjYyNWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmNjI1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9TaGFwZV8xMy0yMi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNXB4IHRvcCA1NSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cbiAgICAgICAgLnBhZ2UudGFncyAudGFnc19ibG9jayAuYWRkaXRpb25hbCAudGFncyBhLnRhZ3Nfc2hvd19hbGxfYnRuOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2MjVlO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyX2Rvd25fd2hpdGUucG5nKTsgfVxuICAgICAgICAucGFnZS50YWdzIC50YWdzX2Jsb2NrIC5hZGRpdGlvbmFsIC50YWdzIGEudGFnc19zaG93X2FsbF9idG4ub3BlbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9TaGFwZV8xMy0xOC5wbmcpOyB9XG4gICAgICAgICAgLnBhZ2UudGFncyAudGFnc19ibG9jayAuYWRkaXRpb25hbCAudGFncyBhLnRhZ3Nfc2hvd19hbGxfYnRuLm9wZW46aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjI1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJfdXBfd2hpdGUucG5nKTsgfVxuICAgIC5wYWdlLnRhZ3MgLnRhZ3NfYmxvY2sgLmFkZGl0aW9uYWwgLmJhbm5lcl9taW4ge1xuICAgICAgd2lkdGg6IDI3M3B4O1xuICAgICAgaGVpZ2h0OiAxNTdweDtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIC5wYWdlLnRhZ3MgLnRhZ3NfYmxvY2sgLmFkZGl0aW9uYWwgLmJhbm5lcl9taW4ge1xuICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wYWdlLnRhZ3MgLnRhZ3NfYmxvY2sgLmFkZGl0aW9uYWwgLmJhbm5lcl9taW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLnBhZ2UudGFncyAudGFnc19ibG9jayAuYWRkaXRpb25hbCAuYmFubmVyX21pbiAqIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAucGFnZS50YWdzIC50YWdzX2Jsb2NrIC5hZGRpdGlvbmFsIC5iYW5uZXJfbWluIC5iYW5uZXJfaXRlbSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLnBhZ2UudGFncyAudGFnc19ibG9jayAuYWRkaXRpb25hbCAuYmFubmVyX21pbiAuYmFubmVyX2l0ZW0gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4ucGFnZS50YWdzIC5zZWFyY2hfcmVzdWx0X19wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAucGFnZS50YWdzIC5zZWFyY2hfcmVzdWx0X19wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbjogMTBweCAwcHggMzBweDsgfSB9XG4iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJHZW9tZXRyaWFcIjtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dlb21ldHJpYS1UaGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuICB1cmwoJy4uL2ZvbnRzL0dlb21ldHJpYS1UaGluLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCcuLi9mb250cy9HZW9tZXRyaWEtVGhpbi13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuXHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiR2VvbWV0cmlhXCI7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HZW9tZXRyaWEtRXh0cmFMaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgdXJsKCcuLi9mb250cy9HZW9tZXRyaWEtRXh0cmFMaWdodC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnLi4vZm9udHMvR2VvbWV0cmlhLUV4dHJhTGlnaHQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcblxyXG4gIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkdlb21ldHJpYVwiO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2VvbWV0cmlhLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuICB1cmwoJy4uL2ZvbnRzL0dlb21ldHJpYS1MaWdodC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnLi4vZm9udHMvR2VvbWV0cmlhLUxpZ2h0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG5cclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJHZW9tZXRyaWFcIjtcclxuICBzcmM6ICB1cmwoXCIuLi9mb250cy9HZW9tZXRyaWEudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvZ2VvbWV0cmlhLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9HZW9tZXRyaWEtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcblxyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkdlb21ldHJpYVwiO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2VvbWV0cmlhLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgdXJsKCcuLi9mb250cy9HZW9tZXRyaWEtTWVkaXVtLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCcuLi9mb250cy9HZW9tZXRyaWEtTWVkaXVtLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG5cclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJHZW9tZXRyaWFcIjtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dlb21ldHJpYS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuICB1cmwoJy4uL2ZvbnRzL0dlb21ldHJpYS1Cb2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCcuLi9mb250cy9HZW9tZXRyaWEtQm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuXHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiR2VvbWV0cmlhXCI7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HZW9tZXRyaWEtSGVhdnkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gIHVybCgnLi4vZm9udHMvR2VvbWV0cmlhLUhlYXZ5LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCcuLi9mb250cy9HZW9tZXRyaWEtSGVhdnktd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcblxyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkdlb21ldHJpYVwiO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2VvbWV0cmlhLVRoaW5JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gIHVybCgnLi4vZm9udHMvR2VvbWV0cmlhLVRoaW5JdGFsaWMtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJy4uL2ZvbnRzL0dlb21ldHJpYS1UaGluSXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG5cclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJHZW9tZXRyaWFcIjtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dlb21ldHJpYS1FeHRyYUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuICB1cmwoJy4uL2ZvbnRzL0dlb21ldHJpYS1FeHRyYUxpZ2h0SXRhbGljLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCcuLi9mb250cy9HZW9tZXRyaWEtRXh0cmFMaWdodEl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuXHJcbiAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiR2VvbWV0cmlhXCI7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HZW9tZXRyaWEtTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gIHVybCgnLi4vZm9udHMvR2VvbWV0cmlhLUxpZ2h0SXRhbGljLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCcuLi9mb250cy9HZW9tZXRyaWEtTGlnaHRJdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcblxyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkdlb21ldHJpYVwiO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2VvbWV0cmlhLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgdXJsKCcuLi9mb250cy9HZW9tZXRyaWEtSXRhbGljLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCcuLi9mb250cy9HZW9tZXRyaWEtSXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG5cclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJHZW9tZXRyaWFcIjtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dlb21ldHJpYS1NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gIHVybCgnLi4vZm9udHMvR2VvbWV0cmlhLU1lZGl1bUl0YWxpYy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnLi4vZm9udHMvR2VvbWV0cmlhLU1lZGl1bUl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuXHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiR2VvbWV0cmlhXCI7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HZW9tZXRyaWEtQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgdXJsKCcuLi9mb250cy9HZW9tZXRyaWEtQm9sZEl0YWxpYy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnLi4vZm9udHMvR2VvbWV0cmlhLUJvbGRJdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcblxyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkdlb21ldHJpYVwiO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2VvbWV0cmlhLUhlYXZ5SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuICB1cmwoJy4uL2ZvbnRzL0dlb21ldHJpYS1IZWF2eUl0YWxpYy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnLi4vZm9udHMvR2VvbWV0cmlhLUhlYXZ5SXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG5cclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufSIsIi8qLS0tLW5vcm0mZm9udHMtLS0qL1xyXG5ib2R5IHtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZCAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogICAgaGlkZGVuO1xyXG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiAgICAgaGlkZGVuO1xyXG4gIH1cclxuKiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG51bCxcclxudWwgbGkge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbmEge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5hOmhvdmVyIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5hOmFjdGl2ZSB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuYTpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuaW5wdXQge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5jbGVhcmZpeCB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLmRpc3BsYXlmbGV4IHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG4udXBidG4ge1xyXG4gIHdpZHRoOiAyOHB4O1xyXG4gIGhlaWdodDogMjhweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZmY3ZjUxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9TaGFwZV8xMy0xOC5wbmcpIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuLmJnX2NtcyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uaW1nX2NtcyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5ib2xkIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbnRleHRhcmVhLFxyXG5pbnB1dCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiR2VvbWV0cmlhXCI7XHJcbn1cclxuLyotLS0tYm9keS0tLSovXHJcbmh0bWwge1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogXCJHZW9tZXRyaWFcIjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBtYXJnaW46IDEyNHB4IGF1dG8gMDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgYm9keSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMTRweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgYm9keSB7XHJcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcclxuICBib2R5IHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgfVxyXG59XHJcbmJvZHkuc2VhcmNoX29wZW4ge1xyXG4gIG1hcmdpbi10b3A6IDE4NnB4O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICBib2R5LnNlYXJjaF9vcGVuIHtcclxuICAgIG1hcmdpbi10b3A6IDE0NHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICBib2R5LnNlYXJjaF9vcGVuIHtcclxuICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xyXG4gIGJvZHkuc2VhcmNoX29wZW4ge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICB9XHJcbn1cclxuYm9keS5tb2JpbGVfb3Blbm1lbnUge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAyODVweDtcclxuICAuaGVhZGVyX3dyYXBwZXJ7XHJcbiAgICBsZWZ0OiAyODVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5ib2R5ID4gKiB7XHJcbiAgbWFyZ2luOiAwIDguNiU7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gIGJvZHkgPiAqIHtcclxuICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICBib2R5ID4gKiB7XHJcbiAgICBtYXJnaW46IDAgMjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XHJcbiAgYm9keSA+ICoge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLyogQmFzZSBmb3IgbGFiZWwgc3R5bGluZyAqL1xyXG5bdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCksXHJcblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC05OTk5cHg7XHJcbn1cclxuW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWwsXHJcblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAyLjk1ZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLyogY2hlY2tib3ggYXNwZWN0ICovXHJcblt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcclxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IC0wLjJlbTtcclxuICB3aWR0aDogMS42NWVtO1xyXG4gIGhlaWdodDogMS42NWVtO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIC8vYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBib3JkZXI6MXB4IHNvbGlkICNlY2VjZWM7XHJcbn1cclxuLyogY2hlY2tlZCBtYXJrIGFzcGVjdCAqL1xyXG5bdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcixcclxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvU2hhcGVfMy5wbmcpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC4xZW07XHJcbiAgbGVmdDogLjM1ZW07XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxufVxyXG4vKiBjaGVja2VkIG1hcmsgYXNwZWN0IGNoYW5nZXMgKi9cclxuW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxufVxyXG5bdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG59XHJcbi8qIGRpc2FibGVkIGNoZWNrYm94ICovXHJcblt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcclxuW3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlci1jb2xvcjogI2JiYjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG59XHJcblt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICBjb2xvcjogIzk5OTtcclxufVxyXG5bdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWwge1xyXG4gIGNvbG9yOiAjYWFhO1xyXG59XHJcbi8qIGhvdmVyIHN0eWxlIGp1c3QgZm9yIGluZm9ybWF0aW9uICovXHJcbmxhYmVsOmhvdmVyOmJlZm9yZSB7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAvL2JveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcblxyXG4uYnRuX3N0eWxlX2JsdWV7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGhlaWdodDogNjBweDtcclxuICBsaW5lLWhlaWdodDogNjBweDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzNGE4YzYsICM0OWJjYzApO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICY6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDc3ZmQxO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zbGljay1kb3Rze1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIGxpIGJ1dHRvbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIGxpe1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDAuNWVtO1xyXG4gICAgaGVpZ2h0OiAwLjVlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjN2M3Yzc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjVlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbjogMCAycHg7IFxyXG4gICAgJi5zbGljay1hY3RpdmV7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjN2M3Yzc7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3YzdjN2M7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG55bWFwc1tjbGFzcyo9XCJkZWZhdWx0LWNsdXN0ZXJcIl17XHJcbiAgZm9udC1mYW1pbHk6IEdlb21ldHJpYTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICAvL2xpbmUtaGVpZ2h0OiA2MnB4IWltcG9ydGFudDtcclxufVxyXG55bWFwc1tjbGFzcyo9XCJpbWFnZVwiXXtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG4gICYuaG92ZXJ7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgfVxyXG59XHJcbi56b29tX2NvbnRyb2x7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAyNXB4O1xyXG4gIGJvdHRvbTogMTcwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICBib3R0b206IDE3MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICBib3R0b206IDE3MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgIGJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuLnBhZ2UuY2VudGVyc19kZXRhaWx7XHJcbiAgLnpvb21fY29udHJvbHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgYm90dG9tOiAxNTVweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMTIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm90dG9tOiAxMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgIGJvdHRvbTogMTU1cHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJ0bnpvb20ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogNTJweDtcclxuICBoZWlnaHQ6IDUycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiA0MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gIGNvbG9yOiAjM2FhZWM0O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICBoZWlnaHQ6IDUycHg7ICBcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICB9XHJcbiAgJi5vdXR7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgfVxyXG4gICYuaW46YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIitcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgfVxyXG4gICYub3V0OmFmdGVye1xyXG4gICAgY29udGVudDpcIlxcMjAxM1wiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB9XHJcbiAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjdlZDE7XHJcbiAgfVxyXG59XHJcbnltYXBzW2NsYXNzKj1cImNvcHlyaWdodHNcIl17XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNlYXJjaF9yZXN1bHRfX3BhZ2luYXRpb257XHJcbiAgQGV4dGVuZCAuZGlzcGxheWZsZXg7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAvL3dpZHRoOiAzMTBweDtcclxuICBmb250LXNpemU6IDA7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAvL3dpZHRoOiAyNTBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG5cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG5cclxuICB9XHJcbiAgbGl7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAzLjFlbTtcclxuICAgIGhlaWdodDogMy4xZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICMzZGIxYzM7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgLy9saW5lLWhlaWdodDogMy4xZW07XHJcbiAgICAvL2N1cnNvcjogcG9pbnRlcjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgJi5kaXNhYmxle1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzJjYWVjZSwgIzQyYzJjNik7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcmJsdWU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGNvbG9yOiAjM2RiMWMzO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzLjFlbTtcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzA3N2ZkMTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMwNzdmZDE7XHJcbiAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNjcm9sbC13cmFwcGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNjcm9sbC13cmFwcGVyID4gLnNjcm9sbC1jb250ZW50IHtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2Nyb2xsLXdyYXBwZXIgPiAuc2Nyb2xsLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICBoZWlnaHQ6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5zY3JvbGwtZWxlbWVudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc2Nyb2xsLWVsZW1lbnQsIC5zY3JvbGwtZWxlbWVudCBkaXYge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4uc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSxcclxuLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIsXHJcbi5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWFycm93IHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5zY3JvbGwtdGV4dGFyZWEge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcclxufVxyXG4uc2Nyb2xsLXRleHRhcmVhID4gLnNjcm9sbC1jb250ZW50IHtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNjcm9sbC10ZXh0YXJlYSA+IC5zY3JvbGwtY29udGVudCA+IHRleHRhcmVhIHtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgcGFkZGluZzogMnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbi5zY3JvbGwtdGV4dGFyZWEgPiAuc2Nyb2xsLWNvbnRlbnQgPiB0ZXh0YXJlYTo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIGhlaWdodDogMDtcclxuICB3aWR0aDogMDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKiBTSU1QTEUgSU5ORVIgU0NST0xMQkFSICoqKioqKioqKioqKioqKi9cclxuXHJcbi53aXRoX3Njcm9sbCA+IC5zY3JvbGwtZWxlbWVudCxcclxuLndpdGhfc2Nyb2xsID4gLnNjcm9sbC1lbGVtZW50IGRpdlxyXG57XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLndpdGhfc2Nyb2xsID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ud2l0aF9zY3JvbGwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXgge1xyXG4gIGJvdHRvbTogMnB4O1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi53aXRoX3Njcm9sbCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7XHJcbiAgaGVpZ2h0OiA5NSU7XHJcbiAgcmlnaHQ6IDZweDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDNweDtcclxufVxyXG5cclxuLndpdGhfc2Nyb2xsID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLndpdGhfc2Nyb2xsID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlcixcclxuLndpdGhfc2Nyb2xsID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF90cmFjayxcclxuLndpdGhfc2Nyb2xsID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcclxuICAvLy13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIC8vLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgLy9ib3JkZXItcmFkaXVzOiA4cHg7XHJcbn1cclxuXHJcbi53aXRoX3Njcm9sbCA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2ssXHJcbi53aXRoX3Njcm9sbCA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7XHJcbiAgLy8tbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDApXCI7XHJcbiAgLy9maWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApO1xyXG4gIC8vb3BhY2l0eTogMC40O1xyXG59XHJcblxyXG4ud2l0aF9zY3JvbGwgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHsgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYzsgfVxyXG4ud2l0aF9zY3JvbGwgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNDViOGMxOyBtaW4taGVpZ2h0OiA1cHg7IH1cclxuLndpdGhfc2Nyb2xsID4gLnNjcm9sbC1lbGVtZW50OmhvdmVyIC5zY3JvbGwtYmFyIHsgYmFja2dyb3VuZC1jb2xvcjogIzQ1YjhjMTsgfVxyXG4ud2l0aF9zY3JvbGwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWJhciB7IGJhY2tncm91bmQtY29sb3I6ICM0NWI4YzE7fVxyXG5cclxuXHJcbi8qIHVwZGF0ZSBzY3JvbGxiYXIgb2Zmc2V0IGlmIGJvdGggc2Nyb2xscyBhcmUgdmlzaWJsZSAqL1xyXG5cclxuLndpdGhfc2Nyb2xsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHsgbGVmdDogLTEycHg7IH1cclxuLndpdGhfc2Nyb2xsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHsgdG9wOiAtMTJweDsgfVxyXG5cclxuXHJcbi53aXRoX3Njcm9sbCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHsgbGVmdDogLTEycHg7IH1cclxuLndpdGhfc2Nyb2xsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUgeyB0b3A6IC0xMnB4OyB9XHJcblxyXG5kaXYuaW50ZXJhY3RpdmUtbWFwe1xyXG4gIG1hcmdpbjogMjBweCBjYWxjKDguNiUgKyAyMHB4KTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgIG1hcmdpbjogMjBweCAzNXB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgIG1hcmdpbjogMjBweCAzNXB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAvL21hcmdpbjogMjBweCAxNXB4O1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gIH1cclxuICBpZnJhbWUge1xyXG4gICAgaGVpZ2h0OiA3NTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbl9ibG9ja3tcclxuICBwYWRkaW5nOiAyMHB4IDAgMDtcclxuICBtYXJnaW46IDA7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICBwYWRkaW5nOiAkcGFkMTAgMCAwO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDAgMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gIH1cclxuICBoMntcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgbWFyZ2luOiAyNXB4IDAgMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmludHJvX3RleHR7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgcGFkZGluZzogNDBweCAwIDQ1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMzBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMjVweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweDtcclxuICAgICAgfSAgXHJcbiAgfVxyXG4gIC5ub3RpZmljYXRpb25fYmxvY2tfX2l0ZW17XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAuaXRlbV9faGVhZHtcclxuICAgICAgICAgIEBleHRlbmQgLmRpc3BsYXlmbGV4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL1NoYXBlXzEzLTcucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwIHRvcCA1MCU7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNzBweDtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaXRlbV9fbnVtYmVye1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JibHVlO1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JibHVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44LCAxKTtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pdGVtX190ZXh0e1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAvL21heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIC8vdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlO1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xyXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcmxpbmsxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLm9wZW57XHJcbiAgICAgICAgICAuaXRlbV9faGVhZHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9TaGFwZV8xMy0xNy5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMCB0b3AgNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLml0ZW1fX3RleHR7XHJcbiAgICAgICAgICAgIC8vbWF4LWhlaWdodDogMTE1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbn0iLCIkY29sb3IxOiAjZmY2MjVlO1xyXG4kY29sb3IyOiAjN2E4MzhlO1xyXG4kY29sb3JsaW5rMTogI2ZmN2Y1MTtcclxuJGNvbG9yYmx1ZTogIzNkYjFjMztcclxuJHBhZDEwOiAxMHB4O1xyXG4kcGFkMjA6IDIwcHg7XHJcblxyXG4kZGVza3RvcC1sYXJnZTogMTkyMHB4O1xyXG4kZGVza3RvcC1tZWRpdW06IDEzNjZweDtcclxuJHRhYmxldDogNzY4cHg7XHJcbiRtb2JpbGU6IDQyNXB4OyIsIkBpbXBvcnQgXCJpbmNsdWRlcy9fZ2xvYmFscy5zY3NzXCI7XHJcbi5wYWdlLm1haW57XHJcbiAgLmhlYWRlcl93cmFwcGVye1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICB9XHJcbn1cclxuLmhlYWRlcl93cmFwcGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxMTU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcGFkZGluZzogNDBweCBjYWxjKDguNiUgKyAyMHB4KSAzNXB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWZmMDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IGNhbGMoMTVweCArIDIwcHgpIDMwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgcGFkZGluZzogMjVweCAzNXB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gIH1cclxuICAmLmZpeGVkIHtcclxuICAgIGJveC1zaGFkb3c6IDRweCAwIDMycHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWZmMDtcclxuICAgIHBhZGRpbmctdG9wOiA0M3B4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IGNhbGMoMTVweCArIDIwcHgpIDMwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoX2Zvcm0ge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkZXJfX2xvZ28ge1xyXG4gICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDIwcHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgLmhlYWRlcl9fYnRuc2VhcmNoIHtcclxuICAgIG1heC13aWR0aDogMjFweDtcclxuICAgIGhlaWdodDogMTlweDtcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvX3NlYXJjaC5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcclxuICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29fc2VhcmNoX2Rpc2FibGUucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5kaXNhYmxlIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXJfX2xvZ28ge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1pbi13aWR0aDogMTkycHg7XHJcbiAgICBoZWlnaHQ6IDUxcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQyMHB4KSB7XHJcbiAgICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICAgIGhlaWdodDogNDRweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcclxuICAgICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xyXG4gICAgICBtaW4td2lkdGg6IDEyN3B4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEyN3B4O1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxuICAgICAgaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xyXG4gICAgICBpbWFnZS1yZW5kZXJpbmc6IG9wdGltaXplUXVhbGl0eTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXJfX2J0bm1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIG1heC13aWR0aDogMjNweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29fbWVudV9nYW1idXJnZXIucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWVudSB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTcwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAyODVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMzBweDtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxuICAgICYgPiBsaSB7XHJcbiAgICAgIG1hcmdpbjogMCAwLjUlO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgY29sb3I6ICM1M2JiYzk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3BlY2lhbCB7XHJcbiAgICAgIGNvbG9yOiAjZmY2MjVlO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gICAgLm1lbnVfX2l0ZW1fY2xvc2Uge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiAjN2E4MzhlO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiA5NHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5NHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcclxuICAgICAgfVxyXG4gICAgICAubWVudV9faXRlbV9jbG9zZV9fY2xvc2VidG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvX2Nsb3NlLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICB0b3A6IDM1cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICB0b3A6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVudV9faXRlbV9mb3JfbW9iIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVudV9faXRlbSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyNXB4IDAgI2RkZDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lbnVfX2l0ZW1fZHJvcCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI3cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYXJyb3dfYmx1ZV9kb3duLnBuZycpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCB0b3AgNTQlO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMzBweCByaWdodCAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyNXB4IDBweCAjZGRkO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Fycm93X2JsdWVfdXAucG5nJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYXJyb3dfYmx1ZV9kb3duLnBuZycpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJj4ubWVudV9fc3VibWVudSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAubWVudV9fc3VibWVudV9fc3VibWVudV9pdGVtX2Ryb3B7XHJcbiAgICAgICAgICAgIC5tZW51X19zdWJtZW51e1xyXG4gICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDExNTBweCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjN2E4MzhlO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ1YjhjMTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lbnVfX3N1Ym1lbnUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAxMHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggI2RkZCwgLTIzcHggMCAyMHB4IC0yM3B4ICNkZGQsIDIzcHggMCAyMHB4IC0yM3B4ICNkZGQ7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDMzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzQ1YjhjMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW51X19zdWJfc3VibWVudSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzQ1YjhjMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5vcGVuX19zdWJfc3VibWVudXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIC5tZW51X19pdGVtX2Ryb3Age1xyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fycm93X2JsdWVfdXAucG5nKTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLm1lbnVfX3N1Ym1lbnUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAmLm9wZW5fX3N1Ym1lbnUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tZW51X19zdWJtZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZjdmNTE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMC45ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vcGVuX19zdWJtZW51IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgLm1lbnVfX3N1Ym1lbnVfX3N1Ym1lbnVfaXRlbV9kcm9we1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Fycl9ncmF5X2Rvd24ucG5nJykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMjZweCByaWdodCAxNXB4O1xyXG4gICAgICAgICAgICAubWVudV9fc3VibWVudXtcclxuICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjN2E4MzhlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5vcGVue1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Fycl9ncmF5X3VwLnBuZycpOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKn5+fn5+fn5+c2VhcmNobGluZX5+fn5+fn5+fiovXHJcbi5zZWFyY2hfZm9ybXtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogNjBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgIGhlaWdodDogNTBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgdG9wOiAyNHB4O1xyXG4gICAgbGVmdDogMzVweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICB0b3A6MTBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICB9XHJcbiAgLnNlYXJjaHtcclxuICAgIC8vaGVpZ2h0OiA1NnB4O1xyXG4gICAgYm94LXNoYWRvdzogNHB4IDAgMzJweCAwICNkMGQwZDA7XHJcbiAgICB3aWR0aDogNjIlO1xyXG4gICAgbGVmdDogMTklO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgcGFkZGluZzogMCA2MHB4IDAgMjVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIC8vYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvU2hhcGVfNTcyLnBuZycpIG5vLXJlcGVhdDtcclxuICAgIC8vYmFja2dyb3VuZC1wb3NpdGlvbjogOTclO1xyXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cclxuICAgICAgY29sb3I6ICNjM2M3Y2I7XHJcbiAgICB9XHJcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cclxuICAgICAgY29sb3I6ICNjM2M3Y2I7XHJcbiAgICB9XHJcbiAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cclxuICAgICAgY29sb3I6ICNjM2M3Y2I7XHJcbiAgICB9XHJcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cclxuICAgICAgY29sb3I6ICNjM2M3Y2I7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDUwcHggMCAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcGFkZGluZzogMCA1MHB4IDAgMjBweDtcclxuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMCAzNXB4IDAgMTJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaF9zdWJtaXRfYnRue1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL1NoYXBlXzU3Mi5wbmcpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiBjYWxjKDE5JSArIDE1cHgpO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcclxuICAgICAgcmlnaHQ6IGNhbGMoMTklICsgMTBweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgcmlnaHQ6IGNhbGMoMTklICsgMTBweCk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5hY3RpdmV7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vaGVpZ2h0OiA1NnB4O1xyXG4gIH1cclxufVxyXG4ucGFnZS5zZWFyY2hyZXN1bHR7XHJcbiAgLmhlYWRlcl9fYnRuc2VhcmNoIGEge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29fc2VhcmNoX2Rpc2FibGUucG5nKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH1cclxuICAuc2VhcmNoX2Zvcm17XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiAzNXB4IDAgMzBweDtcclxuICAgIHRvcDowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDRweCAwIDMycHggMCAjZDBkMGQwO1xyXG4gICAgICBjb2xvcjogIzMxMzk0MztcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoX3N1Ym1pdF9idG57XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCJpbmNsdWRlcy9fZ2xvYmFscy5zY3NzXCI7XHJcblxyXG4vKn5+fn5+fn5+fn5+fn5+YnJlYWRjcnVtYnN+fn5+fn5+fn5+fn4qL1xyXG4uYnJlYWRjcnVtYnN7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIHBhZGRpbmc6IDM1cHggY2FsYyg4LjYlICsgMjBweCkgMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYXtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9TaGFwZV8xMy0yNS5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgIGNvbG9yOiAkY29sb3IyO1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgIHBhZGRpbmc6IDMwcHggMzVweCAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDM1cHggMDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLnBhZ2Uuc2VhcmNocmVzdWx0LCAucGFnZS5ub3RpZmljYXRpb257XHJcbiAgLmJyZWFkY3J1bWJze1xyXG4gICAgcGFkZGluZzogNDBweCBjYWxjKDguNiUgKyAyMTBweCkgMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggY2FsYygyMHB4ICsgMTkwcHgpIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMzVweCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICBcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhZ2UuYXJ0aWNsZSwgLnBhZ2UucmF6ZGVsLCAucGFnZS50YWdze1xyXG4gIC5icmVhZGNydW1ic3tcclxuICAgIHBhZGRpbmc6IDQwcHggY2FsYyg4LjYlICsgMTMwcHgpIDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IGNhbGMoMjBweCArIDg1cHgpIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgcGFkZGluZzogNDBweCAzNXB4IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMzVweCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICBcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhZ2Uuc2l0ZW1hcCB7XHJcbiAgLmJyZWFkY3J1bWJzIHtcclxuICAgIHBhZGRpbmc6IDM1cHggY2FsYyg4LjYlICsgMjBweCkgMDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgLmJyZWFkY3J1bWJzIHtcclxuICAgICAgcGFkZGluZzogOHB4IDM1cHggMDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuYnJlYWRjcnVtYnMge1xyXG4gICAgICBwYWRkaW5nOiAyOXB4IDMycHggMDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XHJcbiAgICAuYnJlYWRjcnVtYnMge1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcImluY2x1ZGVzL19nbG9iYWxzLnNjc3NcIjtcclxuXHJcbi5mb290ZXIge1xyXG4gIHBhZGRpbmc6IDUwcHggOC42JSAyMDBweDtcclxuICBtYXJnaW46IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDM1cHgtJHBhZDIwIDE0MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgIHBhZGRpbmc6IDMxcHggMjVweCAxNTBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgcGFkZGluZzogMzFweCAyNXB4IDE1MHB4O1xyXG4gICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmLCAjZjFmMWYxKTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgcGFkZGluZzogMjVweCAxNXB4IDQwcHg7XHJcbiAgICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYsICNmMWYxZjEpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgLmZvb3Rlcl9fc3Vic2NyaWJlLm9wZW57XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICBoZWlnaHQ6YXV0bztcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCl7XHJcblxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KXtcclxuIFxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyX19zdWJzY3JpYmV7XHJcbiAgICBAZXh0ZW5kIC5kaXNwbGF5ZmxleDtcclxuICAgIC8vd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxODhweDtcclxuICAgIG1hcmdpbjogMCAkcGFkMjA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA1NXB4IDExMHB4IDU1cHggMTgwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNDliY2MwLCAjMzRhOWM2KTtcclxuICAgIHBhZGRpbmc6IDQ1cHggMTMwcHggNDVweCAyMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICBtaW4taGVpZ2h0OiAxNTdweDtcclxuICAgICAgcGFkZGluZzogNDVweCAxMTBweCA0NXB4IDE4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDI2NnB4O1xyXG4gICAgICAvL3dpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwIDQwcHggMjBweDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBtYXJnaW46IDAgJHBhZDEwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDI2NnB4O1xyXG4gICAgICAvL3dpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwIDQwcHggMjBweDtcclxuICAgICAgbWFyZ2luOiAwICRwYWQxMDtcclxuXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAvL21heC1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDIwNXB4O1xyXG4gICAgICAvL2hlaWdodDogYXV0bztcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KXtcclxuICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlcl9fc3Vic2NyaWJlX19iZ2ltZ3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL1NoYXBlXzE1LnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGhlaWdodDogNzRweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICB0b3A6IDUwcHg7XHJcbiAgICAgIGxlZnQ6IDYwcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICByaWdodDogNDBweDtcclxuICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9TaGFwZV8xNW1vYi5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogMTMzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDJweDtcclxuICAgICAgICB0b3A6IC0yNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19zdWJzY3JpYmVfX3RleHR7XHJcbiAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG5cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5mb290ZXJfX3N1YnNjcmliZV9fdGV4dF9faGVhZGVye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgZm9udC1zaXplOjIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mb290ZXJfX3N1YnNjcmliZV9fdGV4dF9fYWxse1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgwLjcsIDEpO1xyXG4gICAgICAgICAgLy9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgZm9udC1zaXplOjEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICAgIGZvbnQtc2l6ZToxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAvL3dpZHRoOiA4MCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19zdWJzY3JpYmVfX2Zvcm17XHJcbiAgICAgIHdpZHRoOiA2NyU7XHJcbiAgICAgIEBleHRlbmQgLmRpc3BsYXlmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG5cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xyXG4gICAgICAgIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dC5pbnB1dF9lcnJvcntcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmY2YTVhO1xyXG4gICAgICB9XHJcbiAgICAgIGxhYmVsLmlucHV0X2Vycm9ye1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmNmE1YTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGFiZWwgYXtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgICAuZm9vdGVyX19zdWJzY3JpYmVfX2Zvcm1fX2lucHV0e1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgY29sb3I6JGNvbG9yMjtcclxuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNjYlIC0gMTBweCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMTVweDsgXHJcbiAgICAgICAgZm9udC1zaXplOjE5cHg7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cclxuICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cclxuICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cclxuICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cclxuICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZvb3Rlcl9fc3Vic2NyaWJlX19mb3JtX19idG57XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDM0JTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICBmb250LXNpemU6MTNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgb3JkZXI6KzE7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mb290ZXJfX3N1YnNjcmliZV9fZm9ybV9fbGFibGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZToxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZvb3Rlcl9fc3Vic2NyaWJlX19mb3JtX19vYnJhYm90a2FfX2xhYmxle1xyXG4gICAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZvcm1fdGV4dF9lcnJvcntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGNvbG9yOiNmZjZhNWE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2hvd3tcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyX191cF9jZW50ZXJ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgY29sb3I6ICRjb2xvcmxpbmsxO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgIC8vZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmLmRpc2FibGV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19mb290ZXJfX3VwX2NlbnRlcl9fdXBidG57XHJcbiAgICAgIEBleHRlbmQgLnVwYnRuO1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3Rlcl9faW5mb3tcclxuICAgIEBleHRlbmQgLmRpc3BsYXlmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA1NXB4IDQwcHggMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICBwYWRkaW5nOiAzNXB4IDQwcHggMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5mb290ZXJfX2luZm9fX2Jsb2NrMSB7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG5cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICBcclxuICAgICAgfSAgICAgIFxyXG4gICAgICAuZm9vdGVyX19pbmZvX19ibG9jazFfX2FkcmVzc3tcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDMwcHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpe1xyXG4gICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZvb3Rlcl9faW5mb19fYmxvY2sxX190ZXh0e1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3IyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZvb3Rlcl9faW5mb19fYmxvY2sxX19saW5rc3tcclxuICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9ybGluazE7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlcl9faW5mb19fbGlua3N7XHJcbiAgICAgIEBleHRlbmQgLmRpc3BsYXlmbGV4O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuXHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgIG9yZGVyOi0xO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5mb290ZXJfX2luZm9fX2xpbmtzX19jb2x1bW57XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDEwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnNwZWNpYWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9ybGluazE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ3YzVjNTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuc2VsZWN0ZWR7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDdjNWM1O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyX19idG57XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDIxNXB4O1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgd2lkdGg6IDg2cHg7XHJcbiAgICBoZWlnaHQ6IDg2cHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMXM7XHJcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAxcztcclxuICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHJpZ2h0OiBjYWxjKDguNiUgLSAyNXB4KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6ICBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZjRhNmEsICNmZjc5NTQpO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICBib3R0b206IDE1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICBib3R0b206IDE3NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgYm90dG9tOiAxNzhweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCl7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL1NoYXBlXzYucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICB3aWR0aDogODZweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgcGFkZGluZy10b3A6IDI3cHg7XHJcbiAgICAgIC8vcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDg2cHg7XHJcbiAgICAgIHdpZHRoOiAxNTRweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mb290ZXJfX2FodHVuZ3tcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjN2E4MzhlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZzogMjVweCAyMHB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBtYXJnaW46IDA7XHJcbiAgYm94LXNoYWRvdzogNHB4IDAgMzJweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCl7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxuICAuZm9vdGVyX21hcF9idG57XHJcbiAgICBAZXh0ZW5kIC5idG5fc3R5bGVfYmx1ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAvL2Rpc3BsYXk6IGZsZXg7ICAgICAgIFxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGljb257XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYXBfY2VudGVyX3BvaW50LnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMThweDtcclxuICAgIH1cclxuICB9XHJcbiAgc3BhbntcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43LCAxKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC8vd2lkdGg6IDE0MyU7XHJcbiAgICAvL21hcmdpbi1sZWZ0OiAtMjEuNSU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KXtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICB3aWR0aDogMTM3JTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xOSU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgd2lkdGg6IDExMiU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNSU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI0cHgpe1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIHdpZHRoOiAxNTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTI1JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZvb3Rlcl9fdXBfcmlnaHR7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDI4cHg7XHJcbiAgaGVpZ2h0OiAyOHB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZjdmNTE7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL1NoYXBlXzEzLTE4LnBuZyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvdHRvbTogNjBweDtcclxuICByaWdodDogMTBweDtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmLnNob3d7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UubWFpbntcclxuICAuZm9vdGVyX191cF9jZW50ZXJ7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGFnZS5yYXpkZWwsIC5wYWdlLmFydGljbGUsIC5wYWdlLmluZmVjdGlvbntcclxuICAuZm9vdGVye1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7ICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICAuZm9vdGVyX21hcF9idG57XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7ICAgICBcclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3Rlcl9fdXBfcmlnaHR7XHJcbiAgICBib3R0b206IDExNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UubWFpbntcclxuICAuZm9vdGVye1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIH0gXHJcbiAgfVxyXG59XHJcbi8qXHJcbi5wYWdlLmNlbnRlcnN7XHJcbiAgLmZvb3Rlcl9fc3Vic2NyaWJle1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufSovXHJcblxyXG4iLCJAaW1wb3J0IFwiaW5jbHVkZXMvX2dsb2JhbHMuc2Nzc1wiO1xyXG5cclxuLnBvcHVwX3dyYXBwZXJ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICB9XHJcbiAgLnBvcHVwe1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy9sZWZ0OiAyMHB4O1xyXG4gICAgLy9yaWdodDogMjBweDtcclxuICAgIC8vdG9wOiAyMHB4O1xyXG4gICAgLy9ib3R0b206MjBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogOTU2cHg7XHJcbiAgICBoZWlnaHQ6IDUzN3B4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcblxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgIGhlaWdodDogNTM3cHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBsZWZ0OiAzNXB4O1xyXG4gICAgICByaWdodDogMzVweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICBoZWlnaHQ6IDM5M3B4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbGVmdDogMzVweDtcclxuICAgICAgcmlnaHQ6IDM1cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCl7XHJcbiAgICAgIGxlZnQ6IDM1cHg7XHJcbiAgICAgIHJpZ2h0OiAzNXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XHJcbiAgICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XHJcbiAgICAgIGhlaWdodDogMjE0cHg7XHJcbiAgICB9XHJcbiAgICBpZnJhbWV7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJvZHl7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcclxuICAgICAgICAuaHRtbDUtdmlkZW8tcGxheWVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wb3B1cF9jbG9zZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTIwcHg7XHJcbiAgICByaWdodDogLTIwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2xvc2UucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAvL2JhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG5cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAvL3RvcDogMjglO1xyXG4gICAgICAvL3JpZ2h0OiAzNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAvL3RvcDogMjAlO1xyXG4gICAgICAvL3JpZ2h0OiAzNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Nsb3NlXzIucG5nKSBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzQwcHgpe1xyXG4gICAgICAvL3RvcDogMHB4O1xyXG4gICAgICAvL3JpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgIC8vdG9wOiAzMCU7XHJcbiAgICAgIC8vcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuICBcclxuLnBvcHVwX3N1Y2Nlc3N7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICAmLnNob3d7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLnBvcHVwe1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogODc2cHg7XHJcbiAgICBoZWlnaHQ6IDMzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9TaGFwZV85NzMucG5nKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiAgbm8tcmVwZWF0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgIHdpZHRoOiA3MzBweDtcclxuICAgICAgaGVpZ2h0OiAyNzVweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA0M3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDBweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA0MnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICB3aWR0aDogNzAwcHg7XHJcbiAgICAgIGhlaWdodDogMjc1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpe1xyXG4gICAgICB3aWR0aDogMjkwcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICB3aWR0aDogMjkwcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjVweCAyNXB4O1xyXG4gICAgfVxyXG4gICAgLnBvcHVwX3N1Y2Nlc3NfX2hlYWRlcntcclxuICAgICAgY29sb3I6ICRjb2xvcmJsdWU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDEyMHB4IDAgMTVweDsgIFxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbWFyZ2luOiA5MHB4IDAgMTVweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9wdXBfc3VjY2Vzc19fdGV4dHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvcHVwX3N1Y2Nlc3NfX2Nsb3Nle1xyXG4gICAgICBAZXh0ZW5kIC5idG5fc3R5bGVfYmx1ZTtcclxuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuXHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvcHVwX2Nsb3Nle1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OjI1cHg7XHJcbiAgICAgIHRvcDoyNXB4O1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Nsb3NlX2JiLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgcmlnaHQ6MjBweDtcclxuICAgICAgICB0b3A6MjBweDtcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG5cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnBvcHVwX3RhcmdldF9ibGFua3tcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXJnaW46IDA7XHJcbiAgLnBvcHVwe1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMzI4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDI1cHggMHB4ICNkZGQ7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAxODBweDtcclxuICAgIHotaW5kZXg6IDEwNTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgLnBvcHVwX3RhcmdldF9ibGFua19jbG9zZXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jbG9zZV9iYi5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICB0ZXh0e1xyXG5cclxuICAgIH1cclxuICAgIC50YXJnZXRfYmxhbmtfY2hvaWNle1xyXG4gICAgICBAZXh0ZW5kIC5kaXNwbGF5ZmxleDtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgIGEsIHNwYW57XHJcbiAgICAgICAgQGV4dGVuZCAuYnRuX3N0eWxlX2JsdWU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgIC8vZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvL3dpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgICB9ICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5wb3B1cF9jaXR5X3dyYXBwZXJ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICAucG9wdXBfY2l0eXtcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIC8vYm94LXNoYWRvdzogMCAwIDI1cHggMHB4ICNkZGQ7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgLy9oZWlnaHQ6IDE4MHB4O1xyXG4gICAgei1pbmRleDogMTA1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcblxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICB3aWR0aDogMjkwcHg7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgLy9mb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2l0eV9lcnJvcl9pbnBvcHVwe1xyXG4gICAgICBjb2xvcjogI2ZmNmE1YTtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaXR5X2xpc3RfY21ze1xyXG4gICAgICAvL21hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgLy8gbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICBcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgLy9tYXJnaW4tdG9wOiA0N3B4O1xyXG4gICAgICAgIHdpZHRoOiAyOTBweDtcclxuICAgICAgfVxyXG4gICAgICBkaXZ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDI1cHggNXB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDIwcHggNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgIG1hcmdpbjogMCAxMnB4IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGNvbG9yOiAjNTNiYmM5O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9wdXBfY2xvc2V7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jbG9zZV9iYi5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAuc2hvd19idG5faW5wb3B1cHtcclxuICAgICAgQGV4dGVuZCAuYnRuX3N0eWxlX2JsdWU7XHJcbiAgICAgIC8vd2lkdGg6IDEwMCU7XHJcbiAgICAgIC8vbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIC8vbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAvL21hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuXHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgLy9kaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgLy9tYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgICAgLy93aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgIH0gICBcclxuICAgIH0gIFxyXG4gICAgLmNpdHlfd3JhcHBlcl9pbnBvcHVwe1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIC8vaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAvL3dpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgIC8vaGVpZ2h0OiA0NXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAvL2hlaWdodDogNDBweDtcclxuICAgICAgICAvL3RvcDogNTVweDtcclxuICAgICAgfVxyXG4gICAgICAuY2l0eV9zZWFyY2hfd3JhcHBlcl9pbnBvcHVwe1xyXG4gICAgICAgIC8vcGFkZGluZy1yaWdodDogNTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICAgIC8vcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2l0eV9zZWFyY2hfbWluX2J0bl9pbnBvcHVwe1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9TaGFwZV81NzIucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNpdHlfc2VhcmNoX2lucG9wdXB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNThweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMTJweDtcclxuICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2l0eV9saXN0X2lucG9wdXB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgICAgIH0gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIC5jaXR5X2xpc3RfX2l0ZW1faW5wb3B1cHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAvL3BhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuNjNlbSAwO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcmxpbmsxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYub3BlbntcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjVweCAwcHggI2RkZDtcclxuICAgICAgICB6LWluZGV4OiAxMjtcclxuICAgICAgICAuY2l0eV9saXN0X2lucG9wdXB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMi42ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWZwLWhpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4ubWZwLXdyYXB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbn1cclxuI2V4aXQtbW9kYWx7XHJcbiAgLy9kaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA1MDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogODc2cHg7XHJcbiAgaGVpZ2h0OiAzMzBweDtcclxuICAvL2JveC1zaGFkb3c6IDAgMCAyNXB4IDBweCAjZGRkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgcGFkZGluZzogMzBweDtcclxuICBtYXJnaW46IDA7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICB3aWR0aDogNzMwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICB3aWR0aDogNzAwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCl7XHJcbiAgICB3aWR0aDogOTglO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggMjBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggMjBweDtcclxuICB9XHJcbiAgLm1vZGFsX19idG5ze1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuYnRuLm1vZGFsLWNsb3Nle1xyXG4gICAgQGV4dGVuZCAuYnRuX3N0eWxlX2JsdWU7XHJcbiAgICBtYXJnaW46IDIwcHggMTBweCAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcblxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KXtcclxuICAgICAgbWFyZ2luOiAxMHB4IDVweCAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWxfX2ltYWdle1xyXG4gICAgLy93aWR0aDogNjZweDtcclxuICAgIC8vaGVpZ2h0OiA2MHB4O1xyXG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjNDU2O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KXtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbF9fdGV4dHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgIGE6bm90KC5tb2RhbC1jbG9zZSl7XHJcbiAgICAgIGNvbG9yOiAjZmY3ZjUxO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWZwLWNsb3Nle1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjJweDtcclxuICAgIHJpZ2h0OiAyMnB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMC43O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcImluY2x1ZGVzL19nbG9iYWxzLnNjc3NcIjtcclxuXHJcbi5pbnRlcmVzdGluZ19ibG9ja3tcclxuICAgIEBleHRlbmQgLmRpc3BsYXlmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmc6IDAgY2FsYyg4LjYlICsgMjBweCkgNjBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICBwYWRkaW5nOiAwIGNhbGMoMjBweCArIDIwcHgpIDQ1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgcGFkZGluZzogMCAzNXB4IDI1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzVweCAyNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDAgMTVweDtcclxuICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICB9XHJcbiAgc3Bhbi50aXRsZXtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC5pbnRlcmVzdGluZ19pdGVte1xyXG4gICAgICBAZXh0ZW5kIC5kaXNwbGF5ZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLy93aWR0aDogMjg1cHg7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgbWluLXdpZHRoOiAyOTBweDtcclxuICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogIzRkYmZiZjtcclxuICAgICAgfVxyXG4gICAgICBwe1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9TaGFwZV8xMy0xNS5wbmcpO1xyXG4gICAgICAgIC8vYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW46YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL1NoYXBlXzEzLTE1LnBuZyk7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH0vKlxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgIH0qL1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICB3aWR0aDogNzJweDtcclxuICAgICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4ucGFnZS5yYXpkZWwsIC5wYWdlLnRhZ3N7XHJcbiAgLmludGVyZXN0aW5nX2Jsb2Nre1xyXG4gICAgcGFkZGluZzogMCBjYWxjKDguNiUgKyAxMzBweCkgNzVweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICBwYWRkaW5nOiAwIDEwNXB4IDM1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgcGFkZGluZzogMCAzNXB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzVweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDAgMDtcclxuICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICBtaW4td2lkdGg6IDI5MHB4O1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICBcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogOTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgze1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmF1dGhfX2Zvcm0td3JhcHBlcntcclxuXHRwYWRkaW5nOiA3MHB4IDguNiUgNzBweDtcclxuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgLmJ4LWF1dGh7XHJcbiAgICBcdG1hcmdpbjogMHB4IDIwcHggIWltcG9ydGFudDtcclxuICAgIFx0bWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgXHQuYXV0aF9fZm9ybS1pbnB1dHtcclxuICAgIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIFx0fVxyXG5cclxuICAgIFx0LmF1dGhfX3VzZXItbmFtZXtcclxuICAgIFx0XHRtYXgtd2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBcdH1cclxuICAgIH1cclxuXHJcbiAgICAuYngtbmV3LXBhc3N7XHJcbiAgICAgICAgLmJ4LWF1dGgtaW5wdXR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXV0aF9fdGQtbm9uZXtcclxuICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmF1dGhfX2ZvcmdvdC1pbmZve1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ4LWF1dGgtbm90ZXtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ieC1hdXRoLWxhYmVse1xyXG4gICAgICAgIHdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmF1dGhfX2ZvcmdvdC1wYXNze1xyXG4gICAgICAgIGNvbG9yOiAjZmY3ZjUxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgIGNvbG9yOiAjM2RiMWMzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ieC1hdXRoLWlucHV0e1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDRweCAwIDMycHggMCAjZDBkMGQwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYXV0aF9fZm9ybS1idXR0b257XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAvLyB3aWR0aDogMzQlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYngtZm9yZ290cGFzcy10YWJsZXtcclxuICAgICAgICB0aGVhZHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oci10cntcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZXJyb3J0ZXh0e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmF1dGhfX3RyLWhlaWdodHtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICB9XHJcblxyXG59IiwiLnBhZ2Uubm90aWZpY2F0aW9uIHtcclxuXHQubm90aWZpY2F0aW9uX2Jsb2NrIHtcclxuXHRcdC5ub3RpZmljYXRpb25fYmxvY2sge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHRcdC5ub3RpZmljYXRpb25fYmxvY2tfX2l0ZW0ge1xyXG5cdFx0XHRcdC5pdGVtX190ZXh0IHtcclxuXHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lml0ZW1fX2hlYWQge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9TaGFwZV8xMy03LnBuZykgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMCB0b3AgNTAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubm90aWZpY2F0aW9uX2Jsb2NrX19pdGVtLm9wZW4ge1xyXG5cdFx0XHRcdC5pdGVtX190ZXh0IHtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lml0ZW1fX2hlYWQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9TaGFwZV8xMy0xNy5wbmcpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAgdG9wIDUwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiJGNvbG9yXzE6ICNmZjYyNWU7XHJcbiRjb2xvcl8yOiAjN2E4MzhlO1xyXG4kY29sb3JfMzogI2ZmZjtcclxuJGNvbG9yXzQ6ICNmZjdmNTE7XHJcbiRjb2xvcl81OiAjMDAwO1xyXG4kY29sb3JfNjogIzNiYmViZjtcclxuJGNvbG9yXzc6ICNmYjViMTc7XHJcbiRiYWNrZ3JvdW5kX2NvbG9yXzE6ICNmZmY7XHJcbiRiYWNrZ3JvdW5kX2NvbG9yXzI6IHJnYmEoMTYsIDExMiwgMTE1LCAwLjUyKTtcclxuJGJhY2tncm91bmRfY29sb3JfMzogcmdiYSgxNiwgMTEyLCAxMTUsIDAuOCk7XHJcbiRiYWNrZ3JvdW5kX2NvbG9yXzQ6ICMzYmJlYzA7XHJcbiRib3JkZXJfY29sb3JfMTogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzNiYzA4OCB0cmFuc3BhcmVudDtcclxuXHJcbi5jYWxlbmRhciB7XHJcblx0bWFyZ2luOiBhdXRvO1xyXG5cdGgxIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAxMHB4IDAgMzVweDtcclxuXHRcdGZvbnQtc2l6ZTogNDNweDtcclxuXHR9XHJcbn1cclxuXHJcbi52YWNjaW5lLXRhYmxlLXdyYXBwZXIge1xyXG5cdG92ZXJmbG93LXg6IHZpc2libGU7XHJcblx0d2lkdGg6IDc1NHB4O1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRtYXJnaW4tbGVmdDogMjU1cHg7XHJcblx0b3ZlcmZsb3cteTogdmlzaWJsZTtcclxuXHRwYWRkaW5nOiAwIDIwcHggNTBweCAwO1xyXG59XHJcblxyXG4uc3RhZ2VzLXN3aXRjaGVyIHtcclxuXHRtYXJnaW46IGF1dG87XHJcblx0bWF4LXdpZHRoOiA4NTBweDtcclxuXHQubWFpbi1waWMge1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblx0XHRpbWcge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ib3JkZXItbGluZS5faG9yaXpvbnRhbCB7XHJcblx0XHR0b3A6IGF1dG87XHJcblx0XHRib3R0b206IDE1NXB4O1xyXG5cdFx0bGVmdDogLTExMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnN0YWdlcy1zd2l0Y2hlci5fcm91bmQge1xyXG5cdGhlaWdodDogNjUwcHg7XHJcbn1cclxuXHJcbi5zdGFnZXMtdGFibGVzIHtcclxuXHRtYXJnaW46IGF1dG87XHJcblx0bWF4LXdpZHRoOiA4NDBweDtcclxuXHR6LWluZGV4OiAxMDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDIwMDtcclxuXHRtaW4taGVpZ2h0OiA1MDBweDtcclxufVxyXG5cclxudGFibGUudmFjY2luZS10YWJsZSB7XHJcblx0dGhlYWR7XHJcblx0XHR0aHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHR0aCB7XHJcblx0XHQuZG90IHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgNDBweCAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0d2lkdGg6IDMxcHg7XHJcblx0XHRcdGhlaWdodDogMzFweDtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZiNWIxNztcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRib3JkZXI6IDZweCBzb2xpZCAjMzliZWMyO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGNvbG9yOiAkY29sb3JfNTtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0LnRpdGxlIHtcclxuXHRcdFx0bWluLWhlaWdodDogMzlweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0LnNob3J0LXZhciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmRvdC5fZGlzYWJsZWQge1xyXG5cdFx0XHRvcGFjaXR5OiAuNjtcclxuXHRcdH1cclxuXHR9XHJcblx0LnN0YWdlLXRpdGxlIHtcclxuXHRcdC5wZXJzb24tcGljIHtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMThweDtcclxuXHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDogNzVweDtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Ym9yZGVyOiAzcHggc29saWQgI2ZiNWIxNztcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bGVmdDogLTIycHg7XHJcblx0XHR3aWR0aDogOTBweDtcclxuXHRcdC50aXRsZSB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDMycHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRib3JkZXItc3BhY2luZzogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0Ym9yZGVyLXRvcDogMDtcclxuXHRjb2xvcjogJGNvbG9yXzU7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRsaW5lLWhlaWdodDogMS4yNTtcclxuXHR0ciB7XHJcblx0XHQmOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuXHRcdFx0YmFja2dyb3VuZDogI2YwZjNmMztcclxuXHRcdFx0LmhlYWRjb2wge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmMGYzZjM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0dGQge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGhlaWdodDogMzRweDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRib3JkZXI6IDA7XHJcblxyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtZmFtaWx5OiBcIkdlb21ldHJpYVwiO1xyXG5cclxuXHRcdGJvcmRlci13aWR0aDogMXB4O1xyXG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdGJvcmRlci1jb2xvcjogI0RFREVERTtcclxuXHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcblx0XHQmOmZpcnN0LW9mLXR5cGV7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LW9mLXR5cGV7XHJcblx0XHRcdGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdHB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmRvdCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTVweDtcclxuXHRcdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjNGQ3YWNjO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDNweDtcclxuXHRcdFx0LmxpbmUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDRweDtcclxuXHRcdFx0XHRsZWZ0OiAxMnB4O1xyXG5cdFx0XHRcdGhlaWdodDogN3B4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICM3YWI5ZWU7XHJcblx0XHRcdH1cclxuXHRcdFx0LmJ1YmJsZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAzcHg7XHJcblx0XHRcdFx0bGVmdDogM3B4O1xyXG5cdFx0XHRcdHdpZHRoOiA5cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA5cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZiNWIxNztcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0ei1pbmRleDogMjA7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRib3R0b206IDhweDtcclxuXHRcdFx0XHRcdGxlZnQ6IDNweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAzcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmI1YjE3O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudGV4dCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRib3R0b206IDMxcHg7XHJcblx0XHRcdFx0XHRsZWZ0OiAtMTA5cHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMjIzcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICNmYjViMTc7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA5cHg7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiAtMC43cHggNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNnB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5idWJibGUuZml4MSB7XHJcblx0XHRcdFx0LnRleHQge1xyXG5cdFx0XHRcdFx0bGVmdDogLTI2cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmJ1YmJsZS5maXgyIHtcclxuXHRcdFx0XHQudGV4dCB7XHJcblx0XHRcdFx0XHRsZWZ0OiAtNzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5kb3QuX2xhc3Rpbmcge1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICM0ZDdhY2M7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZG90Ll9sYXN0aW5nLl9kaXNhYmxlZCB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNjMmMyYzI7XHJcblx0XHRcdH1cclxuXHRcdFx0LmxpbmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNjMmMyYzI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5kb3QuX25hdGlvbmFsIHtcclxuXHRcdFx0d2lkdGg6IDIxcHg7XHJcblx0XHRcdGhlaWdodDogMjFweDtcclxuXHRcdFx0YmFja2dyb3VuZDogIzNiYmVjMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogM3B4O1xyXG5cdFx0XHQubGluZSB7XHJcblx0XHRcdFx0dG9wOiA3cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzRlZDFkMztcclxuXHRcdFx0fVxyXG5cdFx0XHQuYnViYmxlIHtcclxuXHRcdFx0XHR0b3A6IDZweDtcclxuXHRcdFx0XHRsZWZ0OiA2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5kb3QuX25hdGlvbmFsLl9sYXN0aW5nIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzNiYmVjMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmRvdC5fbmF0aW9uYWwuX2Rpc2FibGVkLl9sYXN0aW5nIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2MyYzJjMjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmRvdC5fbm9zdGFydCB7XHJcblx0XHRcdC5saW5lIHtcclxuXHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdHJpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmRvdC5fbmF0aW9uYWwuX25vc3RhcnQge1xyXG5cdFx0XHQubGluZSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5kb3QuX2Rpc2FibGVkIHtcclxuXHRcdFx0YmFja2dyb3VuZDogI2MyYzJjMjtcclxuXHRcdH1cclxuXHRcdC5kb3QuX2Fycm93IHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWlCM2FXUjBhRDBpT0RFd0xqbHdlQ0lnYUdWcFoyaDBQU0kwTUhCNElpQjJhV1YzUW05NFBTSXhNREkxTkM0MUlEUXlNU0E0TVRBdU9TQTBNQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXhNREkxTkM0MUlEUXlNU0E0TVRBdU9TQTBNQ0lnZUcxc09uTndZV05sUFNKd2NtVnpaWEoyWlNJK1BHYytQR2MrUEhCaGRHZ2dabWxzYkQwaUl6ZEJRamxGUlNJZ1pEMGlUVEV4TURReExqY3NORFUwTGpoakxURXVOU3d4TGpVdE1TNDFMRE11T0N3d0xEVXVNbk16TGpnc01TNHpMRFV1TXl3d2JERTNMakl0TVRZdU5HTXhMalV0TVM0MUxERXVOUzB6TGpnc01DMDFMakpNTVRFd05EY3NOREl5WXkweExqVXRNUzR6TFRNdU9DMHhMak10TlM0ekxEQmpMVEV1TlN3eExqVXRNUzQxTERNdU9Dd3dMRFV1TW13eE5DNDFMREV6TGpsTU1URXdOREV1Tnl3ME5UUXVPSG9pTHo0OEwyYytQQzluUGp4eVpXTjBJSGc5SWpFd01qVTBMalVpSUhrOUlqUXpNeTQxSWlCbWFXeHNQU0lqTjBGQ09VVkZJaUIzYVdSMGFEMGlPREF5TGpVaUlHaGxhV2RvZEQwaU1UUXVOU0l2UGp3dmMzWm5QZz09XCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDE5cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRsZWZ0OiAxNHB4O1xyXG5cdFx0XHRcdHRvcDogLTJweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDE5cHg7XHJcblx0XHRcdFx0d2lkdGg6IDk2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5kb3QuX2xhc3RpbmcuX2Fycm93IHtcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDE5cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRsZWZ0OiA0cHg7XHJcblx0XHRcdFx0dG9wOiAtMnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTlweDtcclxuXHRcdFx0XHR3aWR0aDogMTA1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5kb3QuX25hdGlvbmFsLl9hcnJvdyB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWlCM2FXUjBhRDBpT0RFd0xqbHdlQ0lnYUdWcFoyaDBQU0kwTUhCNElpQjJhV1YzUW05NFBTSXhNREkxTkM0MUlEUXlNU0E0TVRBdU9TQTBNQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXhNREkxTkM0MUlEUXlNU0E0TVRBdU9TQTBNQ0lnZUcxc09uTndZV05sUFNKd2NtVnpaWEoyWlNJK1BHYytQR2MrUEhCaGRHZ2dabWxzYkQwaUl6UmxaREZrTXlJZ1pEMGlUVEV4TURReExqY3NORFUwTGpoakxURXVOU3d4TGpVdE1TNDFMRE11T0N3d0xEVXVNbk16TGpnc01TNHpMRFV1TXl3d2JERTNMakl0TVRZdU5HTXhMalV0TVM0MUxERXVOUzB6TGpnc01DMDFMakpNTVRFd05EY3NOREl5WXkweExqVXRNUzR6TFRNdU9DMHhMak10TlM0ekxEQmpMVEV1TlN3eExqVXRNUzQxTERNdU9Dd3dMRFV1TW13eE5DNDFMREV6TGpsTU1URXdOREV1Tnl3ME5UUXVPSG9pTHo0OEwyYytQQzluUGp4eVpXTjBJSGc5SWpFd01qVTBMalVpSUhrOUlqUXpNeTQxSWlCbWFXeHNQU0lqTkdWa01XUXpJaUIzYVdSMGFEMGlPREF5TGpVaUlHaGxhV2RvZEQwaU1UUXVOU0l2UGp3dmMzWm5QZz09XCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDE5cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRsZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdHRvcDogMXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTlweDtcclxuXHRcdFx0XHR3aWR0aDogOTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmRvdC5fbmF0aW9uYWwuX2xhc3RpbmcuX2Fycm93IHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0bGVmdDogNHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDhweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmRvdC5fZGlzYWJsZWQuX2Fycm93IHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJaUIzYVdSMGFEMGlPREV3TGpsd2VDSWdhR1ZwWjJoMFBTSTBNSEI0SWlCMmFXVjNRbTk0UFNJeE1ESTFOQzQxSURReU1TQTRNVEF1T1NBME1DSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBeE1ESTFOQzQxSURReU1TQTRNVEF1T1NBME1DSWdlRzFzT25Od1lXTmxQU0p3Y21WelpYSjJaU0krUEdjK1BHYytQSEJoZEdnZ1ptbHNiRDBpSTJNeVl6SmpNaUlnWkQwaVRURXhNRFF4TGpjc05EVTBMamhqTFRFdU5Td3hMalV0TVM0MUxETXVPQ3d3TERVdU1uTXpMamdzTVM0ekxEVXVNeXd3YkRFM0xqSXRNVFl1TkdNeExqVXRNUzQxTERFdU5TMHpMamdzTUMwMUxqSk1NVEV3TkRjc05ESXlZeTB4TGpVdE1TNHpMVE11T0MweExqTXROUzR6TERCakxURXVOU3d4TGpVdE1TNDFMRE11T0N3d0xEVXVNbXd4TkM0MUxERXpMamxNTVRFd05ERXVOeXcwTlRRdU9Ib2lMejQ4TDJjK1BDOW5Qanh5WldOMElIZzlJakV3TWpVMExqVWlJSGs5SWpRek15NDFJaUJtYVd4c1BTSWpZekpqTW1NeUlpQjNhV1IwYUQwaU9EQXlMalVpSUdobGFXZG9kRDBpTVRRdU5TSXZQand2YzNablBnPT1cIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTlweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmRvdC5fZGlzYWJsZWQuX25hdGlvbmFsLl9hcnJvdyB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWlCM2FXUjBhRDBpT0RFd0xqbHdlQ0lnYUdWcFoyaDBQU0kwTUhCNElpQjJhV1YzUW05NFBTSXhNREkxTkM0MUlEUXlNU0E0TVRBdU9TQTBNQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXhNREkxTkM0MUlEUXlNU0E0TVRBdU9TQTBNQ0lnZUcxc09uTndZV05sUFNKd2NtVnpaWEoyWlNJK1BHYytQR2MrUEhCaGRHZ2dabWxzYkQwaUkyTXlZekpqTWlJZ1pEMGlUVEV4TURReExqY3NORFUwTGpoakxURXVOU3d4TGpVdE1TNDFMRE11T0N3d0xEVXVNbk16TGpnc01TNHpMRFV1TXl3d2JERTNMakl0TVRZdU5HTXhMalV0TVM0MUxERXVOUzB6TGpnc01DMDFMakpNTVRFd05EY3NOREl5WXkweExqVXRNUzR6TFRNdU9DMHhMak10TlM0ekxEQmpMVEV1TlN3eExqVXRNUzQxTERNdU9Dd3dMRFV1TW13eE5DNDFMREV6TGpsTU1URXdOREV1Tnl3ME5UUXVPSG9pTHo0OEwyYytQQzluUGp4eVpXTjBJSGc5SWpFd01qVTBMalVpSUhrOUlqUXpNeTQxSWlCbWFXeHNQU0lqWXpKak1tTXlJaUIzYVdSMGFEMGlPREF5TGpVaUlHaGxhV2RvZEQwaU1UUXVOU0l2UGp3dmMzWm5QZz09XCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDE5cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0LmRvdCB7XHJcblx0XHRcdFx0Jjpub3QoLl9sYXN0aW5nKSB7XHJcblx0XHRcdFx0XHQuYnViYmxlIHtcclxuXHRcdFx0XHRcdFx0LnRleHQge1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IC0yNnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5kb3QuX2J1YmJsZSB7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0LmJ1YmJsZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmhlYWRjb2wge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDI2NHB4O1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogYXV0bztcclxuXHRcdHBhZGRpbmc6IDAgMCAwIDkwcHg7XHJcblx0fVxyXG5cdC5oZWFkY29sLWNlbGwge1xyXG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdGhlaWdodDogMzRweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdHBhZGRpbmc6IDdweCAyMHB4IDlweCAwO1xyXG5cdFx0YSB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvcl81O1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yXzY7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5pbmYtYnViYmxlLXdyYXAge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaGVhZGNvbC1jZWxsLmZpcnN0LXRpdGxlIHtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0fVxyXG5cdC5pY29ucy1zbWFsbF9fYmxvY2sge1xyXG5cdFx0d2lkdGg6IDg1cHg7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApO1xyXG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApO1xyXG5cdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApO1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0fVxyXG5cdC5pY29uLXR5cGUge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRtYXJnaW46IDNweCAwIDAgMnB4O1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0fVxyXG5cdC5jaG9vc2UtdGl0bGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGhlaWdodDogNTFweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcblx0fVxyXG5cdC5zdGFnZS1uZXh0IHtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0XHRyaWdodDogLTEzcHg7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHQucGVyc29uLXBpYyB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDJweDtcclxuXHRcdFx0XHRib3R0b206IDJweDtcclxuXHRcdFx0XHRsZWZ0OiAycHg7XHJcblx0XHRcdFx0cmlnaHQ6IDJweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRfY29sb3JfMjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBd0FBQUFTQ0FNQUFBQllkODgrQUFBQVdsQk1WRVgvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLzlqWkxGRUFBQUFIWFJTVGxNQUF3WVBFaUVuTFR3L1kybDRlNXlvc2JTNnZjbk0xZGpoNU9meitRZ3BMaEVBQUFCZFNVUkJWSGphVGM1WkZvQWdDQVZRR3RXeWJKN1ovellMbFpBdkxuQ2VBbWlyZ1Vzam9tUFlEemo4RzZvcHF2ZGFzaURqdFJYcDVWRUhxWnYwUkZVWHFVblJKbWVvSk9CVUVyMlg4dWlheTN3T1FSMzFJOGhuSEFDck05eSt6dDhLZ2tYVklpVUFBQUFBU1VWT1JLNUNZSUk9KTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NSUgNTAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQucGVyc29uLXBpYyB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZF9jb2xvcl8zO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc3RhZ2UtcHJldiB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDQ2cHg7XHJcblx0XHRsZWZ0OiAtNXB4O1xyXG5cdFx0d2lkdGg6IDQycHg7XHJcblx0XHRoZWlnaHQ6IDQycHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjM2JiZWMwIHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUF3QUFBQVNDQU1BQUFCWWQ4OCtBQUFBV2xCTVZFWC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vOWpaTEZFQUFBQUhYUlNUbE1BQXdZUEVpRW5MVHcvWTJsNGU1eW9zYlM2dmNuTTFkamg1T2Z6K1FncExoRUFBQUJoU1VSQlZIamFUWTlIRG9Bd0RBUkRTNEdFM3NILy95YTRKRENuV2ExbHl5cGl2VTNlQVVCTVBieDQ5aEdkbTJ3bWI5R0xsZHloNi8yYjBUZnFaUlJTbzUrVklwcC9NTUJqa2c1WlFKU2JyQ2J5Ulk0eWszVE1nQ0drRjdnUlhIRHFBY1VRQ29MeGloUmJBQUFBQUVsRlRrU3VRbUNDKSBuby1yZXBlYXQgNDUlIDUwJTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdC5wZXJzb24tcGljIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRfY29sb3JfMjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJaUIzYVdSMGFEMGlNVFp3ZUNJZ2FHVnBaMmgwUFNJeU5uQjRJaUIyYVdWM1FtOTRQU0l0TWprM0lETTROQ0F4TmlBeU5pSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBdE1qazNJRE00TkNBeE5pQXlOaUlnZUcxc09uTndZV05sUFNKd2NtVnpaWEoyWlNJK1BIQmhkR2dnWm1sc2JEMGlJMFpHUmtaR1JpSWdjM1J5YjJ0bFBTSWpSa1pHUmtaR0lpQnpkSEp2YTJVdGQybGtkR2c5SWpJaUlHUTlJazB0TWprMExqa3NNemszYkMwd0xqRXRNQzR4YkRBdU5TMHdMalJzTUM0eExEQXVNV3d4TVMweE1DNDJiREF1TlN3d0xqUnNMVEV4TERFd0xqWnNNVEVzTVRBdU5td3RNQzQxTERBdU5Hd3RNVEV0TVRBdU5td3RNQzR4TERBdU1Xd3RNQzQxTFRBdU5Fd3RNamswTGprc016azNlaUl2UGp3dmMzWm5QZz09KTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lmxvbmcge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDgxcHg7XHJcblx0fVxyXG5cdC5sYXN0IHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxuXHRzdXAge1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG5cdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAycHg7XHJcblx0fVxyXG5cdC5ibG9jay10aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRwYWRkaW5nLXRvcDogMTlweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLmZpbGUucGRmIHtcclxuXHRtYXJnaW46IGF1dG87XHJcblx0bWF4LXdpZHRoOiA4NDBweDtcclxuXHRhIHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0aGVpZ2h0OiAzOXB4O1xyXG5cdFx0XHR3aWR0aDogNDFweDtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybChwZGYucG5nKSBuby1yZXBlYXQ7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAycHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubW9iaWxlLXN3aXRjaGVyLWNvbnQge1xyXG5cdHdpZHRoOiAxMDBweDtcclxuXHR1bCB7XHJcblx0XHRsaSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ub3Rlcy1saXN0IHtcclxuXHRsaSB7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRwYWRkaW5nOiA4cHggMCA5cHg7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIobGkpO1xyXG5cdFx0XHRjb3VudGVyLWluY3JlbWVudDogbGk7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA4cHg7XHJcblx0XHRcdGxlZnQ6IC0xLjVlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjZlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDAgMCAwIDExcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjY7XHJcblx0Y291bnRlci1yZXNldDogbGk7XHJcbn1cclxuXHJcbi5maWxlIHtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDU4cHg7XHJcbn1cclxucC5zYXJ1IHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRtYXgtd2lkdGg6IDg1MHB4O1xyXG5cdG1hcmdpbjogYXV0bztcclxufVxyXG4uYXJ0aWNsZV9zb3VyY2Uge1xyXG5cdG1heC1oZWlnaHQ6IDIwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxuXHQuYXJ0aWNsZV9zb3VyY2VfX2J0biB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZF9jb2xvcl8xO1xyXG5cdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yXzE7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbG9jYWwvaHRtbC9idWlsZC9pbWcvU2hhcGVfMTMtMjIucG5nKTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hcnRpY2xlX3NvdXJjZV9faGVhZGVyIHtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRjb2xvcjogJGNvbG9yXzI7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcbn1cclxuLmFydGljbGVfc291cmNlLm9wZW4ge1xyXG5cdG1heC1oZWlnaHQ6IDMwMDBweDtcclxufVxyXG4uaW50ZXJlc3RpbmdfYmxvY2tfYXJ0aWNsZSB7XHJcblx0LW1zLWZsZXgtd3JhcDogd3JhcDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0LW1vei1ib3gtcGFjazoganVzdGlmeTtcclxuXHQtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRtaW4td2lkdGg6IDgwMHB4O1xyXG5cdGgzIHtcclxuXHRcdG1hcmdpbjogMCAwIDE1cHg7XHJcblx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5pbnRlcmVzdGluZ19ibG9ja19hcnRpY2xlX19pdGVtIHtcclxuXHRcdC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHR3aWR0aDogY2FsYyggNTAlIC0gMjVweCk7XHJcblx0XHRtaW4td2lkdGg6IDM4MHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NlY2VjZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0LW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHRcdC1tb3otYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0aGVpZ2h0OiAxODBweDtcclxuXHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTgwcHg7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHR9XHJcblx0XHQuaW50ZXJlc3RpbmdfYmxvY2tfYXJ0aWNsZV9faXRlbV9fbGFibGUge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yXzM7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdHRvcDogMjBweDtcclxuXHRcdFx0bGVmdDogMjBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0fVxyXG5cdFx0LmludGVyZXN0aW5nX2Jsb2NrX2FydGljbGVfX2l0ZW1fX2hlYWRlciB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTlweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0aGVpZ2h0OiAzLjJlbTtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcclxuXHRcdH1cclxuXHRcdC5yZWFkIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yXzQ7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vLXJlcGVhdCB1cmwoL2xvY2FsL2h0bWwvYnVpbGQvaW1nL1NoYXBlXzEzLTExLnBuZyk7XHJcblx0XHRcdGJvdHRvbTogMjBweDtcclxuXHRcdFx0bGVmdDogMjAwcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5zdGFnZS1ibG9jayB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5saW5rLWRvd25sb2FkIHtcclxuXHRtYXJnaW46IDAgMCA0M3B4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0LmJsdWUtYnRuIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRtYXJnaW46IDAgMCAwIDE1cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjNGQ3YWNjO1xyXG5cdFx0Y29sb3I6ICRjb2xvcl8zO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE0cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdHBhZGRpbmc6IDNweCAyNHB4IDRweDtcclxuXHR9XHJcbn1cclxuLnZhY2NpbmUtdGFibGUtb3V0ZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRsZWZ0OiAtNjBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuLmljb24tdHlwZS1jb250IHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC50ZXh0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IC0zNXB4O1xyXG5cdFx0bGVmdDogLTc4cHg7XHJcblx0XHR3aWR0aDogMTgwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdGJvcmRlcjogM3B4IHNvbGlkICMzOWJlYzI7XHJcblx0XHRib3JkZXItcmFkaXVzOiA5cHg7XHJcblx0XHRib3gtc2hhZG93OiAtMC43cHggNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xyXG5cdFx0cGFkZGluZzogNnB4O1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMTc7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogLTEycHg7XHJcblx0XHRcdGxlZnQ6IDg3cHg7XHJcblx0XHRcdHdpZHRoOiAzcHg7XHJcblx0XHRcdGhlaWdodDogOXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjMzliZWMyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uYm9yZGVyLWxpbmUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRiYWNrZ3JvdW5kOiAjZGVkZWRlO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmJvcmRlci1saW5lLl9ob3Jpem9udGFsIHtcclxuXHR0b3A6IDY4cHg7XHJcblx0bGVmdDogLTUwcHg7XHJcblx0d2lkdGg6IDExMDBweDtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l4TURBbElpQjVNajBpTUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyWm1abVptWmlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTmtaV1JsWkdVaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcclxuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZmYgMCUsICNkZWRlZGUgMTAwJSk7XHJcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgjZmZmKSwgdG8oI2RlZGVkZSkpO1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmIDAlLCAjZGVkZWRlIDEwMCUpO1xyXG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZGVkZWRlJywgR3JhZGllbnRUeXBlPTEpO1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0YmFja2dyb3VuZDogI2RlZGVkZTtcclxuXHRcdGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l4TURBbElpQjVNajBpTUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyUmxaR1ZrWlNJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTm1abVptWm1ZaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcclxuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNkZWRlZGUgMCUsICNmZmYgMTAwJSk7XHJcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgjZGVkZWRlKSwgdG8oI2ZmZikpO1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZGVkZWRlIDAlLCAjZmZmIDEwMCUpO1xyXG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2RlZGVkZScsIGVuZENvbG9yc3RyPScjZmZmZmZmJywgR3JhZGllbnRUeXBlPTEpO1xyXG5cdH1cclxufVxyXG4uYm9yZGVyLWxpbmUuX3ZlcnRpY2FsIHtcclxuXHR0b3A6IDMycHg7XHJcblx0bGVmdDogOXB4O1xyXG5cdHdpZHRoOiAxcHg7XHJcblx0aGVpZ2h0OiA0NjRweDtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDFweDtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlptWm1abVppSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5rWldSbFpHVWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XHJcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNkZWRlZGUgMTAwJSk7XHJcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNmZmYpLCB0bygjZGVkZWRlKSk7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCAjZGVkZWRlIDEwMCUpO1xyXG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZGVkZWRlJywgR3JhZGllbnRUeXBlPTApO1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxcHg7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZGVkZWRlO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJSbFpHVmtaU0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlObVptWm1abVlpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xyXG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZGVkZWRlIDAlLCAjZmZmIDEwMCUpO1xyXG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZGVkZWRlKSwgdG8oI2ZmZikpO1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RlZGVkZSAwJSwgI2ZmZiAxMDAlKTtcclxuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNkZWRlZGUnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsIEdyYWRpZW50VHlwZT0wKTtcclxuXHR9XHJcbn1cclxuLm1vYi1idWJibGUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDA7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiA0MDA7XHJcblx0LmlubmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0d2lkdGg6IDIyM3B4O1xyXG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRib3JkZXI6IDNweCBzb2xpZCAjZmI1YjE3O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogOXB4O1xyXG5cdFx0Ym94LXNoYWRvdzogLTAuN3B4IDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIxKTtcclxuXHRcdHBhZGRpbmc6IDE4cHggMTJweDtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjE3O1xyXG5cdFx0Y29sb3I6ICRjb2xvcl81O1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICdcXDI3MTYnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNHB4O1xyXG5cdFx0XHRyaWdodDogNXB4O1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yXzc7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmluZi1idWJibGUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMTAlO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDI1MnB4O1xyXG5cdHotaW5kZXg6IDQwMDtcclxuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRib3JkZXI6IDNweCBzb2xpZCAjM2JjMDg5O1xyXG5cdGJvcmRlci1yYWRpdXM6IDlweDtcclxuXHRib3gtc2hhZG93OiAtMC43cHggNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xyXG5cdHBhZGRpbmc6IDE4cHggMTJweDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTc7XHJcblx0Y29sb3I6ICRjb2xvcl81O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMTlweDtcclxuXHRcdGxlZnQ6IC00M3B4O1xyXG5cdFx0d2lkdGg6IDQzcHg7XHJcblx0XHRoZWlnaHQ6IDNweDtcclxuXHRcdGJhY2tncm91bmQ6ICMzYmMwODk7XHJcblx0fVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDE2cHg7XHJcblx0XHRsZWZ0OiAtNTBweDtcclxuXHRcdHdpZHRoOiA5cHg7XHJcblx0XHRoZWlnaHQ6IDlweDtcclxuXHRcdGJhY2tncm91bmQ6ICMzYmMwODk7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHR9XHJcblx0LmlubmVyIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvIDE1cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdC5tb3JlLWxpbmsge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdG1hcmdpbjogMCAwIDAgMTVweDtcclxuXHRcdGJhY2tncm91bmQ6ICMzYmMwODk7XHJcblx0XHRjb2xvcjogJGNvbG9yXzMgIWltcG9ydGFudDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRwYWRkaW5nOiAzcHggMjRweCA0cHg7XHJcblx0fVxyXG59XHJcbi5oZWFkY29sLWNlbGwge1xyXG5cdC5pbmYtYnViYmxlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5bZGF0YS1zdGFnZT1cIjFcIl0ge1xyXG5cdHRhYmxlLnZhY2NpbmUtdGFibGUge1xyXG5cdFx0dGQge1xyXG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0LmRvdCB7XHJcblx0XHRcdFx0XHQuYnViYmxlIHtcclxuXHRcdFx0XHRcdFx0LnRleHQge1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IC03MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5tb2Itc2Nyb2xsLWxlZnQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogM3B4O1xyXG5cdHdpZHRoOiAxNHB4O1xyXG5cdGhlaWdodDogMjRweDtcclxuXHRsZWZ0OiAxMTBweDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUE0QUFBQVlDQVlBQUFES3g4eFhBQUFBajBsRVFWUTRUNjNVV3cyQU1Bd0YwRGFJUUJBMlVJQUJMQ0FCQTBqQkN4NUlHR3pBa2pHNlBtRGZPMW1UM1Y0RXhWbmJlb0FObW9QTUtIVUJPZWo5ZlFRY1JmQ0pxbW5wV0VnZ1Y0UVVPc2NsVGdtUmtFT3ZVSUl5S0VVSjFLQUl0U2hBQy9vR3ZiYThHZ09neFVseU5EaUxuQlMvWmxXQy93MzV2VENtdGVJdzJ3Q0ZmNWJWbGFtc2tyR3ZldHdCRUhxYUhXUFlBVGtBQUFBQVNVVk9SSzVDWUlJPVwiKSBuby1yZXBlYXQgMCAwO1xyXG59XHJcbi5tb2Itc2Nyb2xsLXJpZ2h0IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDNweDtcclxuXHR3aWR0aDogMTRweDtcclxuXHRoZWlnaHQ6IDI0cHg7XHJcblx0cmlnaHQ6IC0xMnB4O1xyXG5cdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQTRBQUFBWUNBWUFBQURLeDh4WEFBQUFqRWxFUVZRNFQyUDhIU1UrZ1lHQndacUJpV0V2NjVLWEZVQTJVWUR4VDdURTlQOE0velBBcWhrWk9vblZ6UGdmcVB4dnRNUTBValV6Z2l3aVJ6TllJem1hNFJwSjFZeWlrUlROR0JxSjFZeFZJekdhY1dva3BCbXZSbnlhQ1dyRXBabDJHbkdsS3VvSERxSDBTNzBFUU1nbVdLYWdQSkVUYXhPS2phUnFBcGN5NUdnQ2F5UzdzQ0szZUFRQWZSQzBCZWJPZkZVQUFBQUFTVVZPUks1Q1lJST1cIikgbm8tcmVwZWF0IDAgMDtcclxufVxyXG4udmFjY2luZS1jYWxlbmRhci1pbmZvIHtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGNvbG9yOiAkY29sb3JfNTtcclxuXHQudHVycXVvaXNlIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XHJcblx0fVxyXG59XHJcbi5jb2xvci1jb2RlIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW46IDAgMCAxN3B4O1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRwIHtcclxuXHRcdHBhZGRpbmc6IDJweCAwIDFweCAxN3B4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDAuNWVtO1xyXG5cdFx0XHRsZWZ0OiAtM3B4O1xyXG5cdFx0XHR3aWR0aDogOXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDlweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0fVxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjM2JiZWMwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzRkN2FjYztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZml4ZWQtbm90aWNlIHtcclxuXHR6LWluZGV4OiAzMDA7XHJcbn1cclxuLm1vYmlsZS1wZGYge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuLm5vLW1vYmlsZSB7XHJcblx0Lmljb25zLWJpZ19fYmxvY2sge1xyXG5cdFx0bGkge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQudGV4dCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmRvdC5fbGFzdGluZy5fc3RhcnQge1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHQubGluZSB7XHJcblx0XHRsZWZ0OiA3cHggIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDlweCAhaW1wb3J0YW50O1xyXG5cdFx0Ym94LXNpemluZzogY29udGVudC1ib3ggIWltcG9ydGFudDtcclxuXHR9XHJcblx0JjphZnRlciB7XHJcblx0XHRvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbi5kb3QuX25hdGlvbmFsLl9sYXN0aW5nLl9lbmQge1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHQmOmFmdGVyIHtcclxuXHRcdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuLmRvdC5fbGFzdGluZy5fZW5kIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblx0JjphZnRlciB7XHJcblx0XHRvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbi5kb3QuX2Fycm93IHtcclxuXHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblx0JjphZnRlciB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcclxuXHRcdGxlZnQ6IDdweCAhaW1wb3J0YW50O1xyXG5cdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4uZG90Ll9uYXRpb25hbC5fbGFzdGluZy5fc3RhcnQge1xyXG5cdC5saW5lIHtcclxuXHRcdGxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuLmRvdC5fbGFzdGluZy5fc3RhcnQuX2Fycm93IHtcclxuXHQmOmFmdGVyIHtcclxuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHRcdGxlZnQ6IDdweCAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzcHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuLmRvdC5fbmF0aW9uYWwuX2xhc3RpbmcuX2VuZC5fYXJyb3cge1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG5cdFx0bGVmdDogN3B4ICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4uZG90Ll9sYXN0aW5nLl9lbmQuX2Fycm93IHtcclxuXHQmOmFmdGVyIHtcclxuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHRcdGxlZnQ6IDdweCAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzcHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuLmRvdC5fbGFzdGluZy5fc3RhcnQuX2Fycm93Ll9ub2VuZCB7XHJcblx0JjphZnRlciB7XHJcblx0XHRsZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuLmRvdC5fbmF0aW9uYWwuX2xhc3RpbmcuX2VuZC5fYXJyb3cuX25vZW5kIHtcclxuXHQmOmFmdGVyIHtcclxuXHRcdGxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4uZG90Ll9sYXN0aW5nLl9lbmQuX2Fycm93Ll9ub2VuZCB7XHJcblx0JjphZnRlciB7XHJcblx0XHRsZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuLmRvdC5fbmF0aW9uYWwuX2Fycm93Ll9sYXN0aW5nLl9zdGFydC5fYnViYmxlLl9ub2VuZCB7XHJcblx0bGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5kb3QuX25hdGlvbmFsLl9hcnJvdy5fbGFzdGluZy5fc3RhcnQuX2J1YmJsZS5fbm9lbmQuX2xvbmcge1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxMTJweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4uZG90Ll9uYXRpb25hbC5fYXJyb3cuX2xhc3RpbmcuX3N0YXJ0Ll9idWJibGUge1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxMTJweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4uZG90Ll9uYXRpb25hbC5fYXJyb3cuX2xhc3RpbmcuX3N0YXJ0Ll9idWJibGUuX25vZW5kLl9zaG9ydCB7XHJcblx0JjphZnRlciB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHQuc3RhZ2VzLXRhYmxlcyB7XHJcblx0XHRtYXgtd2lkdGg6IDk1NnB4O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuXHQuY2FsZW5kYXIge1xyXG5cdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0aDEge1xyXG5cdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zdGFnZXMtc3dpdGNoZXIuX3JvdW5kIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0Lm1haW4tcGljLWNvbnQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYm9yZGVyLWxpbmUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQuc3RhZ2VzLW1lbnUge1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRtYXJnaW46IDIwcHggMCA1MHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdFx0LnN0YWdlLWl0ZW0ge1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxNHB4O1xyXG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjM2JiZWMwO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cdFx0XHR3aWR0aDogNDcuNSU7XHJcblx0XHRcdHBhZGRpbmc6IDEzcHggMDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRfY29sb3JfNDtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yXzM7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3RhZ2UtaXRlbS5fYWN0aXZlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogIzNiYmVjMDtcclxuXHRcdFx0Y29sb3I6ICRjb2xvcl8zO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubW9iaWxlLXN3aXRjaGVyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdHRhYmxlLnZhY2NpbmUtdGFibGUge1xyXG5cdFx0LmJsb2NrLXRpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR9XHJcblx0XHQuaGVhZGNvbCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0d2lkdGg6IDE4MHB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHR9XHJcblx0XHQuc3RhZ2UtdGl0bGUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LnN0YWdlLXByZXYge1xyXG5cdFx0XHR0b3A6IDY1cHg7XHJcblx0XHRcdGxlZnQ6IDI1cHg7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQuaWNvbnMtc21hbGxfX2Jsb2NrIHtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdC1tb3otdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHQtbXMtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblx0XHQuaGVhZGNvbC1jZWxsIHtcclxuXHRcdFx0LmluZi10cmlnZ2VyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LmluZi1idWJibGUge1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjM2JjMDg5O1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfMztcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdC1tb3otdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdC1tcy10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNsb3NlIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMjVweDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIzcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDIzcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJjQUFBQVhDQU1BQUFEWDlDU1NBQUFBSGxCTVZFWC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLzhWMk14U0FBQUFDWFJTVGxNQUhGTmJscjNqL2Y3TjZkNCtBQUFBWmtsRVFWUjQybldTU1E3QUlBd0RUU0FrL3YrSGU2bHdVZVdjd2d4Q1djREkzb0Z2eE80Y1NKSTFvWmhGTXRFOFFwaU56U09FdVJGMWhIQ0Ywb2s3MStIR0VrdjRFaFNXK0dFSlljVjYrUUxzZmZ1K3JjZldiL3QxODNIemRQTjMrM0w3ZGYvaEFUa3lDWHFSRlN3b0FBQUFBRWxGVGtTdVFtQ0NcIikgbm8tcmVwZWF0IDAgMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm1vcmUtbGluayB7XHJcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl81ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTRweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDI0cHggNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRoZWlnaHQ6IDY4cHg7XHJcblx0XHR9XHJcblx0XHQuY2hvb3NlLXRpdGxlIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0dGgge1xyXG5cdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDU2cHg7XHJcblx0XHRcdFx0LmxvbmctdmFyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zaG9ydC12YXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lmxvbmcge1xyXG5cdFx0XHR3aWR0aDogODBweDtcclxuXHRcdH1cclxuXHRcdC5sYXN0IHtcclxuXHRcdFx0d2lkdGg6IDA7XHJcblx0XHR9XHJcblx0XHRzdXAge1xyXG5cdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHR9XHJcblx0XHR0ZCB7XHJcblx0XHRcdC5kb3QuX2J1YmJsZSB7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHQuYnViYmxlIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmRvdC5fYXJyb3cge1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5kb3QuX2xhc3RpbmcuX2Fycm93IHtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxN3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZG90Ll9uYXRpb25hbC5fYXJyb3cge1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIzcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5kb3QuX25hdGlvbmFsLl9sYXN0aW5nLl9hcnJvdyB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnZhY2NpbmUtdGFibGUtd3JhcHBlciB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdHdpZHRoOiA0MDBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxODBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRvdmVyZmxvdy15OiBoaWRkZW47XHJcblx0fVxyXG5cdC5pbm5lci1jb250YWluZXIge1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcblx0aGVhZGVyIHtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0fVxyXG5cdC5jYWxlbmRhci1wYWdlIHtcclxuXHRcdC5jb250ZW50ZGl2IHtcclxuXHRcdFx0aDEge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc3RhZ2VzLXN3aXRjaGVyLl90ZW1wIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0Lm1haW4tcGljLWNvbnQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYm9yZGVyLWxpbmUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQuc3RhZ2VzLW1lbnUge1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRtYXJnaW46IDIwcHggMCA1MHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdFx0LnN0YWdlLWl0ZW0ge1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxNHB4O1xyXG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjM2JiZWMwO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cdFx0XHR3aWR0aDogNDcuNSU7XHJcblx0XHRcdHBhZGRpbmc6IDEzcHggMDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRfY29sb3JfNDtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yXzM7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3RhZ2UtaXRlbS5fYWN0aXZlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogIzNiYmVjMDtcclxuXHRcdFx0Y29sb3I6ICRjb2xvcl8zO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc3RhZ2UtaXRlbSB7XHJcblx0XHQucGVyc29uLXBpYyB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC52YWNjaW5lLXRhYmxlLW91dGVyIHtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHQuYm9yZGVyLWxpbmUuX2hvcml6b250YWwge1xyXG5cdFx0d2lkdGg6IDU5MHB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogODdweDtcclxuXHR9XHJcblx0Lmljb25zLWJpZ19fYmxvY2sge1xyXG5cdFx0bGkge1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRtYXJnaW46IDAgMTRweCAwIDA7XHJcblx0XHRcdC50ZXh0IHtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzNiYzA4OTtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yXzM7XHJcblx0XHRcdFx0Ym90dG9tOiBhdXRvO1xyXG5cdFx0XHRcdHRvcDogNTBweDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdC1tb3otdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdC1tcy10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0LmlubmVyIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY2xvc2Uge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jb3JuIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IC0xNXB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDIycHggMTZweCAyMnB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyX2NvbG9yXzE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0fVxyXG5cdC5pbmYtYnViYmxlIHtcclxuXHRcdC5pbm5lciB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5kb3QuX2Fycm93IHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmRvdC5fbGFzdGluZy5fc3RhcnQuX2Fycm93IHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmRvdC5fbmF0aW9uYWwuX2xhc3RpbmcuX2VuZC5fYXJyb3cge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZG90Ll9sYXN0aW5nLl9lbmQuX2Fycm93IHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmRvdC5fbmF0aW9uYWwuX2Fycm93Ll9sYXN0aW5nLl9zdGFydC5fYnViYmxlLl9ub2VuZC5fbG9uZyB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMjBweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZG90Ll9uYXRpb25hbC5fYXJyb3cuX2xhc3RpbmcuX3N0YXJ0Ll9idWJibGUge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTIwcHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmRvdC5fbmF0aW9uYWwuX2Fycm93Ll9sYXN0aW5nLl9zdGFydC5fYnViYmxlLl9ub2VuZCB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxODNweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzlweCkge1xyXG5cdC5jYWxlbmRhciB7XHJcblx0XHRtYXgtd2lkdGg6IDUwMHB4O1xyXG5cdFx0bWF4LXdpZHRoOiAyODNweDtcclxuXHR9XHJcblx0LnN0YWdlcy1zd2l0Y2hlciB7XHJcblx0XHRtYXgtd2lkdGg6IDI4M3B4O1xyXG5cdH1cclxuXHQuc3RhZ2VzLXRhYmxlcyB7XHJcblx0XHRtYXgtd2lkdGg6IDI4M3B4O1xyXG5cdH1cclxuXHQuZmlsZS5wZGYge1xyXG5cdFx0bWF4LXdpZHRoOiAyODNweDtcclxuXHR9XHJcblx0LnZhY2NpbmUtdGFibGUtd3JhcHBlciB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdHdpZHRoOiAxNjFweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMjJweDtcclxuXHR9XHJcblx0dGFibGUudmFjY2luZS10YWJsZSB7XHJcblx0XHR0aCB7XHJcblx0XHRcdC5kb3Qge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDY3cHggMDtcclxuXHRcdFx0XHR3aWR0aDogMjhweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDI4cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5oZWFkY29sIHtcclxuXHRcdFx0d2lkdGg6IDE0MHB4O1xyXG5cdFx0XHR3aWR0aDogMTIycHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdH1cclxuXHRcdC5oZWFkY29sLWNlbGwge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdFx0LmNob29zZS10aXRsZSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyOHB4O1xyXG5cdFx0fVxyXG5cdFx0Lmxvbmcge1xyXG5cdFx0XHR3aWR0aDogNTRweDtcclxuXHRcdH1cclxuXHRcdHRkIHtcclxuXHRcdFx0LmRvdC5fYXJyb3cge1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIzcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5kb3QuX2xhc3RpbmcuX2Fycm93IHtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyM3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZG90Ll9uYXRpb25hbC5fYXJyb3cge1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDI2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5kb3QuX25hdGlvbmFsLl9sYXN0aW5nLl9hcnJvdyB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHR3aWR0aDogMjZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5pY29ucy1zbWFsbF9fYmxvY2sge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHR9XHJcblx0XHQuaWNvbi10eXBlIHtcclxuXHRcdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRcdHotaW5kZXg6IDEwMDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdFx0Lmxhc3Qge1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmxpbmstZG93bmxvYWQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0Lm1vYmlsZS1wZGYge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxuXHQuY2FsZW5kYXItcGFnZSB7XHJcblx0XHQuY29udGVudGRpdiB7XHJcblx0XHRcdGgxIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnN0YWdlcy1zd2l0Y2hlci5fcm91bmQge1xyXG5cdFx0LnN0YWdlcy1tZW51IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRtYXJnaW46IDEwcHggMCA1cHg7XHJcblx0XHR9XHJcblx0XHQuc3RhZ2UtaXRlbSB7XHJcblx0XHRcdHBhZGRpbmc6IDhweCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc3RhZ2VzLXN3aXRjaGVyLl90ZW1wIHtcclxuXHRcdC5zdGFnZXMtbWVudSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0bWFyZ2luOiAxMHB4IDAgNXB4O1xyXG5cdFx0fVxyXG5cdFx0LnN0YWdlLWl0ZW0ge1xyXG5cdFx0XHRwYWRkaW5nOiA4cHggMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmJvcmRlci1saW5lLl9ob3Jpem9udGFsIHtcclxuXHRcdHdpZHRoOiAyOTJweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDU5cHg7XHJcblx0fVxyXG5cdC5pY29ucy1iaWdfX2Jsb2NrIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0LnRleHQge1xyXG5cdFx0XHRcdC5pbm5lciB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tb2Itc2Nyb2xsLWxlZnQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdC5tb2Itc2Nyb2xsLXJpZ2h0IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHQubW9iLXNjcm9sbC1sZWZ0Ll9kaXNhYmxlZCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQubW9iLXNjcm9sbC1yaWdodC5fZGlzYWJsZWQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0W2RhdGEtc3RhZ2U9XCI1XCJdIHtcclxuXHRcdC5tb2Itc2Nyb2xsLXJpZ2h0IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdHRhYmxlLnZhY2NpbmUtdGFibGUge1xyXG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHQubGFzdCB7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0bWluLXdpZHRoOiAxMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5maXhlZC1ub3RpY2Uge1xyXG5cdFx0LmlubmVyIHtcclxuXHRcdFx0cGFkZGluZzogOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZG90Ll9uYXRpb25hbC5fYXJyb3cuX2xhc3RpbmcuX3N0YXJ0Ll9idWJibGUuX25vZW5kLl9sb25nIHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmRvdC5fbmF0aW9uYWwuX2Fycm93Ll9sYXN0aW5nLl9zdGFydC5fYnViYmxlIHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmRvdC5fbmF0aW9uYWwuX2Fycm93Ll9sYXN0aW5nLl9zdGFydC5fYnViYmxlLl9ub2VuZCB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XHJcblx0dGFibGUudmFjY2luZS10YWJsZSB7XHJcblx0XHQuYmxvY2stdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHR9XHJcblx0XHQuaGVhZGNvbCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTk5cHgpIHtcclxuXHR0YWJsZS52YWNjaW5lLXRhYmxlIHtcclxuXHRcdC5oZWFkY29sLWNlbGwge1xyXG5cdFx0XHQuaW5mLXRyaWdnZXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaW5mLWJ1YmJsZS13cmFwIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ei1pbmRleDogNDAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5pbmYtYnViYmxlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOiAtMTNweDtcclxuXHRcdFx0XHRsZWZ0OiA2NXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaGVhZGNvbC1jZWxsLl90YWxsIHtcclxuXHRcdFx0LmluZi1idWJibGUge1xyXG5cdFx0XHRcdHRvcDogLTMxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHRoIHtcclxuXHRcdFx0LmRvdCB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzO1xyXG5cdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcztcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAtOHB4O1xyXG5cdFx0XHRcdFx0bGVmdDogLThweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZiNWIxNztcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdGJvcmRlcjogNnB4IHNvbGlkICMzOWJlYzI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5uby1tb2JpbGUge1xyXG5cdFx0dGFibGUudmFjY2luZS10YWJsZSB7XHJcblx0XHRcdC5oZWFkY29sLWNlbGwge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0LmluZi1idWJibGUtd3JhcCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMwcHgpIHtcclxuXHQuaWNvbnMtYmlnX19ibG9jayB7XHJcblx0XHRsaSB7XHJcblx0XHRcdC50ZXh0IHtcclxuXHRcdFx0XHR3aWR0aDogMTgwcHg7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0bGVmdDogODdweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRsZWZ0OiA4NHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAaW1wb3J0IFwiaW5jbHVkZXMvX2dsb2JhbHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiaW5jbHVkZXMvX21peGlucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJpbmNsdWRlcy9fcmVzZXQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiaW5jbHVkZXMvX2ZvbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcImluY2x1ZGVzL19jb21tb24uc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcImluY2x1ZGVzL2hlYWRlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJpbmNsdWRlcy9icmVhZGNydW1icy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJpbmNsdWRlcy9mb290ZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiaW5jbHVkZXMvcG9wdXAuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiaW5jbHVkZXMvaW50ZXJlc3Rpbmcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiaW5jbHVkZXMvYXV0aC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJpbmNsdWRlcy9hZGRpdGlvbmFsLnNjc3NcIjtcclxuQGltcG9ydCBcImluY2x1ZGVzL3ZhY2NpbmUtdGFibGUuc2Nzc1wiO1xyXG5cclxuLnBhZ2Uge1xyXG4gICYubWFpbiB7XHJcbiAgICBcbkBpbXBvcnQgXCJpbmNsdWRlcy9tYWluL21haW4uc2Nzc1wiO1xuQGltcG9ydCBcImluY2x1ZGVzL21haW4vbmV3cy5zY3NzXCI7XG5AaW1wb3J0IFwiaW5jbHVkZXMvbWFpbi9wYXBlci5zY3NzXCI7XHJcbiAgfVxyXG4gICYubm90aWZpY2F0aW9uIHtcclxuICAgIFxuQGltcG9ydCBcImluY2x1ZGVzL25vdGlmaWNhdGlvbi9ub3RpZmljYXRpb24uc2Nzc1wiO1xyXG4gIH1cclxuICAmLmFydGljbGUge1xyXG4gICAgXG5AaW1wb3J0IFwiaW5jbHVkZXMvYXJ0aWNsZS9hcnRpY2xlLnNjc3NcIjtcclxuICB9XHJcbiAgJi5yYXpkZWwge1xyXG4gICAgXG5AaW1wb3J0IFwiaW5jbHVkZXMvcmF6ZGVsL3JhemRlbC5zY3NzXCI7XHJcbiAgfVxyXG4gICYuc2VhcmNocmVzdWx0IHtcclxuICAgIFxuQGltcG9ydCBcImluY2x1ZGVzL3NlYXJjaHJlc3VsdC9zZWFyY2hyZXN1bHQuc2Nzc1wiO1xyXG4gIH1cclxuICAmLmZlZWRiYWNrIHtcclxuICAgIFxuQGltcG9ydCBcImluY2x1ZGVzL2ZlZWRiYWNrL2ZlZWRiYWNrLnNjc3NcIjtcclxuICB9XHJcbiAgJi5pbmZlY3Rpb25zIHtcclxuICAgIFxuQGltcG9ydCBcImluY2x1ZGVzL2luZmVjdGlvbnMvaW5mZWN0aW9ucy5zY3NzXCI7XHJcbiAgfVxyXG4gICYuY2VudGVycyB7XHJcbiAgICBcbkBpbXBvcnQgXCJpbmNsdWRlcy9jZW50ZXJzL2NlbnRlcnMuc2Nzc1wiO1xyXG4gIH1cclxuICAmLmNlbnRlcnNfZGV0YWlsIHtcclxuICAgIFxuQGltcG9ydCBcImluY2x1ZGVzL2NlbnRlcnNfZGV0YWlsL2NlbnRlcnNfZGV0YWlsLnNjc3NcIjtcclxuICB9ICBcclxuICAmLnNpdGVtYXAge1xyXG4gICAgXG5AaW1wb3J0IFwiaW5jbHVkZXMvc2l0ZW1hcC9zaXRlbWFwX2Jsb2NrLnNjc3NcIjtcclxuICB9XHJcbiAgJi5lcnJvcjQwNCB7XHJcbiAgICBcbkBpbXBvcnQgXCJpbmNsdWRlcy9lcnJvcjQwNC9jb250ZW50LnNjc3NcIjtcclxuICB9XHJcbiAgJi5uZXdzIHtcclxuICAgIFxuQGltcG9ydCBcImluY2x1ZGVzL25ld3MvbmV3cy5zY3NzXCI7XHJcbiAgfSAgXHJcbiAgJi50YWdzIHtcclxuICAgIFxuQGltcG9ydCBcImluY2x1ZGVzL3RhZ3MvdGFncy5zY3NzXCI7XHJcbiAgfSAgICBcclxufSIsIkBpbXBvcnQgXCJpbmNsdWRlcy9fZ2xvYmFscy5zY3NzXCI7XHJcblxyXG4ubWFpbl9ibG9jayB7XHJcbiAgQGV4dGVuZCAuZGlzcGxheWZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogJHBhZDEwIDI1cHg7XHJcbiAgICAvL2hlaWdodDogNjgwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogMTBweCAxNXB4O1xyXG4gIH1cclxuICAubWFpbl9ibG9ja19fY2Fyb3VzZWx7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYigxODQsIDg4LCA0Myk7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRwYWQyMCoyfSk7XHJcbiAgICBtYXJnaW46ICRwYWQyMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDQyMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgbWFyZ2luOiAkcGFkMTA7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JHBhZDEwKjJ9KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgbWFyZ2luOiAkcGFkMTA7XHJcblxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICBoZWlnaHQ6IDI4NXB4O1xyXG4gICAgICBtYXJnaW46ICRwYWQxMCAwO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMTVweCk7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluX2Jsb2NrX19idG5fYmxvY2t7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBoZWlnaHQ6IDQ2MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgIGhlaWdodDogMzkwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgaGVpZ2h0OiAzNzBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgLy9tYXJnaW46ICRwYWQxMCAwO1xyXG4gICAgfVxyXG4gICAgLm1haW5fYmxvY2tfX2J0bl9pdGVte1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skcGFkMjAqMn0pO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gI3skcGFkMjAqMn0pO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBtYXJnaW46ICRwYWQyMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LDAsMCwwKSwgcmdiYSgyNTUsMCwwLDEpKTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjExNTNkLCAjZmQ3MTRkKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3gtc2hhZG93OiA0cHggNHB4IDIwcHggLTRweCAjZjg1MDJkO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gI3skcGFkMTAqMn0pO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JHBhZDEwKjJ9KTtcclxuICAgICAgICBtYXJnaW46ICRwYWQxMDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDUwJSAtICN7JHBhZDEwKjJ9KTtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRwYWQxMCoyfSk7XHJcbiAgICAgICAgbWFyZ2luOiAkcGFkMTA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5maWx0ZXJfZ3JhZ3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIgLmZpbHRlcl9ncmFne1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWcvU2hhcGVfMTMtOS5wbmcnKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYmlnX2J0bntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAvL3dpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwOTdlY2UsICM0NGI2YzEpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDogNDIwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IC00cHggIzQxYjRjMjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbl9pbWd7XHJcbiAgICAgICAgICB3aWR0aDogNjhweDtcclxuICAgICAgICAgIGhlaWdodDogOTRweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1hcF9pbWd7XHJcbiAgICAgICAgICB3aWR0aDogNDU2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0NnB4O1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogODhweDtcclxuICAgICAgICAgIGxlZnQ6IDE3cHg7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgd2lkdGg6IDM5MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDgwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcclxuICAgICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICAgICAgdG9wOiA0MXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICB3aWR0aDogNDA3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTk0cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nb190b3tcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgdXJsKC4uL2ltZy9TaGFwZV8xMy05LnBuZyk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206ICRwYWQyMDtcclxuICAgICAgICAgIHJpZ2h0OiAkcGFkMjA7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmdfY21ze1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmltZ19jbXN7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuLyp+fn5+fn5+fn5+fn5+fiBjYXJvdXNlbCB+fn5+fn5+fn5+fn4qL1xyXG4uc2xpY2stYXJyb3d7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogJHBhZDIwO1xyXG4gIHJpZ2h0OiAkcGFkMjA7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIC8vY29sb3I6ICNmZmY7XHJcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gIC8vYm9yZGVyLXJhZGl1czogNjBweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL0dyb3VwXzE1LnBuZyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEyOHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBmb250LXNpemU6IDA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgei1pbmRleDogNTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgLy9iYWNrZ3JvdW5kLXNpemU6IGluaGVyaXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwOHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE4cHggY2VudGVyO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5zbGljay1hcnJvdy5zbGljay1uZXh0e1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxcHggcmlnaHQgMXB4O1xyXG4gICY6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gMXB4IHJpZ2h0IDFweDtcclxuICB9XHJcbn1cclxuLnNsaWNrLWFycm93LnNsaWNrLXByZXZ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDFweCBsZWZ0IDFweDtcclxuICByaWdodDogOTBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgIHJpZ2h0OiA4MHB4O1xyXG4gIH1cclxuICAvL3RyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAxcHggbGVmdCAxcHg7XHJcbiAgfVxyXG59XHJcbi5zbGljay1saXN0e1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgfVxyXG4gIC5zbGljay10cmFja3tcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuI3NsaWRlLXByaXZpdmtpLXBlcmVkLXNoa29sb2l7XHJcbiAgYTpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMzQlO1xyXG4gICAgaGVpZ2h0OiA2MiU7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTIlKTtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvbG9jYWwvaHRtbC9zcmMvaW1nL2ZhbWlseS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgd2lkdGg6IDM4JTtcclxuICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJvdXNlbF9fbGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDY2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgLyogd2lkdGg6IGluaGVyaXQ7Ki9cclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIHdpZHRoOiA1NiU7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5uZXIgLml0ZW17XHJcbiAgYVtocmVmXj1cIi9wcml2aXZraS1wZXJlZC1zaGtvbG9pXCJdOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAzNCU7XHJcbiAgICBoZWlnaHQ6IDYyJTtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MiUpO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9sb2NhbC9odG1sL3NyYy9pbWcvZmFtaWx5LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICB3aWR0aDogMzglO1xyXG4gICAgICBoZWlnaHQ6IDgwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJvdXNlbF9fbGFibGV7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG5cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgLmNhcm91c2VsX19sYWJsZV9fdHlwZXtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDQwcHg7XHJcbiAgICBsZWZ0OiAzNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDJweCA4cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICB0b3A6IDMwcHg7XHJcbiAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgIHRvcDogMjBweDtcclxuICAgICAgbGVmdDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcm91c2VsX19sYWJsZV9faGVhZGVye1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcclxuICAgIHdpZHRoOiBjYWxjKDQ1JSAtIDIwcHgpO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJvdXNlbF9fbGFibGVfX3RleHR7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAvKiAgd2lkdGg6IDQ1JTsqL1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgd2lkdGg6IDc2JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgd2lkdGg6IDEwMyU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5fY29sb3JfMSB7XHJcbiAgICBjb2xvcjogI2ZmZTYwMDtcclxuICB9XHJcbiAgLnByaXZpdmtpLWJhbm5lci10ZXh0e1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICB3aWR0aDogNDclO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQobWF4LXdpZHRoOiAxNjAwcHgpe1xyXG4gICAgICB3aWR0aDogNTUlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZChtYXgtd2lkdGg6IDEzNjZweCl7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIHdpZHRoOiAxMDIlO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2Fyb3VzZWx7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLmNhcm91c2VsLWlubmVye1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLml0ZW17XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnZpZGVve1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgJjpob3ZlciAucGxheWJ0bntcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucGFwZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICBpbWd7XHJcbiAgICAgICAvKiBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjsqL1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgW2hyZWYqPVwibWVuaW5naXRcIl17XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNGZiOWJlIDEzJSwgIzc4M2VhZCA4NCUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNGZiOWJlIDQlLCAjNzgzZWFkIDc1JSluby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcm91c2VsX19sYWJsZXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvbG9jYWwvaHRtbC9zcmMvaW1nL21lbmluZ2l0LnBuZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIHotaW5kZXg6IDU1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgW2hyZWYqPVwibWVuaW5naXRcIl17XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0ZGJmYmYgMjAlLCAjNzgzZWFkIDg4JSk7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2Fyb3VzZWxfX2xhYmxle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xyXG4gICAgICAgIFtocmVmKj1cIm1lbmluZ2l0XCJde1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNGRiZmJmIDAlLCAjNzgzZWFkIDc1JSk7XHJcbiAgICAgICAgICAuY2Fyb3VzZWxfX2xhYmxle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIFtocmVmKj1cIm1lbmluZ2l0XCJde1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNGZiOWJlIDE2JSwjNzgzZWFkIDg1JSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0ZmI5YmUgMTYlLCM3ODNlYWQgODUlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0ZmI5YmUgMTYlLCM3ODNlYWQgODUlKTtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzRmYjliZSAxJSwgIzc4M2VhZCA2OCUpbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJSAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2Fyb3VzZWxfX2xhYmxle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2xvY2FsL2h0bWwvc3JjL2ltZy9tZW5pbmdpdC1tb2IucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICNzbGlkZS1jb3VnaHtcclxuICAgICAgLmNhcm91c2VsX19sYWJsZXtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAuY2Fyb3VzZWxfX2xhYmxlX19oZWFkZXJ7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgICAgLmNhcm91c2VsX19sYWJsZV9fdGV4dHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgI3NsaWRlLWNvdWdoe1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvbG9jYWwvaHRtbC9zcmMvaW1nL2NvdWdoX21vYi5wbmcpIGNlbnRlciAwIG5vLXJlcGVhdDtcclxuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2Fyb3VzZWxfX2xhYmxle1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcm91c2VsX19sYWJsZV9faGVhZGVyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcm91c2VsX19sYWJsZV9fdGV4dHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2Fyb3VzZWxfX2xhYmxlX190eXBle1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBsYXlidG57XHJcbiAgICBoZWlnaHQ6IDEwNHB4O1xyXG4gICAgd2lkdGg6IDEwNHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDUycHgpO1xyXG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTJweCk7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGxheV8xMS5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG5cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICB3aWR0aDogNzVweDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIiAgQGltcG9ydCBcImluY2x1ZGVzL19nbG9iYWxzLnNjc3NcIjtcclxuXHJcbiAgLm5ld3NfYmxvY2sge1xyXG4gICAgQGV4dGVuZCAuZGlzcGxheWZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMCA4LjYlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgcGFkZGluZzogMCAzNXB4LSRwYWQyMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCl7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICAubmV3c19ibG9ja19faXRlbTpudGgtY2hpbGQoNCl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIC5uZXdzX2Jsb2NrX19pdGVtOm50aC1jaGlsZCg0KXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAubmV3c19ibG9ja19faXRlbTpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgYm9yZGVyLXRvcDpub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmV3c19ibG9ja19faGVhZHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggJHBhZDIwIDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTBweCAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5ld3NfYmxvY2tfX2l0ZW0ge1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtICN7JHBhZDIwKjJ9KTtcclxuICAgICAgbWluLWhlaWdodDogMTkwcHg7XHJcbiAgICAgIG1hcmdpbjogMCAkcGFkMjA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGU0ZTg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA1MHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAkcGFkMTA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAkcGFkMTA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5uZXdzX2Jsb2NrX19pdGVtX2hlYWRlcntcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5uZXdzX2Jsb2NrX19pdGVtX19kYXRhe1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjI7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlcntcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvU2hhcGVfMTMtMi5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NSUgY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNmYjNjMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzZmIzYzM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICMzZmIzYzM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXdzX2Jsb2NrX19tYXBidG57XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gI3skcGFkMjAqMn0pO1xyXG4gICAgICAvL2hlaWdodDogMTYwcHg7XHJcbiAgICAgIG1hcmdpbjogMCAkcGFkMjA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmY0MzZkLCAjZmY4MDUwKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IC00cHggI2Y4NTAyZDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwICRwYWQxMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwICRwYWQxMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgICBzcGFue1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgfVxyXG4gICAgICAubWFwX2ltZ3tcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNjNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL1NoYXBlXzE3bmV3LnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDcxcHg7XHJcbiAgICAgICAgbGVmdDogLThweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgICAgd2lkdGg6IDM5N3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMzNweDtcclxuICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgICB3aWR0aDogMzk3cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIzM3B4O1xyXG4gICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICAgIGhlaWdodDogMTEycHg7XHJcbiAgICAgICAgICB0b3A6IDc4cHg7XHJcbiAgICAgICAgICBsZWZ0OiAtMTJweDtcclxuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZ29fdG97XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgdXJsKC4uL2ltZy9TaGFwZV8xMy05LnBuZyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogJHBhZDIwO1xyXG4gICAgICAgIHJpZ2h0OiAkcGFkMjA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gIFxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2VhMWQ0MSwgI2ZmODA1MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IiwiQGltcG9ydCBcImluY2x1ZGVzL19nbG9iYWxzLnNjc3NcIjtcclxuXHJcbi5wYXBlcl9ibG9ja3tcclxuICAgIEBleHRlbmQgLmRpc3BsYXlmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgbWFyZ2luOiAkcGFkMTAgMjVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgbWFyZ2luOiAkcGFkMTAgMjVweDtcclxuICAgICAgLnBhcGVyX2Jsb2NrX19pdGVtOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWFyZ2luOiAxMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICAucGFwZXJfYmxvY2tfX2l0ZW17XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgbWFyZ2luOiAkcGFkMjA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAjeyRwYWQyMCoyfTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VjZWNlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBoZWlnaHQ6IDM5MHB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgbWFyZ2luOiAwICRwYWQxMCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAkcGFkMTAgMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDI3MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5yZWFke1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JsaW5rMTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCB1cmwoLi4vaW1nL1NoYXBlXzEzLTExLnBuZyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMjRweDtcclxuICAgICAgICBsZWZ0OiAyMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBib3R0b206IDE4cHg7XHJcbiAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgICBib3R0b206IDE4cHg7XHJcbiAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICBib3R0b206IDE4cHg7XHJcbiAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIC5wYXBlcl9ibG9ja19faXRlbV9faGVhZGVye1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvcmxpbmsxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucGFwZXJfYmxvY2tfX2ltZ3tcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDczJTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgIC8vaGVpZ2h0OiAyMTVweDtcclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucGFwZXJfYmxvY2tfX2l0ZW1fX2xhYmxle1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIHRvcDoyMHB4O1xyXG4gICAgICAgIGxlZnQ6MjBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucGFwZXJfYmxvY2tfX2l0ZW1fX2hlYWRlcntcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIycHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBoZWlnaHQ6IDMuMmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IiwiQGltcG9ydCBcImluY2x1ZGVzL19nbG9iYWxzLnNjc3NcIjtcclxuXHJcblxyXG4gIFxyXG4gIFxyXG4gIC5ub3RpZmljYXRpb25fYmxvY2t7XHJcbiAgICBwYWRkaW5nOiAyMHB4IGNhbGMoOC42JSArIDIxMHB4KSA3MHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCBjYWxjKDIwcHggKyAxOTBweCkgNzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgcGFkZGluZzogJHBhZDEwIDM1cHggMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgcGFkZGluZzogMzVweCAzNXB4IDE1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgfVxyXG4gICAgaDF7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAuaW50cm9fdGV4dHtcclxuICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDQ1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHg7XHJcbiAgICAgICAgfSAgXHJcbiAgICB9XHJcbiAgICAubm90aWZpY2F0aW9uX2Jsb2NrX19pdGVte1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgIC5pdGVtX19oZWFke1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5kaXNwbGF5ZmxleDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL1NoYXBlXzEzLTcucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAgdG9wIDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLml0ZW1fX251bWJlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JibHVlO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDEpO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW1fX3RleHR7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgLy9tYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIC8vdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcmxpbmsxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub3BlbntcclxuICAgICAgICAgICAgLml0ZW1fX2hlYWR7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9TaGFwZV8xMy0xNy5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwIHRvcCA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLml0ZW1fX3RleHR7XHJcbiAgICAgICAgICAgICAgLy9tYXgtaGVpZ2h0OiAxMTUwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH0iLCJAaW1wb3J0IFwiaW5jbHVkZXMvX2dsb2JhbHMuc2Nzc1wiO1xyXG5cclxuLmFydGljbGVfYmxvY2t7XHJcbiAgICBAZXh0ZW5kIC5kaXNwbGF5ZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDAgMTEwcHg7XHJcbiAgICBtYXJnaW46IDAgY2FsYyg4LjYlICsgMjBweCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgcGFkZGluZzogMCA3MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAzNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxuICAgIGgxe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDRweDtcclxuICAgICAgICBmb250LXNpemU6IDQzcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMjBweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcnRpY2xlX2Jsb2NrX19tYWlue1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFydGljbGV7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0byAzNXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgKyA3MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoIDEwMCUgKyA3MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDE1cHggLTM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlmcmFtZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTYwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlICsgNzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAxNXB4IC0zNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgICAgICAgIFxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFydGljbGVfaGVhZGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hcnRpY2xlX2xpc3RfaGVhZGVye1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hcnRpY2xlX2Zvb3Rub3RlX21haW57XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuN2VtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIqIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjdlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjdlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JsaW5rMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFydGljbGVfX2RhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3YTgzOGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2VvbWV0cmlhXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEuM2VtIDAgMmVtO1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNkYjFjMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjdlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1hcF9saW5rX2RpdntcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTFweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRkYmZiZjsgXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1hcF9saW5re1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFydGljbGVfc291cmNle1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC44cyBlYXNlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFydGljbGVfc291cmNlX19idG57XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAvL3dpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZjYyNWU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9TaGFwZV8xMy0yMi5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9TaGFwZV8xMy03LnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGRiZmJmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXJ0aWNsZV9zb3VyY2VfX2hlYWRlcntcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzdhODM4ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBvbHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTYuOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm9wZW57XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTAwcHg7XHJcbiAgICAgICAgICAgICAgICAuYXJ0aWNsZV9zb3VyY2VfX2J0bntcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL1NoYXBlXzEzLTE4LnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL1NoYXBlXzEzLTE3LnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRkYmZiZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJ0aWNsZV9fbGlzdGluZ19idG57XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmRpc3BsYXlmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjM2RiMWMzO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gN3B4KTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzZGIxYzM7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnByZXY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9TaGFwZV8xM2IucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuN2VtO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vdG9wOiA1NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAvL3JpZ2h0OiAyOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5uZXh0OjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9TaGFwZV8xM2IucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuN2VtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RiMWMzO1xyXG4gICAgICAgICAgICAgICAgICAgICYubmV4dDo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvU2hhcGVfMTMtOS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnByZXY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9TaGFwZV8xMy05LnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJ0aWNsZV9fc29jaWFse1xyXG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc29jaWFsX2hlYWRlcntcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgzLCAwLjgzKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYsMC42KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy93aWR0aDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICAvL2hlaWdodDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtc2l6ZTogODAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zb2NpYWxfd2t7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy93ay5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MDZlOGI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNvY2lhbF9vZHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL29kLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkOTA0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc29jaWFsX2Zie1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmIucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI1NTkyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zb2NpYWxfd2hhdHN7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy93aGF0cy5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzY2NiNzQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNvY2lhbF90ZWxlZ2F7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90ZWxlZ2EucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiNWU3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zb2NpYWxfbWFpbHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21haWwucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRiZmJmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSwgMC43NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnRlcmVzdGluZ19ibG9ja19hcnRpY2xle1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5kaXNwbGF5ZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogODAwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbnRlcmVzdGluZ19ibG9ja19hcnRpY2xlX19pdGVte1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZGlzcGxheWZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyggNTAlIC0gMjVweCk7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM4MHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NlY2VjZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbnRlcmVzdGluZ19ibG9ja19hcnRpY2xlX19pdGVtX19oZWFkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmY3ZjUxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbnRlcmVzdGluZ19ibG9ja19hcnRpY2xlX19pdGVtX19oZWFkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjJlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbnRlcmVzdGluZ19ibG9ja19hcnRpY2xlX19pdGVtX19sYWJsZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yZWFke1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmN2Y1MTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCB1cmwoLi4vaW1nL1NoYXBlXzEzLTExLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnRlcmVzdGluZ19ibG9ja19uZXdze1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5kaXNwbGF5ZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5ld3NfYmxvY2tfX2l0ZW17XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5kaXNwbGF5ZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyggNTAlIC0gMjVweCk7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM4MHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NlY2VjZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyBcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubmV3c19ibG9ja19faXRlbV9oZWFkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5uZXdzX2Jsb2NrX19pdGVtX19kYXRhe1xyXG4gICAgICAgICAgICAgICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjI7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9TaGFwZV8xMy0yLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU1JSBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjM2ZiM2MzO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjM2ZiM2MzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzQ5YmNjMCwgIzM0YTljNik7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvU2hhcGVfMTMtOS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubmV3c19ibG9ja19faXRlbV9fZGF0YXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcnRpY2xlX2Jsb2NrX19hZGRpdGlvbmFse1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWdze1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMCA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhZ3NfaGVhZGVye1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzdhODM4ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjM2RiMWMzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2RiMWMzO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5oaWRle1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZGIxYzM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnRhZ3Nfc2hvd19hbGxfYnRue1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmY2MjVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmNjI1ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL1NoYXBlXzEzLTIyLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNXB4IHRvcCA1NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2MjVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJfZG93bl93aGl0ZS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm9wZW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvU2hhcGVfMTMtMTgucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjYyNWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyX3VwX3doaXRlLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhbm5lcntcclxuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDYwcHggMCA1NXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlY29tZW5kZWRfYmxvY2t7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmRpc3BsYXlmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgICYuX2ZpeGVke1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5fYWJzb2x1dGV7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3Bhbi50aXRsZXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5yZWNvbWVuZGVkX2l0ZW17XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5kaXNwbGF5ZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ZGJmYmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvU2hhcGVfMTMtMTUucG5nKTtcclxuICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcblxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIHNwYW46YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uL2ltZy9TaGFwZV8xMy0xNS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7ICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwiaW5jbHVkZXMvX2dsb2JhbHMuc2Nzc1wiO1xyXG4vKlxyXG4uYnJlYWRjcnVtYnMge1xyXG4gIHBhZGRpbmc6IDM0cHggY2FsYyg4LjYlICsgMTI1cHgpIDA7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCl7XHJcbiAgICBwYWRkaW5nOiAzOHB4IGNhbGMoOC42JSArIDZweCkgMDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgIHBhZGRpbmc6IDMycHggMjRweCAwO1xyXG4gIH1cclxufSovXHJcbi5yYXpkZWxfYmxvY2sge1xyXG4gIEBleHRlbmQgLmRpc3BsYXlmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBwYWRkaW5nOiAwIDExMHB4O1xyXG4gIC8vbWFyZ2luOiAwIGNhbGMoOC42JSArIDIwcHgpO1xyXG4gIG1hcmdpbjogMCBjYWxjKDguNiUgKyAxMHB4KTtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4OyAgXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAvL3BhZGRpbmc6IDAgNzBweDtcclxuICAgIHBhZGRpbmc6IDAgNjBweDtcclxuICAgIG1hcmdpbjogMCAzNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgIFxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgLy9wYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMCAyNXB4O1xyXG4gICAgICBcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICB9XHJcbiAgaDEge1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiA0M3B4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAgIC8vbWFyZ2luOiA3cHggMTA2cHggMDtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIC8vbWFyZ2luOiA3cHggM3B4IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgLy9tYXJnaW46IDdweCAzcHggMDtcclxuICAgIH1cclxuICAgIC8qQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbjogMTBweCAxNXB4IDA7XHJcbiAgICB9Ki9cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIC8vbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgIC8vcGFkZGluZzogMTVweCAwIDAgMDtcclxuICAgICAgbWFyZ2luOiAyNXB4IDIwcHggMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlY3Rpb25zIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGV4dGVuZCAuZGlzcGxheWZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAvL21hcmdpbjogNDhweCBhdXRvIDA7XHJcbiAgICAvL3dpZHRoOiAxMzI0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjdweCkgYW5kIChtYXgtd2lkdGg6IDE4MzlweCl7XHJcbiAgICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQxcHg7XHJcbiAgICAgIC8vbWFyZ2luOiA0MXB4IGF1dG8gMDtcclxuICAgICAgLy93aWR0aDogMTEwMnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTI2NXB4KXtcclxuICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gICAgICAvL21hcmdpbjogMjFweCBhdXRvIDA7XHJcbiAgICAgIC8vd2lkdGg6IDcwNHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KXtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgLy93aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIG1hcmdpbjogMCAxMHB4IDI0cHg7XHJcbiAgICAgIC8vbWluLXdpZHRoOiAzMTJweDtcclxuICAgICAgbWluLXdpZHRoOiAyOTBweDtcclxuICAgICAgaGVpZ2h0OiAyMTZweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRmYmZiZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDE5cHg7XHJcbiAgICAgICAgLy93aWR0aDogMjYwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgICBtaW4td2lkdGg6IDIzNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIC8vd2lkdGg6IDI5MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE5cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnBpY3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIC8vd2lkdGg6IDM0MnB4O1xyXG4gICAgICAgICAgLy9oZWlnaHQ6IDE4MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcclxuICAgICAgICAgIC8vd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgLy9oZWlnaHQ6IDIwOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubmFtZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAvL21hcmdpbjogLTg1cHggMCAwIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjJweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAgICAgICAgIC8vbWFyZ2luOiAtNzRweCAwIDAgMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMThweDtcclxuICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDQ1cHggMCAyMHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIC5waWN0e1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZGVzY3JpcHRpb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogIzMxMzk0MztcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIHBhZGRpbmc6IDE3cHggMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiQGltcG9ydCBcImluY2x1ZGVzL19nbG9iYWxzLnNjc3NcIjtcclxuXHJcbi5zZWFyY2hfcmVzdWx0X2Jsb2Nre1xyXG4gICAgcGFkZGluZzogMCBjYWxjKDguNiUgKyAyMTBweCkgNjBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgIHBhZGRpbmc6IDAgY2FsYygyMHB4ICsgMTkwcHgpIDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzVweCAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICBwYWRkaW5nOiAwIDM1cHggMjVweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICB9XHJcbiAgICBoMXtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250LXNpemU6IDQzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICB9ICAgICAgXHJcbiAgICB9XHJcbiAgICAucmVzdWx0X2l0ZW17XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEyOHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcclxuICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAucmVzdWx0X2l0ZW1fX2hlYWR7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcmxpbmsxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnJlc3VsdF9pdGVtX190ZXh0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDExMHB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSIsIkBpbXBvcnQgXCJpbmNsdWRlcy9fZ2xvYmFscy5zY3NzXCI7XHJcblxyXG4uZmVlZGJhY2tfYmxvY2t7XHJcbiAgICBAZXh0ZW5kIC5kaXNwbGF5ZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmc6IDAgMjBweCA1MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHggNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgcGFkZGluZzogMCAxNXB4IDEwcHg7XHJcbiAgICAgICY6OmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDNweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBtYXJnaW46IDI1cHggMjBweCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmVlZGJhY2tfX2luZm97XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDI2JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogNiU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1NnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL1NoYXBlX2luZm8ucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAyNXB4IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDUwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTU1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAmLm9wZW57XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA3MDBweDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGhvbmV7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9iaWxlX3N3aXRjaF9pbmZve1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcmxpbmsxO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvU2hhcGVfMTMtMjIucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNWVtO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDlweDtcclxuICAgICAgICAmLnNob3d7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL1NoYXBlXzEzLTE4LnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmVlZGJhY2tfX2Zvcm17XHJcbiAgICAgIEBleHRlbmQgLmRpc3BsYXlmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB3aWR0aDogNzQlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiA0NXB4IDUwcHggMzVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggMzBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCA0MHB4IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZlZWRiYWNrX19mb3JtX19oZWFkZXJ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9IFxyXG4gICAgICAuZmVlZGJhY2tfX2Zvcm1fX2l0ZW17XHJcbiAgICAgICAgQGV4dGVuZCAuZGlzcGxheWZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAxMnB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICBcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgLy9tYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mZWVkYmFja19fZm9ybV9faXRlbV9jb250ZW50e1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBpbnB1dC5pbnB1dF9lcnJvciwgdGV4dGFyZWEuaW5wdXRfZXJyb3J7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjZhNWE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZm9ybV90ZXh0X2Vycm9ye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjojZmY2YTVhO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2hvd3tcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmVlZGJhY2tfX2Zvcm1fX2l0ZW1fbGFibGV7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMC40ZW07XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC42ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmVlZGJhY2tfX2Zvcm1fX2l0ZW1faW5wdXR7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMC40ZW0gMThweDtcclxuICAgICAgICAgIGNvbG9yOiAjNWI2MDY3O1xyXG4gICAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNGVtIDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNGVtIDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmVlZGJhY2tfX2Zvcm1fX2l0ZW1fdGV4dGFyZWF7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICBjb2xvcjogIzViNjA2NztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuNGVtIDE4cHg7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOTBweDtcclxuICAgICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZlZWRiYWNrX19mb3JtX19jaGVja2JveF9sYWJsZXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmlucHV0X2Vycm9ye1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmY2YTVhO1xyXG4gICAgICAgICAgICB9ICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZmVlZGJhY2tfX2Zvcm1fX2J0bntcclxuICAgICAgICBAZXh0ZW5kIC5idG5fc3R5bGVfYmx1ZTtcclxuICAgICAgICBtYXJnaW46IDMwcHggMCA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgbWFyZ2luOiAyNXB4IDAgNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZmVlZGJhY2tfX2Zvcm1fX2VuZHRleHR7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiAjYjNiNGI3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2U7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGNvbG9yOiAjZmNjMGFmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gIFxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICBjb2xvcjogIzMxMzk0MztcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ2cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICYub3BlbntcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmY3ZjUxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vYmlsZV9zd2l0Y2hfZW5kdGV4dHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAwIDIwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9ybGluazE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9TaGFwZV8xMy0yMi5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjVlbTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDlweDtcclxuICAgICAgICAgICAgJi5zaG93e1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvU2hhcGVfMTMtMTgucG5nKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYXtcclxuICAgICAgICBjb2xvcjogJGNvbG9ybGluazE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiIsIkBpbXBvcnQgXCJpbmNsdWRlcy9fZ2xvYmFscy5zY3NzXCI7XHJcblxyXG4uaW5mZWN0aW9uc19ibG9ja3tcclxuICAgIEBleHRlbmQgLmRpc3BsYXlmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICBoMXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDNweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAyMHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmluZmVjdGlvbnNfc2VhcmNoX2Zvcm17XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmluZmVjdGlvbnNfc2VhcmNoe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjM2M3Y2I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2MzYzdjYjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYzNjN2NiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjM2M3Y2I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5mZWN0aW9uc19idG5fYmxvY2t7XHJcbiAgICAgICAgQGV4dGVuZCAuZGlzcGxheWZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyBcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5mZWN0aW9uc19idG57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2YxMTUzZCwgI2ZkNzE0ZCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4IC00cHggI2Y4NTAyZDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjkwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvU2hhcGVfMTMtOS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5maWx0ZXJfZ3JhZ3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIC5maWx0ZXJfZ3JhZ3tcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmluZmVjdGlvbnNfbGlzdF9ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4KTtcclxuICAgICAgICAvL21hcmdpbi1ib3R0b206IC01MHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzMwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLmluZmVjdGlvbnNfbGlzdHtcclxuICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xyXG4gICAgICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMzsgLyogRmlyZWZveCAqL1xyXG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDM7XHJcbiAgICAgICAgICAgIC8vLXdlYmtpdC1jb2x1bW4td2lkdGg6IDEwMHB4OyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cclxuICAgICAgICAgICAgLy8tbW96LWNvbHVtbi13aWR0aDogMTAwcHg7IC8qIEZpcmVmb3ggKi8gIFxyXG4gICAgICAgICAgICAvL2NvbHVtbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtY29sdW1uLWdhcDogNDBweDsgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXHJcbiAgICAgICAgICAgIC1tb3otY29sdW1uLWdhcDogNDBweDsgLyogRmlyZWZveCAqL1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cclxuICAgICAgICAgICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAyOyAvKiBGaXJlZm94ICovXHJcbiAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xyXG4gICAgICAgICAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDE7IC8qIEZpcmVmb3ggKi9cclxuICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvKnVse1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgICAgICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7Ki9cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgICAgICAgICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgICAgICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBsaTpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzZGIxYzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL1NoYXBlXzEzYi5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU1JSA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmluZmVjdGlvbnNfbGlzdF9faGVhZGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjN2E4MzhlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS45ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjllbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS45ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDQwcHggMTdweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xyXG4gICAgICAgICAgICAgICAgQHN1cHBvcnRzIChub3QgKC1tcy1hY2NlbGVyYXRvcjp0cnVlKSlcclxuICAgICAgICAgICAgICAgICAgYW5kIChub3QgKC1tb3otYXBwZWFyYW5jZTpub25lKSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjphdXRvKSB7XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLypAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKSB7Ly8g0L3QtSDQstC30LvQtdGC0LXQuy5cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0qL1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiIsIi5jZW50ZXJzX2Jsb2Nre1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcblxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuXHJcbiAgICB9XHJcbiAgICAubW9iaWxlX2FkZHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9iaWxlX2NpdHl7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmY3ZjUxO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL1NoYXBlXzEzLTIyLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMXtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAyNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDNweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAubWFwX21haW57XHJcbiAgICAgICAgLy9AZXh0ZW5kIC5kaXNwbGF5ZmxleDtcclxuICAgICAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgLy9mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDY3MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyAgXHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9ICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ub3Rmb3VuZHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAvL21hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfSAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggOTBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnR5cGVfc3dpdGNoe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgICAgICAgICB0b3A6MTdweDtcclxuICAgICAgICAgICAgICAgIC8vdG9wOjIzN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICAgICAgICAgIHRvcDoxN3B4O1xyXG4gICAgICAgICAgICAgICAgLy90b3A6MjM3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRpdntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTNiYmM5OyBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY3ZWQxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50eXBlX3N3aXRjaF9fbWFwe1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweCAwIDAgNjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWFwX3R5cGVfX21hcC5wbmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IGNlbnRlciwgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMnB4IGNlbnRlciwgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgIzUzYmJjOTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21hcF90eXBlX19tYXBfYS5wbmcpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyY2FkY2UsICM0MmMyYzYpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjNTNiYmM5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21hcF90eXBlX19tYXBfYS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjMDY3ZWQxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50eXBlX3N3aXRjaF9fbGlzdHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNjBweCA2MHB4IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21hcF90eXBlX19saXN0LnBuZyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggY2VudGVyLCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEycHggY2VudGVyLCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjNTNiYmM5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYXBfdHlwZV9fbGlzdF9hLnBuZyksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzJjYWRjZSwgIzQyYzJjNik7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICM1M2JiYzk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYXBfdHlwZV9fbGlzdF9hLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICMwNjdlZDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvKiYuc3BlY2lhbHtcclxuICAgICAgICAgICAgICAgIHRvcDogNzVweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjE2N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vdG9wOjIzN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDoxNzdweDtcclxuICAgICAgICAgICAgICAgICAgICAvL3RvcDoyMzdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDk1cHg7XHJcbiAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSovXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYXBfbWFpbl9fY2l0eXtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogIzQ4NztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAvL3BhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcclxuICAgICAgICAgICAgICAgIC8vcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jaXR5X2Vycm9ye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZjZhNWE7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0N3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNpdHlfd3JhcHBlcntcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgICAvL2hlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jaXR5X3NlYXJjaF93cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNpdHlfc2VhcmNoX21pbl9idG57XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9TaGFwZV81NzIucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jaXR5X3NlYXJjaHtcclxuICAgICAgICAgICAgICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2l0eV9saXN0e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY2l0eV9saXN0X19pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC42M2VtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcmxpbmsxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYub3BlbntcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjVweCAwcHggI2RkZDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMjtcclxuICAgICAgICAgICAgICAgICAgICAuY2l0eV9saXN0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTIuNmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm9wZW5fbW9iaWxle1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDI1cHggMHB4ICNkZGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAvL2hlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jaXR5X3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAmLm9wZW57XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2l0eV9saXN0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tYXBfbWFpbl9fY2l0eV9fY2xvc2VfYnRue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jbG9zZV9iYi5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaG93X2J0bntcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ0bl9zdHlsZV9ibHVlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogNzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYXBfbWFpbl9fc3RyZWV0e1xyXG4gICAgICAgICAgICAvL2hlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiAjNDg3O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42ZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN0cmVldF93cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDExMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgICAvL2hlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAvL3RvcDogNTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYub3BlbntcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjVweCAwcHggI2RkZDtcclxuICAgICAgICAgICAgICAgICAgICAuc3RyZWV0X2xpc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMi42ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN0cmVldF9zZWFyY2hfd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1hcF9zdHJlZXRfc2VhcmNoe1xyXG4gICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubWFwX3N0cmVldF9zZWFyY2hfc3VibWl0X2J0bntcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL1NoYXBlXzU3Mi5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN0cmVldF9saXN0e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuc3RyZWV0X2xpc3RfX2l0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjYzZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHA6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcmxpbmsxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYXBfbWFpbl9fZGlzY3JpcHRpb257XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9TaGFwZV9pbmZvLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDZweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMjkwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcclxuICAgICAgICAgICAgICAgIG9yZGVyOisxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICYuY2xvc2V7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYucGhvbmV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgLm1hcF9tYWluX19tYXB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzMHB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tYXBfdmlld3sgXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjUwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC55bWFwe1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuY2xvc2V7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGlzdF92aWV3e1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZGlzcGxheWZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAubGlzdF92aWV3X19oZWFkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZGlzcGxheWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAvL21hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjN2E4MzhlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4IDAgMzdweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDg1cHggMjVweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGlzdF92aWV3X19pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmRpc3BsYXlmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZThlOTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyNXB4IDBweCAjZGRkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQ4cHggMjBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE4cHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubGlzdF92aWV3X19pdGVtX19oZWFkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5saXN0X3ZpZXdfX2l0ZW1fX2FkZHJlc3N7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5saXN0X3ZpZXdfX2l0ZW1fX3Nob3d7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUzYmJjOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmxpc3Rfdmlld19faXRlbV9fdGVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuN2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxpc3Rfdmlld19faXRlbV9fd3d3e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JsaW5rMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX3dpdGhvdXR3d3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHA6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZGlzcGxheWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmxpc3Rfdmlld19faXRlbV9fZ290b3BhZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2RiMWMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvU2hhcGVfMTNiLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9mbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzZGIxYzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjAlIDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3Rfdmlld19faXRlbV9fZ290b3BhZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuY2xvc2V7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm9wZW5fYmFsbG9vbntcclxuICAgICAgICAgICAgICAgIC8vei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC56b29tX2NvbnRyb2x7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYmFsbG9vbl93cmFwcGVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB3aWR0aDogNDMwcHg7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgcGFkZGluZzogMjJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgIGxlZnQ6IDM1cHg7XHJcbiAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgd2lkdGg6IDUxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xyXG4gICAgICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgICAgIHRvcDogNjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCl7XHJcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgbGVmdDogMzVweDtcclxuICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgd2lkdGg6IDI2NHB4O1xyXG4gICAgICAgIGhlaWdodDogMjQ0cHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjYwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTNweDtcclxuICAgICAgICB0b3A6IDEyOHB4O1xyXG4gICAgICAgIGxlZnQ6IDgzcHg7XHJcbiAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQ+KntcclxuICAgICAgICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5jbG9zZV9iYWxsb29ue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KXtcclxuICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBjb2xvcjogIzNhYWVjNDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICByaWdodDogMjQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxufVxyXG4uYmFsbG9vbntcclxuICAgIHdpZHRoOiAzODZweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIEBleHRlbmQgLmRpc3BsYXlmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCl7XHJcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgIHdpZHRoOiAyMzhweDtcclxuICAgIH1cclxuICAgIC5iYWxsb29uX19oZWFkZXJ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbGxvb25fX2FkZHJlc3N7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH0gIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICB9XHJcbiAgICAuYmFsbG9vbl9fdGVse1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB3aWR0aDogMTAwJTsgICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAmPnNwYW57XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MWI1YzI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGhvbmUucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Bob25lLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVkYmJkMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJlZml4e1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbGxvb25fX3d3d3tcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9ybGluazE7ICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgQGV4dGVuZCAuZGlzcGxheWZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIH1cclxuICAgIC5iYWxsb29uX19nb3RvcGFnZXtcclxuICAgICAgICBjb2xvcjogIzNkYjFjMztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy9yaWdodDogMjVweDtcclxuICAgICAgICAvL2JvdHRvbTogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL1NoYXBlXzEzYi5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgICAgICAvL2hlaWdodDogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAvL2Zsb2F0OiByaWdodDtcclxuICAgICAgICAvL3JpZ2h0OiAwO1xyXG4gICAgICAgIC8vYm90dG9tOiAwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzNkYjFjMztcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjAlIDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jZW50ZXJzX2RldGFpbF9ibG9ja3tcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIGgxe1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDI1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA0M3B4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2VudGVyX2Rpc2NyaXB0aW9ue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBjb2xvcjogIzdhODM4ZTtcclxuICAgICAgICB3aWR0aDogNDMlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDQ1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2VudGVyX21hcHtcclxuICAgICAgICAvL3dpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XHJcbiAgICAgICAgd2lkdGg6IDU3JTtcclxuICAgICAgICBoZWlnaHQ6IDQyMHB4O1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgLy93aWR0aDogY2FsYygxMDAlIC0gMzMwcHgpO1xyXG4gICAgICAgICAgICB3aWR0aDogNTclO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMjVweCAwO1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnltYXB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNlbnRlcl90ZXh0e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNDMlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jZW50ZXJfdGV4dF9faGVhZGVye1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuN2VtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAvKiY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9Ki9cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2VudGVyX3RleHRfX2FkZHJlc3N7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43ZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2VudGVyX3RleHRfX3RlbHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxYjVjMjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGhvbmUucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRiYmQxO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJlZml4e1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNlbnRlcl90ZXh0X193d3d7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcmxpbmsxO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2VudGVyX3RleHRfX2dvdG9saXN0e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjM2RiMWMzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL1NoYXBlXzEzLTUucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgNDBweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzNkYjFjMztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ1JSA1MCU7XHJcbiAgICAgICAgICAgICAgICAvL3RvcDogMDtcclxuICAgICAgICAgICAgICAgIC8vbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmFsbG9vbl93cmFwcGVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB3aWR0aDogNDMwcHg7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgcGFkZGluZzogMjJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgIGxlZnQ6IDM1cHg7XHJcbiAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgd2lkdGg6IDUxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xyXG4gICAgICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgICAgIHRvcDogNjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICB3aWR0aDogMjY0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNDRweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyNjBweDtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4O1xyXG4gICAgICAgIHRvcDogMTI4cHg7XHJcbiAgICAgICAgbGVmdDogODNweDtcclxuICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB9XHJcbiAgICAuY29udGVudD4qe1xyXG4gICAgICAgIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLmNsb3NlX2JhbGxvb257XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgY29sb3I6ICMzYWFlYzQ7XHJcbiAgICB9XHJcbn1cclxuLmJhbGxvb25fd3JhcHBlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgd2lkdGg6IDQzMHB4O1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIHBhZGRpbmc6IDIycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICBsZWZ0OiAzNXB4O1xyXG4gICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgIHdpZHRoOiA1MTBweDtcclxuICAgICAgICBoZWlnaHQ6IDIzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcclxuICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgd2lkdGg6IDI2NHB4O1xyXG4gICAgICAgIGhlaWdodDogMjQ0cHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjYwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTNweDtcclxuICAgICAgICB0b3A6IDEyOHB4O1xyXG4gICAgICAgIGxlZnQ6IDgzcHg7XHJcbiAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQ+KntcclxuICAgICAgICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5jbG9zZV9iYWxsb29ue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICByaWdodDogMThweDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjM2FhZWM0O1xyXG4gICAgfVxyXG59XHJcbi5iYWxsb29ue1xyXG4gICAgd2lkdGg6IDM4NnB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgQGV4dGVuZCAuZGlzcGxheWZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgIHdpZHRoOiAyMzhweDtcclxuICAgIH1cclxuICAgIC5iYWxsb29uX19oZWFkZXJ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbGxvb25fX2FkZHJlc3N7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmJhbGxvb25fX3RlbHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7ICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmPnNwYW57XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MWI1YzI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGhvbmUucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Bob25lLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVkYmJkMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJlZml4e1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbGxvb25fX3d3d3tcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9ybGluazE7ICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbGxvb25fX2dvdG9wYWdle1xyXG4gICAgICAgIGNvbG9yOiAjM2RiMWMzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvL3JpZ2h0OiAyNXB4O1xyXG4gICAgICAgIC8vYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvU2hhcGVfMTNiLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIC8vaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAvL3JpZ2h0OiAwO1xyXG4gICAgICAgIC8vYm90dG9tOiAwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzNkYjFjMztcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjAlIDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCJpbmNsdWRlcy9fZ2xvYmFscy5zY3NzXCI7XHJcbiRtYXgtd2lkdGgxOiAxOTAwcHg7XHJcbiRtaW4td2lkdGgxOiAxMTUxcHg7XHJcbiRtYXgtd2lkdGgyOiAxMTUwcHg7XHJcbiRtaW4td2lkdGgyOiA3MzBweDtcclxuXHJcbi5zaXRlbWFwX2Jsb2NrIHtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgd2lkdGg6IDE1NzBweDtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi13aWR0aDEpIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoMSkge1xyXG4gICAgd2lkdGg6IDEzMDBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtYXgtd2lkdGgyKSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICB3aWR0aDogMTE1MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi13aWR0aDIpIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoMikge1xyXG4gICAgd2lkdGg6IDczMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1pbi13aWR0aDIpIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICBoMSB7XHJcbiAgICBtYXJnaW46IDhweCAwIDAgMTVweDtcclxuICAgIGZvbnQtc2l6ZTogNDNweDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXdpZHRoMSkgYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgxKSB7XHJcbiAgICAgIG1hcmdpbjogN3B4IDAgMCAxNnB4O1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi13aWR0aDIpIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoMikge1xyXG4gICAgICBtYXJnaW46IDdweCAwIDAgMTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xyXG4gICAgICBtYXJnaW46IDg1cHggMCAwIDMzcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1lbnVfc2lkZWJhciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAzNDVweDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXdpZHRoMSkgYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgxKSB7XHJcbiAgICAgIHdpZHRoOiAyNjZweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXdpZHRoMikgYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgyKSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtaW4td2lkdGgyKSB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luOiAzN3B4IDAgMCAyMnB4O1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi13aWR0aDEpIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoMSkge1xyXG4gICAgICAgIG1hcmdpbjogMzdweCAwIDAgMDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi13aWR0aDIpIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoMikge1xyXG4gICAgICAgIG1hcmdpbjogMTRweCAwIDAgLTNweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1pbi13aWR0aDIpIHtcclxuICAgICAgICBtYXJnaW46IDExcHggMjJweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4td2lkdGgyKSBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aDIpIHtcclxuICAgICAgICAgIG1hcmdpbjogMTNweCAwIDIwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtaW4td2lkdGgyKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4td2lkdGgxKSBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aDEpe1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1pbi13aWR0aDIpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM1M2JiYzk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuc3BlY2lhbCB7XHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZjYyNWU7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtaW4td2lkdGgyKSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTNiYmM5O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zcGVjaWFsIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAyOHB4IDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4td2lkdGgyKSBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aDIpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIC02cHggMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWluLXdpZHRoMikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Fycm93X2JsYWNrX3JpZ2h0LnBuZycpIG5vLXJlcGVhdCByaWdodCAzMXB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMTZweDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMjhweCAwIDA7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4td2lkdGgxKSBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aDEpe1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYXJyb3dfYmxhY2tfcmlnaHRfMTM2Ni5wbmcnKSBuby1yZXBlYXQgcmlnaHQgMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4td2lkdGgyKSBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aDIpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWluLXdpZHRoMikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5ibG9jazEge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDAgNHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWluLXdpZHRoMikge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi13aWR0aDEpIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoMSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtaW4td2lkdGgyKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTNiYmM5O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIzcHggMCAwIDE5cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXdpZHRoMSkgYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgxKXtcclxuICAgICAgICAgICAgICBtYXJnaW46IDIxcHggMCAwIDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1pbi13aWR0aDIpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9idWxsZXRfb3JhbmdlLnBuZycpIG5vLXJlcGVhdCAwIDdweDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4IDA7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4td2lkdGgxKSBhbmQobWF4LXdpZHRoOiAkbWluLXdpZHRoMSkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYnVsbGV0X29yYW5nZV8xMzY2LnBuZycpIG5vLXJlcGVhdCAzcHggNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1pbi13aWR0aDIpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjJweDtcclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4td2lkdGgxKSBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aDEpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1M2JiYzk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjN2E4MzhlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi13aWR0aDEpIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoMSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWVudV9tYWluIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMzBweCAwIDAgNTJweDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXdpZHRoMSkgYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgxKXtcclxuICAgICAgbWFyZ2luOiAzNnB4IDAgMCA1MnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4td2lkdGgyKSBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aDIpIHtcclxuICAgICAgbWFyZ2luOiAyNnB4IDAgMCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtaW4td2lkdGgyKSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDM5MHB4O1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi13aWR0aDEpIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoMSl7XHJcbiAgICAgICAgd2lkdGg6IDMyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWF4LXdpZHRoMikgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgIHdpZHRoOiAyNzVweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi13aWR0aDIpIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoMikge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMXB4IDAgMCAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1pbi13aWR0aDIpIHtcclxuICAgICAgICBtYXJnaW46IDAgMjJweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWluLXdpZHRoMikge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi13aWR0aDEpIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoMSl7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWluLXdpZHRoMikge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzUzYmJjOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBtYXJnaW46IDIzcHggMCAwIDE5cHg7XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi13aWR0aDEpIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoMSl7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjFweCAwIDAgNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5ibG9jazF7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAmPmxpe1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYnVsbGV0X29yYW5nZS5wbmcnKSBuby1yZXBlYXQgMCA3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4td2lkdGgxKSBhbmQgKG1heC13aWR0aDogJG1pbi13aWR0aDEpIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9idWxsZXRfb3JhbmdlXzEzNjYucG5nJykgbm8tcmVwZWF0IDNweCA0cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWluLXdpZHRoMikge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjJweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXdpZHRoMSkgYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgxKXtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1M2JiYzk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWluLXdpZHRoMikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxOXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3YTgzOGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXdpZHRoMSkgYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgxKXtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5ibG9jazMge1xyXG4gICAgICAgIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiaW5jbHVkZXMvX2dsb2JhbHMuc2Nzc1wiO1xyXG5zZWN0aW9uLmNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDAgMCAxMDBweCAwO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBwYWRkaW5nOiAwIDAgNjBweCAwO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgIHBhZGRpbmc6IDAgMCA0MHB4IDA7XHJcbiAgfVxyXG4gIC5ub2ZvdW5kIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWF4LXdpZHRoOiA1OTBweDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nOiA4M3B4IDAgMCAxNDhweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xyXG4gICAgICBwYWRkaW5nOiA2M3B4IDAgMCAxMjdweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgcGFkZGluZzogNDdweCAxNXB4IDAgMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgcGFkZGluZzogMjVweCAzNXB4IDAgMzVweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgcGFkZGluZzogMCAwIDAgM3B4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgICAmLmJpZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMDVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDI0cHggMDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogODlweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4OXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDIwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZGVzdGluYXRpb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcGFkZGluZzogOTlweCAwIDAgODlweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgICBwYWRkaW5nOiA3OHB4IDAgMCA3OXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgcGFkZGluZzogMzFweCAxNXB4IDAgMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgcGFkZGluZzogMzFweCAzNXB4IDAgMzVweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogIzMxMzk0MztcclxuICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZzogNDNweCAwIDI5cHggMDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMzNweCAwIDI1cHggMDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDE1cHggMDtcclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2J1YmJsZS5wbmdcIikgbm8tcmVwZWF0IDAgM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjMzEzOTQzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMTlweCAyM3B4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2J1YmJsZV8xMzY2LnBuZ1wiKSBuby1yZXBlYXQgMCA0cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCAxN3B4IDE5cHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmY3ZjUxO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICM0N2M1YzU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWFyY2gge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb19zZWFyY2hfYmx1ZS5wbmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk1JTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb19zZWFyY2hfYmx1ZV8xMzY2LnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk0JTtcclxuICAgICAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgd2lkdGg6IDI0OXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk4JTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgZm9ybSB7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xyXG4gICAgICAgICAgICBjb2xvcjogIzdhODM4ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgICAgICAgICBjb2xvcjogIzdhODM4ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xyXG4gICAgICAgICAgICBjb2xvcjogIzdhODM4ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgICAgICAgICBjb2xvcjogIzdhODM4ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDk2JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucHVibGljYXRpb25zX2Jsb2NrIHtcclxuICAgIEBleHRlbmQgLmRpc3BsYXlmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmc6IDAgY2FsYyg4LjYlIC0gNHB4KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCl7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICBoMXtcclxuICAgICAgICBtYXJnaW46IDQwcHggMjRweCAxMHB4O1xyXG4gICAgICAgIC8vZm9udC1zaXplOiA0M3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzNweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAvL2ZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDIwcHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDEwcHggNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAxMHB4IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5ld3NfbGlzdHtcclxuICAgICAgICBAZXh0ZW5kIC5kaXNwbGF5ZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAubmV3c19ibG9ja19faXRlbSB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gNDhweCk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygyNSUgLSA0OHB4KTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTkwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTRlODtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDUwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE0cHggMjBweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDMzJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5ld3NfYmxvY2tfX2l0ZW1faGVhZGVye1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uZXdzX2Jsb2NrX19pdGVtX19kYXRhe1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9TaGFwZV8xMy0yLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTUlIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNmYjNjMztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjM2ZiM2MzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNDliY2MwLCAjMzRhOWM2KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9TaGFwZV8xMy05LnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5uZXdzX2Jsb2NrX19pdGVtX19kYXRhe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiBcclxuXHJcbi5zZWFyY2hfcmVzdWx0X19wYWdpbmF0aW9ue1xyXG4gICAgbWFyZ2luOiA0NXB4IDI0cHggNjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgIG1hcmdpbjogMzVweCAyMHB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICBtYXJnaW46IDQwcHggMTBweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAxMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgbWFyZ2luOiAyMnB4IDAgMjVweDtcclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiaW5jbHVkZXMvX2dsb2JhbHMuc2Nzc1wiO1xyXG4ubWFpbl9jb250ZW5fX3RpdGVte1xyXG4gICAgbWFyZ2luOiAxMnB4O1xyXG4gICAgLy9taW4td2lkdGg6IDMxMnB4O1xyXG4gICAgbWluLXdpZHRoOiAyOTBweDtcclxuICAgIGhlaWdodDogMjE2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogY2FsYygzMy4zJSAtIDI0cHgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAvL3dpZHRoOiAyNjBweDtcclxuICAgICAgbWluLXdpZHRoOiAyMzVweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMjBweCk7XHJcbiAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICBtaW4td2lkdGg6IDIzNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XHJcbiAgICAgIC8vd2lkdGg6IDI5MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIDAgMTlweDtcclxuICAgIH1cclxufVxyXG4udGFnc19ibG9ja3tcclxuICAgIEBleHRlbmQgLmRpc3BsYXlmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMCAxMTBweDtcclxuICAgIC8vbWFyZ2luOiAwIGNhbGMoOC42JSArIDIwcHgpO1xyXG4gICAgbWFyZ2luOiAwIGNhbGMoOC42JSArIDEwcHgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgIC8vcGFkZGluZzogMCA3MHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDYwcHg7XHJcbiAgICAgIG1hcmdpbjogMCAzNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyAgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICAvL3BhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAyNXB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG4gICAgaDF7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDNweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgICAgICAgICAvL21hcmdpbjogN3B4IDEwNnB4IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAvL21hcmdpbjogN3B4IDNweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIC8vbWFyZ2luOiA3cHggM3B4IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvKkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDE1cHggMDtcclxuICAgICAgICB9Ki9cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgIC8vbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAvL3BhZGRpbmc6IDE1cHggMCAwIDA7XHJcbiAgICAgICAgICBtYXJnaW46IDI1cHggMjBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWluX2NvbnRlbnR7XHJcbiAgICAgICAgQGV4dGVuZCAuZGlzcGxheWZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAvL21hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogNDFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gMjQwcHgpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgICAgICAvL21hcmdpbi10b3A6IDIxcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdzX2l0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTRlODtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMjRweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyOTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMTZweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIzNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMjBweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMzVweDtcclxuICAgICAgICAgICAgICAgIC8vbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgICAgICAvL3dpZHRoOiAyOTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgICAgICAvL21hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLy9ib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xyXG4gICAgICAgICAgICAgICAgLy9taW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAZXh0ZW5kIC5tYWluX2NvbnRlbl9fdGl0ZW07XHJcbiAgICAgICAgICAgIC5uZXdzX2l0ZW1fX2hlYWRlcntcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmV3c19pdGVtX19kYXRhe1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9TaGFwZV8xMy0yLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTUlIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNmYjNjMztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjM2ZiM2MzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNDliY2MwLCAjMzRhOWM2KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9TaGFwZV8xMy05LnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5uZXdzX2l0ZW1fX2RhdGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFydGljbGVfaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDI0cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjkwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZmJmYmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAgICAgICAgICAgICAvL21hcmdpbjogMTBweDtcclxuICAgICAgICAgICAgICAvL3dpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDIzNXB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjM1cHg7XHJcbiAgICAgICAgICAgICAgICAvL21hcmdpbjogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgICAgIC8vd2lkdGg6IDI5MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xyXG4gICAgICAgICAgICAgIC8vd2lkdGg6IDI5MHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGV4dGVuZCAubWFpbl9jb250ZW5fX3RpdGVtO1xyXG4gICAgICAgICAgICAucGljdCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgLy93aWR0aDogMzQycHg7XHJcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogMTgycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xyXG4gICAgICAgICAgICAgICAgLy93aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogMjA4cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgIC8vbWFyZ2luOiAtODVweCAwIDAgMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAyMnB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gICAgICAgICAgICAgICAgLy9tYXJnaW46IC03NHB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDVweCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8qLm1hc2t7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGZiZmJmO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgfSovXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAucGljdHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLmFkZGl0aW9uYWx7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMTJweCk7XHJcbiAgICAgICAgLy9tYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIEBleHRlbmQgLmRpc3BsYXlmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxMHB4KTtcclxuICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWdze1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgICAgICAgICAgLy9tYXJnaW46IDQwcHggMCA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFnc19oZWFkZXJ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjN2E4MzhlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNkYjFjMztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNkYjFjMztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5oaWRle1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RiMWMzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc3ZmQxO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzA3N2ZkMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZGIxYzM7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjM2RiMWMzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi50YWdzX3Nob3dfYWxsX2J0bntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmNjI1ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZjYyNWU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9TaGFwZV8xMy0yMi5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCB0b3AgNTUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjI1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyX2Rvd25fd2hpdGUucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5vcGVue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL1NoYXBlXzEzLTE4LnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2MjVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycl91cF93aGl0ZS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXJfbWluIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI3M3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1N3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbWVkaXVtKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgKntcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmFubmVyX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLy93aWR0aDogMjczcHg7XHJcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLW1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zZWFyY2hfcmVzdWx0X19wYWdpbmF0aW9ue1xyXG4gICAgbWFyZ2luOiAxMHB4IDEwcHggMzBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tZWRpdW0pe1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcblxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG5cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICBtYXJnaW46IDEwcHggMHB4IDMwcHg7XHJcbiAgICB9XHJcbn0iXX0= */

/* End */


/* Start:/local/templates/new-privivka/styles.css?16146867831562*/
.cookie-notice {
    text-align: center;
    padding: 7px 0;
    min-height: 50px;
    background-color: #ffffff;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1032;
    margin: 0;
}
.cookie-notice .container {
    width: auto;
    display: table;
    vertical-align: middle;
}
.cookie-notice__text {
    color: #000000;
    font-size: 12px;
    line-height: 14px;
    display: table-cell;
    vertical-align: middle;
    padding: 10px 20px;
    text-align: left;
}
.cookie-notice__text a {
    text-decoration: underline;
    color: #000000;
    border-bottom: none;
}
.cookie-notice__btn_block {
    display: table-cell;
    vertical-align: middle;
    padding: 0 20px;
}
.cookie-notice__btn {
    border: none;
    text-transform: uppercase;
    border-radius: 5px;
    background: linear-gradient(90deg, #34a8c6, #49bcc0);
    cursor: pointer;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.1em;
    text-align: center;
    color: #ffffff;
    height: 36px;
    width: auto;
    line-height: 26px;
    margin: 0;
    padding: 0 10px;
}
@media (max-width: 640px) {
    .cookie-notice .container,
    .cookie-notice__text,
    .cookie-notice__btn_block { display: block; }
}

/**
 * faq fixes
 */
.notification_block.__faq h1.page_title {
    margin: 10px 0 4px;
}
@media (max-width: 1366px) {
    .notification_block.__faq h1.page_title {
        font-size: 36px;
    }
}
@media (max-width: 425px) {
    .notification_block.__faq h1.page_title {
        font-size: 22px;
        margin: 25px 20px 10px;
    }
}

/* End */


/* Start:/local/templates/new-privivka/template_styles.css?16146867834699*/
.map_link_div {
    text-align: center;
    margin: 10px auto;
}
.map_link_div a span { color: #ff625e; }
.map_link_div a:hover span { color: #3db1c3; }

/* Application */
 .application {
    position: relative;
    z-index: 1;
    border: 1px solid #e9e9e9;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
 }
.application .download {
    height: 140px;
    font-size: 11px;
    line-height: 1.2em;
    color: #545454;
    text-align: center;
    background: #f6f4f4;
    position: relative;
    z-index: 1;
    padding: 20px;
}
.application .download:before {
    height: 100px;
    width: 1px;
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    top: 20px;
    left: 50%;
    background: #e3e1e1;
}
.application .download img { margin: auto !important; }
.application .download .ios,
.application .download .android { width: 49%; padding: 0 20px; }
.application .download .ios { float: left; }
.application .download .android { float: right; }

@media screen and (max-width: 579px) {
    .application .download { height: auto; }
    .application .download:before { display: none; }
    .application .download img { width: auto !important; }
    .application .download .ios,
    .application .download .android { float: none; width: 100%; }
    .application .download .android { padding-top: 20px; }
}

.page.centers .centers_block .map_main .map_main__city .city_wrapper.open { z-index: 120 !important; }

/* https://trello.com/c/l9SfcwUo/ */
.page.article .article_block .article_block__additional .recomended_block .recomended_item .img,
.interesting_block .interesting_item .img {
    min-width: 70px;
    height: 70px;
    background-color: #4dbfbf;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    font-size: 32px;
    line-height: 70px;
    border-radius: 20px;
    font-weight: bold;
}
.page.article .article_block .article_block__additional .recomended_block .recomended_item .img.type2,
.interesting_block .interesting_item .img.type2 {
    font-size: 28px;
}
.page.article .article_block .article_block__main .interesting_block_article .interesting_block_article__item .img {
    width: 180px;
    height: 100%;
    background-color: #4dbfbf;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    font-size: 76px;
    line-height: 180px;
    font-weight: bold;
}
@media (max-width: 1366px) {
    .page.article .article_block .article_block__additional .recomended_block .recomended_item .img,
    .interesting_block .interesting_item .img {
        min-width: 60px;
        height: 60px;
        line-height: 60px;
    }
    .page.article .article_block .article_block__main .interesting_block_article .interesting_block_article__item .img {
        width: 150px;
        font-size: 64px;
        line-height: 150px;
    }
}

.medcenters {
    border: 1px solid #4db7d2;
    border-radius: 15px;
}
.medcenters h3 {
    background: url('/local/templates/new-privivka/images/bg_accordion.png') no-repeat center 0;
    height: 56px;
    border-radius: 10px;
    padding: 0 20px;
}
.medcenters h3 a {
    color: #ffffff;
    line-height: 56px;
    font-weight: normal;
    width: 100%;
    display: block;
    background: url('/local/templates/new-privivka/images/arrow_left_accordion.png') no-repeat right center;
}
.medcenters h3.ui-state-active a {
    background: url('/local/templates/new-privivka/images/arrow_down_accordion.png') no-repeat right center;
}
.medcenters_list {
    padding: 30px 20px 20px;
    height: 830px !important;
    overflow: auto;
}
@media screen and (max-width: 767px) {
    .medcenters_list { height: 650px !important; }
}
.medcenters_list p.city {
    font-weight: 700;
    font-size: 26px;
    margin-bottom: 0.7em;
}
.medcenters_list .item { padding: 0 0 15px 0; }
.medcenters_list .item p.header {
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 0.7em;
}
.medcenters_list .item p.address a.show {
    color: #53bbc9 !important;
    padding: 0 0 0 10px;
}
.medcenters_list .item a.www {
    font-weight: 700;
    font-size: 16px;
    color: #ff7f51;
}

.cookie-notice {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 100%;
    top: auto;
    box-sizing: content-box;
    box-shadow: 0 -15px 15px rgba(0, 0, 0, 0.15);
}

.carousel__lable_cover {
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
}
.carousel__lable-s {
    display: none!important;
}

@media (max-width: 1440px) {
    .carousel__lable-l {
        display: none!important;
    }
    .carousel__lable-s {
        display: block!important;
    }
}


/* End */
/* /local/templates/new-privivka/css/slick.css?16146867821776 */
/* /local/html/build/css/all.css?16146867691339743 */
/* /local/templates/new-privivka/styles.css?16146867831562 */
/* /local/templates/new-privivka/template_styles.css?16146867834699 */
