@charset "UTF-8";
.social_list.footer_mod, .footer_top, .form_block, .about_treatment_in, .studies_table_row, .studies_table_info_w_block, .about_healing_music_sound_wave_top, .reviews_nav, .reviews_list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start; }

.plans_list, .company_list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: stretch; }

.section.center_level_mod, .hero_logos_list, .hero_logos_list_v2, .half_logos, .quotes_block, .studies_table_nav, .reviews_w_nav {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: center;
  align-items: center; }

.reviews_block {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-end;
  align-items: flex-end; }

.clinical_studies_logos {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-content: center;
  align-items: center; }

.cookies_btns, .award_list, .circle_item_list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: flex-start;
  align-items: flex-start; }

.disease_item.flex_mod, .award_img_wrap, .banner_logos_list, .treatment_list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center; }

.treatment_description {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: flex-start;
  align-items: flex-start; }

.menu_wrap, .main_menu, .system_menu, .hero_download_list, .slick-dots {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start; }

.about_healing_music_col {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: stretch; }

.header, .header_in, .menu_in, .footer_social_list, .section.hero_mod, .section_in.flex_mod, .diseases_wrap, .plans_price_container, .section_col.logos_mod, .healing_properties_row, .healing_properties_info_block, .healing_properties_info_block_v2 {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: center;
  align-items: center; }

.info_entry {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-end; }

.disease_logo {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-content: center;
  align-items: center; }

.section_cols {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-content: flex-start;
  align-items: stretch; }

.btn_base.flex_mod, .popup_video_wrap, .show, .about_slider_download, .popup {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center; }

.about_healing_music_musiciants_wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: flex-start;
  align-items: baseline; }

.healing_properties_charts_block {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-content: flex-start;
  align-items: flex-start; }

.award_item, .treatment_item {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: center;
  align-items: center; }

.section.banner_mod {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center; }

.company_list_item {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: stretch; }

.section_in.banner_mod, .plans_button, .plans_multi_button, .plans_bottom, .banner_link, .circle_item_in {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: center; }

.section.info_entry_mod {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-content: flex-start;
  align-items: flex-start; }

.half_logo_list {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: flex-start;
  align-items: center; }

.info_entry_content_in {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: flex-start;
  align-items: stretch; }

.bgImg {
  transition: opacity .3s ease;
  will-change: opacity; }

.btn_base, .btn_plan, .btn_form, .btn_sanofi_blue {
  font-weight: 700;
  color: #fff;
  background-color: #0071be;
  transition: .3s ease;
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  text-align: center; }
  .btn_base:hover, .btn_plan:hover, .btn_form:hover, .btn_sanofi_blue:hover, .btn_base:focus, .btn_plan:focus, .btn_form:focus, .btn_sanofi_blue:focus {
    text-decoration: none; }
  .btn_base:hover, .btn_plan:hover, .btn_form:hover, .btn_sanofi_blue:hover {
    background-color: #00538b; }

.btn_v2_base, .btn_lg, .btn_info_entry {
  font-weight: 700;
  color: #fff;
  background: #6aade8;
  transition: .3s ease;
  display: inline-block;
  white-space: nowrap;
  text-align: center; }
  .btn_v2_base:hover, .btn_lg:hover, .btn_info_entry:hover, .btn_v2_base:focus, .btn_lg:focus, .btn_info_entry:focus {
    text-decoration: none; }
  .btn_v2_base:hover, .btn_lg:hover, .btn_info_entry:hover {
    background: #3e95e1; }

.btn_video {
  font-weight: 700;
  color: #fff;
  background-color: #658ec4;
  transition: .3s ease;
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  text-align: center; }
  .btn_video:hover, .btn_video:focus {
    text-decoration: none; }
  .btn_video:hover {
    background-color: #00538b; }

.btn_video_white, .btn_plan_popup, .btn_sanofi_white, .btn_v2 {
  font-weight: 700;
  color: #4879b7;
  background: transparent;
  transition: .3s ease;
  border: 1px solid #4879b7;
  display: inline-block;
  white-space: nowrap;
  text-align: center; }
  .btn_video_white:hover, .btn_plan_popup:hover, .btn_sanofi_white:hover, .btn_v2:hover, .btn_video_white:focus, .btn_plan_popup:focus, .btn_sanofi_white:focus, .btn_v2:focus {
    text-decoration: none; }
  .btn_video_white:hover, .btn_plan_popup:hover, .btn_sanofi_white:hover, .btn_v2:hover {
    background: #4879b7;
    color: #fff; }

.btn_v3 {
  font-weight: 700;
  color: #fff;
  background: transparent;
  transition: .3s ease;
  border: 1px solid #fff;
  display: inline-block;
  white-space: nowrap;
  text-align: center; }
  .btn_v3:hover, .btn_v3:focus {
    text-decoration: none; }
  .btn_v3:hover {
    background: #fff;
    color: #4879b7; }

.btn_base, .btn_info_entry {
  height: 4.8rem;
  width: 18.4rem;
  padding: 0 1.2rem;
  line-height: 4.8rem;
  font-size: 1.6rem;
  border-radius: 2.4rem; }

.btn_form {
  height: 4rem;
  width: 100%;
  padding: 0 1.2rem;
  line-height: 4rem;
  font-size: 1.6rem;
  border-radius: 0; }

.btn_lg {
  height: 5.2rem;
  width: 100%;
  max-width: 31.4rem;
  padding: 0 1.2rem;
  line-height: 5.2rem;
  font-size: 1.6rem;
  border-radius: 0; }

.btn_v2_base, .btn_video, .btn_video_white, .btn_sanofi_white {
  height: 4.8rem;
  width: 20rem;
  padding: 0 1.2rem;
  line-height: 4.5rem;
  font-size: 1.6rem;
  border-radius: 2.4rem; }

.btn_v2 {
  height: 3.8rem;
  width: 16.4rem;
  padding: 0 1.2rem;
  line-height: 3.4rem;
  font-size: 1.6rem;
  border-radius: 1.9rem; }

.btn_v3 {
  height: 2.8rem;
  width: auto;
  padding: 0 2.4rem;
  line-height: 2.6rem;
  font-size: 1.4rem;
  border-radius: 1.4rem; }

.btn_plan {
  height: 5.2rem;
  width: 100%;
  max-width: 31.4rem;
  padding: 0 1.2rem;
  line-height: 5.2rem;
  font-size: 1.6rem;
  border-radius: 1rem; }

.btn_plan_popup {
  height: 5.2rem;
  width: 100%;
  max-width: 31.4rem;
  padding: 0 1.2rem;
  line-height: 5.2rem;
  font-size: 1.6rem;
  border-radius: 15px; }

.btn_sanofi_blue {
  height: 4.8rem;
  width: 30rem;
  padding: 0 1.2rem;
  line-height: 4.5rem;
  font-size: 1.6rem;
  border-radius: 2.4rem; }

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video, button {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  box-sizing: border-box; }
  html:before, html:after, body:before, body:after, div:before, div:after, span:before, span:after, object:before, object:after, iframe:before, iframe:after,
  h1:before,
  h1:after, h2:before, h2:after, h3:before, h3:after, h4:before, h4:after, h5:before, h5:after, h6:before, h6:after, p:before, p:after, blockquote:before, blockquote:after, pre:before, pre:after,
  abbr:before,
  abbr:after, address:before, address:after, cite:before, cite:after, code:before, code:after,
  del:before,
  del:after, dfn:before, dfn:after, em:before, em:after, img:before, img:after, ins:before, ins:after, kbd:before, kbd:after, q:before, q:after, samp:before, samp:after,
  small:before,
  small:after, strong:before, strong:after, var:before, var:after,
  b:before,
  b:after, i:before, i:after,
  dl:before,
  dl:after, dt:before, dt:after, dd:before, dd:after, ol:before, ol:after, ul:before, ul:after, li:before, li:after,
  fieldset:before,
  fieldset:after, form:before, form:after, label:before, label:after, legend:before, legend:after,
  article:before,
  article:after, aside:before, aside:after, canvas:before, canvas:after, details:before, details:after, figcaption:before, figcaption:after, figure:before, figure:after,
  footer:before,
  footer:after, header:before, header:after, hgroup:before, hgroup:after, menu:before, menu:after, nav:before, nav:after, section:before, section:after, summary:before, summary:after,
  time:before,
  time:after, mark:before, mark:after, audio:before, audio:after, video:before, video:after, button:before, button:after {
    box-sizing: border-box; }

sub,
sup {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  box-sizing: border-box; }
  sub:before, sub:after,
  sup:before,
  sup:after {
    box-sizing: border-box; }

a:before, a:after {
  box-sizing: border-box; }

table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

ol, ul, li {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: none; }

q:before, q:after {
  content: none; }

:focus {
  outline: 0; }

input[type="text"], textarea {
  -webkit-appearance: none; }
  input[type="text"]::-ms-clear, textarea::-ms-clear {
    display: none; }

input,
textarea {
  border-radius: 0;
  box-sizing: border-box; }
  input::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    color: #909090; }
  input::-moz-placeholder,
  textarea::-moz-placeholder {
    color: #909090; }
  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    color: #909090; }
  input:focus::-webkit-input-placeholder,
  textarea:focus::-webkit-input-placeholder {
    color: transparent; }
  input:focus::-moz-placeholder,
  textarea:focus::-moz-placeholder {
    color: transparent; }
  input:focus:-ms-input-placeholder,
  textarea:focus:-ms-input-placeholder {
    color: transparent; }

textarea {
  resize: none; }

ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

* {
  box-sizing: border-box;
  word-wrap: break-word; }

@font-face {
  font-family: "Bariol";
  src: url("../fonts/Bariol-Thin.woff2") format("woff2"), url("../fonts/Bariol-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: "Bariol";
  src: url("../fonts/Bariol-Light.woff2") format("woff2"), url("../fonts/Bariol-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "Bariol";
  src: url("../fonts/Bariol-Regular.woff2") format("woff2"), url("../fonts/Bariol-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Bariol";
  src: url("../fonts/Bariol-Bold.woff2") format("woff2"), url("../fonts/Bariol-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "Bariol";
  src: url("../fonts/BariolThin-Italic.woff2") format("woff2"), url("../fonts/BariolThin-Italic.woff") format("woff");
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: "Bariol";
  src: url("../fonts/BariolLight-Italic.woff2") format("woff2"), url("../fonts/BariolLight-Italic.woff") format("woff");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: "Bariol";
  src: url("../fonts/BariolRegular-Italic.woff2") format("woff2"), url("../fonts/BariolRegular-Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: "Bariol";
  src: url("../fonts/BariolBold-Italic.woff2") format("woff2"), url("../fonts/BariolBold-Italic.woff") format("woff");
  font-weight: 700;
  font-style: italic; }

html {
  font: 400 10px/1.33 "Bariol", sans-serif; }

body {
  position: relative;
  display: flex;
  font-size: 1.6rem;
  color: #000;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #fff; }
  @supports (display: grid) {
    body {
      display: block; } }
  body.popup_open, body.menu_open, body.popup_mod {
    overflow: hidden; }

.wrapper {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  min-height: 100%;
  height: auto !important;
  overflow: hidden; }

.base {
  width: 100%;
  position: relative;
  padding: 0 0 0;
  flex: 1 0 auto;
  grid-area: base; }
  .base.no_offset_mod {
    padding-top: 0; }

a {
  text-decoration: none;
  color: #4aa3df; }
  a:hover, a:focus {
    text-decoration: underline; }

.elements_list {
  padding: 3rem; }

.social_list.footer_mod {
  margin: -.2em -1em 1em 0; }
  @media screen and (max-width: 374px) {
    .social_list.footer_mod {
      justify-content: center; } }

.social_item {
  padding: 0 .8em 0 0; }

.social_link {
  transition: opacity .3s ease; }
  .social_link:hover, .social_link:focus {
    opacity: .6;
    text-decoration: none; }

.section_bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: -1; }
  @media screen and (max-width: 1023px) {
    .section_bg.banner_mod::before {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      content: '';
      opacity: 0.5;
      background-color: #fff;
      z-index: 1; }
    .banner_v2 .section_bg:before {
      display: none; } }

.section_bg_img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center; }

.btn_v2_base.offset_mod {
  margin-top: 1.875em; }

.btn_video {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: center; }
  .btn_video.offset_mod {
    margin-top: 0.625em; }
  .btn_video.remove_italic {
    font-style: normal; }

.btn_video_white {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: center; }
  .btn_video_white.offset_mod {
    margin-top: 0.625em; }

.btn_img {
  width: 1.5em;
  height: 1.5em;
  margin-right: 8px; }
  .btn_img.filter_mod {
    -webkit-filter: invert(44%) sepia(6%) saturate(4835%) hue-rotate(175deg) brightness(91%) contrast(79%);
            filter: invert(44%) sepia(6%) saturate(4835%) hue-rotate(175deg) brightness(91%) contrast(79%); }

.btn_plan_popup {
  background-color: #e5eaee;
  cursor: pointer; }
  .btn_plan_popup.top {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .btn_plan_popup.middle {
    border-top: none;
    border-radius: 0; }
  .btn_plan_popup.bottom {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn_lg.center_mod {
  margin: 0 auto; }

.btn_v2.offset_top_mod {
  margin-top: .6em; }
  @media screen and (max-width: 1200px) {
    .btn_v2.offset_top_mod {
      margin-top: 1.2em; } }

.btn_v3 + .btn_v3 {
  margin-left: 3.2rem; }
  @media screen and (max-width: 480px) {
    .btn_v3 + .btn_v3 {
      margin-left: 0;
      margin-top: 1em; } }

.btn_watch {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding-left: 3.69231em;
  height: 2.76923em;
  color: #0071be;
  font-size: 1.3em;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .12rem;
  opacity: 1;
  transition: opacity .3s;
  cursor: pointer; }
  .btn_watch:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 2.76923em;
    height: 2.76923em;
    margin-top: -1.38462em;
    background: url("../images/play_icon.png") no-repeat center center;
    background-size: contain;
    content: ''; }
  .btn_watch.lg_mod {
    margin-top: 2rem;
    width: 6.2rem;
    height: 6.2rem;
    padding: 0; }
    .btn_watch.lg_mod:before {
      width: 6.2rem;
      height: 6.2rem;
      margin-top: -3.1rem;
      background: url("../images/play_white.png") no-repeat center center;
      background-size: contain; }
  .btn_watch.no_title_mod {
    width: 2.92308em;
    height: 2.92308em;
    padding-left: 0; }
    .btn_watch.no_title_mod:before {
      width: 100%;
      height: 100%; }
  .btn_watch:hover, .btn_watch:focus {
    opacity: .8; }

.video_preview {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1; }
  @media screen and (max-width: 1023px) {
    .video_preview:before {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(255, 255, 255, 0.7);
      content: '';
      z-index: 1; } }

.video_preview_in {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 0% 50%;
     object-position: 0% 50%; }

.video_preview_image {
  width: 45em;
  margin: 0 2em;
  display: block;
  max-width: 100vw; }
  .video_preview_image.width_mod {
    width: 42%; }
    @media screen and (max-width: 480px) {
      .video_preview_image.width_mod {
        width: 80%; } }
    @media screen and (max-width: 375px) {
      .video_preview_image.width_mod {
        width: 90%; } }

.video_block_container {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
  color: white; }
  @media screen and (max-width: 768px) {
    .video_block_container {
      flex-direction: column;
      text-align: center; } }

.video_info_block {
  position: relative;
  max-width: 51.4em; }
  @media screen and (min-width: 1024px) {
    .video_info_block {
      margin-left: 640px; } }
  @media screen and (min-width: 1024px) {
    .video_info_block.center_mod {
      text-align: center;
      margin: 0 auto; } }
  @media screen and (max-width: 1023px) {
    .video_info_block {
      margin: 0 auto; } }
  .video_info_block.left_level_mod {
    margin-left: 0; }

.video_wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  transition: opacity 3s;
  z-index: 10; }
  .video_wrapper.opacity_mod {
    opacity: 0; }

.video_player {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.popup_video_wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 4em;
  font-size: 1rem;
  z-index: 1000;
  opacity: 0;
  pointer-events: none;
  transition: opacity .3s; }
  body.popup_mod .popup_video_wrap {
    opacity: 1;
    pointer-events: initial; }
  .popup_video_wrap.hide {
    display: none; }

.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: -1; }

.popup_video {
  position: relative;
  background-color: #fff;
  width: 112.8em;
  max-width: 100%; }

.popup_video_close {
  position: absolute;
  right: 0;
  bottom: calc(100% + 1em);
  width: 2em;
  height: 2em;
  background: url("../images/close.svg") no-repeat center center;
  background-size: contain;
  z-index: 2; }
  .popup_video_close:hover, .popup_video_close:focus {
    opacity: .8; }

.bgImg {
  opacity: 0; }
  .bgImg.loading, .bgImg.loaded {
    opacity: 1; }

.cookies_block {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 2em;
  font-size: 1rem;
  color: #fff;
  text-align: center;
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  transition: all .3s;
  z-index: 1003; }
  .cookies_block:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #0071be;
    z-index: -1;
    opacity: .8; }
  .cookies_block.hidden_mod {
    opacity: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%); }

.cookies_block_in {
  max-width: 104.8em;
  margin: 0 auto; }

.cookies_text {
  font-size: 1.4em;
  line-height: 1.64286; }

.cookies_descr {
  margin-top: 0.14286em;
  font-size: 1.4em;
  color: #b9d4fe; }

.cookies_btns {
  margin-top: 1.4em; }
  @media screen and (max-width: 480px) {
    .cookies_btns {
      flex-direction: column;
      flex-wrap: nowrap;
      align-items: center; } }

.header {
  position: fixed;
  top: 0;
  left: 0;
  height: 10.2rem;
  width: 100%;
  font-size: 1rem;
  will-change: transform;
  z-index: 100;
  background: transparent;
  transition: background-color .3s ease; }
  .header.scroll_mod {
    background-color: rgba(255, 255, 255, 0.9); }
  @media screen and (max-width: 1200px) {
    .header {
      height: 6.2rem; } }

.header_in {
  max-width: 130.8rem;
  width: 100%;
  margin: 0 auto; }
  @media screen and (min-width: 1024px) {
    .header_in {
      padding: 0 3rem; } }
  @media screen and (max-width: 1023px) {
    .header_in {
      padding: 0 2em; } }

.logo {
  width: 12em;
  height: 6.2em;
  flex-shrink: 0; }
  @media screen and (max-width: 1200px) {
    .logo {
      height: 4.2em;
      width: 8.2em; } }

.logo_img {
  display: block;
  max-width: 100%;
  max-height: 100%; }
  .header.scroll_mod .logo_img {
    display: none; }

.logo_img_scroll {
  display: none;
  max-width: 100%;
  max-height: 100%; }
  .header.scroll_mod .logo_img_scroll {
    display: block; }

.menu_wrap {
  flex-grow: 1;
  margin-left: 12.4em; }
  @media screen and (max-width: 1280px) {
    .menu_wrap {
      margin-left: 5em; } }
  @media screen and (max-width: 1200px) {
    .menu_wrap {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      margin-left: 0;
      width: 100%;
      height: 100vh;
      padding: 7.6em 2em 4em 3.2em;
      background-image: linear-gradient(-211deg, #0071be 0%, #0071be 100%);
      -webkit-transform: translateY(-100%);
              transform: translateY(-100%);
      transition: -webkit-transform .3s;
      transition: transform .3s;
      transition: transform .3s, -webkit-transform .3s; }
      body.menu_open .menu_wrap {
        -webkit-transform: translateY(0);
                transform: translateY(0); } }

.menu_wrap_in {
  width: 100%; }
  @media screen and (max-width: 1200px) {
    .menu_wrap_in {
      display: flex;
      height: 100%;
      width: 100%;
      overflow-y: auto; } }

.menu_in {
  width: 100%; }
  @media screen and (max-width: 1200px) {
    .menu_in {
      display: block;
      margin: auto; } }

@media screen and (max-width: 1200px) {
  .main_menu {
    flex-direction: column;
    width: 100%; } }

.main_menu_item {
  position: relative;
  margin-right: 2.8em; }
  .main_menu_item:last-child {
    margin-right: 0; }
  @media screen and (max-width: 1200px) {
    .main_menu_item {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
      margin: 0 0 .8em;
      text-align: center; } }

.main_menu_caret {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1rem;
  height: .6rem;
  margin-top: -1px;
  background: url("../images/caret_2.png") no-repeat center center;
  background-size: contain;
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s; }
  .header.white_mod:not(.scroll_mod) .main_menu_caret {
    background: url("../images/caret.png") no-repeat center center;
    background-size: contain; }
    .header.white_mod:not(.scroll_mod) .main_menu_caret.dark_mod {
      background: url("../images/caret_2.png") no-repeat center center;
      background-size: contain; }
  .main_menu_link.active_mod .main_menu_caret {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  @media screen and (max-width: 1200px) {
    .main_menu_caret {
      background: url("../images/caret.png") no-repeat center center;
      background-size: contain;
      display: none; } }

.main_menu_link {
  position: relative;
  display: block;
  padding-right: 1.25em;
  font-size: 1.6em;
  color: #0d0d0d; }
  .header.white_mod:not(.scroll_mod) .main_menu_link {
    color: #fff; }
    .header.white_mod:not(.scroll_mod) .main_menu_link.dark_mod {
      color: black; }
    .header.white_mod:not(.scroll_mod) .main_menu_link:hover, .header.white_mod:not(.scroll_mod) .main_menu_link:focus {
      color: #6aade8; }
      @media screen and (max-width: 1200px) {
        .header.white_mod:not(.scroll_mod) .main_menu_link:hover, .header.white_mod:not(.scroll_mod) .main_menu_link:focus {
          color: #fff; } }
  .main_menu_link.active_link {
    color: #6aade8 !important; }
  .main_menu_link:hover, .main_menu_link:focus {
    color: #0071be;
    text-decoration: none; }
    @media screen and (max-width: 1200px) {
      .main_menu_link:hover, .main_menu_link:focus {
        color: #fff; } }
  @media screen and (max-width: 1200px) {
    .main_menu_link {
      font-size: 3.7em;
      font-weight: 300;
      line-height: 1;
      text-align: left;
      color: #fff; } }

.system_menu {
  margin-left: auto; }
  @media screen and (max-width: 1200px) {
    .system_menu {
      margin-left: 0;
      width: 100%;
      flex-direction: column;
      margin-top: 9em; } }

.system_menu_item {
  margin-left: 1.8em; }
  .system_menu_item:first-child {
    margin-left: 0; }
  .system_menu_item:after {
    margin-left: 1em;
    color: #434343;
    font-size: 1.6em;
    content: 'I'; }
    .header.white_mod:not(.scroll_mod) .system_menu_item:after {
      color: #fff; }
    @media screen and (max-width: 1200px) {
      .system_menu_item:after {
        color: #fff;
        display: none; } }
  .system_menu_item:last-child:after {
    content: '';
    display: none; }
  @media screen and (max-width: 1200px) {
    .system_menu_item {
      margin-bottom: .4em;
      margin-left: 0; }
      .system_menu_item:last-child {
        margin-bottom: 0; } }

.system_menu_link {
  font-size: 1.6em;
  font-weight: 700;
  color: #434343;
  border-bottom: 1px solid transparent; }
  .header.white_mod:not(.scroll_mod) .system_menu_link {
    color: #fff; }
    .header.white_mod:not(.scroll_mod) .system_menu_link:hover, .header.white_mod:not(.scroll_mod) .system_menu_link:focus {
      border-color: #fff; }
  .system_menu_link.dark_mod {
    color: black !important; }
  .system_menu_link:hover, .system_menu_link:focus, .system_menu_link:active {
    text-decoration: none;
    border-color: #434343; }
  @media screen and (max-width: 1200px) {
    .system_menu_link {
      font-size: 2.5em;
      font-weight: 300;
      color: #fff; } }

.lang_wrap {
  margin-left: 2.6em; }
  @media screen and (max-width: 1200px) {
    .lang_wrap {
      display: flex;
      justify-content: center;
      margin: 2em 0 0; } }

.lang_link {
  display: block;
  width: 2.8em;
  height: 1.8em; }

.lang_img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.main_submenu {
  position: absolute;
  top: 100%;
  left: -1.4em;
  min-width: calc(100% + 2.8em);
  padding: 1.4em;
  background-color: #0071be;
  z-index: 20; }
  @media (min-width: 1024px) {
    .main_menu_item:hover .main_submenu {
      -webkit-transform: translateY(0);
              transform: translateY(0);
      opacity: 1;
      pointer-events: initial; } }
  @media (min-width: 1024px) {
    .main_submenu {
      -webkit-transform: translateY(20%);
              transform: translateY(20%);
      opacity: 0;
      pointer-events: none;
      transition: .3s; } }
  @media screen and (max-width: 1200px) {
    .main_submenu {
      position: static;
      display: none; } }

.main_submenu_item {
  margin-bottom: 1em; }
  .main_submenu_item:last-child {
    margin-bottom: 0; }

.main_submenu_link {
  font-size: 1.4em;
  color: #fff;
  white-space: nowrap; }

.menu_trigger {
  z-index: 210;
  position: absolute;
  top: 50%;
  right: 2rem;
  display: none;
  height: 1.6rem;
  width: 2.5rem;
  margin-top: -.8rem;
  text-transform: uppercase;
  color: transparent;
  cursor: pointer; }
  @media screen and (max-width: 1200px) {
    .menu_trigger {
      display: block; } }
  .menu_trigger:before {
    content: '';
    -webkit-transform: translate(0, -0.8rem);
            transform: translate(0, -0.8rem);
    transition: all .3s ease;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: .2rem;
    margin-top: -.1rem;
    background: #000; }
    .header.white_mod:not(.scroll_mod) .menu_trigger:before {
      background: #fff; }
  .menu_trigger:after {
    content: '';
    -webkit-transform: translate(0, 0.8rem);
            transform: translate(0, 0.8rem);
    transition: all .3s ease;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: .2rem;
    margin-top: -.1rem;
    background: #000; }
    .header.white_mod:not(.scroll_mod) .menu_trigger:after {
      background: #fff; }
  .menu_trigger.active_mod:before {
    -webkit-transform: rotate(45deg) translate(0, 0);
            transform: rotate(45deg) translate(0, 0);
    background-color: #fff; }
  .menu_trigger.active_mod:after {
    -webkit-transform: rotate(-45deg) translate(0, 0);
            transform: rotate(-45deg) translate(0, 0);
    background-color: #fff; }

.menu_trigger_decor {
  transition: all .3s ease;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: .2rem;
  margin-top: -.1rem;
  background: #000; }
  .active_mod .menu_trigger_decor {
    opacity: 0;
    -webkit-transform: translate(100%, 0);
            transform: translate(100%, 0); }
  .header.white_mod:not(.scroll_mod) .menu_trigger_decor {
    background: #fff; }

.footer {
  width: 100%;
  min-height: 10rem;
  padding: 3.6em 0 4em;
  flex: 0 0 auto;
  grid-area: footer;
  font-size: 1rem;
  will-change: transform;
  background: #0071be; }

.footer.v2_mod .footer_top {
  justify-content: center; }
  @media screen and (max-width: 1023px) {
    .footer.v2_mod .footer_top {
      justify-content: flex-start; } }

@media screen and (max-width: 1023px) {
  .footer_top {
    margin: 0 -1em; } }

.footer_menu_block {
  margin-right: auto;
  padding-bottom: 4.6em; }
  .footer_menu_block:last-child {
    margin-right: 0; }
  @media screen and (max-width: 1023px) {
    .footer_menu_block {
      margin-right: 0;
      width: 33.33%;
      padding: 0 1em 4.6em; } }
  @media screen and (max-width: 480px) {
    .footer_menu_block {
      width: 50%; } }
  @media screen and (max-width: 374px) {
    .footer_menu_block {
      width: 100%; } }

.footer_menu_title {
  margin-bottom: 1.66667em;
  height: 1.25em;
  font-size: 1.2em;
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase; }
  @media screen and (max-width: 374px) {
    .footer_menu_title {
      text-align: center; } }

@media screen and (min-width: 1024px) {
  .footer_menu.double_mod {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 4em;
       -moz-column-gap: 4em;
            column-gap: 4em; } }

.footer_menu_item {
  margin-bottom: 1.5em; }
  .footer_menu_item:last-child {
    margin-bottom: 0; }
  @media screen and (max-width: 374px) {
    .footer_menu_item {
      text-align: center; } }

.footer_menu_link {
  font-size: 1.4em;
  font-weight: 700;
  color: #fff; }

.footer_copyright {
  font-size: 1.2em;
  color: #fff; }
  .footer.v2_mod .footer_copyright {
    text-align: center; }
  @media screen and (max-width: 374px) {
    .footer_copyright {
      text-align: center; } }

.footer_social_list {
  margin-top: -.4em;
  margin-bottom: 1.4em; }
  @media screen and (max-width: 374px) {
    .footer_social_list {
      justify-content: center; } }

.footer_social_item {
  width: 2.4em;
  height: 2.4em;
  margin-right: .6em; }
  .footer_social_item:last-child {
    margin-right: 0; }

.footer_social_img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center; }

.form_field.default_mod {
  display: block;
  width: 100%;
  height: 4rem;
  padding: 0 1.4rem;
  font-size: 1.6rem;
  font-family: "Bariol", sans-serif;
  color: #000;
  box-shadow: inset 0 0 0 0.2rem #cfcfcf;
  background-color: transparent;
  border: none;
  border-radius: 0; }
  .form_field.default_mod::-webkit-input-placeholder {
    color: #909090; }
  .form_field.default_mod::-moz-placeholder {
    color: #909090; }
  .form_field.default_mod:-ms-input-placeholder {
    color: #909090; }
  @media screen and (max-width: 1023px) {
    .form_field.default_mod {
      box-shadow: inset 0 0 0 0.2rem #0071be; } }

.form_field.default_mod:focus {
  box-shadow: 0 0 0 .2rem #aaa; }
  @media screen and (max-width: 1023px) {
    .form_field.default_mod:focus {
      box-shadow: inset 0 0 0 0.2rem #6aade8; } }

.form_cell.hidden_field {
  display: none; }

.form_cell_title.hline_hide_mod {
  display: none; }

.form_field_wrap {
  position: relative; }

.form_field.textarea_mod_1 {
  height: 8rem;
  padding-top: 1rem; }

.form_field.form_v2_mod {
  padding-right: 4.8rem;
  height: 5.2rem;
  font-style: italic;
  background-color: transparent; }

.section {
  position: relative;
  width: 100%;
  padding: 4em 0;
  font-size: 1rem;
  z-index: 1; }
  .section.border_mod:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 92em;
    height: 1px;
    margin-left: -46em;
    background-color: #365985; }
  .section.hero_mod {
    height: 100vh;
    padding-top: 17.2em;
    padding-bottom: 10em; }
    @media screen and (max-width: 1023px) {
      .section.hero_mod {
        padding: 11em 0 6em; } }
    @media (max-height: 850px) {
      .section.hero_mod {
        height: auto; } }
  .section.download_mod {
    padding-top: 7.8em;
    padding-bottom: 11em; }
  .section.hero_title_mod {
    padding: 13.2em 0 5.4em; }
    @media screen and (max-width: 1023px) {
      .section.hero_title_mod {
        padding: 8.2em 0 3.2em; } }
  .section.sanofi_hero_title_mod {
    padding: 13.2em 0 5.4em;
    background: url("../images/sanofi_bg.jpg") no-repeat center center;
    background-size: cover; }
    @media screen and (max-width: 1023px) {
      .section.sanofi_hero_title_mod {
        padding: 8.2em 0 3.2em; } }
  .section.sanofi_hero_title_mod_v2 {
    padding: 2.2em 0 5.4em;
    background: url("../images/sanofi_bg.jpg") no-repeat center center;
    background-size: cover; }
    @media screen and (max-width: 1023px) {
      .section.sanofi_hero_title_mod_v2 {
        padding: 4.2em 0 3.2em; } }
  @media screen and (min-width: 768px) {
    .section.about_line_mod {
      padding-bottom: 15em; } }
  @media screen and (max-width: 767px) {
    .section.about_line_mod {
      padding-bottom: 8em; } }
  .section.award_mod {
    background-color: #eff3f6; }
  .section.diseases_mod {
    height: 22.8em; }
    @media screen and (max-width: 1023px) {
      .section.diseases_mod {
        height: auto; } }
  @media screen and (min-width: 1024px) {
    .section.video_mod {
      height: 36.4em; } }
  @media screen and (max-width: 1023px) {
    .section.video_mod {
      min-height: 36.4em; } }
  .section.bg_mod {
    background-color: #fff; }
  .section.bg_v1_mod {
    background-color: #eff3f6; }
  .section.bg_v2_mod {
    background-color: #f7f9ff; }
  .section.bg_v3_mod {
    background-color: #f8f9ff; }
  .section.info_entry_mod {
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden; }
    @media screen and (max-width: 1023px) {
      .section.info_entry_mod {
        padding-top: 4em; } }
  .section.bg_accent_gradient_mod {
    background: linear-gradient(-211deg, #0071be 0%, #0071be 100%); }
  .section.bg_accent_none_mod {
    background: transparent; }
  .section.bg_blue_mod {
    background-image: linear-gradient(11deg, #0071be 0%, #0071be 100%); }
  .section.bg_blue_mod_v2 {
    background: #0071be; }
  .section.banner_mod {
    height: 36.4em; }
    @media screen and (max-width: 1023px) {
      .section.banner_mod {
        height: auto; } }
  .section.about_healing_music_mod {
    background-color: #f7f9ff; }
  .section.no_offset_top {
    padding-top: 0; }
  .section.healing_properties_mod {
    padding-bottom: 4.4em; }
    .section.healing_properties_mod.color_mod {
      background-color: white; }
  .section.no_offset_bottom {
    padding-bottom: 0; }
  .section.center_mod {
    display: flex;
    align-items: center; }
  .section.map_mod {
    min-height: 46.8vw; }
    @media screen and (max-width: 768px) {
      .section.map_mod {
        min-height: 52vw; } }
    @media screen and (max-width: 767px) {
      .section.map_mod {
        min-height: 55vw; } }

.section_in {
  width: 100%;
  max-width: 130.8rem;
  padding: 0 3rem;
  margin: 0 auto; }
  .section_in.info_entry_mod {
    overflow: hidden; }
  .section_in.banner_mod {
    text-align: center; }
  .section_in.full_mod {
    max-width: none; }
  .section_in.v2_mod {
    max-width: 98rem; }
  .section_in.v3_mod {
    max-width: 98rem;
    display: flex;
    flex-direction: column;
    align-items: center; }
  .section_in.about_healing_music_mod {
    padding: 0 5em;
    max-width: 136em; }
    @media screen and (max-width: 1200px) {
      .section_in.about_healing_music_mod {
        padding: 0 5em;
        max-width: 100%; } }
    @media screen and (max-width: 1023px) {
      .section_in.about_healing_music_mod {
        padding: 0 3em; } }
  @media screen and (max-width: 1023px) {
    .section_in.flex_mod {
      flex-flow: wrap; } }
  @media screen and (max-width: 1023px) {
    .section_in {
      padding: 0 2rem; } }

.section_title {
  font-size: 3.5em;
  font-weight: 300;
  font-style: italic;
  letter-spacing: -.02rem; }
  .section_title.hero_mod {
    margin-bottom: 0.3em;
    font-size: 6em;
    line-height: 1;
    font-weight: 300;
    font-style: normal;
    color: #0d0d0d;
    text-align: left; }
    @media screen and (max-width: 1023px) {
      .section_title.hero_mod {
        font-size: 4.8em; } }
    @media screen and (max-width: 767px) {
      .section_title.hero_mod {
        font-size: 4.2em; } }
  .section_title.hero_v2_mod {
    margin-bottom: 0.36364em;
    font-size: 5.5em;
    line-height: 1.1; }
    @media screen and (max-width: 1023px) {
      .section_title.hero_v2_mod {
        font-size: 4.2em; } }
    @media screen and (max-width: 767px) {
      .section_title.hero_v2_mod {
        font-size: 3.8em; } }
  .section_title.award_mod {
    margin-bottom: 0.14286em;
    text-align: center;
    color: #0d0d0d;
    font-size: 3.5em;
    font-family: "Bariol", sans-serif;
    font-style: italic; }
  .section_title.hero_title_mod {
    margin-bottom: 0.2em;
    font-size: 6em;
    font-weight: 300;
    line-height: 1;
    font-style: normal; }
    @media screen and (max-width: 1023px) {
      .section_title.hero_title_mod {
        font-size: 4em; } }
  .section_title.hero_title_mod_v2 {
    margin-bottom: 0.2em;
    font-size: 5em;
    font-weight: 300;
    line-height: 1;
    font-style: normal; }
    @media screen and (max-width: 1023px) {
      .section_title.hero_title_mod_v2 {
        font-size: 4em; } }
  .section_title.sanofi_hero_title_mod {
    padding: 13.2em 0 5.4em;
    background: url("../images/sanofi_bg.jpg") no-repeat center center; }
    @media screen and (max-width: 1023px) {
      .section_title.sanofi_hero_title_mod {
        padding: 8.2em 0 3.2em; } }
  .section_title.limit_mod {
    max-width: 68.8rem;
    margin: 0 auto; }
  .section_title.color_mod {
    color: #0071be; }
  .section_title.center_mod {
    text-align: center; }
  .section_title.width_mod {
    width: 50%; }
    @media screen and (max-width: 768px) {
      .section_title.width_mod {
        width: 100%; } }
  .section_title.padding_right_mod {
    padding-right: 3em; }
    @media screen and (max-width: 768px) {
      .section_title.padding_right_mod {
        padding-right: 0em; } }
  @media screen and (max-width: 768px) {
    .section_title.center_mobile {
      text-align: center; } }
  .section_title.center_mod {
    text-align: center; }
  .section_title.banner_mod {
    margin-bottom: 0.2em;
    letter-spacing: -0.005em; }
  .section_title.offset_mod {
    margin-bottom: 0.17143em; }
  .section_title.offset_v1_mod {
    margin-bottom: 1.25714em; }
  .section_title.offset_v2_mod {
    margin-bottom: 0.34286em; }
  .section_title.offset_v3_mod {
    margin-bottom: 0.28571em; }
  .section_title.mb_mod {
    margin-bottom: 0.4em; }
  .section_title.color_w_mod {
    color: #fff; }
  .section_title.about_healing_music_mod {
    margin-bottom: 0.22857em;
    color: #5b8fd0;
    letter-spacing: 0.002em; }
  .section_title.color_2_mod {
    color: #fefefe; }
  .section_title.color_3_mod {
    color: #0d0d0d; }
  .section_title.color_4_mod {
    color: #4879b6; }
  @media screen and (max-width: 768px) {
    .section_title.mobile_margin {
      margin-bottom: 1em; } }
  @media screen and (max-width: 768px) {
    .section_title.btn_center_mod {
      display: flex;
      flex-direction: column;
      align-items: center; } }
  .section_title.title_fit {
    margin-right: -25px; }
  @media screen and (max-width: 1023px) {
    .section_title br {
      display: none; } }
  @media screen and (max-width: 768px) {
    .section_title.mobile_width_mod {
      max-width: 60vw; } }
  @media screen and (max-width: 640px) {
    .section_title.mobile_width_mod {
      max-width: unset; } }
  .section_title.max_width_mod {
    max-width: 90%; }
    @media screen and (max-width: 640px) {
      .section_title.max_width_mod {
        max-width: 100%; } }
  .section_title.font_xl_mod {
    font-size: 3.9em; }

.section_descr {
  font-size: 2em;
  line-height: 1.8;
  color: #0d0d0d; }
  .section_descr.center_mod {
    text-align: center;
    margin: 0 auto; }
  .section_descr.offset_bottom {
    margin-bottom: 0.8em; }
  .section_descr.offset_mod {
    margin-bottom: 2em; }
  .section_descr.offset_v1_mod {
    margin-bottom: 0.75em; }
  .section_descr.offset_v2_mod {
    margin-bottom: 1em; }
  .section_descr.offset_v3_mod {
    margin-bottom: 3em; }
  .section_descr.offset_v4_mod {
    margin-bottom: 1.85714em; }
  .section_descr.offset_v5_mod {
    margin-bottom: 2em; }
    @media screen and (max-width: 768px) {
      .section_descr.offset_v5_mod {
        margin-bottom: 4em; } }
  .section_descr.offset_v6_mod {
    margin-bottom: 0.4em; }
  .section_descr.sm_mod {
    font-size: 1.6em; }
  @media screen and (max-width: 768px) {
    .section_descr.center_mobile {
      text-align: center; } }
  .section_descr.xs_mod {
    font-size: 1.4em; }
  .section_descr.xxs_mod {
    font-size: 0.47em;
    font-style: normal;
    font-weight: 500; }
  .section_descr.color_mod {
    color: #0071be; }
  .section_descr.treatment_mod {
    margin-bottom: 1.875em;
    line-height: 2.3; }
    .section_descr.treatment_mod:last-of-type {
      margin-bottom: 0; }
  .section_descr.limit_mod {
    max-width: 25.5em;
    margin-left: auto;
    margin-right: auto; }
  .section_descr.limit_v1_mod {
    max-width: 43.75em;
    width: 100%; }
  .section_descr.color_2_mod {
    color: #fefefe; }
  .section_descr.color_3_mod {
    color: #0d0d0d; }
  .section_descr.color_w_mod {
    color: #fff; }
  .section_descr.small_mod {
    font-size: 1.6em; }
  .section_descr.hero_mod {
    text-align: left; }
  @media screen and (max-width: 1023px) {
    .section_descr {
      font-size: 1.6em; } }
  @media screen and (max-width: 768px) {
    .section_descr.mobile_width_mod {
      max-width: 60vw; } }
  @media screen and (max-width: 640px) {
    .section_descr.mobile_width_mod {
      max-width: unset; } }

.section_subtitle {
  font-size: 1.6em; }
  .section_subtitle.hero_title_mod {
    font-weight: 700;
    text-transform: uppercase;
    line-height: 2; }
  .section_subtitle.color_mod {
    color: #fff; }
  .section_subtitle.color_2_mod {
    color: #0d0d0d; }
  @media screen and (max-width: 1023px) {
    .section_subtitle {
      font-size: 1.4em; } }

.section_head_w {
  width: 100%; }
  .section_head_w.hero_title_mod {
    max-width: 72.7em; }
    @media screen and (max-width: 1023px) {
      .section_head_w.hero_title_mod {
        max-width: none; } }
  .section_head_w.hero_title_mod_v2 {
    max-width: 72.7em; }
    @media screen and (max-width: 1023px) {
      .section_head_w.hero_title_mod_v2 {
        max-width: 61.2em; } }
  .section_head_w.about_line_mod {
    max-width: 52.2em; }
    @media screen and (max-width: 1023px) {
      .section_head_w.about_line_mod {
        max-width: none; } }
  @media screen and (max-width: 640px) {
    .section_head_w.mobile_center_mod {
      text-align: center;
      align-items: center; } }
  .section_head_w.offset_bottom {
    margin-bottom: 8em; }
  .section_head_w.offset_2_bottom {
    margin-bottom: 2.4em; }
  .section_head_w.center_mod {
    text-align: center;
    margin-left: auto;
    margin-right: auto; }

.sections_wrap {
  margin: 0;
  padding: 0; }
  .sections_wrap.bg_accent_gradient_mod {
    background: linear-gradient(31deg, #0071be 0%, #0071be 100%); }

.accent_title_el {
  color: #1f1f1f;
  display: block; }

.icon.footer_mod {
  fill: #fff;
  font-size: 2.4em; }

.diseases_wrap {
  overflow: hidden; }
  @media screen and (max-width: 1023px) {
    .diseases_wrap {
      flex-wrap: wrap;
      justify-content: center; } }
  @media screen and (max-width: 640px) {
    .diseases_wrap {
      justify-content: center; } }

.disease_item {
  display: block; }
  .disease_item.flex_mod {
    flex: 1 1 auto; }
    @media screen and (max-width: 768px) {
      .disease_item.flex_mod {
        width: 100%; } }
    .disease_item.flex_mod .disease_logo {
      width: 50%; }
  .disease_item:hover, .disease_item:focus {
    text-decoration: none; }
  @media screen and (min-width: 1024px) {
    .disease_item {
      margin-right: 6.8em; }
      .disease_item:last-child {
        margin-right: 0; } }
  @media screen and (max-width: 1023px) {
    .disease_item {
      width: 30%;
      padding: 0 1em 4em; } }
  @media screen and (max-width: 768px) {
    .disease_item {
      width: 50%; } }
  @media screen and (max-width: 374px) {
    .disease_item {
      width: 100%; } }

.disease_item_pict_wrap {
  margin: 0 auto 2.4em;
  display: block;
  width: 4.8em;
  height: 4.4em; }
  @media screen and (max-width: 1023px) {
    .disease_item_pict_wrap {
      width: 100%; } }

.disease_item_pict {
  margin: auto;
  display: block;
  max-width: 100%;
  max-height: 100%; }

.disease_item_name {
  margin-bottom: 0;
  color: #3e6493;
  font-size: 1.8em;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  transition: color .3s; }
  .disease_item:hover .disease_item_name {
    color: #000; }

@media screen and (min-width: 1024px) {
  .disease_logo {
    max-width: 15em;
    width: 100%;
    height: 9.6em;
    overflow: hidden; } }

@media screen and (max-width: 1023px) {
  .disease_logo {
    width: 100%;
    justify-content: center;
    margin: 0 auto; } }

.disease_logo_img {
  display: block;
  max-width: 100%;
  max-height: 100%; }
  .disease_logo_img.medapp_mod {
    width: 100%;
    max-width: 15em; }
  @media screen and (max-width: 1023px) {
    .disease_logo_img {
      max-height: 9.6em; } }

.disease_logos_wrap {
  margin: 0;
  display: flex;
  align-items: center;
  width: 30em; }
  @media screen and (max-width: 768px) {
    .disease_logos_wrap {
      margin: 2em 0 0;
      width: 100%;
      flex-flow: column;
      align-items: center;
      align-content: center;
      justify-content: flex-start; } }

.hero_content {
  max-width: 56.6em; }

.hero_news_block_title {
  display: inline-flex;
  padding-right: 0.75em;
  padding-left: 0.75em;
  margin-bottom: 0.625em;
  font-size: 1.6em;
  line-height: 2.8rem;
  color: #fff;
  text-transform: uppercase;
  background-color: #1fc927;
  border-radius: .5rem; }

.hero_news_block {
  padding-top: 3em;
  margin-top: 4.4em;
  border-top: 1px solid #dbdbdb; }
  @media screen and (max-width: 767px) {
    .hero_news_block {
      padding-top: 2em;
      margin-top: 2em; } }

.hero_news_link {
  display: block;
  margin-bottom: .2em;
  font-size: 1.9em;
  line-height: 1.5;
  color: #3575b6; }
  .hero_news_link.color_mod {
    color: black; }

.hero_social_block {
  position: relative;
  margin-top: 1.4em;
  padding-bottom: 1.8em; }
  .hero_social_block:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 5.4em;
    height: .8em;
    background: url("../images/dots.svg") no-repeat;
    background-size: 100% 100%; }

.hero_social_link {
  font-size: 1.4em;
  color: #909090; }

.hero_download_list {
  margin-top: 2.4em; }

.hero_download_item {
  width: 6em;
  height: 6em;
  margin-right: 2em; }
  .hero_download_item:last-child {
    margin-right: 0; }

.hero_download_img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center; }

.hero_download_title {
  margin-top: 3.125em;
  font-size: 1.6em;
  font-weight: 700; }

.hero_logos_list {
  margin-bottom: 3.6em; }
  @media screen and (max-width: 1023px) {
    .hero_logos_list {
      margin-bottom: 2.6em; } }
  @media screen and (max-width: 480px) {
    .hero_logos_list {
      flex-direction: column;
      align-items: flex-end;
      align-content: flex-end; } }

.hero_logos_list_v2 {
  margin-bottom: 3.6em; }
  @media screen and (max-width: 640px) {
    .hero_logos_list_v2 {
      margin-bottom: 2.6em;
      justify-content: center; } }

.hero_logos_item {
  position: relative;
  height: 6em;
  max-width: 21.2em;
  padding-right: 2.2em;
  margin-right: 3em; }
  .hero_logos_item:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
    height: 2.2em;
    margin-top: -1.1em;
    background-color: #a8a8a8; }
    @media screen and (max-width: 480px) {
      .hero_logos_item:after {
        display: none; } }
  .hero_logos_item:last-child {
    margin-right: 0;
    padding-right: 0; }
    .hero_logos_item:last-child:after {
      display: none; }
  @media screen and (max-width: 768px) {
    .hero_logos_item {
      height: 4em;
      max-width: 12.6em;
      margin-bottom: 1em; } }
  @media screen and (max-width: 480px) {
    .hero_logos_item {
      margin-right: 0;
      padding-right: 0; } }

.hero_logos_item_v2 {
  position: relative;
  height: 6em;
  max-width: 21.2em;
  padding-right: 2.2em;
  margin-right: 2em; }
  .hero_logos_item_v2:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
    height: 2.2em;
    margin-top: -1.1em;
    background-color: #a8a8a8; }
  .hero_logos_item_v2:last-child {
    margin-right: 0;
    padding-right: 0; }
    .hero_logos_item_v2:last-child:after {
      display: none; }
  @media screen and (max-width: 768px) {
    .hero_logos_item_v2 {
      height: 5em;
      max-width: 12.6em;
      margin-bottom: 1em; } }

.hero_logos_img {
  height: 100%;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.btn_icon_wrap {
  display: inline-flex;
  width: 2.2rem;
  height: 2.2rem;
  margin-right: 1rem; }

.btn_icon {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center; }

.hero_news_item {
  margin-right: 1em; }

.hero_news_slider_dots {
  margin-top: 1em; }
  @media screen and (max-width: 640px) {
    .hero_news_slider_dots {
      width: 100%;
      display: flex;
      justify-content: center; } }

@media screen and (max-width: 768px) {
  .hero_news_slider.mobile_width_mod {
    max-width: 60vw; } }

@media screen and (max-width: 640px) {
  .hero_news_slider.mobile_width_mod {
    max-width: unset; } }

.award_list {
  margin: 0 auto; }
  @media screen and (min-width: 768px) {
    .award_list {
      max-width: 92em; } }

.award_item {
  width: 25%;
  padding: 0 1em 3em 1em; }
  @media screen and (max-width: 1023px) {
    .award_item {
      width: 50%; } }
  @media screen and (max-width: 480px) {
    .award_item {
      width: 100%;
      margin: 0 0 3em 0; } }

.award_img_wrap {
  margin: 2em 0 1.6em;
  width: 12em;
  height: 8em; }
  .award_img_wrap.circle_mod {
    width: 15em;
    height: 15em;
    padding: 3.8em 2.2em;
    border-radius: 50%;
    background-color: #eff3f6; }

.award_img_inner {
  width: 100%; }

.award_pic {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.award_item_text {
  width: 100%;
  text-align: center;
  color: #0071be;
  font-size: 1.4em;
  font-weight: 400;
  line-height: 1.8em; }
  @media screen and (max-width: 768px) {
    .award_item_text {
      text-align: left; } }
  .award_item_text.color_w_mod {
    color: #fff; }
  .award_item_text.title_mod {
    font-weight: 700;
    font-size: 1.6em; }
  .award_item_text.treatment_mod {
    font-size: 1.6em; }

.section_cols.center_mod {
  align-items: center; }

.section_cols.reverse_mod {
  display: flex;
  flex-direction: row-reverse; }

@media screen and (max-width: 1023px) {
  .section_cols {
    flex-direction: column; } }

.section_col_block_wrap {
  position: relative;
  width: 50%;
  margin-right: 4em;
  flex-shrink: 0; }
  .section_col_block_wrap.right_mod {
    margin-left: auto; }
  .section_col_block_wrap.sm_mod {
    width: 42%; }
    @media screen and (max-width: 1023px) {
      .section_col_block_wrap.sm_mod {
        width: 100%; } }
  @media screen and (max-width: 1023px) {
    .section_col_block_wrap {
      width: 100%;
      margin: 0 0 4em;
      text-align: center; } }

.form_block {
  margin: 2em -.8em -1.2em; }

.section_cols_img_wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  z-index: -1; }
  .section_cols_img_wrap.full_mod {
    width: 100%; }
  .section_cols_img_wrap.dark_mod:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.55); }
  .section_cols_img_wrap.reverse_mod {
    left: unset;
    right: 0; }
  .section_cols_img_wrap.video_mod {
    z-index: 1; }
    @media screen and (max-width: 1023px) {
      .section_cols_img_wrap.video_mod {
        position: relative;
        margin-bottom: 2em; }
        .section_cols_img_wrap.video_mod:after {
          background-color: rgba(0, 0, 0, 0.3); } }
  @media screen and (max-width: 1023px) {
    .section_cols_img_wrap {
      width: 100%; }
      .section_cols_img_wrap:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: white; } }

.section_cols_img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center; }

.form_controller {
  padding: 0 .8em 1.2em;
  width: 100%; }
  .form_controller.half_mod {
    width: 50%; }
    @media screen and (max-width: 375px) {
      .form_controller.half_mod {
        width: 100%; } }
  @media screen and (max-width: 1023px) {
    .form_controller.btn_mod {
      width: 100%; } }

.half_lg_img {
  max-width: 100%; }

@media screen and (max-width: 1023px) {
  .half_logo_list {
    margin-bottom: 2em; } }

.half_logo_list_item {
  max-width: 15em;
  max-height: 9.4em;
  margin-bottom: 3.4em; }
  .half_logo_list_item:last-child {
    margin-bottom: 0; }
  @media screen and (max-width: 1023px) {
    .half_logo_list_item {
      -webkit-filter: drop-shadow(0 0.6rem 0.6rem rgba(0, 113, 190, 0.4)) drop-shadow(0 -0.6rem 0.6rem rgba(0, 113, 190, 0.4)) drop-shadow(0.6rem 0 0.6rem rgba(0, 113, 190, 0.4)) drop-shadow(-0.6rem 0 0.6rem rgba(0, 113, 190, 0.4));
              filter: drop-shadow(0 0.6rem 0.6rem rgba(0, 113, 190, 0.4)) drop-shadow(0 -0.6rem 0.6rem rgba(0, 113, 190, 0.4)) drop-shadow(0.6rem 0 0.6rem rgba(0, 113, 190, 0.4)) drop-shadow(-0.6rem 0 0.6rem rgba(0, 113, 190, 0.4)); } }

.half_logo_list_img {
  display: block;
  max-width: 15em;
  max-height: 9.4em;
  -o-object-fit: contain;
     object-fit: contain; }

.half_logos {
  margin: 2.6em -2.6em -2.6em; }
  @media screen and (max-width: 767px) {
    .half_logos {
      justify-content: center; } }

.half_logo {
  width: 25%;
  padding: 0 2.6em 2.6em; }
  @media screen and (max-width: 640px) {
    .half_logo {
      display: flex;
      width: 33.33%;
      max-height: 8.4em;
      max-width: 16em; } }

.half_logo_img {
  width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center; }

.extraDescr_container {
  display: flex;
  align-items: center;
  margin-top: 1em;
  padding: 1em 1em; }

.icon_img {
  width: 4em;
  margin-right: 1em; }

.half_extra_descr {
  font-size: 1.2em; }

.video_btn {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 6.2em;
  height: 6.2em;
  margin-top: -3.1em;
  margin-left: -3.1em;
  background: url("../images/play_white.png") no-repeat center center;
  background-size: contain;
  cursor: pointer;
  z-index: 2; }

.plans_list {
  margin: 0 0em -3em;
  width: 120%;
  max-width: 100vw;
  justify-content: center;
  justify-self: center;
  align-content: center;
  align-self: center; }

.plans_item_wrap {
  width: 33%;
  padding: 0 0 3em; }
  .plans_item_wrap.full_mod {
    width: 100%; }
  @media screen and (max-width: 1023px) {
    .plans_item_wrap {
      width: 100%; } }

@media screen and (max-width: 768px) {
  .plans_price_container.center_mobile {
    justify-content: center; } }

.plans_price {
  font-size: 4.6em;
  color: #0071be;
  align-self: flex-start; }
  .plans_price.smaller {
    font-size: 1.6em; }
  .plans_price.smallest {
    font-size: 1em;
    padding-left: 2px; }

.plans_per {
  font-size: 2.6em;
  padding-top: .3em; }
  .plans_per.smaller {
    font-size: 1.6em;
    padding-top: 0em; }
  .plans_per.smallest {
    font-size: 1em;
    padding-top: 0em; }

.plans_item {
  height: 100%;
  padding: 2.2em 3.2em 2.8em;
  background-color: #eff3f6; }
  @media screen and (max-width: 768px) {
    .plans_item {
      padding-left: 2.2em;
      padding-right: 2.2em; } }
  .plans_item.color_first {
    background-color: #e5eaee;
    padding-top: 2.2em;
    height: 100%; }
  .plans_item.color_second {
    background-color: #ebf1f6; }
  .plans_item.color_third {
    background-color: #f6f7f9; }

.plans_button {
  margin: 10px 0;
  width: 100%;
  position: relative; }

.plans_multi_button {
  margin: 10px 0;
  width: 100%;
  z-index: 1; }

.plans_img_wrap {
  position: relative;
  margin: 0 -6.2em 3em;
  width: calc(100% + 12.4em); }
  .plans_img_wrap:after {
    content: '';
    display: block;
    padding-bottom: 41.4%; }
  @media screen and (max-width: 768px) {
    .plans_img_wrap {
      width: calc(100% + 4.4em);
      margin-left: -2.2em;
      margin-right: -2.2em; } }

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

.plans_checklist_wrap {
  width: 100%;
  margin-bottom: 3em;
  margin-top: 2.5em; }
  .plans_checklist_wrap.less_margin {
    margin-bottom: 1em;
    margin-top: 1.6em; }

.plans_checklist_block {
  margin-bottom: 2.8em; }
  .plans_checklist_block:last-child {
    margin-bottom: 0; }

.plans_checklist_title {
  margin-bottom: 0.375em;
  font-size: 1.6em;
  font-weight: 700;
  color: #6aade8;
  text-transform: uppercase; }

.plans_checklist_list.row {
  display: flex;
  flex-direction: row; }
  @media screen and (max-width: 768px) {
    .plans_checklist_list.row {
      flex-direction: column; } }

.plans_checklist_item {
  margin-bottom: 0.5em;
  padding-left: 0.375em;
  font-size: 1.6em;
  text-indent: -1.3em;
  margin-left: 1.3em; }
  .plans_checklist_item.row {
    min-width: 28%; }
    @media screen and (max-width: 768px) {
      .plans_checklist_item.row {
        width: 100%; } }
    .plans_checklist_item.row:last-child {
      margin-left: 2.2em;
      width: 31%; }
      @media screen and (max-width: 768px) {
        .plans_checklist_item.row:last-child {
          width: 100%;
          margin-left: 1.3em; } }
  .plans_checklist_item:last-child {
    margin-bottom: 0; }
  .plans_checklist_item:before {
    content: '';
    display: inline-flex;
    margin-right: 1rem;
    width: 1rem;
    height: 1rem;
    background: url("../images/check.png") no-repeat center center;
    background-size: contain; }

.plans_bottom {
  margin-top: auto;
  width: 100%; }

.plans_form_wrap {
  position: relative;
  width: 100%; }

.form_submit_arrow {
  position: absolute;
  top: 50%;
  right: 1.8em;
  width: 3em;
  height: 1.6em;
  margin-top: -.8em;
  background: url("../images/arrow.png") no-repeat center center;
  background-size: contain;
  cursor: pointer; }
  .form_submit_arrow:hover, .form_submit_arrow:focus {
    opacity: .8; }

.descr_wrap {
  display: flex;
  flex-direction: row;
  justify-content: center; }

.plans_text {
  max-width: 20.57143em;
  margin: 0 auto 2.28571em;
  font-size: 1.4em;
  color: #6a6a6a;
  text-align: center; }

.btn_link {
  margin-top: 1.25em;
  font-size: 1.6em;
  font-weight: 700;
  color: #0071be; }

.plans_hr {
  width: 100%;
  height: 2px;
  background-color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.5);
  margin-bottom: 1em; }
  .plans_hr.hr_mod {
    margin-bottom: 2em; }

.show {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 2em;
  z-index: 1000;
  font-size: 1rem;
  pointer-events: none;
  opacity: 0;
  transition: opacity .3s; }
  .show.active_mod {
    opacity: 1;
    pointer-events: initial; }

.show_in {
  position: relative;
  width: 54.2em;
  max-width: 100%;
  max-height: 100%;
  overflow-y: auto;
  background-color: #fff;
  color: #1e1e1e; }

.show_top {
  padding: 4.2em 5.8em 5.6em;
  border-bottom: 2px solid #3575b6;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }
  @media screen and (max-width: 767px) {
    .show_top {
      padding: 2em; } }

.plans_price_descr {
  color: #2ea3f7;
  padding-left: 1em;
  font-size: 1.3rem; }
  @media screen and (max-width: 768px) {
    .plans_price_descr {
      max-width: 10em; } }

.company_list_wrap {
  margin-bottom: 5.2em; }
  .company_list_wrap:last-child {
    margin-bottom: 0; }

.company_list {
  margin: 2.6em -1.2em -2em 0; }
  .company_list.lg_mod {
    margin-right: -2em;
    margin-bottom: -2em; }

.company_list_item {
  width: 16.66%;
  padding: 0 1.2em 2em 0; }
  .company_list.lg_mod .company_list_item {
    width: 33.33%;
    padding: 0 2em 2em 0; }
    @media screen and (max-width: 1023px) {
      .company_list.lg_mod .company_list_item {
        max-width: 50em;
        margin: 0 auto;
        width: 100%; } }
  @media screen and (max-width: 1023px) {
    .company_list_item {
      width: 33.33%; } }
  @media screen and (max-width: 767px) {
    .company_list_item {
      width: 50%; } }
  @media screen and (max-width: 375px) {
    .company_list_item {
      width: 100%; } }

.company_list_img_wrap {
  position: relative;
  background-color: #000; }
  .company_list_img_wrap:after {
    content: '';
    display: block;
    padding-bottom: 78%; }
    .company_list.lg_mod .company_list_img_wrap:after {
      padding-bottom: 49.2%; }

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

.company_list_item_content {
  padding: 1em 0 .8em;
  background-color: #fff;
  flex-grow: 1; }
  .company_list.lg_mod .company_list_item_content {
    padding: 3.2em 4.2em 5.2em; }

.company_list_text {
  margin-bottom: 0.33333em;
  font-size: 1.2em;
  color: #222;
  text-align: center;
  line-height: 1.9; }
  .company_list.lg_mod .company_list_text {
    font-size: 1.6em;
    text-align: left; }
  .company_list.lg_mod .company_list_text.lg_mod {
    margin-bottom: 0;
    font-size: 2.4em;
    font-style: italic;
    color: #0071be;
    text-align: left;
    line-height: 1.7; }
  .company_list.white_mod .company_list_text {
    color: #fff; }

.accordeon_wrap {
  margin: 3.8em auto 0; }

.accordeon_item {
  padding: 2.4em 0 2.8em;
  border-bottom: 1px solid #fff; }
  .accordeon_item:first-child {
    border-top: 1px solid #fff; }

.accordeon_title {
  position: relative;
  padding-right: 2.625em;
  font-size: 1.6em;
  color: #fff;
  cursor: pointer; }
  .accordeon_title:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 1.6rem;
    height: 1.6rem;
    width: 2.6rem;
    margin-top: -.8rem;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    background: url("../images/caret.png") no-repeat center center;
    background-size: contain; }
    @media screen and (max-width: 768px) {
      .accordeon_title:after {
        right: 0; } }
  .accordeon_title.active_mod:after {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  @media screen and (max-width: 768px) {
    .accordeon_title {
      padding-right: 1.625em; } }

.accordeon_text {
  display: none;
  padding-top: 1em;
  font-size: 1.6em;
  color: #fff; }

.info_entry {
  position: relative;
  padding: 0;
  overflow: hidden; }
  @media screen and (max-width: 1023px) {
    .info_entry {
      display: block; }
      .info_entry.img_left_mod {
        display: flex;
        flex-direction: column-reverse; } }

.info_entry_img_wrap {
  position: relative;
  width: 38.6em; }
  .info_entry_img_wrap.size_two_mod {
    width: 41.2em; }
  .info_entry_img_wrap:nth-child(1) {
    margin-right: 8em;
    margin-left: 9.4em; }
    @media screen and (max-width: 1023px) {
      .info_entry_img_wrap:nth-child(1) {
        margin: 1em auto 0; } }
    @media screen and (max-width: 480px) {
      .info_entry_img_wrap:nth-child(1) {
        width: 100%; } }
  .info_entry_img_wrap:nth-child(2) {
    margin-left: 4.4em; }
    @media screen and (max-width: 1023px) {
      .info_entry_img_wrap:nth-child(2) {
        margin: 1em auto 0; } }
    @media screen and (max-width: 480px) {
      .info_entry_img_wrap:nth-child(2) {
        width: 100%; } }

.info_entry_img {
  display: block;
  width: 100%;
  height: 100%; }

.info_entry_content_wrap {
  display: flex;
  width: 50em; }
  @media screen and (max-width: 1023px) {
    .info_entry_content_wrap {
      display: block;
      width: 100%; } }

.info_entry_content_in {
  width: 100%;
  min-height: 36.4em;
  padding: 1.4em 0; }
  @media screen and (max-width: 1023px) {
    .info_entry_content_in {
      min-height: auto; } }

.info_entry_title {
  margin: 0 0.8em 2px 0;
  font-size: 3.5em;
  font-weight: 300;
  font-style: italic;
  line-height: 1.3;
  color: #fff;
  letter-spacing: -0.005em; }
  @media screen and (max-width: 1023px) {
    .info_entry_title {
      margin-right: 0; } }

.info_entry_text {
  margin: 0 0 1.6em;
  font-size: 1.6em;
  font-weight: 400;
  line-height: 2.15;
  color: #fff; }

@media screen and (min-width: 1024px) {
  .about_treatment_col {
    width: 50%; } }

@media screen and (min-width: 1024px) {
  .about_treatment_col.info_mod {
    padding-right: 3em; } }

@media screen and (max-width: 1023px) {
  .about_treatment_col.info_mod {
    padding-bottom: 3em; } }

.about_treatment_in.reverse_mod .about_treatment_col.info_mod {
  order: 2; }
  @media screen and (min-width: 1024px) {
    .about_treatment_in.reverse_mod .about_treatment_col.info_mod {
      padding: 1.8em 4em 0 2em; } }
  @media screen and (max-width: 1023px) {
    .about_treatment_in.reverse_mod .about_treatment_col.info_mod {
      padding: 0; } }

@media screen and (min-width: 1024px) {
  .about_treatment_col.graph_mod {
    padding: 1.8em 4em 0 2em; } }

.about_treatment_in.reverse_mod .about_treatment_col.graph_mod {
  order: 1; }
  @media screen and (min-width: 1024px) {
    .about_treatment_in.reverse_mod .about_treatment_col.graph_mod {
      padding: 0 3em 0 0; } }
  @media screen and (max-width: 1023px) {
    .about_treatment_in.reverse_mod .about_treatment_col.graph_mod {
      padding-bottom: 3em; } }

.about_treatment_graph_w_img {
  max-width: 34.4em;
  width: 100%;
  height: 30.6em;
  margin-bottom: 5.6em; }
  .about_treatment_graph_w_img.full_size_mod {
    max-width: 100%;
    height: auto;
    margin-left: 0; }
  @media screen and (min-width: 1024px) {
    .about_treatment_graph_w_img {
      margin-left: 5.8em; } }
  @media screen and (max-width: 1023px) {
    .about_treatment_graph_w_img {
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (max-width: 767px) {
    .about_treatment_graph_w_img {
      height: auto; } }

.about_treatment_graph_img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.about_treatment_w_logo {
  display: block;
  width: 15.8em;
  height: 4.4em; }
  @media screen and (min-width: 1024px) {
    .about_treatment_w_logo {
      margin: 0 -4em 3em auto; } }
  @media screen and (max-width: 1023px) {
    .about_treatment_w_logo {
      margin: 0 auto 4em; } }

.about_treatment_logo {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.quotes_block {
  position: relative;
  min-height: 11.2em;
  padding: 2em 4em 2em 7.4em;
  border-radius: .5em;
  background-color: #f6fafe; }
  .quotes_block:before {
    position: absolute;
    top: 2.6em;
    left: 2.4em;
    width: 2.8em;
    height: 3.2em;
    background: url("../images/atom_icon.png") no-repeat center center;
    background-size: contain;
    content: ''; }
  .quotes_block.offset_mod {
    margin-bottom: 3.4em; }

.quotes_block_in {
  color: #191919;
  font-size: 1.4em;
  font-weight: 400;
  line-height: 1.7; }

.banner_link:hover, .banner_link:focus {
  text-decoration: none; }

.banner_icon_wrap {
  width: 8em;
  height: 8em;
  padding: 2.2em;
  margin-bottom: 1.6em;
  background-color: #0071be;
  border-radius: 50%;
  transition: .3s; }
  .banner_link:hover .banner_icon_wrap,
  .banner_link:focus .banner_icon_wrap {
    background-color: #4879b6; }

.banner_icon {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center; }

.banner_logos_list {
  margin-top: 2em; }

.banner_logo_item {
  position: relative;
  height: 3.4em;
  padding: 0 1.6em; }
  .banner_logo_item:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 3.4em;
    margin-top: -1.7em;
    background-color: #fff; }
  .banner_logo_item:last-child:after {
    display: none; }

.banner_logo {
  height: 100%; }

.banner_logos_title {
  margin-top: 1.71429em;
  font-size: 1.4em;
  color: #d3d3d3; }

.treatment_inner {
  width: 100%; }
  @media screen and (min-width: 1024px) {
    .treatment_inner {
      max-width: 62%; } }

.treatment_list {
  margin: 0 -1em 0 -1em; }
  @media screen and (max-width: 768px) {
    .treatment_list {
      justify-content: flex-start; } }

.treatment_item {
  width: 20%;
  padding: 0 1em 3em 1em; }
  @media screen and (max-width: 1200px) {
    .treatment_item {
      width: 25%; } }
  @media screen and (max-width: 1023px) {
    .treatment_item {
      width: 33.33%; } }
  @media screen and (max-width: 768px) {
    .treatment_item {
      width: 50%;
      flex-flow: row nowrap; } }
  @media screen and (max-width: 480px) {
    .treatment_item {
      width: 100%; } }

.treatment_description {
  padding-top: 2.5em;
  border-top: 0.2em solid #5b8fd0; }
  @media screen and (max-width: 768px) {
    .treatment_description {
      flex-direction: column; } }

.treatment_half {
  width: 50%; }
  @media screen and (max-width: 768px) {
    .treatment_half {
      width: 100%; } }
  .treatment_half:first-child {
    border-right: 0.2em solid #5b8fd0; }
    @media screen and (max-width: 768px) {
      .treatment_half:first-child {
        border-right: none;
        margin: 0 0 2.5em 0; } }
  .treatment_half.half_left_mod {
    padding: 0 6em 0 0; }
    @media screen and (max-width: 768px) {
      .treatment_half.half_left_mod {
        padding: 0; } }
  .treatment_half.half_right_mod {
    padding: 0 0 0 6em; }
    @media screen and (max-width: 768px) {
      .treatment_half.half_right_mod {
        padding: 0; } }

.img_wrap_treatment {
  width: 17.5em;
  height: 17.5em;
  flex: 0 0 auto;
  border: 0.2em solid #5b8fd0;
  border-radius: 50%;
  overflow: hidden; }
  @media screen and (max-width: 768px) {
    .img_wrap_treatment {
      margin: 0 2em 0 0; } }

.img_wrap_treatment_in {
  width: 100%;
  height: 100%;
  padding: 2.5em; }

.treatment_pic {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.clinical_studies {
  margin-bottom: 3em; }

@media screen and (min-width: 1024px) {
  .clinical_studies_in {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: center; } }

.clinical_studies_heading {
  max-width: 68.4em; }
  @media screen and (max-width: 1023px) {
    .clinical_studies_heading {
      max-width: none; } }

.clinical_studies_logos {
  max-width: 35em;
  width: 100%; }
  @media screen and (min-width: 1024px) {
    .clinical_studies_logos {
      margin-left: auto; } }
  @media screen and (max-width: 1023px) {
    .clinical_studies_logos {
      flex-wrap: nowrap;
      margin: 3em auto 0; } }

.clinical_studies_w_img {
  max-width: 12.6em;
  max-height: 4.6em;
  margin-right: 3.6em; }
  .clinical_studies_w_img:last-of-type {
    margin-right: 0; }

.clinical_studies_img {
  max-width: 100%;
  display: block;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain; }

.studies_table {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  overflow-x: auto; }
  @media screen and (max-width: 767px) {
    .studies_table {
      display: block; } }

.studies_table_row {
  width: 100%;
  padding-top: 1.4em;
  padding-bottom: 1.4em;
  min-height: 8.2em;
  border-bottom: 1px solid #d6d6d6; }
  .studies_table_row.heading_mod {
    width: 100%;
    align-items: center;
    padding: 1.4em 0;
    min-height: 5.6em;
    align-content: center;
    border-bottom: 1px solid #0071be; }
  @media screen and (max-width: 767px) {
    .studies_table_row {
      flex: 1; } }

.studies_table_info {
  color: #000;
  font-size: 1.6em;
  font-weight: 400;
  line-height: 1.7; }
  .studies_table_row.heading_mod .studies_table_info {
    padding: 0;
    color: #b2b2b2;
    font-weight: 700; }
  .studies_table_info.mod_1 {
    padding-right: 1.875em; }
    @media screen and (min-width: 1024px) {
      .studies_table_info.mod_1 {
        width: 59%;
        padding-left: 1.375em; } }
    @media screen and (max-width: 1023px) {
      .studies_table_info.mod_1 {
        width: 100%;
        padding-right: 0; } }
    .studies_table_row.heading_mod .studies_table_info.mod_1 {
      color: #000; }
  .studies_table_info.mod_2 {
    padding-right: 1em; }
    @media screen and (min-width: 1024px) {
      .studies_table_info.mod_2 {
        width: 18%; } }
    @media screen and (max-width: 1023px) {
      .studies_table_info.mod_2 {
        width: 100%;
        padding-right: 0; } }
  @media screen and (min-width: 1024px) {
    .studies_table_info.mod_3 {
      width: 21%; } }
  @media screen and (max-width: 1023px) {
    .studies_table_info.mod_3 {
      width: 100%;
      padding-right: 0; } }
  .studies_table_info.mod_4 {
    width: 15%; }
    .studies_table_row .studies_table_info.mod_4 {
      color: #000;
      font-weight: 700; }
    .studies_table_row.heading_mod .studies_table_info.mod_4 {
      color: #b2b2b2; }
    @media screen and (min-width: 1024px) {
      .studies_table_info.mod_4 {
        padding-left: 1em; } }
    @media screen and (max-width: 1023px) {
      .studies_table_info.mod_4 {
        width: 100%; } }
  .studies_table_info.mod_5 {
    width: 44%; }
    @media screen and (min-width: 1024px) {
      .studies_table_info.mod_5 {
        padding-right: 7em; } }
    @media screen and (max-width: 1023px) {
      .studies_table_info.mod_5 {
        width: 100%; } }
  .studies_table_info.mod_6 {
    width: 41%; }
    @media screen and (min-width: 1024px) {
      .studies_table_info.mod_6 {
        padding-right: 3em; } }
    @media screen and (max-width: 1023px) {
      .studies_table_info.mod_6 {
        padding-right: 1.25em; } }
    @media screen and (max-width: 767px) {
      .studies_table_info.mod_6 {
        min-width: 20em; } }
  @media screen and (max-width: 1023px) {
    .studies_table_info {
      position: relative;
      padding-top: .6em; }
      .studies_table_row.heading_mod .studies_table_info:not(.nav_wrap_mod) {
        display: none; }
      .studies_table_row.heading_mod .studies_table_info:not(.nav_wrap_mod):first-child {
        display: block; } }

.studies_table_info_w_block {
  margin-right: -1.25em; }
  @media screen and (max-width: 1023px) {
    .studies_table_info_w_block {
      display: block;
      margin-right: 0; } }

.studies_table_info_block {
  width: 50%;
  padding-right: 1.25em;
  font-size: 0.8125em;
  line-height: 2.2; }
  @media screen and (max-width: 1023px) {
    .studies_table_info_block {
      width: 100%;
      padding: 0; } }

.studies_table_info_link {
  color: #0071be;
  font-weight: 700; }

.studies_table_w_row {
  width: 100%; }

@media screen and (max-width: 1023px) {
  .studies_table_nav {
    align-items: flex-start; } }

@media screen and (min-width: 1024px) {
  .studies_table_nav_item {
    margin-right: 3.2em; }
    .studies_table_nav_item:last-of-type {
      margin-right: 0; } }

@media screen and (max-width: 1023px) {
  .studies_table_nav_item {
    width: 34%;
    padding-right: 1em; } }

@media screen and (max-width: 767px) {
  .studies_table_nav_item {
    width: 50%; } }

.studies_table_tabs {
  display: none; }
  .studies_table_tabs.active_state {
    display: block; }

.studies_table_nav_link {
  color: #0071be;
  font-weight: 700; }
  .studies_table_nav_link.active_state {
    color: #000; }
  .studies_table_nav_link:hover, .studies_table_nav_link:focus {
    text-decoration: none; }

.about_line_w {
  position: relative;
  width: 100%;
  height: 33.2em; }
  @media screen and (max-width: 1200px) {
    .about_line_w {
      height: 60em; } }
  @media screen and (max-width: 639px) {
    .about_line_w {
      font-size: 1.94vw; } }

.about_line_decor {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 100vw;
  height: 4px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #fff; }
  @media screen and (max-width: 1200px) {
    .about_line_decor {
      width: 2px;
      height: 100%; } }

.about_line_items_w {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.about_line_item {
  position: absolute;
  top: 50%;
  width: 4.4em;
  height: 4.4em;
  margin: -2.2em 0 0 -2.2em;
  border-radius: 50%;
  border: 4px solid #fff;
  background-color: #4777b3;
  white-space: nowrap; }
  .about_line_item:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    width: 1.8em;
    height: 1.8em;
    margin: -.9em 0 0 -.9em;
    border-radius: 50%;
    background-color: #fff; }
    @media screen and (max-width: 1200px) {
      .about_line_item:before {
        width: .8em;
        height: .8em;
        margin: -.4em 0 0 -.4em; } }
  @media screen and (min-width: 1201px) {
    .about_line_item:first-child {
      left: 0; } }
  @media screen and (max-width: 1200px) {
    .about_line_item:first-child {
      top: 0; } }
  @media screen and (min-width: 1201px) {
    .about_line_item:nth-child(2) {
      left: 20%; } }
  @media screen and (max-width: 1200px) {
    .about_line_item:nth-child(2) {
      top: 20%; } }
  @media screen and (min-width: 1201px) {
    .about_line_item:nth-child(3) {
      left: 40%; } }
  @media screen and (max-width: 1200px) {
    .about_line_item:nth-child(3) {
      top: 40%; } }
  @media screen and (min-width: 1201px) {
    .about_line_item:nth-child(4) {
      left: 60%; } }
  @media screen and (max-width: 1200px) {
    .about_line_item:nth-child(4) {
      top: 60%; } }
  @media screen and (min-width: 1201px) {
    .about_line_item:nth-child(5) {
      left: 80%; } }
  @media screen and (max-width: 1200px) {
    .about_line_item:nth-child(5) {
      top: 80%; } }
  @media screen and (min-width: 1201px) {
    .about_line_item:last-child {
      right: 0;
      margin-left: 0;
      margin-right: -2.2em; } }
  @media screen and (max-width: 1200px) {
    .about_line_item:last-child {
      top: auto;
      bottom: 0;
      margin: 0 0 -1.5em -1.5em; } }
  @media screen and (max-width: 1200px) {
    .about_line_item {
      left: 50%;
      width: 3em;
      height: 3em;
      margin: -1.5em 0 0 -1.5em;
      border-width: 2px; } }

.about_line_item_in {
  position: absolute;
  white-space: nowrap; }
  @media screen and (min-width: 1201px) {
    .about_line_item_in {
      left: 50%;
      height: 15em;
      width: 4px;
      margin-left: -2px; } }
  @media screen and (max-width: 1200px) {
    .about_line_item_in {
      top: 50%;
      width: calc(50vw - 6em);
      height: 2px;
      margin-top: -1px; } }
  .about_line_item_in:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    background-color: #fff; }
  .about_line_item_in:after {
    position: absolute;
    content: '';
    border-radius: 50%;
    background-color: #fff; }
    @media screen and (min-width: 1201px) {
      .about_line_item_in:after {
        left: 50%;
        width: 1.8em;
        height: 1.8em;
        margin-left: -.9em; } }
    @media screen and (max-width: 1200px) {
      .about_line_item_in:after {
        top: 50%;
        width: .8em;
        height: .8em;
        margin-top: -.4em; } }
  @media screen and (min-width: 1201px) {
    .about_line_item:nth-child(odd) .about_line_item_in {
      bottom: 100%; }
      .about_line_item:nth-child(odd) .about_line_item_in:after {
        top: 0; } }
  @media screen and (max-width: 1200px) {
    .about_line_item:nth-child(odd) .about_line_item_in {
      right: 100%; }
      .about_line_item:nth-child(odd) .about_line_item_in:after {
        left: -.6em; } }
  @media screen and (min-width: 1201px) {
    .about_line_item:nth-child(even) .about_line_item_in {
      top: 100%; }
      .about_line_item:nth-child(even) .about_line_item_in:after {
        bottom: 0; } }
  @media screen and (max-width: 1200px) {
    .about_line_item:nth-child(even) .about_line_item_in {
      left: 100%; }
      .about_line_item:nth-child(even) .about_line_item_in:after {
        left: 100%; } }

.about_item_text_w {
  position: absolute;
  width: 18.8em;
  white-space: normal; }
  @media screen and (min-width: 1201px) {
    .about_line_item:nth-child(odd) .about_item_text_w {
      top: 0;
      margin-top: -4px; } }
  @media screen and (max-width: 1200px) {
    .about_line_item:nth-child(odd) .about_item_text_w {
      top: 1em;
      left: -.6em;
      margin: 0; } }
  @media screen and (min-width: 1201px) {
    .about_line_item:nth-child(even) .about_item_text_w {
      top: 100%;
      margin-top: -2.2em; } }
  @media screen and (max-width: 1200px) {
    .about_line_item:nth-child(even) .about_item_text_w {
      top: 1em;
      right: 0;
      margin: 0; } }
  @media screen and (min-width: 1201px) {
    .about_line_item.right_text .about_item_text_w {
      left: 3em; } }
  @media screen and (min-width: 1201px) {
    .about_line_item.left_text .about_item_text_w {
      right: 3em;
      text-align: right; } }

.about_item_title {
  width: 100%;
  color: #fefefe;
  font-size: 1.6em;
  font-weight: 700;
  line-height: 1.6875; }

.about_item_text {
  color: #fefefe;
  font-size: 1.4em;
  font-weight: 400;
  line-height: 1.92857; }

.about_healing_music {
  padding-top: 5.2em; }
  @media screen and (max-width: 767px) {
    .about_healing_music {
      padding-top: 0; } }

.about_healing_music_col {
  width: 100%;
  margin-bottom: 9em; }
  .about_healing_music_col:last-child {
    margin-bottom: 0; }
  @media screen and (max-width: 1200px) {
    .about_healing_music_col {
      margin-bottom: 4em;
      flex-flow: wrap; } }

.about_healing_music_sound_wave_wrap {
  position: relative;
  margin-top: -4em;
  width: 100%;
  max-width: 61.2em; }
  .about_healing_music_sound_wave_wrap.right_mod {
    order: 2; }
  @media screen and (max-width: 1200px) {
    .about_healing_music_sound_wave_wrap {
      margin: 4em 0 0;
      order: 2; } }
  @media screen and (max-width: 1024px) {
    .about_healing_music_sound_wave_wrap {
      max-width: none; } }

.about_healing_music_sound_wave {
  width: 100%;
  max-width: 100%;
  margin: 0 auto; }
  .about_healing_music_sound_wave.sm_mod {
    width: 39.4em; }
  .about_healing_music_sound_wave.size_2_mod {
    width: 44em; }

.about_healing_music_sound_wave_img {
  display: block;
  width: 100%;
  height: auto; }

.about_healing_music_sound_wave_title {
  font-size: 1.6em;
  color: #38659e;
  font-weight: 700; }
  .about_healing_music_sound_wave_title.color_mod {
    color: #2e79bd;
    text-align: center; }
  @media screen and (max-width: 767px) {
    .about_healing_music_sound_wave_title {
      text-align: center; } }

.about_healing_music_sound_wave_text {
  font-size: 1.4em;
  line-height: 1.8;
  color: #2d2d2d; }
  @media screen and (max-width: 767px) {
    .about_healing_music_sound_wave_text {
      text-align: center; } }

.about_healing_music_sound_wave_bot {
  text-align: center; }

.about_healing_music_sound_wave_top_item {
  width: 13em; }
  .about_healing_music_sound_wave_top_item + .about_healing_music_sound_wave_top_item {
    margin-left: auto; }
  @media screen and (max-width: 767px) {
    .about_healing_music_sound_wave_top_item {
      width: 100%; }
      .about_healing_music_sound_wave_top_item.color_mod {
        order: 2; }
      .about_healing_music_sound_wave_top_item + .about_healing_music_sound_wave_top_item {
        margin-top: 2em; } }

@media screen and (max-width: 767px) {
  .about_healing_music_sound_wave_top {
    margin-bottom: 2em; } }

.about_healing_music_content_block.left_mod {
  width: 100%;
  max-width: 61em;
  padding-left: .2em;
  margin-left: auto; }
  @media screen and (max-width: 1200px) {
    .about_healing_music_content_block.left_mod {
      max-width: none;
      margin: 0 0 4em;
      padding-left: 0; } }

.about_healing_music_content_block.right_mod {
  width: 100%;
  max-width: 64.4em;
  margin-right: 2em; }
  @media screen and (max-width: 1200px) {
    .about_healing_music_content_block.right_mod {
      max-width: none;
      margin-left: 0;
      padding-left: 0; } }

.about_healing_music_content_block.music_mod {
  max-width: 61em; }

.content_block_in {
  width: 100%;
  max-width: 54.2em; }
  @media screen and (max-width: 1200px) {
    .content_block_in {
      max-width: none; } }

.about_healing_music_musiciants_wrap {
  width: 100%; }
  @media screen and (max-width: 1200px) {
    .about_healing_music_musiciants_wrap {
      margin: 4em -.8em 0; } }
  @media screen and (max-width: 768px) {
    .about_healing_music_musiciants_wrap {
      flex-wrap: wrap; } }
  @media screen and (min-width: 1280px) {
    .about_healing_music_musiciants_wrap {
      max-width: 64.4em;
      margin-left: auto; } }

.musiciant_item {
  display: block;
  width: 25%;
  padding: 0.8em; }
  @media screen and (max-width: 768px) {
    .musiciant_item {
      width: 50%; } }
  @media screen and (max-width: 375px) {
    .musiciant_item {
      width: 100%; } }

.musiciant_item_photo_wrap {
  margin-bottom: 1.4em;
  display: block;
  width: 100%; }

.musiciant_item_photo {
  display: block;
  width: 100%; }

.musiciant_item_name {
  margin-bottom: 2px;
  font-size: 1.6em;
  font-weight: 700;
  color: #373737; }

.musiciant_item_descr {
  font-size: 1.3em;
  font-weight: 400;
  line-height: 2;
  color: #373737; }

.about_healing_slider_block {
  position: relative;
  margin-top: 6.6em;
  max-width: 114em;
  margin: 3em auto 0; }

.about_healing_slider {
  position: relative; }

.about_healing_slider_item {
  position: relative; }

.about_healing_slider_img_wrap {
  position: relative;
  width: calc(100% - 44em);
  margin: 0 auto;
  border-radius: 1.8em; }
  .about_healing_slider_img_wrap:after {
    content: '';
    display: block;
    padding-bottom: 65%; }
  @media screen and (max-width: 1023px) {
    .about_healing_slider_img_wrap {
      width: 100%; } }

.about_healing_slider_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto; }

.about_healing_slider_text_item {
  position: absolute;
  max-width: 24em; }
  .about_healing_slider_text_item.left_mod {
    left: 0;
    padding-right: 4em; }
    .about_healing_slider_text_item.left_mod:after {
      right: -.4em; }
    @media screen and (max-width: 1023px) {
      .about_healing_slider_text_item.left_mod {
        padding-right: 0; } }
  .about_healing_slider_text_item.right_mod {
    right: 0;
    padding-left: 4em; }
    .about_healing_slider_text_item.right_mod:after {
      width: 3.4em;
      left: 0; }
    @media screen and (max-width: 1023px) {
      .about_healing_slider_text_item.right_mod {
        padding-left: 0; } }
  .about_healing_slider_text_item.top_mod {
    top: 15%; }
  .about_healing_slider_text_item.top_0_mod {
    top: 0; }
  .about_healing_slider_text_item.bot_mod {
    bottom: 13%; }
  .about_healing_slider_text_item.center_mod {
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  @media screen and (max-width: 1023px) {
    .about_healing_slider_text_item {
      position: static;
      display: none;
      max-width: 100%;
      margin-bottom: 2em; }
      .about_healing_slider_text_item:last-child {
        margin-bottom: 0; } }

.about_healing_slider_info_img_wrap {
  width: 100%;
  max-width: 13.2em;
  height: 3.2em;
  margin-bottom: .2em; }

.about_healing_slider_info_img {
  width: 100%;
  height: 100%; }

.about_healing_slider_info {
  font-size: 1.4em;
  line-height: 1.8;
  font-weight: 700;
  color: #4675b0; }

.about_healing_slider_dots {
  margin: 1em 0 2em; }

.about_slider_download {
  position: absolute;
  bottom: 3.4em;
  right: 0;
  width: 24em;
  padding: 0 4em; }
  @media screen and (max-width: 1023px) {
    .about_slider_download {
      position: static;
      width: 100%;
      margin-top: 3em; } }

.about_slider_download_item + .about_slider_download_item {
  margin-left: 2.2em; }

.about_slider_download_link {
  display: block;
  width: 3.2em; }

.about_slider_download_img {
  width: 100%; }

.reviews_w_nav {
  padding-bottom: 1.4em;
  margin-bottom: 2.4em;
  border-bottom: 1px solid #0071be; }
  @media screen and (max-width: 767px) {
    .reviews_w_nav {
      align-items: flex-start; } }

.reviews_nav.lang_mod {
  margin-left: auto; }

@media screen and (max-width: 767px) {
  .reviews_nav {
    display: block;
    max-width: 50%; } }

.reviews_tabs {
  display: none; }
  .reviews_tabs.active_state {
    display: block; }

@media screen and (min-width: 768px) {
  .reviews_nav_item {
    margin-right: 5em; }
    .reviews_nav_item:last-of-type {
      margin-right: 0; } }

@media screen and (max-width: 767px) {
  .reviews_nav_item {
    margin-bottom: .6em; } }

.reviews_nav_link {
  color: #0071be;
  font-size: 1.6em;
  font-weight: 700; }
  .reviews_nav_link.active_state {
    color: #1a1a1a; }
  .reviews_nav_link.lang_mod {
    color: #1a1a1a;
    border-bottom: 1px solid transparent; }
    .reviews_nav_link.lang_mod:hover, .reviews_nav_link.lang_mod:focus {
      border-bottom: 1px solid #1a1a1a; }
  .reviews_nav_link:hover, .reviews_nav_link:focus {
    color: #1a1a1a;
    text-decoration: none; }

.reviews_list {
  margin-right: -2em;
  margin-bottom: -2em; }

.reviews_list_item {
  padding-right: 2em;
  padding-bottom: 2em; }
  @media screen and (min-width: 1024px) {
    .reviews_list_item {
      width: 33.33%; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .reviews_list_item {
      width: 50%; } }
  @media screen and (max-width: 767px) {
    .reviews_list_item {
      width: 100%; } }

.reviews_block {
  position: relative;
  height: 18em;
  box-shadow: none;
  transition: box-shadow .3s; }
  .reviews_block:hover, .reviews_block:focus {
    text-decoration: none;
    box-shadow: 0.6rem 0.6rem 2rem rgba(0, 113, 190, 0.3); }

.reviews_block_w_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.reviews_block_img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.reviews_block_info {
  position: relative;
  z-index: 10;
  padding: 1em;
  width: 100%;
  background-color: rgba(239, 243, 246, 0.9); }

.reviews_block_info_in {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  width: 100%;
  padding-left: 2.375em;
  color: #101010;
  font-size: 1.6em;
  font-weight: 400; }
  .reviews_block_info_in:before {
    position: absolute;
    top: 50%;
    left: 2px;
    width: 1.5em;
    height: 1.5em;
    margin-top: -0.75em;
    background: url("../images/play_icon_black.png") no-repeat center center;
    background-size: contain;
    content: ''; }

.circle_item_list {
  padding: 0;
  list-style: none; }
  .circle_item_list.v1_mod {
    margin: 0 -5.4em -4em 0; }
    @media screen and (max-width: 1200px) {
      .circle_item_list.v1_mod {
        margin-right: -2em; } }
    @media screen and (max-width: 1023px) {
      .circle_item_list.v1_mod {
        justify-content: flex-start; } }
  .circle_item_list.v2_mod {
    margin: 0 -5em -5em 0; }
    @media screen and (max-width: 1023px) {
      .circle_item_list.v2_mod {
        margin-right: -2em; } }

.circle_item {
  width: 16.66%; }
  .circle_item.v1_mod {
    padding: 0 5.4em 4em 0;
    width: 20%; }
    @media screen and (max-width: 1200px) {
      .circle_item.v1_mod {
        width: 20%; } }
    @media screen and (max-width: 1024px) {
      .circle_item.v1_mod {
        width: 33.33%;
        padding-right: 2em; } }
    @media screen and (max-width: 1023px) {
      .circle_item.v1_mod {
        width: 50%; } }
    @media screen and (max-width: 480px) {
      .circle_item.v1_mod {
        width: 100%; } }
  .circle_item.v2_mod {
    padding: 0 5em 5em 0;
    width: 16.66%; }
    @media screen and (max-width: 1200px) {
      .circle_item.v2_mod {
        width: 20%; } }
    @media screen and (max-width: 1023px) {
      .circle_item.v2_mod {
        width: 25%;
        padding-right: 2em; } }
    @media screen and (max-width: 640px) {
      .circle_item.v2_mod {
        width: 33.33%; } }
    @media screen and (max-width: 480px) {
      .circle_item.v2_mod {
        width: 50%; } }

.circle_item_in {
  width: 100%; }
  .circle_item_in:hover, .circle_item_in:focus {
    text-decoration: none; }
  @media screen and (max-width: 1023px) {
    .circle_item_in {
      flex-flow: column nowrap; } }
  @media screen and (max-width: 480px) {
    .circle_item_in.v1_mod {
      flex-direction: row; } }

.circle_item_img_w {
  position: relative;
  width: 20.6em;
  height: 20.6em;
  border-radius: 50%;
  overflow: hidden; }
  .circle_item_img_w:after {
    content: '';
    display: block;
    padding-bottom: 100%; }
  @media screen and (max-width: 1024px) {
    .circle_item_img_w {
      width: 15em;
      height: 15em; } }
  @media screen and (max-width: 480px) {
    .circle_item_img_w {
      width: 12em;
      height: 12em; } }
  .circle_item_img_w.v1_mod {
    margin-bottom: 2.2em; }
    @media screen and (max-width: 1023px) {
      .circle_item_img_w.v1_mod {
        margin: 0 2em 0 0;
        flex: 0 0 auto; } }
  .circle_item_img_w.v2_mod {
    margin-bottom: 2.8em; }

.circle_item_img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.circle_item_info_w {
  position: relative;
  padding-left: 3.2em; }

.item_info_icon_w {
  position: absolute;
  top: .4em;
  left: 0;
  width: 2em;
  height: 2em; }

.item_info_icon {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.circle_item_title {
  color: #fff;
  font-size: 1.6em;
  font-weight: 700;
  line-height: 1.75; }
  .circle_item_title.center_text_mod {
    text-align: center; }
  .circle_item_title.color_mod {
    color: #1c1c1c; }
  @media screen and (max-width: 375px) {
    .circle_item_title {
      font-size: 1.4em; } }

.info_item {
  color: #fff;
  font-size: 1.6em;
  font-weight: 400;
  line-height: 1.75; }
  @media screen and (max-width: 375px) {
    .info_item {
      font-size: 1.4em; } }

.section_map_w {
  z-index: -1;
  position: relative;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  @media screen and (max-width: 1023px) {
    .section_map_w {
      position: static;
      width: auto;
      margin: 3em -3rem 0; } }

.section_map_img_w {
  width: 100%;
  overflow: hidden; }

.section_img_w {
  display: block;
  width: 100%;
  height: auto; }

.section_col {
  width: 100%; }
  .section_col.text_mod {
    max-width: 52.8em;
    margin-right: 2em; }
    @media screen and (max-width: 1023px) {
      .section_col.text_mod {
        max-width: none;
        margin: 0 0 2em; } }
  .section_col.logo_mod {
    max-width: 56.6em;
    margin-left: auto; }
    @media screen and (max-width: 1023px) {
      .section_col.logo_mod {
        max-width: none;
        margin-left: 0; } }
  .section_col.logos_mod {
    max-width: 100%;
    margin: 2em -3em 0; }
    @media screen and (max-width: 1023px) {
      .section_col.logos_mod {
        justify-content: center;
        flex-flow: wrap;
        max-width: none;
        margin: 2em 0 -4em; } }

.section_logo_banner {
  width: 25%;
  overflow: hidden;
  height: 6em; }
  @media screen and (max-width: 1023px) {
    .section_logo_banner {
      width: 33.33%;
      margin-bottom: 4em; } }
  @media screen and (max-width: 480px) {
    .section_logo_banner {
      width: 50%; } }

.section_logo_banner_img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center; }

.healing_properties_row {
  margin: 0 -4.6em; }
  .healing_properties_row + .healing_properties_row {
    margin-top: 1.2em; }
    @media screen and (max-width: 1023px) {
      .healing_properties_row + .healing_properties_row {
        margin-top: 8.4em; } }
  @media screen and (max-width: 1023px) {
    .healing_properties_row {
      flex-direction: column;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content; } }
  .healing_properties_row.overflow_mod {
    overflow: hidden; }
    @media screen and (max-width: 768px) {
      .healing_properties_row.overflow_mod {
        padding-bottom: 4em; } }
  @media screen and (max-width: 1024px) {
    .healing_properties_row.mobile_align_mod {
      display: flex;
      align-items: flex-end; } }
  @media screen and (max-width: 768px) {
    .healing_properties_row.mobile_margin {
      margin-top: 2em; } }
  .healing_properties_row.height_mod {
    height: 52em; }
    @media screen and (max-width: 1024px) {
      .healing_properties_row.height_mod {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content; } }

.healing_properties_col {
  width: 50%;
  padding: 0 4.6em; }
  .healing_properties_row.reverse_mod .healing_properties_col.left_mod {
    order: 2; }
  .healing_properties_col.left_v2_mod {
    width: 53%; }
    @media screen and (max-width: 1023px) {
      .healing_properties_col.left_v2_mod {
        margin-top: -1em;
        margin-bottom: -0.5em; } }
    @media screen and (max-width: 768px) {
      .healing_properties_col.left_v2_mod {
        width: 95%; } }
    .healing_properties_row.reverse_mod .healing_properties_col.left_v2_mod {
      order: 2; }
  @media screen and (max-width: 1023px) {
    .healing_properties_col.right_mod {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      margin-top: 6.4em; } }
  .healing_properties_row.reverse_mod .healing_properties_col.right_mod {
    order: 1; }
    @media screen and (max-width: 1023px) {
      .healing_properties_row.reverse_mod .healing_properties_col.right_mod {
        order: 3; } }
  .healing_properties_col.right_v2_mod {
    width: 47%; }
    @media screen and (max-width: 1023px) {
      .healing_properties_col.right_v2_mod {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin-top: 0.6em;
        margin-bottom: -5em; } }
    @media screen and (max-width: 768px) {
      .healing_properties_col.right_v2_mod {
        width: 95%; } }
    .healing_properties_row.reverse_mod .healing_properties_col.right_v2_mod {
      order: 1; }
      @media screen and (max-width: 1023px) {
        .healing_properties_row.reverse_mod .healing_properties_col.right_v2_mod {
          order: 3; } }
  .healing_properties_col.mobile_margin_top {
    margin-top: 4em; }
  .healing_properties_col.mobile_margin_bottom {
    margin-bottom: 2em; }
  .healing_properties_col.offset_mod_right {
    padding-right: 0; }
    @media screen and (max-width: 640px) {
      .healing_properties_col.offset_mod_right {
        padding-right: 4.6em; } }
  .healing_properties_col.offset_mod_left {
    padding-left: 0; }
    @media screen and (max-width: 640px) {
      .healing_properties_col.offset_mod_left {
        padding-left: 4.6em; } }
  .healing_properties_col.height_mod {
    height: 100%; }
  @media screen and (max-width: 1023px) {
    .healing_properties_col {
      width: 100%; } }

.healing_properties_item {
  margin-bottom: 2.6em;
  display: block; }
  @media screen and (max-width: 768px) {
    .healing_properties_item.center_mobile_mod {
      margin-bottom: 2em;
      display: flex;
      flex-direction: column;
      align-items: center;
      text-align: center; } }

.healing_properties_info_block {
  position: relative;
  display: flex;
  width: 44em;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.45;
  color: #fefefe;
  border: 2px solid #497fc1;
  border-radius: 0.5em; }
  .healing_properties_info_block::before {
    position: relative;
    display: block;
    width: 6.8em;
    height: 7em;
    content: '';
    background: url(../images/healing_properies/atom.png) no-repeat center center;
    background-size: 2.6em 2.6em; }
  @media screen and (max-width: 1200px) {
    .healing_properties_info_block {
      width: 100%;
      max-width: 44em; } }
  @media screen and (max-width: 1023px) {
    .healing_properties_info_block {
      justify-content: center;
      margin: 0 auto; } }

.healing_properties_info_block_v2 {
  position: relative;
  display: flex;
  width: 100%;
  padding: 2em 2em 2em 7em;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1.7em;
  color: black;
  text-align: left;
  background-color: #f4f8fe;
  border-radius: 0.5em; }
  .healing_properties_info_block_v2::before {
    position: absolute;
    display: block;
    top: 0em;
    left: 2.4em;
    width: 2.8em;
    height: 7em;
    content: '';
    background: url(../images/atom.png) no-repeat center center;
    background-size: 2.6em 2.6em; }
  .healing_properties_info_block_v2.offset_mod {
    margin-bottom: 2em; }
  @media screen and (max-width: 1200px) {
    .healing_properties_info_block_v2 {
      max-width: 44em; } }
  @media screen and (max-width: 1023px) {
    .healing_properties_info_block_v2 {
      width: 100%;
      justify-content: center;
      margin: 0 auto; } }

.healing_properties_info_block_in {
  display: block;
  width: 37.2em; }

.healing_properties_charts_block {
  width: 100%; }
  .healing_properties_charts_block.size_mod {
    height: 40em; }
  .healing_properties_charts_block.left_mod {
    margin-top: 4em; }
    @media screen and (max-width: 1023px) {
      .healing_properties_charts_block.left_mod {
        margin-right: auto; } }
  @media screen and (max-width: 1023px) {
    .healing_properties_charts_block.right_mod {
      margin: 0 auto; } }
  .healing_properties_charts_block.height_mod {
    height: 100%; }
  @media screen and (max-width: 1023px) {
    .healing_properties_charts_block {
      justify-content: center; } }

.healing_properties_img_wrap {
  position: relative; }
  .healing_properties_img_wrap.pie_charts_mod {
    width: 3.8em; }
    @media screen and (max-width: 1023px) {
      .healing_properties_img_wrap.pie_charts_mod {
        margin-right: 5em; } }
    @media screen and (max-width: 480px) {
      .healing_properties_img_wrap.pie_charts_mod {
        margin-right: 2.6em; } }
  .healing_properties_img_wrap.size_mod {
    height: 100%; }
  .healing_properties_img_wrap.chart_1_mod {
    width: 100%;
    display: flex;
    justify-content: center; }
  .healing_properties_img_wrap.chart_2_mod {
    width: 70.6%;
    display: flex;
    justify-content: center; }
    @media screen and (max-width: 1023px) {
      .healing_properties_img_wrap.chart_2_mod {
        margin-right: 4em; } }
    @media screen and (max-width: 480px) {
      .healing_properties_img_wrap.chart_2_mod {
        margin-right: 2em; } }

.healing_properties_img_wrap_v2 {
  position: relative; }
  .healing_properties_img_wrap_v2.pie_charts_mod {
    width: 3.8em; }
    @media screen and (max-width: 1023px) {
      .healing_properties_img_wrap_v2.pie_charts_mod {
        margin-right: 5em; } }
    @media screen and (max-width: 480px) {
      .healing_properties_img_wrap_v2.pie_charts_mod {
        margin-right: 2.6em; } }
  .healing_properties_img_wrap_v2.size_mod {
    height: 100%; }
  .healing_properties_img_wrap_v2.chart_1_mod {
    width: 100%;
    display: flex;
    justify-content: center; }
  .healing_properties_img_wrap_v2.chart_2_mod {
    width: 70.6%;
    display: flex;
    justify-content: center; }
    @media screen and (max-width: 1023px) {
      .healing_properties_img_wrap_v2.chart_2_mod {
        margin-right: 4em; } }
    @media screen and (max-width: 480px) {
      .healing_properties_img_wrap_v2.chart_2_mod {
        margin-right: 2em; } }

.healing_properties_chart_img {
  display: block;
  max-width: 100%;
  max-height: 26em;
  -o-object-fit: cover;
     object-fit: cover; }
  .healing_properties_chart_img.pain_size_mod {
    width: 39.7em;
    height: auto;
    max-height: unset; }
  .healing_properties_chart_img.u_size_mod {
    width: 36.5em;
    height: auto;
    max-height: unset; }
  .healing_properties_chart_img.u_size_mod_v2 {
    width: 41.7em;
    height: auto;
    max-height: unset; }
  .healing_properties_chart_img.phone_rate_mod {
    width: 36.5em;
    height: auto;
    max-height: unset;
    -o-object-position: 100% 10%;
       object-position: 100% 10%; }
  @media screen and (max-width: 768px) {
    .healing_properties_chart_img {
      -o-object-fit: contain;
         object-fit: contain; } }

.healing_properties_logo {
  display: block;
  margin-top: -2.4em;
  width: 20.24%; }
  @media screen and (min-width: 1024px) {
    .healing_properties_logo {
      margin-left: 4em; } }
  @media screen and (max-width: 480px) {
    .healing_properties_logo {
      width: 8em; } }

.healing_properties_logo_title {
  margin-bottom: 0.8em;
  display: block;
  font-size: 1.4em;
  font-weight: 700;
  line-height: 2.1;
  color: #6aade8;
  text-align: right;
  letter-spacing: 0.07em;
  text-transform: uppercase; }

.healing_properties_logo_img_wrap {
  margin-right: 0.4em;
  display: block;
  width: 100%; }
  @media screen and (max-width: 480px) {
    .healing_properties_logo_img_wrap {
      width: 8em; } }

.healing_properties_logo_img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover; }

.half_lg_img_wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 100%; }
  .half_lg_img_wrap.sm_mod {
    max-width: 40em;
    margin: 0 auto; }

.list_content {
  line-height: 3em; }

.list_title {
  font-size: 1.6em;
  color: #4a6b9b;
  list-style-position: inside;
  text-indent: -1em;
  padding-left: 1em; }
  .list_title::before {
    content: '•';
    color: #a7c8f3;
    margin-right: 0.4em;
    font-size: 1.4em; }

.icon_content {
  display: flex;
  margin-top: 1em;
  justify-content: space-between;
  align-items: center;
  width: 7em; }

.icon_image {
  width: 40%;
  height: auto; }

.percentImageOne {
  position: absolute;
  top: 11.5em;
  right: 13.3em;
  width: 9em;
  border: 1px solid #4577b8;
  padding: 0.7em 0.7em;
  background-color: rgba(69, 119, 184, 0.1); }
  @media screen and (max-width: 1024px) {
    .percentImageOne {
      top: 9.5em;
      right: 7.3em; } }
  @media screen and (max-width: 768px) {
    .percentImageOne {
      top: 8.5em;
      right: 21.3em; } }
  @media screen and (max-width: 640px) {
    .percentImageOne {
      top: 8.5em;
      right: 10.3em; } }
  @media screen and (max-width: 480px) {
    .percentImageOne {
      top: 10.5em;
      right: 5.3em;
      width: 7em; } }
  @media screen and (max-width: 320px) {
    .percentImageOne {
      top: 12.5em;
      right: 4.3em;
      width: 6em; } }

.percentImageTwo {
  position: absolute;
  bottom: 9em;
  right: 13.3em;
  width: 9em;
  border: 1px solid #4577b8;
  padding: 0.7em 0.7em;
  background-color: rgba(69, 119, 184, 0.1); }
  @media screen and (max-width: 1024px) {
    .percentImageTwo {
      bottom: 9em;
      right: 7.3em; } }
  @media screen and (max-width: 768px) {
    .percentImageTwo {
      bottom: 9em;
      right: 21.3em; } }
  @media screen and (max-width: 640px) {
    .percentImageTwo {
      bottom: 9em;
      right: 10.3em; } }
  @media screen and (max-width: 480px) {
    .percentImageTwo {
      bottom: 10em;
      right: 5.3em;
      width: 7em; } }
  @media screen and (max-width: 320px) {
    .percentImageTwo {
      bottom: 12em;
      right: 4.3em;
      width: 6em; } }

.healing_properties_phone_img {
  display: block;
  z-index: 3;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
  width: 43em;
  height: auto;
  max-height: unset;
  -o-object-position: 100% 100%;
     object-position: 100% 100%; }

.healing_properties_phonecontent_img {
  position: absolute;
  top: 2.2em;
  width: 30em;
  z-index: 2;
  -o-object-fit: cover;
     object-fit: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  -webkit-animation-name: healfade;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-duration: 20s;
  animation-name: healfade;
  animation-iteration-count: infinite;
  animation-duration: 20s; }

.healing_properties_phonecontent2_img {
  position: absolute;
  top: 2.2em;
  width: 30em;
  z-index: 2;
  -o-object-fit: cover;
     object-fit: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  -webkit-animation-name: healfade;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-duration: 20s;
  animation-name: healfade;
  animation-iteration-count: infinite;
  animation-duration: 20s; }

.healing_properties_phonecontent3_img {
  position: absolute;
  top: 2.2em;
  display: block;
  width: 30em;
  z-index: 2;
  -o-object-fit: cover;
     object-fit: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  -webkit-animation-name: healfade;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-duration: 20s;
  animation-name: healfade;
  animation-iteration-count: infinite;
  animation-duration: 20s; }

.healing_properties_phonecontent4_img {
  position: absolute;
  top: 2.2em;
  display: block;
  width: 30em;
  z-index: 2;
  -o-object-fit: cover;
     object-fit: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  -webkit-animation-name: healfade;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-duration: 20s;
  animation-name: healfade;
  animation-iteration-count: infinite;
  animation-duration: 20s; }

@-webkit-keyframes healfade {
  0% {
    opacity: 1; }
  20% {
    opacity: 1; }
  25% {
    opacity: 0; }
  95% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes healfade {
  0% {
    opacity: 1; }
  20% {
    opacity: 1; }
  25% {
    opacity: 0; }
  95% {
    opacity: 0; }
  100% {
    opacity: 1; } }

#healImage2 {
  -webkit-animation-delay: -15s; }

#healImage3 {
  -webkit-animation-delay: -10s; }

#healImage4 {
  -webkit-animation-delay: -5s; }

@media screen and (max-width: 1024px) {
  .phoneContentSize {
    width: 29em;
    top: 3.1em; } }

@media screen and (max-width: 480px) {
  .phoneContentSize {
    width: 24em;
    top: 3em; } }

@media screen and (max-width: 375px) {
  .phoneContentSize {
    width: 22em;
    top: 3em; } }

@media screen and (max-width: 320px) {
  .phoneContentSize {
    width: 18em;
    top: 2.4em; } }

.popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 2em;
  z-index: 1000;
  font-size: 1rem;
  pointer-events: none;
  opacity: 0;
  transition: opacity .3s; }
  .popup.active_mod {
    opacity: 1;
    pointer-events: initial; }

.overlay_popup {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  z-index: -1; }

.popup_in {
  position: relative;
  width: 54.2em;
  max-width: 100%;
  max-height: 100%;
  overflow-y: auto;
  background-color: #fff;
  color: #1e1e1e; }

.popup_top {
  padding: 4.2em 5.8em 5.6em;
  border-bottom: 2px solid #3575b6; }
  @media screen and (max-width: 767px) {
    .popup_top {
      padding: 2em; } }

.popup_title {
  margin-bottom: 0.17857em;
  font-size: 4.6em;
  font-weight: 300;
  font-style: italic; }
  @media screen and (max-width: 767px) {
    .popup_title {
      font-size: 3.2em; } }

.popup_text {
  font-size: 1.6em;
  line-height: 2; }
  @media screen and (max-width: 767px) {
    .popup_text {
      font-size: 1.6em; } }

.popup_descr {
  margin-bottom: 1.4em;
  font-size: 1.6em; }
  @media screen and (max-width: 767px) {
    .popup_descr {
      font-size: 1.4em; } }

.popup_bottom {
  padding: 2.2em 2em 2.8em;
  background-color: #eff3f6;
  text-align: center;
  padding: 2em; }

.popup_close {
  position: absolute;
  top: 2.4em;
  right: 2.4em;
  width: 1.4em;
  height: 1.4em;
  color: #3575b6; }

.close_popup_img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center; }

.movie_popup {
  display: none;
  width: 100vw;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  overflow: auto;
  z-index: 1001;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.4); }
  .movie_popup.visible {
    display: block; }

.movie_popupB {
  display: none;
  width: 100vw;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  overflow: auto;
  z-index: 1001;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.4); }
  .movie_popupB.visible {
    display: block; }

.movie_container {
  position: relative;
  padding-top: 25px; }
  @media screen and (max-width: 1024px) {
    .movie_container {
      padding-bottom: 56.25%;
      /* 16:9 */ } }

.movie_containerB {
  position: relative;
  padding-top: 25px; }
  @media screen and (max-width: 1024px) {
    .movie_containerB {
      padding-bottom: 56.25%;
      /* 16:9 */ } }

.popup_iframe {
  background-color: #FFFFFF;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  vertical-align: middle;
  width: 50em;
  height: 28em;
  margin: 15% auto 0; }
  @media screen and (min-width: 2000px) {
    .popup_iframe {
      margin: 5% auto 0; } }
  @media screen and (max-width: 1024px) {
    .popup_iframe {
      margin: 40% auto 0;
      width: 100vw;
      height: 90%; } }
  @media screen and (max-width: 480px) {
    .popup_iframe {
      margin: 60% auto 0; } }

.popup_iframeB {
  background-color: #FFFFFF;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  vertical-align: middle;
  width: 50em;
  height: 28em;
  margin: 15% auto 0;
  overflow: hidden; }
  @media screen and (max-width: 1024px) {
    .popup_iframeB {
      margin: 40% auto 0;
      width: 100vw;
      height: 90%; } }
  @media screen and (max-width: 480px) {
    .popup_iframeB {
      margin: 60% auto 0; } }

.popup_close_movie {
  position: absolute;
  cursor: pointer;
  width: 1.5em;
  height: auto;
  right: 5em;
  top: 5em;
  z-index: 1002;
  background: no-repeat top center; }
  @media screen and (max-width: 768px) {
    .popup_close_movie {
      right: 1em;
      top: 1em; } }

.section_content_w {
  width: 100%; }
  .section_content_w p {
    width: 100%;
    margin-bottom: 1.5em;
    color: #191919;
    font-family: "Bariol", sans-serif;
    font-size: 2em;
    font-weight: 400;
    line-height: 1.6; }
    .section_content_w p:last-child {
      margin-bottom: 0; }
  .section_content_w ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  .section_content_w li {
    color: #191919;
    font-family: "Bariol", sans-serif;
    font-size: 2em;
    font-weight: 400;
    line-height: 1.8; }
  .section_content_w a {
    color: #000; }

.policy_page_links {
  padding: 1em 0 3.3em; }

.policy_page_link {
  font-size: 2.2em;
  font-style: italic;
  font-weight: 600;
  cursor: pointer; }
  .policy_page_link.policy_page_links_mod {
    color: #ccc; }

.policy_page_link_span {
  padding: 0 1.8em;
  min-height: 100%;
  font-size: 2em;
  color: #aaa; }

.cookies_manage {
  margin-bottom: 4.4em;
  padding-bottom: 3.8em;
  border-bottom: .7em solid #eee; }
  .cookies_manage:last-of-type {
    margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 0; }

.cookies_manage_title {
  color: #474747;
  font-size: 4em;
  font-weight: 300;
  font-style: italic;
  line-height: 1.2; }
  .cookies_manage_title.offset_mod {
    margin-bottom: 0.15em; }

.cookies_manage_descr {
  color: #2e2e2e;
  font-size: 1.8em;
  font-weight: 400;
  letter-spacing: .01rem;
  line-height: 1.7; }
  .cookies_manage_descr.offset_mod {
    margin-bottom: 1.33333em; }
  @media screen and (min-width: 768px) {
    .cookies_manage_descr {
      max-width: 45em;
      width: 100%; } }

.cookies_manage_w_list {
  margin-bottom: 3.4em; }

@media screen and (min-width: 768px) {
  .cookies_manage_list.limit_mod {
    max-width: 52em;
    width: 100%; } }

.cookies_manage_list + .cookies_manage_list {
  margin-top: 1.8em; }

@media screen and (min-width: 768px) {
  .cookies_manage_list {
    display: table;
    margin-bottom: -1.8em; } }

@media screen and (max-width: 767px) {
  .cookies_manage_list {
    display: block; } }

@media screen and (min-width: 768px) {
  .cookies_manage_row {
    display: table-row; } }

@media screen and (max-width: 767px) {
  .cookies_manage_row {
    margin-bottom: 2em; }
    .cookies_manage_row:last-of-type {
      margin-bottom: 0; } }

@media screen and (min-width: 768px) {
  .cookies_manage_list_item {
    display: table-cell;
    padding-right: 1em;
    padding-bottom: 1.8em; } }

@media screen and (max-width: 767px) {
  .cookies_manage_list_item {
    margin-bottom: 1em; }
    .cookies_manage_list_item:last-of-type {
      margin-bottom: 0; } }

.cookies_manage_list_title {
  color: #4d4d4d;
  font-size: 1.8rem;
  font-weight: bold;
  letter-spacing: .04rem; }

a.cookies_manage_list_title {
  color: #4574af;
  border-bottom: 1px solid transparent; }
  a.cookies_manage_list_title:hover, a.cookies_manage_list_title:focus {
    text-decoration: none;
    border-color: #4574af; }

.btn_switch {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 2.8em;
  cursor: pointer; }

.btn_switch_title {
  color: #4574af;
  font-size: 1.8em;
  font-weight: bold;
  text-transform: uppercase; }

.btn_switch_in {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 7.6em;
  height: 2.8em;
  border-radius: 1.4em;
  border: 2px solid #dedede;
  background-color: #f8f9ff;
  pointer-events: none; }
  .btn_switch_in.offset_mod {
    margin-right: 1em; }

.switch {
  position: relative;
  display: inline-block;
  width: 3em;
  height: 1.6em;
  line-height: 1.6; }

.switch input {
  opacity: 0;
  width: 0;
  height: 0; }

.switch input:checked + .slider {
  background-color: rgba(25, 118, 210, 0.38); }
  .switch input:checked + .slider:before {
    -webkit-transform: translateX(1.4em);
            transform: translateX(1.4em);
    opacity: 1;
    background-color: #4286f5; }

.slider {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: .8em;
  margin-top: -.4em;
  transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  border-radius: 1em;
  background-color: rgba(0, 0, 0, 0.38); }
  .slider:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 1.6em;
    height: 1.6em;
    margin-top: -.8em;
    box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
    border-radius: 50%;
    background-color: #fafafa;
    transition: all .3s ease;
    content: ""; }

.sanofi_redbox {
  display: flex;
  flex-direction: row;
  padding: 1.5em 0 2em;
  text-align: center;
  border-radius: 10px; }

.sanofi_redbox_container {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 40%; }
  @media screen and (max-width: 640px) {
    .sanofi_redbox_container {
      width: 100%; } }

.sanofi_redbox_title {
  background-color: #e76e4e;
  color: white;
  width: 100%;
  height: 5rem;
  font-size: 1.3em;
  padding: .2em 1.2em; }
  .sanofi_redbox_title.border_mod_left {
    border-top-left-radius: 10px; }
  .sanofi_redbox_title.border_mod_right {
    border-top-right-radius: 10px; }
  @media screen and (max-width: 768px) {
    .sanofi_redbox_title {
      height: 5rem; } }
  @media screen and (max-width: 480px) {
    .sanofi_redbox_title {
      height: 6rem; } }
  @media screen and (max-width: 375px) {
    .sanofi_redbox_title {
      height: 8rem; } }

.sanofi_redbox_descr {
  width: 100%; }

.safoni_redbox_descr {
  background-color: #fdf3f5;
  color: #e66e4e;
  width: 100%;
  font-size: 1.2em;
  padding: 0.1em 2.5em; }
  .safoni_redbox_descr.border_mod_left {
    border-bottom-left-radius: 10px; }
  .safoni_redbox_descr.border_mod_right {
    border-bottom-right-radius: 10px; }
  .safoni_redbox_descr.middle {
    font-weight: bold; }

.sanofi_btn_container {
  display: flex;
  flex-direction: row; }
  @media screen and (max-width: 640px) {
    .sanofi_btn_container {
      flex-direction: column;
      align-items: center; } }

.safoni_button_descr {
  color: #848484;
  font-size: 0.8em; }
  @media screen and (max-width: 768px) {
    .safoni_button_descr {
      margin-top: -0.6em; } }

.sanofi_btn {
  padding-right: 2em; }
  @media screen and (max-width: 640px) {
    .sanofi_btn {
      margin-bottom: 2em;
      padding-right: 0em; } }

.statsbox_section {
  display: flex;
  padding: 1.5em 1em 3em 1em; }
  @media screen and (max-width: 640px) {
    .statsbox_section {
      flex-direction: column;
      align-items: center;
      padding: 1.5em 0em 3em 0em; } }

.statsbox_in {
  display: flex;
  padding-right: 1.5em;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content; }
  .statsbox_in:not(:last-child) {
    border-right: 1px solid #d0d0d0; }
    @media screen and (max-width: 768px) {
      .statsbox_in:not(:last-child) {
        border-right: none; } }
  .statsbox_in:not(:first-child) {
    padding-left: 1.5em; }
    @media screen and (max-width: 640px) {
      .statsbox_in:not(:first-child) {
        padding-left: 0em; } }
  @media screen and (max-width: 768px) {
    .statsbox_in:first-child {
      padding-left: 0em;
      margin-right: 6em; } }
  @media screen and (max-width: 640px) {
    .statsbox_in {
      padding: 0em; } }

.statsbox_text {
  display: flex;
  flex-direction: column; }

.statsbox_image_container {
  width: 4.2em;
  margin-right: 1.5em; }

.statsbox_image {
  width: 100%;
  margin-top: 1.3em; }

.statsbox_stat {
  font-weight: 350;
  font-size: 5em;
  position: relative; }
  @media screen and (max-width: 640px) {
    .statsbox_stat {
      text-align: left;
      padding-left: 1rem; } }

.statsbox_descr {
  font-size: 2em; }
  @media screen and (max-width: 768px) {
    .statsbox_descr {
      text-align: left; } }

.statsbox_disclaimer::before {
  position: absolute;
  top: 0.1em;
  left: 0.3em;
  content: "*";
  font-size: 0.5em; }

.sanofi_disclaimer {
  color: #848484;
  font-size: 1.3em;
  padding: 2em 1em 0; }

@font-face {
  font-family: "iconfont";
  src: url("../fonts/icons/iconfont.eot");
  src: url("../fonts/icons/iconfont.eot?#iefix") format("eot"), url("../fonts/icons/iconfont.woff") format("woff"), url("../fonts/icons/iconfont.ttf") format("truetype"), url("../fonts/icons/iconfont.svg#iconfont") format("svg"); }

.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  fill: currentColor; }

.icon-check {
  font-size: 3.2rem;
  width: 1em; }

.icon-empty {
  font-size: 4.544rem;
  width: 1em; }

.icon-facebook {
  font-size: 4.965rem;
  width: 1em; }

.icon-twitter {
  font-size: 4.965rem;
  width: 1em; }

.icon-youtube {
  font-size: 9.775rem;
  width: 1em; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  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);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [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; }

.slick-dots li {
  position: relative;
  margin: 0 1.2em 0 0; }
  .slick-dots li.slick-active button {
    background-color: #f4f5f7; }
    .about_healing_slider_dots .slick-dots li.slick-active button {
      background-color: #f4f5f7; }
  .about_healing_slider_dots .slick-dots li {
    margin-right: 1.4em; }
    .about_healing_slider_dots .slick-dots li:last-child {
      margin-right: 0; }

.slick-dots button {
  display: block;
  width: 1em;
  height: 1em;
  font-size: .8em;
  color: transparent;
  background-color: #c2c6c8;
  border-radius: 50%; }

.about_healing_slider_dots .slick-dots {
  justify-content: center; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJoZWxwZXJzL19leHRlbmRzLnNjc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsIl9tYWluLnNjc3MiLCJoZWxwZXJzL19idXR0b25zX2V4dGVuZHMuc2NzcyIsImhlbHBlcnMvX3ZhcmlhYmxlcy5zY3NzIiwiX3Jlc2V0LnNjc3MiLCJfZm9udHMuc2NzcyIsIl9iYXNlLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfZm9ybXMuc2NzcyIsImJsb2Nrcy9fc2VjdGlvbnMuc2NzcyIsImJsb2Nrcy9fYWxsX2ljb25zLnNjc3MiLCJibG9ja3MvX2Rpc2Vhc2VzLnNjc3MiLCJibG9ja3MvX2hlcm8uc2NzcyIsImJsb2Nrcy9fYXdhcmQuc2NzcyIsImJsb2Nrcy9faGFsZl9zZWN0aW9uLnNjc3MiLCJibG9ja3MvX3BsYW5zLnNjc3MiLCJibG9ja3MvX2NvbXBhbnlfbGlzdC5zY3NzIiwiYmxvY2tzL190ZXh0X3NlY3Rpb24uc2NzcyIsImJsb2Nrcy9faW5mb19lbnRyeS5zY3NzIiwiYmxvY2tzL19hYm91dF90cmVhdG1lbnQuc2NzcyIsImJsb2Nrcy9fcXVvdGVzX2Jsb2NrLnNjc3MiLCJibG9ja3MvX2Jhbm5lci5zY3NzIiwiYmxvY2tzL190cmVhdG1lbnRfYmxvY2suc2NzcyIsImJsb2Nrcy9fY2xpbmljYWxfc3R1ZGllcy5zY3NzIiwiYmxvY2tzL19zdHVkaWVzX3RhYmxlLnNjc3MiLCJibG9ja3MvX2Fib3V0X2xpbmVfc2VjdGlvbi5zY3NzIiwiYmxvY2tzL19hYm91dF9oZWFsaW5nX211c2ljLnNjc3MiLCJibG9ja3MvX3Jldmlld3NfbGlzdC5zY3NzIiwiYmxvY2tzL19jaXJjbGVfaXRlbV9zZWN0aW9uLnNjc3MiLCJibG9ja3MvX21hcF9zZWN0aW9uLnNjc3MiLCJibG9ja3MvX3RleHRfYW5kX2xvZ29fc2VjdGlvbi5zY3NzIiwiYmxvY2tzL19oZWFsaW5nX3Byb3BlcnRpZXMuc2NzcyIsImJsb2Nrcy9fcG9wdXAuc2NzcyIsImJsb2Nrcy9fcG9saWN5X3BhZ2Uuc2NzcyIsImJsb2Nrcy9fY29va2llc19tYW5hZ2Uuc2NzcyIsImJsb2Nrcy9faGVyb19zYW5vZmkuc2NzcyIsIl9pY29ucy5zY3NzIiwiX3Nwcml0ZS5zY3NzIiwicGx1Z2lucy9fc2xpY2suc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNNaEI7RUM4SUEsY0FBYTtFQUNiLG9CRDlJd0I7RUMrSXhCLGdCRC9JOEI7RUNnSjlCLDRCRGhKMEM7RUNpSjFDLDBCQU55STtFQU96SSx3QkFQNkcsRUQxSTVHOztBQUVEO0VDMElBLGNBQWE7RUFDYixvQkQxSXdCO0VDMkl4QixnQkQzSThCO0VDNEk5Qiw0QkQ1STBDO0VDNkkxQywwQkFOeUk7RUFPekkscUJEOUltRCxFQUNsRDs7QUFFRDtFQ3NJQSxjQUFhO0VBQ2Isb0JEdEl3QjtFQ3VJeEIsZ0JEdkk4QjtFQ3dJOUIsNEJEeEkwQztFQ3lJMUMsc0JEekkwRDtFQzBJMUQsb0JEMUlrRCxFQUNqRDs7QUFFRDtFQ2tJQSxjQUFhO0VBQ2Isb0JEbEl3QjtFQ21JeEIsZ0JEbkk4QjtFQ29JOUIsNEJEcEkwQztFQ3FJMUMsd0JEckk4RDtFQ3NJOUQsc0JEdElvRCxFQUNuRDs7QUFVRDtFQ3NIQSxjQUFhO0VBQ2Isb0JEdEh3QjtFQ3VIeEIsZ0JEdkg4QjtFQ3dIOUIsMEJEeEh3QztFQ3lIeEMsc0JEekh3RDtFQzBIeEQsb0JEMUhnRCxFQUMvQzs7QUFVRDtFQzBHQSxjQUFhO0VBQ2Isb0JEMUd3QjtFQzJHeEIsZ0JEM0c4QjtFQzRHOUIsd0JENUdzQztFQzZHdEMsMEJBTnlJO0VBT3pJLHdCQVA2RyxFRHRHNUc7O0FBRUQ7RUNzR0EsY0FBYTtFQUNiLG9CRHRHd0I7RUN1R3hCLGdCRHZHOEI7RUN3RzlCLHdCRHhHc0M7RUN5R3RDLHNCRHpHc0Q7RUMwR3RELG9CRDFHOEMsRUFDN0M7O0FBMEJEO0VDMEVBLGNBQWE7RUFDYixvQkQxRXdCO0VDMkV4QixnQkQzRThCO0VDNEU5QiwrQkQ1RTZDO0VDNkU3QywwQkFOeUk7RUFPekksd0JEOUV5RCxFQUN4RDs7QUFNRDtFQ2tFQSxjQUFhO0VBQ2Isb0JEbEV3QjtFQ21FeEIsa0JEbkVnQztFQ29FaEMsNEJEcEU0QztFQ3FFNUMsMEJBTnlJO0VBT3pJLHdCQVA2RyxFRDlENUc7O0FBRUQ7RUM4REEsY0FBYTtFQUNiLG9CRDlEd0I7RUMrRHhCLGtCRC9EZ0M7RUNnRWhDLDRCRGhFNEM7RUNpRTVDLDBCQU55STtFQU96SSxxQkRsRXFELEVBQ3BEOztBQUVEO0VDMERBLGNBQWE7RUFDYixvQkQxRHdCO0VDMkR4QixrQkQzRGdDO0VDNERoQyw0QkQ1RDRDO0VDNkQ1QyxzQkQ3RDREO0VDOEQ1RCxvQkQ5RG9ELEVBQ25EOztBQUVEO0VDc0RBLGNBQWE7RUFDYixvQkR0RHdCO0VDdUR4QixrQkR2RGdDO0VDd0RoQyw0QkR4RDRDO0VDeUQ1QywwQkFOeUk7RUFPekksc0JEMURzRCxFQUNyRDs7QUFVRDtFQzBDQSxjQUFhO0VBQ2Isb0JEMUN3QjtFQzJDeEIsa0JEM0NnQztFQzRDaEMsMEJENUMwQztFQzZDMUMsc0JEN0MwRDtFQzhDMUQsb0JEOUNrRCxFQUNqRDs7QUFFRDtFQ3NDQSxjQUFhO0VBQ2Isb0JEdEN3QjtFQ3VDeEIsa0JEdkNnQztFQ3dDaEMsMEJEeEMwQztFQ3lDMUMsMEJBTnlJO0VBT3pJLHFCRDFDbUQsRUFDbEQ7O0FBVUQ7RUMwQkEsY0FBYTtFQUNiLG9CRDFCd0I7RUMyQnhCLGtCRDNCZ0M7RUM0QmhDLHdCRDVCd0M7RUM2QnhDLHNCRDdCd0Q7RUM4QnhELG9CRDlCZ0QsRUFDL0M7O0FBTUQ7RUNrQkEsY0FBYTtFQUNiLG9CRGxCd0I7RUNtQnhCLGtCRG5CZ0M7RUNvQmhDLHdCRHBCd0M7RUNxQnhDLDBCQU55STtFQU96SSxzQkR0QmtELEVBQ2pEOztBQWtCRDtFQ0ZBLGNBQWE7RUFDYixvQkRFd0I7RUNEeEIsa0JEQ2dDO0VDQWhDLCtCREErQztFQ0MvQywwQkFOeUk7RUFPekksd0JERjJELEVBQzFEOztBQWNEO0VDbEJBLGNBQWE7RUFDYix1QkRrQjJCO0VDakIzQixnQkRpQmlDO0VDaEJqQyw0QkRnQjZDO0VDZjdDLHNCRGU2RDtFQ2Q3RCxvQkRjcUQsRUFDcEQ7O0FBOEJEO0VDbERBLGNBQWE7RUFDYix1QkRrRDJCO0VDakQzQixnQkRpRGlDO0VDaERqQyx3QkRnRHlDO0VDL0N6QyxzQkQrQ3lEO0VDOUN6RCxvQkQ4Q2lELEVBQ2hEOztBQXNDRDtFQzFGQSxjQUFhO0VBQ2IsdUJEMEYyQjtFQ3pGM0Isa0JEeUZtQztFQ3hGbkMsNEJEd0YrQztFQ3ZGL0MsMEJBTnlJO0VBT3pJLHFCRHNGd0QsRUFDdkQ7O0FBRUQ7RUM5RkEsY0FBYTtFQUNiLHVCRDhGMkI7RUM3RjNCLGtCRDZGbUM7RUM1Rm5DLDRCRDRGK0M7RUMzRi9DLDBCQU55STtFQU96SSxvQkQwRnVELEVBQ3REOztBQVVEO0VDMUdBLGNBQWE7RUFDYix1QkQwRzJCO0VDekczQixrQkR5R21DO0VDeEduQywwQkR3RzZDO0VDdkc3QywwQkFOeUk7RUFPekksd0JBUDZHLEVEOEc1Rzs7QUFrQkQ7RUM5SEEsY0FBYTtFQUNiLHVCRDhIMkI7RUM3SDNCLGtCRDZIbUM7RUM1SG5DLHdCRDRIMkM7RUMzSDNDLDBCQU55STtFQU96SSxvQkQwSG1ELEVBQ2xEOztBQUVEO0VDbElBLGNBQWE7RUFDYix1QkRrSTJCO0VDakkzQixrQkRpSW1DO0VDaEluQyx3QkRnSTJDO0VDL0gzQywwQkFOeUk7RUFPekkscUJEOEhvRCxFQUNuRDs7QUEySkQ7RUFDQyw2QkFBNEI7RUFDNUIscUJBQW9CLEVBQ3BCOztBRTFZRjtFQ2hDQyxpQkFBZ0I7RUFDaEIsWUNOVztFRFFYLDBCQ2VxQjtFRGRyQixxQkFBb0I7RUFFcEIsZ0JBQWU7RUFqQmYsc0JBQXFCO0VBQ3JCLG9CQUFtQjtFQUNuQixtQkFBa0IsRUF1QmxCO0VEa0JEO0lDdENFLHNCQUFxQixFQUNyQjtFRHFDRjtJQ3JCRSwwQkFBNEMsRUFDNUM7O0FENEJGO0VDdkJDLGlCQUFnQjtFQUNoQixZQ3ZCVztFRHdCWCxvQkNBdUI7RURDdkIscUJB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ZXJCO0VBckJEO0lBVVEsWUFBVztJQUNYLGVBQWMsRUFDakI7RUFaTDtJQWVRLFlBQVcsRUFDZDtFQUVEO0lBQ0ksbUJBQWtCLEVBQ3JCOztBQUVMO0VBQ0ksWUFBVztFQUNYLGFBQVk7RUFDWixnQkFBZTtFQVdmLGNBQWEsRUFtQmhCO0V6Q3k0SkM7SXlDcjZKTSxhQUFZLEVBQ2Y7RUFOTDtJQVFRLGVBQWMsRUFDakI7RUFUTDtJQVdRLGNBQWEsRUFDaEI7RUFaTDtJQWlCUSxxQkFBb0IsRUFDdkI7RUFFRDtJQUNJLGVBQWMsRUFDakI7RUFFRDtJQUNJLG1CQUFrQixFQUNyQjtFQUVEO0lBQ0ksZUFBYztJQUNkLGFBQVk7SUFDWiw4QkFBNkIsRUFDaEM7O0FBRUw7RUFDSSxjQUFhLEVBQ2hCOztBQUVEO0VBSVEsbUJBQWtCO0VBQ2xCLG9CQUFtQixFQWdCdEI7RUFyQkw7SUFRZ0IsMEJBQXlCLEVBSTVCO0lBSEc7TUFDSSwwQkFBeUIsRUFDNUI7RUFJVDtJQUNJLG9CQUFtQixFQUl0QjtJQUxEO01BR1EsZ0JBQWUsRUFDbEI7O0FBbkJiO0VBd0JRLGVBQWM7RUFDZCxXQUFVO0VBQ1YsWUFBVztFQUNYLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLDBCQUF5QjtFQUN6QixtQkFBa0IsRUFDckI7O0FBRUQ7RUFDSSx3QkFBdUIsRUFDMUIiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5zb2NpYWxfbGlzdC5mb290ZXJfbW9kLCAuZm9vdGVyX3RvcCwgLmZvcm1fYmxvY2ssIC5hYm91dF90cmVhdG1lbnRfaW4sIC5zdHVkaWVzX3RhYmxlX3JvdywgLnN0dWRpZXNfdGFibGVfaW5mb193X2Jsb2NrLCAuYWJvdXRfaGVhbGluZ19tdXNpY19zb3VuZF93YXZlX3RvcCwgLnJldmlld3NfbmF2LCAucmV2aWV3c19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5wbGFuc19saXN0LCAuY29tcGFueV9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5zZWN0aW9uLmNlbnRlcl9sZXZlbF9tb2QsIC5oZXJvX2xvZ29zX2xpc3QsIC5oZXJvX2xvZ29zX2xpc3RfdjIsIC5oYWxmX2xvZ29zLCAucXVvdGVzX2Jsb2NrLCAuc3R1ZGllc190YWJsZV9uYXYsIC5yZXZpZXdzX3dfbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucmV2aWV3c19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5jbGluaWNhbF9zdHVkaWVzX2xvZ29zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmNvb2tpZXNfYnRucywgLmF3YXJkX2xpc3QsIC5jaXJjbGVfaXRlbV9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmRpc2Vhc2VfaXRlbS5mbGV4X21vZCwgLmF3YXJkX2ltZ193cmFwLCAuYmFubmVyX2xvZ29zX2xpc3QsIC50cmVhdG1lbnRfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4udHJlYXRtZW50X2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5tZW51X3dyYXAsIC5tYWluX21lbnUsIC5zeXN0ZW1fbWVudSwgLmhlcm9fZG93bmxvYWRfbGlzdCwgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uYWJvdXRfaGVhbGluZ19tdXNpY19jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4uaGVhZGVyLCAuaGVhZGVyX2luLCAubWVudV9pbiwgLmZvb3Rlcl9zb2NpYWxfbGlzdCwgLnNlY3Rpb24uaGVyb19tb2QsIC5zZWN0aW9uX2luLmZsZXhfbW9kLCAuZGlzZWFzZXNfd3JhcCwgLnBsYW5zX3ByaWNlX2NvbnRhaW5lciwgLnNlY3Rpb25fY29sLmxvZ29zX21vZCwgLmhlYWxpbmdfcHJvcGVydGllc19yb3csIC5oZWFsaW5nX3Byb3BlcnRpZXNfaW5mb19ibG9jaywgLmhlYWxpbmdfcHJvcGVydGllc19pbmZvX2Jsb2NrX3YyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5pbmZvX2VudHJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5kaXNlYXNlX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zZWN0aW9uX2NvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuLmJ0bl9iYXNlLmZsZXhfbW9kLCAucG9wdXBfdmlkZW9fd3JhcCwgLnNob3csIC5hYm91dF9zbGlkZXJfZG93bmxvYWQsIC5wb3B1cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hYm91dF9oZWFsaW5nX211c2ljX211c2ljaWFudHNfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG5cbi5oZWFsaW5nX3Byb3BlcnRpZXNfY2hhcnRzX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmF3YXJkX2l0ZW0sIC50cmVhdG1lbnRfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnNlY3Rpb24uYmFubmVyX21vZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uY29tcGFueV9saXN0X2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4uc2VjdGlvbl9pbi5iYW5uZXJfbW9kLCAucGxhbnNfYnV0dG9uLCAucGxhbnNfbXVsdGlfYnV0dG9uLCAucGxhbnNfYm90dG9tLCAuYmFubmVyX2xpbmssIC5jaXJjbGVfaXRlbV9pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnNlY3Rpb24uaW5mb19lbnRyeV9tb2Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmhhbGZfbG9nb19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5pbmZvX2VudHJ5X2NvbnRlbnRfaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5iZ0ltZyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5OyB9XG5cbi5idG5fYmFzZSwgLmJ0bl9wbGFuLCAuYnRuX2Zvcm0sIC5idG5fc2Fub2ZpX2JsdWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzFiZTtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJ0bl9iYXNlOmhvdmVyLCAuYnRuX3BsYW46aG92ZXIsIC5idG5fZm9ybTpob3ZlciwgLmJ0bl9zYW5vZmlfYmx1ZTpob3ZlciwgLmJ0bl9iYXNlOmZvY3VzLCAuYnRuX3BsYW46Zm9jdXMsIC5idG5fZm9ybTpmb2N1cywgLmJ0bl9zYW5vZmlfYmx1ZTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG5fYmFzZTpob3ZlciwgLmJ0bl9wbGFuOmhvdmVyLCAuYnRuX2Zvcm06aG92ZXIsIC5idG5fc2Fub2ZpX2JsdWU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUzOGI7IH1cblxuLmJ0bl92Ml9iYXNlLCAuYnRuX2xnLCAuYnRuX2luZm9fZW50cnkge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzZhYWRlODtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5idG5fdjJfYmFzZTpob3ZlciwgLmJ0bl9sZzpob3ZlciwgLmJ0bl9pbmZvX2VudHJ5OmhvdmVyLCAuYnRuX3YyX2Jhc2U6Zm9jdXMsIC5idG5fbGc6Zm9jdXMsIC5idG5faW5mb19lbnRyeTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG5fdjJfYmFzZTpob3ZlciwgLmJ0bl9sZzpob3ZlciwgLmJ0bl9pbmZvX2VudHJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2U5NWUxOyB9XG5cbi5idG5fdmlkZW8ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1OGVjNDtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJ0bl92aWRlbzpob3ZlciwgLmJ0bl92aWRlbzpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG5fdmlkZW86aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUzOGI7IH1cblxuLmJ0bl92aWRlb193aGl0ZSwgLmJ0bl9wbGFuX3BvcHVwLCAuYnRuX3Nhbm9maV93aGl0ZSwgLmJ0bl92MiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNDg3OWI3O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ODc5Yjc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5idG5fdmlkZW9fd2hpdGU6aG92ZXIsIC5idG5fcGxhbl9wb3B1cDpob3ZlciwgLmJ0bl9zYW5vZmlfd2hpdGU6aG92ZXIsIC5idG5fdjI6aG92ZXIsIC5idG5fdmlkZW9fd2hpdGU6Zm9jdXMsIC5idG5fcGxhbl9wb3B1cDpmb2N1cywgLmJ0bl9zYW5vZmlfd2hpdGU6Zm9jdXMsIC5idG5fdjI6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuX3ZpZGVvX3doaXRlOmhvdmVyLCAuYnRuX3BsYW5fcG9wdXA6aG92ZXIsIC5idG5fc2Fub2ZpX3doaXRlOmhvdmVyLCAuYnRuX3YyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDg3OWI3O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5idG5fdjMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYnRuX3YzOmhvdmVyLCAuYnRuX3YzOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bl92Mzpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzQ4NzliNzsgfVxuXG4uYnRuX2Jhc2UsIC5idG5faW5mb19lbnRyeSB7XG4gIGhlaWdodDogNC44cmVtO1xuICB3aWR0aDogMTguNHJlbTtcbiAgcGFkZGluZzogMCAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07IH1cblxuLmJ0bl9mb3JtIHtcbiAgaGVpZ2h0OiA0cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuX2xnIHtcbiAgaGVpZ2h0OiA1LjJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMxLjRyZW07XG4gIHBhZGRpbmc6IDAgMS4ycmVtO1xuICBsaW5lLWhlaWdodDogNS4ycmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuX3YyX2Jhc2UsIC5idG5fdmlkZW8sIC5idG5fdmlkZW9fd2hpdGUsIC5idG5fc2Fub2ZpX3doaXRlIHtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIHdpZHRoOiAyMHJlbTtcbiAgcGFkZGluZzogMCAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07IH1cblxuLmJ0bl92MiB7XG4gIGhlaWdodDogMy44cmVtO1xuICB3aWR0aDogMTYuNHJlbTtcbiAgcGFkZGluZzogMCAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjlyZW07IH1cblxuLmJ0bl92MyB7XG4gIGhlaWdodDogMi44cmVtO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMCAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjRyZW07IH1cblxuLmJ0bl9wbGFuIHtcbiAgaGVpZ2h0OiA1LjJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMxLjRyZW07XG4gIHBhZGRpbmc6IDAgMS4ycmVtO1xuICBsaW5lLWhlaWdodDogNS4ycmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuXG4uYnRuX3BsYW5fcG9wdXAge1xuICBoZWlnaHQ6IDUuMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzEuNHJlbTtcbiAgcGFkZGluZzogMCAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjJyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG5cbi5idG5fc2Fub2ZpX2JsdWUge1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgd2lkdGg6IDMwcmVtO1xuICBwYWRkaW5nOiAwIDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNHJlbTsgfVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcbnNtYWxsLCBzdHJvbmcsIHZhcixcbmIsIGksXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8sIGJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgaHRtbDpiZWZvcmUsIGh0bWw6YWZ0ZXIsIGJvZHk6YmVmb3JlLCBib2R5OmFmdGVyLCBkaXY6YmVmb3JlLCBkaXY6YWZ0ZXIsIHNwYW46YmVmb3JlLCBzcGFuOmFmdGVyLCBvYmplY3Q6YmVmb3JlLCBvYmplY3Q6YWZ0ZXIsIGlmcmFtZTpiZWZvcmUsIGlmcmFtZTphZnRlcixcbiAgaDE6YmVmb3JlLFxuICBoMTphZnRlciwgaDI6YmVmb3JlLCBoMjphZnRlciwgaDM6YmVmb3JlLCBoMzphZnRlciwgaDQ6YmVmb3JlLCBoNDphZnRlciwgaDU6YmVmb3JlLCBoNTphZnRlciwgaDY6YmVmb3JlLCBoNjphZnRlciwgcDpiZWZvcmUsIHA6YWZ0ZXIsIGJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBwcmU6YmVmb3JlLCBwcmU6YWZ0ZXIsXG4gIGFiYnI6YmVmb3JlLFxuICBhYmJyOmFmdGVyLCBhZGRyZXNzOmJlZm9yZSwgYWRkcmVzczphZnRlciwgY2l0ZTpiZWZvcmUsIGNpdGU6YWZ0ZXIsIGNvZGU6YmVmb3JlLCBjb2RlOmFmdGVyLFxuICBkZWw6YmVmb3JlLFxuICBkZWw6YWZ0ZXIsIGRmbjpiZWZvcmUsIGRmbjphZnRlciwgZW06YmVmb3JlLCBlbTphZnRlciwgaW1nOmJlZm9yZSwgaW1nOmFmdGVyLCBpbnM6YmVmb3JlLCBpbnM6YWZ0ZXIsIGtiZDpiZWZvcmUsIGtiZDphZnRlciwgcTpiZWZvcmUsIHE6YWZ0ZXIsIHNhbXA6YmVmb3JlLCBzYW1wOmFmdGVyLFxuICBzbWFsbDpiZWZvcmUsXG4gIHNtYWxsOmFmdGVyLCBzdHJvbmc6YmVmb3JlLCBzdHJvbmc6YWZ0ZXIsIHZhcjpiZWZvcmUsIHZhcjphZnRlcixcbiAgYjpiZWZvcmUsXG4gIGI6YWZ0ZXIsIGk6YmVmb3JlLCBpOmFmdGVyLFxuICBkbDpiZWZvcmUsXG4gIGRsOmFmdGVyLCBkdDpiZWZvcmUsIGR0OmFmdGVyLCBkZDpiZWZvcmUsIGRkOmFmdGVyLCBvbDpiZWZvcmUsIG9sOmFmdGVyLCB1bDpiZWZvcmUsIHVsOmFmdGVyLCBsaTpiZWZvcmUsIGxpOmFmdGVyLFxuICBmaWVsZHNldDpiZWZvcmUsXG4gIGZpZWxkc2V0OmFmdGVyLCBmb3JtOmJlZm9yZSwgZm9ybTphZnRlciwgbGFiZWw6YmVmb3JlLCBsYWJlbDphZnRlciwgbGVnZW5kOmJlZm9yZSwgbGVnZW5kOmFmdGVyLFxuICBhcnRpY2xlOmJlZm9yZSxcbiAgYXJ0aWNsZTphZnRlciwgYXNpZGU6YmVmb3JlLCBhc2lkZTphZnRlciwgY2FudmFzOmJlZm9yZSwgY2FudmFzOmFmdGVyLCBkZXRhaWxzOmJlZm9yZSwgZGV0YWlsczphZnRlciwgZmlnY2FwdGlvbjpiZWZvcmUsIGZpZ2NhcHRpb246YWZ0ZXIsIGZpZ3VyZTpiZWZvcmUsIGZpZ3VyZTphZnRlcixcbiAgZm9vdGVyOmJlZm9yZSxcbiAgZm9vdGVyOmFmdGVyLCBoZWFkZXI6YmVmb3JlLCBoZWFkZXI6YWZ0ZXIsIGhncm91cDpiZWZvcmUsIGhncm91cDphZnRlciwgbWVudTpiZWZvcmUsIG1lbnU6YWZ0ZXIsIG5hdjpiZWZvcmUsIG5hdjphZnRlciwgc2VjdGlvbjpiZWZvcmUsIHNlY3Rpb246YWZ0ZXIsIHN1bW1hcnk6YmVmb3JlLCBzdW1tYXJ5OmFmdGVyLFxuICB0aW1lOmJlZm9yZSxcbiAgdGltZTphZnRlciwgbWFyazpiZWZvcmUsIG1hcms6YWZ0ZXIsIGF1ZGlvOmJlZm9yZSwgYXVkaW86YWZ0ZXIsIHZpZGVvOmJlZm9yZSwgdmlkZW86YWZ0ZXIsIGJ1dHRvbjpiZWZvcmUsIGJ1dHRvbjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5zdWIsXG5zdXAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBzdWI6YmVmb3JlLCBzdWI6YWZ0ZXIsXG4gIHN1cDpiZWZvcmUsXG4gIHN1cDphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5hOmJlZm9yZSwgYTphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxub2wsIHVsLCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiBub25lOyB9XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sIHRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbXMtY2xlYXIsIHRleHRhcmVhOjotbXMtY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzkwOTA5MDsgfVxuICBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTA5MDkwOyB9XG4gIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzkwOTA5MDsgfVxuICBpbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBpbnB1dDpmb2N1czo6LW1vei1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBpbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lOyB9XG5cbmlucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmlvbFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0JhcmlvbC1UaGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9CYXJpb2wtVGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFyaW9sXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQmFyaW9sLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9CYXJpb2wtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmlvbFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0JhcmlvbC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9CYXJpb2wtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFyaW9sXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQmFyaW9sLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0JhcmlvbC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCYXJpb2xcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9CYXJpb2xUaGluLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQmFyaW9sVGhpbi1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmlvbFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0JhcmlvbExpZ2h0LUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQmFyaW9sTGlnaHQtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCYXJpb2xcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9CYXJpb2xSZWd1bGFyLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQmFyaW9sUmVndWxhci1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmlvbFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0JhcmlvbEJvbGQtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9CYXJpb2xCb2xkLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5odG1sIHtcbiAgZm9udDogNDAwIDEwcHgvMS4zMyBcIkJhcmlvbFwiLCBzYW5zLXNlcmlmOyB9XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICBib2R5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgYm9keS5wb3B1cF9vcGVuLCBib2R5Lm1lbnVfb3BlbiwgYm9keS5wb3B1cF9tb2Qge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYmFzZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwO1xuICBmbGV4OiAxIDAgYXV0bztcbiAgZ3JpZC1hcmVhOiBiYXNlOyB9XG4gIC5iYXNlLm5vX29mZnNldF9tb2Qge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNGFhM2RmOyB9XG4gIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5lbGVtZW50c19saXN0IHtcbiAgcGFkZGluZzogM3JlbTsgfVxuXG4uc29jaWFsX2xpc3QuZm9vdGVyX21vZCB7XG4gIG1hcmdpbjogLS4yZW0gLTFlbSAxZW0gMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgIC5zb2NpYWxfbGlzdC5mb290ZXJfbW9kIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLnNvY2lhbF9pdGVtIHtcbiAgcGFkZGluZzogMCAuOGVtIDAgMDsgfVxuXG4uc29jaWFsX2xpbmsge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlOyB9XG4gIC5zb2NpYWxfbGluazpob3ZlciwgLnNvY2lhbF9saW5rOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAuNjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNlY3Rpb25fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogLTE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNlY3Rpb25fYmcuYmFubmVyX21vZDo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuYmFubmVyX3YyIC5zZWN0aW9uX2JnOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNlY3Rpb25fYmdfaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5idG5fdjJfYmFzZS5vZmZzZXRfbW9kIHtcbiAgbWFyZ2luLXRvcDogMS44NzVlbTsgfVxuXG4uYnRuX3ZpZGVvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYnRuX3ZpZGVvLm9mZnNldF9tb2Qge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1ZW07IH1cbiAgLmJ0bl92aWRlby5yZW1vdmVfaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmJ0bl92aWRlb193aGl0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmJ0bl92aWRlb193aGl0ZS5vZmZzZXRfbW9kIHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNWVtOyB9XG5cbi5idG5faW1nIHtcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAuYnRuX2ltZy5maWx0ZXJfbW9kIHtcbiAgICBmaWx0ZXI6IGludmVydCg0NCUpIHNlcGlhKDYlKSBzYXR1cmF0ZSg0ODM1JSkgaHVlLXJvdGF0ZSgxNzVkZWcpIGJyaWdodG5lc3MoOTElKSBjb250cmFzdCg3OSUpOyB9XG5cbi5idG5fcGxhbl9wb3B1cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWVhZWU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnRuX3BsYW5fcG9wdXAudG9wIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5idG5fcGxhbl9wb3B1cC5taWRkbGUge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYnRuX3BsYW5fcG9wdXAuYm90dG9tIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bl9sZy5jZW50ZXJfbW9kIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmJ0bl92Mi5vZmZzZXRfdG9wX21vZCB7XG4gIG1hcmdpbi10b3A6IC42ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJ0bl92Mi5vZmZzZXRfdG9wX21vZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJlbTsgfSB9XG5cbi5idG5fdjMgKyAuYnRuX3YzIHtcbiAgbWFyZ2luLWxlZnQ6IDMuMnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5idG5fdjMgKyAuYnRuX3YzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMWVtOyB9IH1cblxuLmJ0bl93YXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDMuNjkyMzFlbTtcbiAgaGVpZ2h0OiAyLjc2OTIzZW07XG4gIGNvbG9yOiAjMDA3MWJlO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLjEycmVtO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5idG5fd2F0Y2g6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMi43NjkyM2VtO1xuICAgIGhlaWdodDogMi43NjkyM2VtO1xuICAgIG1hcmdpbi10b3A6IC0xLjM4NDYyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BsYXlfaWNvbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5idG5fd2F0Y2gubGdfbW9kIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHdpZHRoOiA2LjJyZW07XG4gICAgaGVpZ2h0OiA2LjJyZW07XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5idG5fd2F0Y2gubGdfbW9kOmJlZm9yZSB7XG4gICAgICB3aWR0aDogNi4ycmVtO1xuICAgICAgaGVpZ2h0OiA2LjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMy4xcmVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BsYXlfd2hpdGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5idG5fd2F0Y2gubm9fdGl0bGVfbW9kIHtcbiAgICB3aWR0aDogMi45MjMwOGVtO1xuICAgIGhlaWdodDogMi45MjMwOGVtO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5idG5fd2F0Y2gubm9fdGl0bGVfbW9kOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuYnRuX3dhdGNoOmhvdmVyLCAuYnRuX3dhdGNoOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAuODsgfVxuXG4udmlkZW9fcHJldmlldyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAudmlkZW9fcHJldmlldzpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB6LWluZGV4OiAxOyB9IH1cblxuLnZpZGVvX3ByZXZpZXdfaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogMCUgNTAlOyB9XG5cbi52aWRlb19wcmV2aWV3X2ltYWdlIHtcbiAgd2lkdGg6IDQ1ZW07XG4gIG1hcmdpbjogMCAyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMHZ3OyB9XG4gIC52aWRlb19wcmV2aWV3X2ltYWdlLndpZHRoX21vZCB7XG4gICAgd2lkdGg6IDQyJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAudmlkZW9fcHJldmlld19pbWFnZS53aWR0aF9tb2Qge1xuICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgLnZpZGVvX3ByZXZpZXdfaW1hZ2Uud2lkdGhfbW9kIHtcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG5cbi52aWRlb19ibG9ja19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnZpZGVvX2Jsb2NrX2NvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnZpZGVvX2luZm9fYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNTEuNGVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC52aWRlb19pbmZvX2Jsb2NrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2NDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC52aWRlb19pbmZvX2Jsb2NrLmNlbnRlcl9tb2Qge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAudmlkZW9faW5mb19ibG9jayB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC52aWRlb19pbmZvX2Jsb2NrLmxlZnRfbGV2ZWxfbW9kIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4udmlkZW9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDNzO1xuICB6LWluZGV4OiAxMDsgfVxuICAudmlkZW9fd3JhcHBlci5vcGFjaXR5X21vZCB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4udmlkZW9fcGxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBvcHVwX3ZpZGVvX3dyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNGVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHotaW5kZXg6IDEwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zczsgfVxuICBib2R5LnBvcHVwX21vZCAucG9wdXBfdmlkZW9fd3JhcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDsgfVxuICAucG9wdXBfdmlkZW9fd3JhcC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgei1pbmRleDogLTE7IH1cblxuLnBvcHVwX3ZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTEyLjhlbTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5wb3B1cF92aWRlb19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogY2FsYygxMDAlICsgMWVtKTtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jbG9zZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgei1pbmRleDogMjsgfVxuICAucG9wdXBfdmlkZW9fY2xvc2U6aG92ZXIsIC5wb3B1cF92aWRlb19jbG9zZTpmb2N1cyB7XG4gICAgb3BhY2l0eTogLjg7IH1cblxuLmJnSW1nIHtcbiAgb3BhY2l0eTogMDsgfVxuICAuYmdJbWcubG9hZGluZywgLmJnSW1nLmxvYWRlZCB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uY29va2llc19ibG9jayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgei1pbmRleDogMTAwMzsgfVxuICAuY29va2llc19ibG9jazphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MWJlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IC44OyB9XG4gIC5jb29raWVzX2Jsb2NrLmhpZGRlbl9tb2Qge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG5cbi5jb29raWVzX2Jsb2NrX2luIHtcbiAgbWF4LXdpZHRoOiAxMDQuOGVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uY29va2llc190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjQyODY7IH1cblxuLmNvb2tpZXNfZGVzY3Ige1xuICBtYXJnaW4tdG9wOiAwLjE0Mjg2ZW07XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGNvbG9yOiAjYjlkNGZlOyB9XG5cbi5jb29raWVzX2J0bnMge1xuICBtYXJnaW4tdG9wOiAxLjRlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5jb29raWVzX2J0bnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMC4ycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlOyB9XG4gIC5oZWFkZXIuc2Nyb2xsX21vZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiA2LjJyZW07IH0gfVxuXG4uaGVhZGVyX2luIHtcbiAgbWF4LXdpZHRoOiAxMzAuOHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFkZXJfaW4ge1xuICAgICAgcGFkZGluZzogMCAzcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmhlYWRlcl9pbiB7XG4gICAgICBwYWRkaW5nOiAwIDJlbTsgfSB9XG5cbi5sb2dvIHtcbiAgd2lkdGg6IDEyZW07XG4gIGhlaWdodDogNi4yZW07XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5sb2dvIHtcbiAgICAgIGhlaWdodDogNC4yZW07XG4gICAgICB3aWR0aDogOC4yZW07IH0gfVxuXG4ubG9nb19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gIC5oZWFkZXIuc2Nyb2xsX21vZCAubG9nb19pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxvZ29faW1nX3Njcm9sbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAuaGVhZGVyLnNjcm9sbF9tb2QgLmxvZ29faW1nX3Njcm9sbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1lbnVfd3JhcCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLWxlZnQ6IDEyLjRlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubWVudV93cmFwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWVudV93cmFwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgcGFkZGluZzogNy42ZW0gMmVtIDRlbSAzLjJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMjExZGVnLCAjMDA3MWJlIDAlLCAjMDA3MWJlIDEwMCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7IH1cbiAgICAgIGJvZHkubWVudV9vcGVuIC5tZW51X3dyYXAge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4ubWVudV93cmFwX2luIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1lbnVfd3JhcF9pbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9IH1cblxuLm1lbnVfaW4ge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWVudV9pbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWFpbl9tZW51IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm1haW5fbWVudV9pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDIuOGVtOyB9XG4gIC5tYWluX21lbnVfaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1haW5fbWVudV9pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgMCAuOGVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLm1haW5fbWVudV9jYXJldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAuNnJlbTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NhcmV0XzIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzOyB9XG4gIC5oZWFkZXIud2hpdGVfbW9kOm5vdCguc2Nyb2xsX21vZCkgLm1haW5fbWVudV9jYXJldCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NhcmV0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAuaGVhZGVyLndoaXRlX21vZDpub3QoLnNjcm9sbF9tb2QpIC5tYWluX21lbnVfY2FyZXQuZGFya19tb2Qge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NhcmV0XzIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5tYWluX21lbnVfbGluay5hY3RpdmVfbW9kIC5tYWluX21lbnVfY2FyZXQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1haW5fbWVudV9jYXJldCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2FyZXQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tYWluX21lbnVfbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVlbTtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgY29sb3I6ICMwZDBkMGQ7IH1cbiAgLmhlYWRlci53aGl0ZV9tb2Q6bm90KC5zY3JvbGxfbW9kKSAubWFpbl9tZW51X2xpbmsge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhlYWRlci53aGl0ZV9tb2Q6bm90KC5zY3JvbGxfbW9kKSAubWFpbl9tZW51X2xpbmsuZGFya19tb2Qge1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgLmhlYWRlci53aGl0ZV9tb2Q6bm90KC5zY3JvbGxfbW9kKSAubWFpbl9tZW51X2xpbms6aG92ZXIsIC5oZWFkZXIud2hpdGVfbW9kOm5vdCguc2Nyb2xsX21vZCkgLm1haW5fbWVudV9saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNmFhZGU4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmhlYWRlci53aGl0ZV9tb2Q6bm90KC5zY3JvbGxfbW9kKSAubWFpbl9tZW51X2xpbms6aG92ZXIsIC5oZWFkZXIud2hpdGVfbW9kOm5vdCguc2Nyb2xsX21vZCkgLm1haW5fbWVudV9saW5rOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gIC5tYWluX21lbnVfbGluay5hY3RpdmVfbGluayB7XG4gICAgY29sb3I6ICM2YWFkZTggIWltcG9ydGFudDsgfVxuICAubWFpbl9tZW51X2xpbms6aG92ZXIsIC5tYWluX21lbnVfbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDcxYmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubWFpbl9tZW51X2xpbms6aG92ZXIsIC5tYWluX21lbnVfbGluazpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1haW5fbWVudV9saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMy43ZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICNmZmY7IH0gfVxuXG4uc3lzdGVtX21lbnUge1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3lzdGVtX21lbnUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiA5ZW07IH0gfVxuXG4uc3lzdGVtX21lbnVfaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjhlbTsgfVxuICAuc3lzdGVtX21lbnVfaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnN5c3RlbV9tZW51X2l0ZW06YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgY29sb3I6ICM0MzQzNDM7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICBjb250ZW50OiAnSSc7IH1cbiAgICAuaGVhZGVyLndoaXRlX21vZDpub3QoLnNjcm9sbF9tb2QpIC5zeXN0ZW1fbWVudV9pdGVtOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc3lzdGVtX21lbnVfaXRlbTphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnN5c3RlbV9tZW51X2l0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3lzdGVtX21lbnVfaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNGVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5zeXN0ZW1fbWVudV9pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLnN5c3RlbV9tZW51X2xpbmsge1xuICBmb250LXNpemU6IDEuNmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzQzNDM0MztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5oZWFkZXIud2hpdGVfbW9kOm5vdCguc2Nyb2xsX21vZCkgLnN5c3RlbV9tZW51X2xpbmsge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhlYWRlci53aGl0ZV9tb2Q6bm90KC5zY3JvbGxfbW9kKSAuc3lzdGVtX21lbnVfbGluazpob3ZlciwgLmhlYWRlci53aGl0ZV9tb2Q6bm90KC5zY3JvbGxfbW9kKSAuc3lzdGVtX21lbnVfbGluazpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgLnN5c3RlbV9tZW51X2xpbmsuZGFya19tb2Qge1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG4gIC5zeXN0ZW1fbWVudV9saW5rOmhvdmVyLCAuc3lzdGVtX21lbnVfbGluazpmb2N1cywgLnN5c3RlbV9tZW51X2xpbms6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDM0MzQzOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5zeXN0ZW1fbWVudV9saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICNmZmY7IH0gfVxuXG4ubGFuZ193cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IDIuNmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5sYW5nX3dyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAyZW0gMCAwOyB9IH1cblxuLmxhbmdfbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMi44ZW07XG4gIGhlaWdodDogMS44ZW07IH1cblxuLmxhbmdfaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4ubWFpbl9zdWJtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IC0xLjRlbTtcbiAgbWluLXdpZHRoOiBjYWxjKDEwMCUgKyAyLjhlbSk7XG4gIHBhZGRpbmc6IDEuNGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MWJlO1xuICB6LWluZGV4OiAyMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1haW5fbWVudV9pdGVtOmhvdmVyIC5tYWluX3N1Ym1lbnUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tYWluX3N1Ym1lbnUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWFpbl9zdWJtZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1haW5fc3VibWVudV9pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5tYWluX3N1Ym1lbnVfaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tYWluX3N1Ym1lbnVfbGluayB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGNvbG9yOiAjZmZmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5tZW51X3RyaWdnZXIge1xuICB6LWluZGV4OiAyMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAycmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgbWFyZ2luLXRvcDogLS44cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWVudV90cmlnZ2VyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm1lbnVfdHJpZ2dlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0wLjhyZW0pO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IC4ycmVtO1xuICAgIG1hcmdpbi10b3A6IC0uMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gICAgLmhlYWRlci53aGl0ZV9tb2Q6bm90KC5zY3JvbGxfbW9kKSAubWVudV90cmlnZ2VyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5tZW51X3RyaWdnZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAuOHJlbSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogLjJyZW07XG4gICAgbWFyZ2luLXRvcDogLS4xcmVtO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgICAuaGVhZGVyLndoaXRlX21vZDpub3QoLnNjcm9sbF9tb2QpIC5tZW51X3RyaWdnZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAubWVudV90cmlnZ2VyLmFjdGl2ZV9tb2Q6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDAsIDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm1lbnVfdHJpZ2dlci5hY3RpdmVfbW9kOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5tZW51X3RyaWdnZXJfZGVjb3Ige1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IC4ycmVtO1xuICBtYXJnaW4tdG9wOiAtLjFyZW07XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgLmFjdGl2ZV9tb2QgLm1lbnVfdHJpZ2dlcl9kZWNvciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTsgfVxuICAuaGVhZGVyLndoaXRlX21vZDpub3QoLnNjcm9sbF9tb2QpIC5tZW51X3RyaWdnZXJfZGVjb3Ige1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMHJlbTtcbiAgcGFkZGluZzogMy42ZW0gMCA0ZW07XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBncmlkLWFyZWE6IGZvb3RlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBiYWNrZ3JvdW5kOiAjMDA3MWJlOyB9XG5cbi5mb290ZXIudjJfbW9kIC5mb290ZXJfdG9wIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmZvb3Rlci52Ml9tb2QgLmZvb3Rlcl90b3Age1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXJfdG9wIHtcbiAgICBtYXJnaW46IDAgLTFlbTsgfSB9XG5cbi5mb290ZXJfbWVudV9ibG9jayB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDQuNmVtOyB9XG4gIC5mb290ZXJfbWVudV9ibG9jazpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmZvb3Rlcl9tZW51X2Jsb2NrIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICBwYWRkaW5nOiAwIDFlbSA0LjZlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmZvb3Rlcl9tZW51X2Jsb2NrIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgIC5mb290ZXJfbWVudV9ibG9jayB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5mb290ZXJfbWVudV90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNjY2NjdlbTtcbiAgaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgLmZvb3Rlcl9tZW51X3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX21lbnUuZG91YmxlX21vZCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDRlbTsgfSB9XG5cbi5mb290ZXJfbWVudV9pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgLmZvb3Rlcl9tZW51X2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgIC5mb290ZXJfbWVudV9pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5mb290ZXJfbWVudV9saW5rIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmZvb3Rlcl9jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuZm9vdGVyLnYyX21vZCAuZm9vdGVyX2NvcHlyaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgLmZvb3Rlcl9jb3B5cmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmZvb3Rlcl9zb2NpYWxfbGlzdCB7XG4gIG1hcmdpbi10b3A6IC0uNGVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjRlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgIC5mb290ZXJfc29jaWFsX2xpc3Qge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uZm9vdGVyX3NvY2lhbF9pdGVtIHtcbiAgd2lkdGg6IDIuNGVtO1xuICBoZWlnaHQ6IDIuNGVtO1xuICBtYXJnaW4tcmlnaHQ6IC42ZW07IH1cbiAgLmZvb3Rlcl9zb2NpYWxfaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmZvb3Rlcl9zb2NpYWxfaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5mb3JtX2ZpZWxkLmRlZmF1bHRfbW9kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRyZW07XG4gIHBhZGRpbmc6IDAgMS40cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQmFyaW9sXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjJyZW0gI2NmY2ZjZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuZm9ybV9maWVsZC5kZWZhdWx0X21vZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5MDkwOTA7IH1cbiAgLmZvcm1fZmllbGQuZGVmYXVsdF9tb2Q6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTA5MDkwOyB9XG4gIC5mb3JtX2ZpZWxkLmRlZmF1bHRfbW9kOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5MDkwOTA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmZvcm1fZmllbGQuZGVmYXVsdF9tb2Qge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4ycmVtICMwMDcxYmU7IH0gfVxuXG4uZm9ybV9maWVsZC5kZWZhdWx0X21vZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIC4ycmVtICNhYWE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmZvcm1fZmllbGQuZGVmYXVsdF9tb2Q6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4ycmVtICM2YWFkZTg7IH0gfVxuXG4uZm9ybV9jZWxsLmhpZGRlbl9maWVsZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvcm1fY2VsbF90aXRsZS5obGluZV9oaWRlX21vZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvcm1fZmllbGRfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZm9ybV9maWVsZC50ZXh0YXJlYV9tb2RfMSB7XG4gIGhlaWdodDogOHJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07IH1cblxuLmZvcm1fZmllbGQuZm9ybV92Ml9tb2Qge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjhyZW07XG4gIGhlaWdodDogNS4ycmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNGVtIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgei1pbmRleDogMTsgfVxuICAuc2VjdGlvbi5ib3JkZXJfbW9kOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogOTJlbTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogLTQ2ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NTk4NTsgfVxuICAuc2VjdGlvbi5oZXJvX21vZCB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nLXRvcDogMTcuMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMGVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2VjdGlvbi5oZXJvX21vZCB7XG4gICAgICAgIHBhZGRpbmc6IDExZW0gMCA2ZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogODUwcHgpIHtcbiAgICAgIC5zZWN0aW9uLmhlcm9fbW9kIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLnNlY3Rpb24uZG93bmxvYWRfbW9kIHtcbiAgICBwYWRkaW5nLXRvcDogNy44ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDExZW07IH1cbiAgLnNlY3Rpb24uaGVyb190aXRsZV9tb2Qge1xuICAgIHBhZGRpbmc6IDEzLjJlbSAwIDUuNGVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2VjdGlvbi5oZXJvX3RpdGxlX21vZCB7XG4gICAgICAgIHBhZGRpbmc6IDguMmVtIDAgMy4yZW07IH0gfVxuICAuc2VjdGlvbi5zYW5vZmlfaGVyb190aXRsZV9tb2Qge1xuICAgIHBhZGRpbmc6IDEzLjJlbSAwIDUuNGVtO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zYW5vZmlfYmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zZWN0aW9uLnNhbm9maV9oZXJvX3RpdGxlX21vZCB7XG4gICAgICAgIHBhZGRpbmc6IDguMmVtIDAgMy4yZW07IH0gfVxuICAuc2VjdGlvbi5zYW5vZmlfaGVyb190aXRsZV9tb2RfdjIge1xuICAgIHBhZGRpbmc6IDIuMmVtIDAgNS40ZW07XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nhbm9maV9iZy5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNlY3Rpb24uc2Fub2ZpX2hlcm9fdGl0bGVfbW9kX3YyIHtcbiAgICAgICAgcGFkZGluZzogNC4yZW0gMCAzLjJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24uYWJvdXRfbGluZV9tb2Qge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uLmFib3V0X2xpbmVfbW9kIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4ZW07IH0gfVxuICAuc2VjdGlvbi5hd2FyZF9tb2Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmYzZjY7IH1cbiAgLnNlY3Rpb24uZGlzZWFzZXNfbW9kIHtcbiAgICBoZWlnaHQ6IDIyLjhlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNlY3Rpb24uZGlzZWFzZXNfbW9kIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlY3Rpb24udmlkZW9fbW9kIHtcbiAgICAgIGhlaWdodDogMzYuNGVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNlY3Rpb24udmlkZW9fbW9kIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM2LjRlbTsgfSB9XG4gIC5zZWN0aW9uLmJnX21vZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuc2VjdGlvbi5iZ192MV9tb2Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmYzZjY7IH1cbiAgLnNlY3Rpb24uYmdfdjJfbW9kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOWZmOyB9XG4gIC5zZWN0aW9uLmJnX3YzX21vZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmZjsgfVxuICAuc2VjdGlvbi5pbmZvX2VudHJ5X21vZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNlY3Rpb24uaW5mb19lbnRyeV9tb2Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogNGVtOyB9IH1cbiAgLnNlY3Rpb24uYmdfYWNjZW50X2dyYWRpZW50X21vZCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yMTFkZWcsICMwMDcxYmUgMCUsICMwMDcxYmUgMTAwJSk7IH1cbiAgLnNlY3Rpb24uYmdfYWNjZW50X25vbmVfbW9kIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuc2VjdGlvbi5iZ19ibHVlX21vZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDExZGVnLCAjMDA3MWJlIDAlLCAjMDA3MWJlIDEwMCUpOyB9XG4gIC5zZWN0aW9uLmJnX2JsdWVfbW9kX3YyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3MWJlOyB9XG4gIC5zZWN0aW9uLmJhbm5lcl9tb2Qge1xuICAgIGhlaWdodDogMzYuNGVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2VjdGlvbi5iYW5uZXJfbW9kIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLnNlY3Rpb24uYWJvdXRfaGVhbGluZ19tdXNpY19tb2Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y5ZmY7IH1cbiAgLnNlY3Rpb24ubm9fb2Zmc2V0X3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnNlY3Rpb24uaGVhbGluZ19wcm9wZXJ0aWVzX21vZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNGVtOyB9XG4gICAgLnNlY3Rpb24uaGVhbGluZ19wcm9wZXJ0aWVzX21vZC5jb2xvcl9tb2Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLnNlY3Rpb24ubm9fb2Zmc2V0X2JvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnNlY3Rpb24uY2VudGVyX21vZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zZWN0aW9uLm1hcF9tb2Qge1xuICAgIG1pbi1oZWlnaHQ6IDQ2Ljh2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbi5tYXBfbW9kIHtcbiAgICAgICAgbWluLWhlaWdodDogNTJ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLm1hcF9tb2Qge1xuICAgICAgICBtaW4taGVpZ2h0OiA1NXZ3OyB9IH1cblxuLnNlY3Rpb25faW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzAuOHJlbTtcbiAgcGFkZGluZzogMCAzcmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuc2VjdGlvbl9pbi5pbmZvX2VudHJ5X21vZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2VjdGlvbl9pbi5iYW5uZXJfbW9kIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNlY3Rpb25faW4uZnVsbF9tb2Qge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuc2VjdGlvbl9pbi52Ml9tb2Qge1xuICAgIG1heC13aWR0aDogOThyZW07IH1cbiAgLnNlY3Rpb25faW4udjNfbW9kIHtcbiAgICBtYXgtd2lkdGg6IDk4cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zZWN0aW9uX2luLmFib3V0X2hlYWxpbmdfbXVzaWNfbW9kIHtcbiAgICBwYWRkaW5nOiAwIDVlbTtcbiAgICBtYXgtd2lkdGg6IDEzNmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VjdGlvbl9pbi5hYm91dF9oZWFsaW5nX211c2ljX21vZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNWVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNlY3Rpb25faW4uYWJvdXRfaGVhbGluZ19tdXNpY19tb2Qge1xuICAgICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5zZWN0aW9uX2luLmZsZXhfbW9kIHtcbiAgICAgIGZsZXgtZmxvdzogd3JhcDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5zZWN0aW9uX2luIHtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTsgfSB9XG5cbi5zZWN0aW9uX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsZXR0ZXItc3BhY2luZzogLS4wMnJlbTsgfVxuICAuc2VjdGlvbl90aXRsZS5oZXJvX21vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gICAgZm9udC1zaXplOiA2ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6ICMwZDBkMGQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNlY3Rpb25fdGl0bGUuaGVyb19tb2Qge1xuICAgICAgICBmb250LXNpemU6IDQuOGVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb25fdGl0bGUuaGVyb19tb2Qge1xuICAgICAgICBmb250LXNpemU6IDQuMmVtOyB9IH1cbiAgLnNlY3Rpb25fdGl0bGUuaGVyb192Ml9tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzYzNjRlbTtcbiAgICBmb250LXNpemU6IDUuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zZWN0aW9uX3RpdGxlLmhlcm9fdjJfbW9kIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uX3RpdGxlLmhlcm9fdjJfbW9kIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjhlbTsgfSB9XG4gIC5zZWN0aW9uX3RpdGxlLmF3YXJkX21vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xNDI4NmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzBkMGQwZDtcbiAgICBmb250LXNpemU6IDMuNWVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkJhcmlvbFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAuc2VjdGlvbl90aXRsZS5oZXJvX3RpdGxlX21vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG4gICAgZm9udC1zaXplOiA2ZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zZWN0aW9uX3RpdGxlLmhlcm9fdGl0bGVfbW9kIHtcbiAgICAgICAgZm9udC1zaXplOiA0ZW07IH0gfVxuICAuc2VjdGlvbl90aXRsZS5oZXJvX3RpdGxlX21vZF92MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG4gICAgZm9udC1zaXplOiA1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zZWN0aW9uX3RpdGxlLmhlcm9fdGl0bGVfbW9kX3YyIHtcbiAgICAgICAgZm9udC1zaXplOiA0ZW07IH0gfVxuICAuc2VjdGlvbl90aXRsZS5zYW5vZmlfaGVyb190aXRsZV9tb2Qge1xuICAgIHBhZGRpbmc6IDEzLjJlbSAwIDUuNGVtO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zYW5vZmlfYmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2VjdGlvbl90aXRsZS5zYW5vZmlfaGVyb190aXRsZV9tb2Qge1xuICAgICAgICBwYWRkaW5nOiA4LjJlbSAwIDMuMmVtOyB9IH1cbiAgLnNlY3Rpb25fdGl0bGUubGltaXRfbW9kIHtcbiAgICBtYXgtd2lkdGg6IDY4LjhyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnNlY3Rpb25fdGl0bGUuY29sb3JfbW9kIHtcbiAgICBjb2xvcjogIzAwNzFiZTsgfVxuICAuc2VjdGlvbl90aXRsZS5jZW50ZXJfbW9kIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNlY3Rpb25fdGl0bGUud2lkdGhfbW9kIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uX3RpdGxlLndpZHRoX21vZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnNlY3Rpb25fdGl0bGUucGFkZGluZ19yaWdodF9tb2Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbl90aXRsZS5wYWRkaW5nX3JpZ2h0X21vZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb25fdGl0bGUuY2VudGVyX21vYmlsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuc2VjdGlvbl90aXRsZS5jZW50ZXJfbW9kIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNlY3Rpb25fdGl0bGUuYmFubmVyX21vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtOyB9XG4gIC5zZWN0aW9uX3RpdGxlLm9mZnNldF9tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTcxNDNlbTsgfVxuICAuc2VjdGlvbl90aXRsZS5vZmZzZXRfdjFfbW9kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1NzE0ZW07IH1cbiAgLnNlY3Rpb25fdGl0bGUub2Zmc2V0X3YyX21vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNDI4NmVtOyB9XG4gIC5zZWN0aW9uX3RpdGxlLm9mZnNldF92M19tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjg1NzFlbTsgfVxuICAuc2VjdGlvbl90aXRsZS5tYl9tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNGVtOyB9XG4gIC5zZWN0aW9uX3RpdGxlLmNvbG9yX3dfbW9kIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2VjdGlvbl90aXRsZS5hYm91dF9oZWFsaW5nX211c2ljX21vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yMjg1N2VtO1xuICAgIGNvbG9yOiAjNWI4ZmQwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMmVtOyB9XG4gIC5zZWN0aW9uX3RpdGxlLmNvbG9yXzJfbW9kIHtcbiAgICBjb2xvcjogI2ZlZmVmZTsgfVxuICAuc2VjdGlvbl90aXRsZS5jb2xvcl8zX21vZCB7XG4gICAgY29sb3I6ICMwZDBkMGQ7IH1cbiAgLnNlY3Rpb25fdGl0bGUuY29sb3JfNF9tb2Qge1xuICAgIGNvbG9yOiAjNDg3OWI2OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb25fdGl0bGUubW9iaWxlX21hcmdpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uX3RpdGxlLmJ0bl9jZW50ZXJfbW9kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5zZWN0aW9uX3RpdGxlLnRpdGxlX2ZpdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2VjdGlvbl90aXRsZSBiciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbl90aXRsZS5tb2JpbGVfd2lkdGhfbW9kIHtcbiAgICAgIG1heC13aWR0aDogNjB2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnNlY3Rpb25fdGl0bGUubW9iaWxlX3dpZHRoX21vZCB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0OyB9IH1cbiAgLnNlY3Rpb25fdGl0bGUubWF4X3dpZHRoX21vZCB7XG4gICAgbWF4LXdpZHRoOiA5MCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLnNlY3Rpb25fdGl0bGUubWF4X3dpZHRoX21vZCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5zZWN0aW9uX3RpdGxlLmZvbnRfeGxfbW9kIHtcbiAgICBmb250LXNpemU6IDMuOWVtOyB9XG5cbi5zZWN0aW9uX2Rlc2NyIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGNvbG9yOiAjMGQwZDBkOyB9XG4gIC5zZWN0aW9uX2Rlc2NyLmNlbnRlcl9tb2Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuc2VjdGlvbl9kZXNjci5vZmZzZXRfYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTsgfVxuICAuc2VjdGlvbl9kZXNjci5vZmZzZXRfbW9kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLnNlY3Rpb25fZGVzY3Iub2Zmc2V0X3YxX21vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NWVtOyB9XG4gIC5zZWN0aW9uX2Rlc2NyLm9mZnNldF92Ml9tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuc2VjdGlvbl9kZXNjci5vZmZzZXRfdjNfbW9kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgLnNlY3Rpb25fZGVzY3Iub2Zmc2V0X3Y0X21vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NTcxNGVtOyB9XG4gIC5zZWN0aW9uX2Rlc2NyLm9mZnNldF92NV9tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbl9kZXNjci5vZmZzZXRfdjVfbW9kIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNGVtOyB9IH1cbiAgLnNlY3Rpb25fZGVzY3Iub2Zmc2V0X3Y2X21vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40ZW07IH1cbiAgLnNlY3Rpb25fZGVzY3Iuc21fbW9kIHtcbiAgICBmb250LXNpemU6IDEuNmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb25fZGVzY3IuY2VudGVyX21vYmlsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuc2VjdGlvbl9kZXNjci54c19tb2Qge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07IH1cbiAgLnNlY3Rpb25fZGVzY3IueHhzX21vZCB7XG4gICAgZm9udC1zaXplOiAwLjQ3ZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnNlY3Rpb25fZGVzY3IuY29sb3JfbW9kIHtcbiAgICBjb2xvcjogIzAwNzFiZTsgfVxuICAuc2VjdGlvbl9kZXNjci50cmVhdG1lbnRfbW9kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjM7IH1cbiAgICAuc2VjdGlvbl9kZXNjci50cmVhdG1lbnRfbW9kOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zZWN0aW9uX2Rlc2NyLmxpbWl0X21vZCB7XG4gICAgbWF4LXdpZHRoOiAyNS41ZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zZWN0aW9uX2Rlc2NyLmxpbWl0X3YxX21vZCB7XG4gICAgbWF4LXdpZHRoOiA0My43NWVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWN0aW9uX2Rlc2NyLmNvbG9yXzJfbW9kIHtcbiAgICBjb2xvcjogI2ZlZmVmZTsgfVxuICAuc2VjdGlvbl9kZXNjci5jb2xvcl8zX21vZCB7XG4gICAgY29sb3I6ICMwZDBkMGQ7IH1cbiAgLnNlY3Rpb25fZGVzY3IuY29sb3Jfd19tb2Qge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zZWN0aW9uX2Rlc2NyLnNtYWxsX21vZCB7XG4gICAgZm9udC1zaXplOiAxLjZlbTsgfVxuICAuc2VjdGlvbl9kZXNjci5oZXJvX21vZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2VjdGlvbl9kZXNjciB7XG4gICAgICBmb250LXNpemU6IDEuNmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbl9kZXNjci5tb2JpbGVfd2lkdGhfbW9kIHtcbiAgICAgIG1heC13aWR0aDogNjB2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnNlY3Rpb25fZGVzY3IubW9iaWxlX3dpZHRoX21vZCB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0OyB9IH1cblxuLnNlY3Rpb25fc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuNmVtOyB9XG4gIC5zZWN0aW9uX3N1YnRpdGxlLmhlcm9fdGl0bGVfbW9kIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgLnNlY3Rpb25fc3VidGl0bGUuY29sb3JfbW9kIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2VjdGlvbl9zdWJ0aXRsZS5jb2xvcl8yX21vZCB7XG4gICAgY29sb3I6ICMwZDBkMGQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNlY3Rpb25fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjRlbTsgfSB9XG5cbi5zZWN0aW9uX2hlYWRfdyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWN0aW9uX2hlYWRfdy5oZXJvX3RpdGxlX21vZCB7XG4gICAgbWF4LXdpZHRoOiA3Mi43ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zZWN0aW9uX2hlYWRfdy5oZXJvX3RpdGxlX21vZCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gIC5zZWN0aW9uX2hlYWRfdy5oZXJvX3RpdGxlX21vZF92MiB7XG4gICAgbWF4LXdpZHRoOiA3Mi43ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zZWN0aW9uX2hlYWRfdy5oZXJvX3RpdGxlX21vZF92MiB7XG4gICAgICAgIG1heC13aWR0aDogNjEuMmVtOyB9IH1cbiAgLnNlY3Rpb25faGVhZF93LmFib3V0X2xpbmVfbW9kIHtcbiAgICBtYXgtd2lkdGg6IDUyLjJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNlY3Rpb25faGVhZF93LmFib3V0X2xpbmVfbW9kIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc2VjdGlvbl9oZWFkX3cubW9iaWxlX2NlbnRlcl9tb2Qge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5zZWN0aW9uX2hlYWRfdy5vZmZzZXRfYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4ZW07IH1cbiAgLnNlY3Rpb25faGVhZF93Lm9mZnNldF8yX2JvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40ZW07IH1cbiAgLnNlY3Rpb25faGVhZF93LmNlbnRlcl9tb2Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlY3Rpb25zX3dyYXAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNlY3Rpb25zX3dyYXAuYmdfYWNjZW50X2dyYWRpZW50X21vZCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMxZGVnLCAjMDA3MWJlIDAlLCAjMDA3MWJlIDEwMCUpOyB9XG5cbi5hY2NlbnRfdGl0bGVfZWwge1xuICBjb2xvcjogIzFmMWYxZjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmljb24uZm9vdGVyX21vZCB7XG4gIGZpbGw6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMi40ZW07IH1cblxuLmRpc2Vhc2VzX3dyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5kaXNlYXNlc193cmFwIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuZGlzZWFzZXNfd3JhcCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5kaXNlYXNlX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGlzZWFzZV9pdGVtLmZsZXhfbW9kIHtcbiAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGlzZWFzZV9pdGVtLmZsZXhfbW9kIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5kaXNlYXNlX2l0ZW0uZmxleF9tb2QgLmRpc2Vhc2VfbG9nbyB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gIC5kaXNlYXNlX2l0ZW06aG92ZXIsIC5kaXNlYXNlX2l0ZW06Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZGlzZWFzZV9pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNi44ZW07IH1cbiAgICAgIC5kaXNlYXNlX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5kaXNlYXNlX2l0ZW0ge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIHBhZGRpbmc6IDAgMWVtIDRlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmRpc2Vhc2VfaXRlbSB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAuZGlzZWFzZV9pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmRpc2Vhc2VfaXRlbV9waWN0X3dyYXAge1xuICBtYXJnaW46IDAgYXV0byAyLjRlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0LjhlbTtcbiAgaGVpZ2h0OiA0LjRlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZGlzZWFzZV9pdGVtX3BpY3Rfd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5kaXNlYXNlX2l0ZW1fcGljdCB7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4uZGlzZWFzZV9pdGVtX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzNlNjQ5MztcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzOyB9XG4gIC5kaXNlYXNlX2l0ZW06aG92ZXIgLmRpc2Vhc2VfaXRlbV9uYW1lIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRpc2Vhc2VfbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxNWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOS42ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZGlzZWFzZV9sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5kaXNlYXNlX2xvZ29faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAuZGlzZWFzZV9sb2dvX2ltZy5tZWRhcHBfbW9kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmRpc2Vhc2VfbG9nb19pbWcge1xuICAgICAgbWF4LWhlaWdodDogOS42ZW07IH0gfVxuXG4uZGlzZWFzZV9sb2dvc193cmFwIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzBlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5kaXNlYXNlX2xvZ29zX3dyYXAge1xuICAgICAgbWFyZ2luOiAyZW0gMCAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuXG4uaGVyb19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1Ni42ZW07IH1cblxuLmhlcm9fbmV3c19ibG9ja190aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07XG4gIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNWVtO1xuICBmb250LXNpemU6IDEuNmVtO1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmYzkyNztcbiAgYm9yZGVyLXJhZGl1czogLjVyZW07IH1cblxuLmhlcm9fbmV3c19ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAzZW07XG4gIG1hcmdpbi10b3A6IDQuNGVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGJkYjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZXJvX25ld3NfYmxvY2sge1xuICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTsgfSB9XG5cbi5oZXJvX25ld3NfbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuMmVtO1xuICBmb250LXNpemU6IDEuOWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzM1NzViNjsgfVxuICAuaGVyb19uZXdzX2xpbmsuY29sb3JfbW9kIHtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuLmhlcm9fc29jaWFsX2Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxLjRlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuOGVtOyB9XG4gIC5oZXJvX3NvY2lhbF9ibG9jazphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1LjRlbTtcbiAgICBoZWlnaHQ6IC44ZW07XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2RvdHMuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuXG4uaGVyb19zb2NpYWxfbGluayB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGNvbG9yOiAjOTA5MDkwOyB9XG5cbi5oZXJvX2Rvd25sb2FkX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAyLjRlbTsgfVxuXG4uaGVyb19kb3dubG9hZF9pdGVtIHtcbiAgd2lkdGg6IDZlbTtcbiAgaGVpZ2h0OiA2ZW07XG4gIG1hcmdpbi1yaWdodDogMmVtOyB9XG4gIC5oZXJvX2Rvd25sb2FkX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5oZXJvX2Rvd25sb2FkX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uaGVyb19kb3dubG9hZF90aXRsZSB7XG4gIG1hcmdpbi10b3A6IDMuMTI1ZW07XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmhlcm9fbG9nb3NfbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDMuNmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5oZXJvX2xvZ29zX2xpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi42ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5oZXJvX2xvZ29zX2xpc3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cblxuLmhlcm9fbG9nb3NfbGlzdF92MiB7XG4gIG1hcmdpbi1ib3R0b206IDMuNmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmhlcm9fbG9nb3NfbGlzdF92MiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjZlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLmhlcm9fbG9nb3NfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2ZW07XG4gIG1heC13aWR0aDogMjEuMmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAzZW07IH1cbiAgLmhlcm9fbG9nb3NfaXRlbTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAyLjJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMS4xZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E4YThhODsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuaGVyb19sb2dvc19pdGVtOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5oZXJvX2xvZ29zX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAuaGVyb19sb2dvc19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvX2xvZ29zX2l0ZW0ge1xuICAgICAgaGVpZ2h0OiA0ZW07XG4gICAgICBtYXgtd2lkdGg6IDEyLjZlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmhlcm9fbG9nb3NfaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmhlcm9fbG9nb3NfaXRlbV92MiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2ZW07XG4gIG1heC13aWR0aDogMjEuMmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07IH1cbiAgLmhlcm9fbG9nb3NfaXRlbV92MjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAyLjJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMS4xZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E4YThhODsgfVxuICAuaGVyb19sb2dvc19pdGVtX3YyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLmhlcm9fbG9nb3NfaXRlbV92MjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyb19sb2dvc19pdGVtX3YyIHtcbiAgICAgIGhlaWdodDogNWVtO1xuICAgICAgbWF4LXdpZHRoOiAxMi42ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH0gfVxuXG4uaGVyb19sb2dvc19pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uYnRuX2ljb25fd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMi4ycmVtO1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5idG5faWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5oZXJvX25ld3NfaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMWVtOyB9XG5cbi5oZXJvX25ld3Nfc2xpZGVyX2RvdHMge1xuICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuaGVyb19uZXdzX3NsaWRlcl9kb3RzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fbmV3c19zbGlkZXIubW9iaWxlX3dpZHRoX21vZCB7XG4gICAgbWF4LXdpZHRoOiA2MHZ3OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhlcm9fbmV3c19zbGlkZXIubW9iaWxlX3dpZHRoX21vZCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDsgfSB9XG5cbi5hd2FyZF9saXN0IHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXdhcmRfbGlzdCB7XG4gICAgICBtYXgtd2lkdGg6IDkyZW07IH0gfVxuXG4uYXdhcmRfaXRlbSB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDAgMWVtIDNlbSAxZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmF3YXJkX2l0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmF3YXJkX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMCAzZW0gMDsgfSB9XG5cbi5hd2FyZF9pbWdfd3JhcCB7XG4gIG1hcmdpbjogMmVtIDAgMS42ZW07XG4gIHdpZHRoOiAxMmVtO1xuICBoZWlnaHQ6IDhlbTsgfVxuICAuYXdhcmRfaW1nX3dyYXAuY2lyY2xlX21vZCB7XG4gICAgd2lkdGg6IDE1ZW07XG4gICAgaGVpZ2h0OiAxNWVtO1xuICAgIHBhZGRpbmc6IDMuOGVtIDIuMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmM2Y2OyB9XG5cbi5hd2FyZF9pbWdfaW5uZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYXdhcmRfcGljIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLmF3YXJkX2l0ZW1fdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDA3MWJlO1xuICBmb250LXNpemU6IDEuNGVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS44ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYXdhcmRfaXRlbV90ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuYXdhcmRfaXRlbV90ZXh0LmNvbG9yX3dfbW9kIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYXdhcmRfaXRlbV90ZXh0LnRpdGxlX21vZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuNmVtOyB9XG4gIC5hd2FyZF9pdGVtX3RleHQudHJlYXRtZW50X21vZCB7XG4gICAgZm9udC1zaXplOiAxLjZlbTsgfVxuXG4uc2VjdGlvbl9jb2xzLmNlbnRlcl9tb2Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zZWN0aW9uX2NvbHMucmV2ZXJzZV9tb2Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uX2NvbHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uc2VjdGlvbl9jb2xfYmxvY2tfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiA0ZW07XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5zZWN0aW9uX2NvbF9ibG9ja193cmFwLnJpZ2h0X21vZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLnNlY3Rpb25fY29sX2Jsb2NrX3dyYXAuc21fbW9kIHtcbiAgICB3aWR0aDogNDIlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2VjdGlvbl9jb2xfYmxvY2tfd3JhcC5zbV9tb2Qge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5zZWN0aW9uX2NvbF9ibG9ja193cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgNGVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmZvcm1fYmxvY2sge1xuICBtYXJnaW46IDJlbSAtLjhlbSAtMS4yZW07IH1cblxuLnNlY3Rpb25fY29sc19pbWdfd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xOyB9XG4gIC5zZWN0aW9uX2NvbHNfaW1nX3dyYXAuZnVsbF9tb2Qge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWN0aW9uX2NvbHNfaW1nX3dyYXAuZGFya19tb2Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTsgfVxuICAuc2VjdGlvbl9jb2xzX2ltZ193cmFwLnJldmVyc2VfbW9kIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMDsgfVxuICAuc2VjdGlvbl9jb2xzX2ltZ193cmFwLnZpZGVvX21vZCB7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNlY3Rpb25fY29sc19pbWdfd3JhcC52aWRlb19tb2Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgICAgICAuc2VjdGlvbl9jb2xzX2ltZ193cmFwLnZpZGVvX21vZDphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNlY3Rpb25fY29sc19pbWdfd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnNlY3Rpb25fY29sc19pbWdfd3JhcDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH0gfVxuXG4uc2VjdGlvbl9jb2xzX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uZm9ybV9jb250cm9sbGVyIHtcbiAgcGFkZGluZzogMCAuOGVtIDEuMmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybV9jb250cm9sbGVyLmhhbGZfbW9kIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5mb3JtX2NvbnRyb2xsZXIuaGFsZl9tb2Qge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5mb3JtX2NvbnRyb2xsZXIuYnRuX21vZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5oYWxmX2xnX2ltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhhbGZfbG9nb19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH0gfVxuXG4uaGFsZl9sb2dvX2xpc3RfaXRlbSB7XG4gIG1heC13aWR0aDogMTVlbTtcbiAgbWF4LWhlaWdodDogOS40ZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNGVtOyB9XG4gIC5oYWxmX2xvZ29fbGlzdF9pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmhhbGZfbG9nb19saXN0X2l0ZW0ge1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAuNnJlbSAwLjZyZW0gcmdiYSgwLCAxMTMsIDE5MCwgMC40KSkgZHJvcC1zaGFkb3coMCAtMC42cmVtIDAuNnJlbSByZ2JhKDAsIDExMywgMTkwLCAwLjQpKSBkcm9wLXNoYWRvdygwLjZyZW0gMCAwLjZyZW0gcmdiYSgwLCAxMTMsIDE5MCwgMC40KSkgZHJvcC1zaGFkb3coLTAuNnJlbSAwIDAuNnJlbSByZ2JhKDAsIDExMywgMTkwLCAwLjQpKTsgfSB9XG5cbi5oYWxmX2xvZ29fbGlzdF9pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxNWVtO1xuICBtYXgtaGVpZ2h0OiA5LjRlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uaGFsZl9sb2dvcyB7XG4gIG1hcmdpbjogMi42ZW0gLTIuNmVtIC0yLjZlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oYWxmX2xvZ29zIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLmhhbGZfbG9nbyB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDAgMi42ZW0gMi42ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuaGFsZl9sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgbWF4LWhlaWdodDogOC40ZW07XG4gICAgICBtYXgtd2lkdGg6IDE2ZW07IH0gfVxuXG4uaGFsZl9sb2dvX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uZXh0cmFEZXNjcl9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHBhZGRpbmc6IDFlbSAxZW07IH1cblxuLmljb25faW1nIHtcbiAgd2lkdGg6IDRlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cblxuLmhhbGZfZXh0cmFfZGVzY3Ige1xuICBmb250LXNpemU6IDEuMmVtOyB9XG5cbi52aWRlb19idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA2LjJlbTtcbiAgaGVpZ2h0OiA2LjJlbTtcbiAgbWFyZ2luLXRvcDogLTMuMWVtO1xuICBtYXJnaW4tbGVmdDogLTMuMWVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGxheV93aGl0ZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyOyB9XG5cbi5wbGFuc19saXN0IHtcbiAgbWFyZ2luOiAwIDBlbSAtM2VtO1xuICB3aWR0aDogMTIwJTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4ucGxhbnNfaXRlbV93cmFwIHtcbiAgd2lkdGg6IDMzJTtcbiAgcGFkZGluZzogMCAwIDNlbTsgfVxuICAucGxhbnNfaXRlbV93cmFwLmZ1bGxfbW9kIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAucGxhbnNfaXRlbV93cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBsYW5zX3ByaWNlX2NvbnRhaW5lci5jZW50ZXJfbW9iaWxlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5wbGFuc19wcmljZSB7XG4gIGZvbnQtc2l6ZTogNC42ZW07XG4gIGNvbG9yOiAjMDA3MWJlO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gIC5wbGFuc19wcmljZS5zbWFsbGVyIHtcbiAgICBmb250LXNpemU6IDEuNmVtOyB9XG4gIC5wbGFuc19wcmljZS5zbWFsbGVzdCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7IH1cblxuLnBsYW5zX3BlciB7XG4gIGZvbnQtc2l6ZTogMi42ZW07XG4gIHBhZGRpbmctdG9wOiAuM2VtOyB9XG4gIC5wbGFuc19wZXIuc21hbGxlciB7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICBwYWRkaW5nLXRvcDogMGVtOyB9XG4gIC5wbGFuc19wZXIuc21hbGxlc3Qge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmctdG9wOiAwZW07IH1cblxuLnBsYW5zX2l0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIuMmVtIDMuMmVtIDIuOGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmM2Y2OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBsYW5zX2l0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMmVtOyB9IH1cbiAgLnBsYW5zX2l0ZW0uY29sb3JfZmlyc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWVhZWU7XG4gICAgcGFkZGluZy10b3A6IDIuMmVtO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAucGxhbnNfaXRlbS5jb2xvcl9zZWNvbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmYxZjY7IH1cbiAgLnBsYW5zX2l0ZW0uY29sb3JfdGhpcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjk7IH1cblxuLnBsYW5zX2J1dHRvbiB7XG4gIG1hcmdpbjogMTBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wbGFuc19tdWx0aV9idXR0b24ge1xuICBtYXJnaW46IDEwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7IH1cblxuLnBsYW5zX2ltZ193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgLTYuMmVtIDNlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDEyLjRlbSk7IH1cbiAgLnBsYW5zX2ltZ193cmFwOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogNDEuNCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGxhbnNfaW1nX3dyYXAge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQuNGVtKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMi4yZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yLjJlbTsgfSB9XG5cbi5wbGFuc19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5wbGFuc19jaGVja2xpc3Rfd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIG1hcmdpbi10b3A6IDIuNWVtOyB9XG4gIC5wbGFuc19jaGVja2xpc3Rfd3JhcC5sZXNzX21hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIG1hcmdpbi10b3A6IDEuNmVtOyB9XG5cbi5wbGFuc19jaGVja2xpc3RfYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAyLjhlbTsgfVxuICAucGxhbnNfY2hlY2tsaXN0X2Jsb2NrOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBsYW5zX2NoZWNrbGlzdF90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1ZW07XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNmFhZGU4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5wbGFuc19jaGVja2xpc3RfbGlzdC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBsYW5zX2NoZWNrbGlzdF9saXN0LnJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLnBsYW5zX2NoZWNrbGlzdF9pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVlbTtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xLjNlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuM2VtOyB9XG4gIC5wbGFuc19jaGVja2xpc3RfaXRlbS5yb3cge1xuICAgIG1pbi13aWR0aDogMjglOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wbGFuc19jaGVja2xpc3RfaXRlbS5yb3cge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnBsYW5zX2NoZWNrbGlzdF9pdGVtLnJvdzpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjJlbTtcbiAgICAgIHdpZHRoOiAzMSU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wbGFuc19jaGVja2xpc3RfaXRlbS5yb3c6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuM2VtOyB9IH1cbiAgLnBsYW5zX2NoZWNrbGlzdF9pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBsYW5zX2NoZWNrbGlzdF9pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2hlY2sucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4ucGxhbnNfYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBsYW5zX2Zvcm1fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZvcm1fc3VibWl0X2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEuOGVtO1xuICB3aWR0aDogM2VtO1xuICBoZWlnaHQ6IDEuNmVtO1xuICBtYXJnaW4tdG9wOiAtLjhlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmZvcm1fc3VibWl0X2Fycm93OmhvdmVyLCAuZm9ybV9zdWJtaXRfYXJyb3c6Zm9jdXMge1xuICAgIG9wYWNpdHk6IC44OyB9XG5cbi5kZXNjcl93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnBsYW5zX3RleHQge1xuICBtYXgtd2lkdGg6IDIwLjU3MTQzZW07XG4gIG1hcmdpbjogMCBhdXRvIDIuMjg1NzFlbTtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgY29sb3I6ICM2YTZhNmE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYnRuX2xpbmsge1xuICBtYXJnaW4tdG9wOiAxLjI1ZW07XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA3MWJlOyB9XG5cbi5wbGFuc19ociB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5wbGFuc19oci5ocl9tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4uc2hvdyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyZW07XG4gIHotaW5kZXg6IDEwMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzOyB9XG4gIC5zaG93LmFjdGl2ZV9tb2Qge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7IH1cblxuLnNob3dfaW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1NC4yZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxZTFlMWU7IH1cblxuLnNob3dfdG9wIHtcbiAgcGFkZGluZzogNC4yZW0gNS44ZW0gNS42ZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzU3NWI2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zaG93X3RvcCB7XG4gICAgICBwYWRkaW5nOiAyZW07IH0gfVxuXG4ucGxhbnNfcHJpY2VfZGVzY3Ige1xuICBjb2xvcjogIzJlYTNmNztcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBsYW5zX3ByaWNlX2Rlc2NyIHtcbiAgICAgIG1heC13aWR0aDogMTBlbTsgfSB9XG5cbi5jb21wYW55X2xpc3Rfd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDUuMmVtOyB9XG4gIC5jb21wYW55X2xpc3Rfd3JhcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jb21wYW55X2xpc3Qge1xuICBtYXJnaW46IDIuNmVtIC0xLjJlbSAtMmVtIDA7IH1cbiAgLmNvbXBhbnlfbGlzdC5sZ19tb2Qge1xuICAgIG1hcmdpbi1yaWdodDogLTJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMmVtOyB9XG5cbi5jb21wYW55X2xpc3RfaXRlbSB7XG4gIHdpZHRoOiAxNi42NiU7XG4gIHBhZGRpbmc6IDAgMS4yZW0gMmVtIDA7IH1cbiAgLmNvbXBhbnlfbGlzdC5sZ19tb2QgLmNvbXBhbnlfbGlzdF9pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIHBhZGRpbmc6IDAgMmVtIDJlbSAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuY29tcGFueV9saXN0LmxnX21vZCAuY29tcGFueV9saXN0X2l0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDUwZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jb21wYW55X2xpc3RfaXRlbSB7XG4gICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29tcGFueV9saXN0X2l0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgLmNvbXBhbnlfbGlzdF9pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNvbXBhbnlfbGlzdF9pbWdfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAuY29tcGFueV9saXN0X2ltZ193cmFwOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogNzglOyB9XG4gICAgLmNvbXBhbnlfbGlzdC5sZ19tb2QgLmNvbXBhbnlfbGlzdF9pbWdfd3JhcDphZnRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDkuMiU7IH1cblxuLmNvbXBhbnlfbGlzdF9pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5jb21wYW55X2xpc3RfaXRlbV9jb250ZW50IHtcbiAgcGFkZGluZzogMWVtIDAgLjhlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmxleC1ncm93OiAxOyB9XG4gIC5jb21wYW55X2xpc3QubGdfbW9kIC5jb21wYW55X2xpc3RfaXRlbV9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzLjJlbSA0LjJlbSA1LjJlbTsgfVxuXG4uY29tcGFueV9saXN0X3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjMzMzMzZW07XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGNvbG9yOiAjMjIyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7IH1cbiAgLmNvbXBhbnlfbGlzdC5sZ19tb2QgLmNvbXBhbnlfbGlzdF90ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmNvbXBhbnlfbGlzdC5sZ19tb2QgLmNvbXBhbnlfbGlzdF90ZXh0LmxnX21vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDIuNGVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogIzAwNzFiZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7IH1cbiAgLmNvbXBhbnlfbGlzdC53aGl0ZV9tb2QgLmNvbXBhbnlfbGlzdF90ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYWNjb3JkZW9uX3dyYXAge1xuICBtYXJnaW46IDMuOGVtIGF1dG8gMDsgfVxuXG4uYWNjb3JkZW9uX2l0ZW0ge1xuICBwYWRkaW5nOiAyLjRlbSAwIDIuOGVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfVxuICAuYWNjb3JkZW9uX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmOyB9XG5cbi5hY2NvcmRlb25fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNjI1ZW07XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmFjY29yZGVvbl90aXRsZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgd2lkdGg6IDIuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtLjhyZW07XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jYXJldC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvcmRlb25fdGl0bGU6YWZ0ZXIge1xuICAgICAgICByaWdodDogMDsgfSB9XG4gIC5hY2NvcmRlb25fdGl0bGUuYWN0aXZlX21vZDphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hY2NvcmRlb25fdGl0bGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMS42MjVlbTsgfSB9XG5cbi5hY2NvcmRlb25fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5pbmZvX2VudHJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5pbmZvX2VudHJ5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuaW5mb19lbnRyeS5pbWdfbGVmdF9tb2Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuXG4uaW5mb19lbnRyeV9pbWdfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDM4LjZlbTsgfVxuICAuaW5mb19lbnRyeV9pbWdfd3JhcC5zaXplX3R3b19tb2Qge1xuICAgIHdpZHRoOiA0MS4yZW07IH1cbiAgLmluZm9fZW50cnlfaW1nX3dyYXA6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhlbTtcbiAgICBtYXJnaW4tbGVmdDogOS40ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5pbmZvX2VudHJ5X2ltZ193cmFwOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIG1hcmdpbjogMWVtIGF1dG8gMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5pbmZvX2VudHJ5X2ltZ193cmFwOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmluZm9fZW50cnlfaW1nX3dyYXA6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogNC40ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5pbmZvX2VudHJ5X2ltZ193cmFwOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbjogMWVtIGF1dG8gMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5pbmZvX2VudHJ5X2ltZ193cmFwOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmluZm9fZW50cnlfaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmluZm9fZW50cnlfY29udGVudF93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDUwZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmluZm9fZW50cnlfY29udGVudF93cmFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uaW5mb19lbnRyeV9jb250ZW50X2luIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDM2LjRlbTtcbiAgcGFkZGluZzogMS40ZW0gMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuaW5mb19lbnRyeV9jb250ZW50X2luIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH0gfVxuXG4uaW5mb19lbnRyeV90aXRsZSB7XG4gIG1hcmdpbjogMCAwLjhlbSAycHggMDtcbiAgZm9udC1zaXplOiAzLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5pbmZvX2VudHJ5X3RpdGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5pbmZvX2VudHJ5X3RleHQge1xuICBtYXJnaW46IDAgMCAxLjZlbTtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIuMTU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXRfdHJlYXRtZW50X2NvbCB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXRfdHJlYXRtZW50X2NvbC5pbmZvX21vZCB7XG4gICAgcGFkZGluZy1yaWdodDogM2VtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hYm91dF90cmVhdG1lbnRfY29sLmluZm9fbW9kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM2VtOyB9IH1cblxuLmFib3V0X3RyZWF0bWVudF9pbi5yZXZlcnNlX21vZCAuYWJvdXRfdHJlYXRtZW50X2NvbC5pbmZvX21vZCB7XG4gIG9yZGVyOiAyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5hYm91dF90cmVhdG1lbnRfaW4ucmV2ZXJzZV9tb2QgLmFib3V0X3RyZWF0bWVudF9jb2wuaW5mb19tb2Qge1xuICAgICAgcGFkZGluZzogMS44ZW0gNGVtIDAgMmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmFib3V0X3RyZWF0bWVudF9pbi5yZXZlcnNlX21vZCAuYWJvdXRfdHJlYXRtZW50X2NvbC5pbmZvX21vZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dF90cmVhdG1lbnRfY29sLmdyYXBoX21vZCB7XG4gICAgcGFkZGluZzogMS44ZW0gNGVtIDAgMmVtOyB9IH1cblxuLmFib3V0X3RyZWF0bWVudF9pbi5yZXZlcnNlX21vZCAuYWJvdXRfdHJlYXRtZW50X2NvbC5ncmFwaF9tb2Qge1xuICBvcmRlcjogMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYWJvdXRfdHJlYXRtZW50X2luLnJldmVyc2VfbW9kIC5hYm91dF90cmVhdG1lbnRfY29sLmdyYXBoX21vZCB7XG4gICAgICBwYWRkaW5nOiAwIDNlbSAwIDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYWJvdXRfdHJlYXRtZW50X2luLnJldmVyc2VfbW9kIC5hYm91dF90cmVhdG1lbnRfY29sLmdyYXBoX21vZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM2VtOyB9IH1cblxuLmFib3V0X3RyZWF0bWVudF9ncmFwaF93X2ltZyB7XG4gIG1heC13aWR0aDogMzQuNGVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMC42ZW07XG4gIG1hcmdpbi1ib3R0b206IDUuNmVtOyB9XG4gIC5hYm91dF90cmVhdG1lbnRfZ3JhcGhfd19pbWcuZnVsbF9zaXplX21vZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYWJvdXRfdHJlYXRtZW50X2dyYXBoX3dfaW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1LjhlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5hYm91dF90cmVhdG1lbnRfZ3JhcGhfd19pbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hYm91dF90cmVhdG1lbnRfZ3JhcGhfd19pbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLmFib3V0X3RyZWF0bWVudF9ncmFwaF9pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uYWJvdXRfdHJlYXRtZW50X3dfbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTUuOGVtO1xuICBoZWlnaHQ6IDQuNGVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5hYm91dF90cmVhdG1lbnRfd19sb2dvIHtcbiAgICAgIG1hcmdpbjogMCAtNGVtIDNlbSBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmFib3V0X3RyZWF0bWVudF93X2xvZ28ge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNGVtOyB9IH1cblxuLmFib3V0X3RyZWF0bWVudF9sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5xdW90ZXNfYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDExLjJlbTtcbiAgcGFkZGluZzogMmVtIDRlbSAyZW0gNy40ZW07XG4gIGJvcmRlci1yYWRpdXM6IC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmZhZmU7IH1cbiAgLnF1b3Rlc19ibG9jazpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIuNmVtO1xuICAgIGxlZnQ6IDIuNGVtO1xuICAgIHdpZHRoOiAyLjhlbTtcbiAgICBoZWlnaHQ6IDMuMmVtO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hdG9tX2ljb24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBjb250ZW50OiAnJzsgfVxuICAucXVvdGVzX2Jsb2NrLm9mZnNldF9tb2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNGVtOyB9XG5cbi5xdW90ZXNfYmxvY2tfaW4ge1xuICBjb2xvcjogIzE5MTkxOTtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuXG4uYmFubmVyX2xpbms6aG92ZXIsIC5iYW5uZXJfbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYmFubmVyX2ljb25fd3JhcCB7XG4gIHdpZHRoOiA4ZW07XG4gIGhlaWdodDogOGVtO1xuICBwYWRkaW5nOiAyLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcxYmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogLjNzOyB9XG4gIC5iYW5uZXJfbGluazpob3ZlciAuYmFubmVyX2ljb25fd3JhcCxcbiAgLmJhbm5lcl9saW5rOmZvY3VzIC5iYW5uZXJfaWNvbl93cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg3OWI2OyB9XG5cbi5iYW5uZXJfaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uYmFubmVyX2xvZ29zX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAyZW07IH1cblxuLmJhbm5lcl9sb2dvX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMy40ZW07XG4gIHBhZGRpbmc6IDAgMS42ZW07IH1cbiAgLmJhbm5lcl9sb2dvX2l0ZW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMy40ZW07XG4gICAgbWFyZ2luLXRvcDogLTEuN2VtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmJhbm5lcl9sb2dvX2l0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmFubmVyX2xvZ28ge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmJhbm5lcl9sb2dvc190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEuNzE0MjllbTtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgY29sb3I6ICNkM2QzZDM7IH1cblxuLnRyZWF0bWVudF9pbm5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50cmVhdG1lbnRfaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiA2MiU7IH0gfVxuXG4udHJlYXRtZW50X2xpc3Qge1xuICBtYXJnaW46IDAgLTFlbSAwIC0xZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudHJlYXRtZW50X2xpc3Qge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuLnRyZWF0bWVudF9pdGVtIHtcbiAgd2lkdGg6IDIwJTtcbiAgcGFkZGluZzogMCAxZW0gM2VtIDFlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudHJlYXRtZW50X2l0ZW0ge1xuICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC50cmVhdG1lbnRfaXRlbSB7XG4gICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudHJlYXRtZW50X2l0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnRyZWF0bWVudF9pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnRyZWF0bWVudF9kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAyLjVlbTtcbiAgYm9yZGVyLXRvcDogMC4yZW0gc29saWQgIzViOGZkMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC50cmVhdG1lbnRfZGVzY3JpcHRpb24ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi50cmVhdG1lbnRfaGFsZiB7XG4gIHdpZHRoOiA1MCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudHJlYXRtZW50X2hhbGYge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAudHJlYXRtZW50X2hhbGY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMC4yZW0gc29saWQgIzViOGZkMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJlYXRtZW50X2hhbGY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDIuNWVtIDA7IH0gfVxuICAudHJlYXRtZW50X2hhbGYuaGFsZl9sZWZ0X21vZCB7XG4gICAgcGFkZGluZzogMCA2ZW0gMCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmVhdG1lbnRfaGFsZi5oYWxmX2xlZnRfbW9kIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC50cmVhdG1lbnRfaGFsZi5oYWxmX3JpZ2h0X21vZCB7XG4gICAgcGFkZGluZzogMCAwIDAgNmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmVhdG1lbnRfaGFsZi5oYWxmX3JpZ2h0X21vZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uaW1nX3dyYXBfdHJlYXRtZW50IHtcbiAgd2lkdGg6IDE3LjVlbTtcbiAgaGVpZ2h0OiAxNy41ZW07XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBib3JkZXI6IDAuMmVtIHNvbGlkICM1YjhmZDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5pbWdfd3JhcF90cmVhdG1lbnQge1xuICAgICAgbWFyZ2luOiAwIDJlbSAwIDA7IH0gfVxuXG4uaW1nX3dyYXBfdHJlYXRtZW50X2luIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMi41ZW07IH1cblxuLnRyZWF0bWVudF9waWMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uY2xpbmljYWxfc3R1ZGllcyB7XG4gIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNsaW5pY2FsX3N0dWRpZXNfaW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5jbGluaWNhbF9zdHVkaWVzX2hlYWRpbmcge1xuICBtYXgtd2lkdGg6IDY4LjRlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY2xpbmljYWxfc3R1ZGllc19oZWFkaW5nIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbi5jbGluaWNhbF9zdHVkaWVzX2xvZ29zIHtcbiAgbWF4LXdpZHRoOiAzNWVtO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2xpbmljYWxfc3R1ZGllc19sb2dvcyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jbGluaWNhbF9zdHVkaWVzX2xvZ29zIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgbWFyZ2luOiAzZW0gYXV0byAwOyB9IH1cblxuLmNsaW5pY2FsX3N0dWRpZXNfd19pbWcge1xuICBtYXgtd2lkdGg6IDEyLjZlbTtcbiAgbWF4LWhlaWdodDogNC42ZW07XG4gIG1hcmdpbi1yaWdodDogMy42ZW07IH1cbiAgLmNsaW5pY2FsX3N0dWRpZXNfd19pbWc6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmNsaW5pY2FsX3N0dWRpZXNfaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5zdHVkaWVzX3RhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnN0dWRpZXNfdGFibGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc3R1ZGllc190YWJsZV9yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEuNGVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS40ZW07XG4gIG1pbi1oZWlnaHQ6IDguMmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjsgfVxuICAuc3R1ZGllc190YWJsZV9yb3cuaGVhZGluZ19tb2Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS40ZW0gMDtcbiAgICBtaW4taGVpZ2h0OiA1LjZlbTtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDcxYmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3R1ZGllc190YWJsZV9yb3cge1xuICAgICAgZmxleDogMTsgfSB9XG5cbi5zdHVkaWVzX3RhYmxlX2luZm8ge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuICAuc3R1ZGllc190YWJsZV9yb3cuaGVhZGluZ19tb2QgLnN0dWRpZXNfdGFibGVfaW5mbyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogI2IyYjJiMjtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5zdHVkaWVzX3RhYmxlX2luZm8ubW9kXzEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zdHVkaWVzX3RhYmxlX2luZm8ubW9kXzEge1xuICAgICAgICB3aWR0aDogNTklO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMzc1ZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnN0dWRpZXNfdGFibGVfaW5mby5tb2RfMSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAuc3R1ZGllc190YWJsZV9yb3cuaGVhZGluZ19tb2QgLnN0dWRpZXNfdGFibGVfaW5mby5tb2RfMSB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAuc3R1ZGllc190YWJsZV9pbmZvLm1vZF8yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zdHVkaWVzX3RhYmxlX2luZm8ubW9kXzIge1xuICAgICAgICB3aWR0aDogMTglOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zdHVkaWVzX3RhYmxlX2luZm8ubW9kXzIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zdHVkaWVzX3RhYmxlX2luZm8ubW9kXzMge1xuICAgICAgd2lkdGg6IDIxJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5zdHVkaWVzX3RhYmxlX2luZm8ubW9kXzMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLnN0dWRpZXNfdGFibGVfaW5mby5tb2RfNCB7XG4gICAgd2lkdGg6IDE1JTsgfVxuICAgIC5zdHVkaWVzX3RhYmxlX3JvdyAuc3R1ZGllc190YWJsZV9pbmZvLm1vZF80IHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5zdHVkaWVzX3RhYmxlX3Jvdy5oZWFkaW5nX21vZCAuc3R1ZGllc190YWJsZV9pbmZvLm1vZF80IHtcbiAgICAgIGNvbG9yOiAjYjJiMmIyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc3R1ZGllc190YWJsZV9pbmZvLm1vZF80IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnN0dWRpZXNfdGFibGVfaW5mby5tb2RfNCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnN0dWRpZXNfdGFibGVfaW5mby5tb2RfNSB7XG4gICAgd2lkdGg6IDQ0JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnN0dWRpZXNfdGFibGVfaW5mby5tb2RfNSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDdlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc3R1ZGllc190YWJsZV9pbmZvLm1vZF81IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuc3R1ZGllc190YWJsZV9pbmZvLm1vZF82IHtcbiAgICB3aWR0aDogNDElOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc3R1ZGllc190YWJsZV9pbmZvLm1vZF82IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM2VtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zdHVkaWVzX3RhYmxlX2luZm8ubW9kXzYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1ZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc3R1ZGllc190YWJsZV9pbmZvLm1vZF82IHtcbiAgICAgICAgbWluLXdpZHRoOiAyMGVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnN0dWRpZXNfdGFibGVfaW5mbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogLjZlbTsgfVxuICAgICAgLnN0dWRpZXNfdGFibGVfcm93LmhlYWRpbmdfbW9kIC5zdHVkaWVzX3RhYmxlX2luZm86bm90KC5uYXZfd3JhcF9tb2QpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnN0dWRpZXNfdGFibGVfcm93LmhlYWRpbmdfbW9kIC5zdHVkaWVzX3RhYmxlX2luZm86bm90KC5uYXZfd3JhcF9tb2QpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc3R1ZGllc190YWJsZV9pbmZvX3dfYmxvY2sge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjI1ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnN0dWRpZXNfdGFibGVfaW5mb193X2Jsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLnN0dWRpZXNfdGFibGVfaW5mb19ibG9jayB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc3R1ZGllc190YWJsZV9pbmZvX2Jsb2NrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5zdHVkaWVzX3RhYmxlX2luZm9fbGluayB7XG4gIGNvbG9yOiAjMDA3MWJlO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5zdHVkaWVzX3RhYmxlX3dfcm93IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdHVkaWVzX3RhYmxlX25hdiB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0dWRpZXNfdGFibGVfbmF2X2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMy4yZW07IH1cbiAgICAuc3R1ZGllc190YWJsZV9uYXZfaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdHVkaWVzX3RhYmxlX25hdl9pdGVtIHtcbiAgICB3aWR0aDogMzQlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdHVkaWVzX3RhYmxlX25hdl9pdGVtIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuLnN0dWRpZXNfdGFibGVfdGFicyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnN0dWRpZXNfdGFibGVfdGFicy5hY3RpdmVfc3RhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zdHVkaWVzX3RhYmxlX25hdl9saW5rIHtcbiAgY29sb3I6ICMwMDcxYmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnN0dWRpZXNfdGFibGVfbmF2X2xpbmsuYWN0aXZlX3N0YXRlIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuc3R1ZGllc190YWJsZV9uYXZfbGluazpob3ZlciwgLnN0dWRpZXNfdGFibGVfbmF2X2xpbms6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYWJvdXRfbGluZV93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMy4yZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFib3V0X2xpbmVfdyB7XG4gICAgICBoZWlnaHQ6IDYwZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgIC5hYm91dF9saW5lX3cge1xuICAgICAgZm9udC1zaXplOiAxLjk0dnc7IH0gfVxuXG4uYWJvdXRfbGluZV9kZWNvciB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiA0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5hYm91dF9saW5lX2RlY29yIHtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4uYWJvdXRfbGluZV9pdGVtc193IHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFib3V0X2xpbmVfaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0LjRlbTtcbiAgaGVpZ2h0OiA0LjRlbTtcbiAgbWFyZ2luOiAtMi4yZW0gMCAwIC0yLjJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc3N2IzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5hYm91dF9saW5lX2l0ZW06YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxLjhlbTtcbiAgICBoZWlnaHQ6IDEuOGVtO1xuICAgIG1hcmdpbjogLS45ZW0gMCAwIC0uOWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYWJvdXRfbGluZV9pdGVtOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAuOGVtO1xuICAgICAgICBoZWlnaHQ6IC44ZW07XG4gICAgICAgIG1hcmdpbjogLS40ZW0gMCAwIC0uNGVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgLmFib3V0X2xpbmVfaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBsZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFib3V0X2xpbmVfaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICB0b3A6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAuYWJvdXRfbGluZV9pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBsZWZ0OiAyMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWJvdXRfbGluZV9pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICB0b3A6IDIwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIC5hYm91dF9saW5lX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgIGxlZnQ6IDQwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5hYm91dF9saW5lX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRvcDogNDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgLmFib3V0X2xpbmVfaXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgbGVmdDogNjAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFib3V0X2xpbmVfaXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgdG9wOiA2MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAuYWJvdXRfbGluZV9pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgICBsZWZ0OiA4MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWJvdXRfbGluZV9pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgICB0b3A6IDgwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIC5hYm91dF9saW5lX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMi4yZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWJvdXRfbGluZV9pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiAwIDAgLTEuNWVtIC0xLjVlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5hYm91dF9saW5lX2l0ZW0ge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDNlbTtcbiAgICAgIGhlaWdodDogM2VtO1xuICAgICAgbWFyZ2luOiAtMS41ZW0gMCAwIC0xLjVlbTtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4OyB9IH1cblxuLmFib3V0X2xpbmVfaXRlbV9pbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAuYWJvdXRfbGluZV9pdGVtX2luIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGhlaWdodDogMTVlbTtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5hYm91dF9saW5lX2l0ZW1faW4ge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogY2FsYyg1MHZ3IC0gNmVtKTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTFweDsgfSB9XG4gIC5hYm91dF9saW5lX2l0ZW1faW46YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmFib3V0X2xpbmVfaXRlbV9pbjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgICAuYWJvdXRfbGluZV9pdGVtX2luOmFmdGVyIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMS44ZW07XG4gICAgICAgIGhlaWdodDogMS44ZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtLjllbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYWJvdXRfbGluZV9pdGVtX2luOmFmdGVyIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAuOGVtO1xuICAgICAgICBoZWlnaHQ6IC44ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0uNGVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgLmFib3V0X2xpbmVfaXRlbTpudGgtY2hpbGQob2RkKSAuYWJvdXRfbGluZV9pdGVtX2luIHtcbiAgICAgIGJvdHRvbTogMTAwJTsgfVxuICAgICAgLmFib3V0X2xpbmVfaXRlbTpudGgtY2hpbGQob2RkKSAuYWJvdXRfbGluZV9pdGVtX2luOmFmdGVyIHtcbiAgICAgICAgdG9wOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFib3V0X2xpbmVfaXRlbTpudGgtY2hpbGQob2RkKSAuYWJvdXRfbGluZV9pdGVtX2luIHtcbiAgICAgIHJpZ2h0OiAxMDAlOyB9XG4gICAgICAuYWJvdXRfbGluZV9pdGVtOm50aC1jaGlsZChvZGQpIC5hYm91dF9saW5lX2l0ZW1faW46YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAtLjZlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIC5hYm91dF9saW5lX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIC5hYm91dF9saW5lX2l0ZW1faW4ge1xuICAgICAgdG9wOiAxMDAlOyB9XG4gICAgICAuYWJvdXRfbGluZV9pdGVtOm50aC1jaGlsZChldmVuKSAuYWJvdXRfbGluZV9pdGVtX2luOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFib3V0X2xpbmVfaXRlbTpudGgtY2hpbGQoZXZlbikgLmFib3V0X2xpbmVfaXRlbV9pbiB7XG4gICAgICBsZWZ0OiAxMDAlOyB9XG4gICAgICAuYWJvdXRfbGluZV9pdGVtOm50aC1jaGlsZChldmVuKSAuYWJvdXRfbGluZV9pdGVtX2luOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMTAwJTsgfSB9XG5cbi5hYm91dF9pdGVtX3RleHRfdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4LjhlbTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAuYWJvdXRfbGluZV9pdGVtOm50aC1jaGlsZChvZGQpIC5hYm91dF9pdGVtX3RleHRfdyB7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtNHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFib3V0X2xpbmVfaXRlbTpudGgtY2hpbGQob2RkKSAuYWJvdXRfaXRlbV90ZXh0X3cge1xuICAgICAgdG9wOiAxZW07XG4gICAgICBsZWZ0OiAtLjZlbTtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIC5hYm91dF9saW5lX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIC5hYm91dF9pdGVtX3RleHRfdyB7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMi4yZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWJvdXRfbGluZV9pdGVtOm50aC1jaGlsZChldmVuKSAuYWJvdXRfaXRlbV90ZXh0X3cge1xuICAgICAgdG9wOiAxZW07XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIC5hYm91dF9saW5lX2l0ZW0ucmlnaHRfdGV4dCAuYWJvdXRfaXRlbV90ZXh0X3cge1xuICAgICAgbGVmdDogM2VtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgLmFib3V0X2xpbmVfaXRlbS5sZWZ0X3RleHQgLmFib3V0X2l0ZW1fdGV4dF93IHtcbiAgICAgIHJpZ2h0OiAzZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5hYm91dF9pdGVtX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICBmb250LXNpemU6IDEuNmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42ODc1OyB9XG5cbi5hYm91dF9pdGVtX3RleHQge1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOTI4NTc7IH1cblxuLmFib3V0X2hlYWxpbmdfbXVzaWMge1xuICBwYWRkaW5nLXRvcDogNS4yZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWJvdXRfaGVhbGluZ19tdXNpYyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5hYm91dF9oZWFsaW5nX211c2ljX2NvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA5ZW07IH1cbiAgLmFib3V0X2hlYWxpbmdfbXVzaWNfY29sOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFib3V0X2hlYWxpbmdfbXVzaWNfY29sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICAgIGZsZXgtZmxvdzogd3JhcDsgfSB9XG5cbi5hYm91dF9oZWFsaW5nX211c2ljX3NvdW5kX3dhdmVfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTRlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjEuMmVtOyB9XG4gIC5hYm91dF9oZWFsaW5nX211c2ljX3NvdW5kX3dhdmVfd3JhcC5yaWdodF9tb2Qge1xuICAgIG9yZGVyOiAyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5hYm91dF9oZWFsaW5nX211c2ljX3NvdW5kX3dhdmVfd3JhcCB7XG4gICAgICBtYXJnaW46IDRlbSAwIDA7XG4gICAgICBvcmRlcjogMjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5hYm91dF9oZWFsaW5nX211c2ljX3NvdW5kX3dhdmVfd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4uYWJvdXRfaGVhbGluZ19tdXNpY19zb3VuZF93YXZlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmFib3V0X2hlYWxpbmdfbXVzaWNfc291bmRfd2F2ZS5zbV9tb2Qge1xuICAgIHdpZHRoOiAzOS40ZW07IH1cbiAgLmFib3V0X2hlYWxpbmdfbXVzaWNfc291bmRfd2F2ZS5zaXplXzJfbW9kIHtcbiAgICB3aWR0aDogNDRlbTsgfVxuXG4uYWJvdXRfaGVhbGluZ19tdXNpY19zb3VuZF93YXZlX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5hYm91dF9oZWFsaW5nX211c2ljX3NvdW5kX3dhdmVfdGl0bGUge1xuICBmb250LXNpemU6IDEuNmVtO1xuICBjb2xvcjogIzM4NjU5ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuYWJvdXRfaGVhbGluZ19tdXNpY19zb3VuZF93YXZlX3RpdGxlLmNvbG9yX21vZCB7XG4gICAgY29sb3I6ICMyZTc5YmQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFib3V0X2hlYWxpbmdfbXVzaWNfc291bmRfd2F2ZV90aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uYWJvdXRfaGVhbGluZ19tdXNpY19zb3VuZF93YXZlX3RleHQge1xuICBmb250LXNpemU6IDEuNGVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogIzJkMmQyZDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hYm91dF9oZWFsaW5nX211c2ljX3NvdW5kX3dhdmVfdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uYWJvdXRfaGVhbGluZ19tdXNpY19zb3VuZF93YXZlX2JvdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWJvdXRfaGVhbGluZ19tdXNpY19zb3VuZF93YXZlX3RvcF9pdGVtIHtcbiAgd2lkdGg6IDEzZW07IH1cbiAgLmFib3V0X2hlYWxpbmdfbXVzaWNfc291bmRfd2F2ZV90b3BfaXRlbSArIC5hYm91dF9oZWFsaW5nX211c2ljX3NvdW5kX3dhdmVfdG9wX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFib3V0X2hlYWxpbmdfbXVzaWNfc291bmRfd2F2ZV90b3BfaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmFib3V0X2hlYWxpbmdfbXVzaWNfc291bmRfd2F2ZV90b3BfaXRlbS5jb2xvcl9tb2Qge1xuICAgICAgICBvcmRlcjogMjsgfVxuICAgICAgLmFib3V0X2hlYWxpbmdfbXVzaWNfc291bmRfd2F2ZV90b3BfaXRlbSArIC5hYm91dF9oZWFsaW5nX211c2ljX3NvdW5kX3dhdmVfdG9wX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXRfaGVhbGluZ19tdXNpY19zb3VuZF93YXZlX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9IH1cblxuLmFib3V0X2hlYWxpbmdfbXVzaWNfY29udGVudF9ibG9jay5sZWZ0X21vZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYxZW07XG4gIHBhZGRpbmctbGVmdDogLjJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFib3V0X2hlYWxpbmdfbXVzaWNfY29udGVudF9ibG9jay5sZWZ0X21vZCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgMCA0ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4uYWJvdXRfaGVhbGluZ19tdXNpY19jb250ZW50X2Jsb2NrLnJpZ2h0X21vZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY0LjRlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFib3V0X2hlYWxpbmdfbXVzaWNfY29udGVudF9ibG9jay5yaWdodF9tb2Qge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4uYWJvdXRfaGVhbGluZ19tdXNpY19jb250ZW50X2Jsb2NrLm11c2ljX21vZCB7XG4gIG1heC13aWR0aDogNjFlbTsgfVxuXG4uY29udGVudF9ibG9ja19pbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU0LjJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGVudF9ibG9ja19pbiB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4uYWJvdXRfaGVhbGluZ19tdXNpY19tdXNpY2lhbnRzX3dyYXAge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWJvdXRfaGVhbGluZ19tdXNpY19tdXNpY2lhbnRzX3dyYXAge1xuICAgICAgbWFyZ2luOiA0ZW0gLS44ZW0gMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmFib3V0X2hlYWxpbmdfbXVzaWNfbXVzaWNpYW50c193cmFwIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5hYm91dF9oZWFsaW5nX211c2ljX211c2ljaWFudHNfd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDY0LjRlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuLm11c2ljaWFudF9pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDAuOGVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm11c2ljaWFudF9pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgIC5tdXNpY2lhbnRfaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5tdXNpY2lhbnRfaXRlbV9waG90b193cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubXVzaWNpYW50X2l0ZW1fcGhvdG8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm11c2ljaWFudF9pdGVtX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzczNzM3OyB9XG5cbi5tdXNpY2lhbnRfaXRlbV9kZXNjciB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBjb2xvcjogIzM3MzczNzsgfVxuXG4uYWJvdXRfaGVhbGluZ19zbGlkZXJfYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDYuNmVtO1xuICBtYXgtd2lkdGg6IDExNGVtO1xuICBtYXJnaW46IDNlbSBhdXRvIDA7IH1cblxuLmFib3V0X2hlYWxpbmdfc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hYm91dF9oZWFsaW5nX3NsaWRlcl9pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hYm91dF9oZWFsaW5nX3NsaWRlcl9pbWdfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ0ZW0pO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMS44ZW07IH1cbiAgLmFib3V0X2hlYWxpbmdfc2xpZGVyX2ltZ193cmFwOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogNjUlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5hYm91dF9oZWFsaW5nX3NsaWRlcl9pbWdfd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5hYm91dF9oZWFsaW5nX3NsaWRlcl9pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uYWJvdXRfaGVhbGluZ19zbGlkZXJfdGV4dF9pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDI0ZW07IH1cbiAgLmFib3V0X2hlYWxpbmdfc2xpZGVyX3RleHRfaXRlbS5sZWZ0X21vZCB7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0ZW07IH1cbiAgICAuYWJvdXRfaGVhbGluZ19zbGlkZXJfdGV4dF9pdGVtLmxlZnRfbW9kOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtLjRlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmFib3V0X2hlYWxpbmdfc2xpZGVyX3RleHRfaXRlbS5sZWZ0X21vZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuYWJvdXRfaGVhbGluZ19zbGlkZXJfdGV4dF9pdGVtLnJpZ2h0X21vZCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA0ZW07IH1cbiAgICAuYWJvdXRfaGVhbGluZ19zbGlkZXJfdGV4dF9pdGVtLnJpZ2h0X21vZDphZnRlciB7XG4gICAgICB3aWR0aDogMy40ZW07XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuYWJvdXRfaGVhbGluZ19zbGlkZXJfdGV4dF9pdGVtLnJpZ2h0X21vZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5hYm91dF9oZWFsaW5nX3NsaWRlcl90ZXh0X2l0ZW0udG9wX21vZCB7XG4gICAgdG9wOiAxNSU7IH1cbiAgLmFib3V0X2hlYWxpbmdfc2xpZGVyX3RleHRfaXRlbS50b3BfMF9tb2Qge1xuICAgIHRvcDogMDsgfVxuICAuYWJvdXRfaGVhbGluZ19zbGlkZXJfdGV4dF9pdGVtLmJvdF9tb2Qge1xuICAgIGJvdHRvbTogMTMlOyB9XG4gIC5hYm91dF9oZWFsaW5nX3NsaWRlcl90ZXh0X2l0ZW0uY2VudGVyX21vZCB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5hYm91dF9oZWFsaW5nX3NsaWRlcl90ZXh0X2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAgIC5hYm91dF9oZWFsaW5nX3NsaWRlcl90ZXh0X2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uYWJvdXRfaGVhbGluZ19zbGlkZXJfaW5mb19pbWdfd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzLjJlbTtcbiAgaGVpZ2h0OiAzLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjJlbTsgfVxuXG4uYWJvdXRfaGVhbGluZ19zbGlkZXJfaW5mb19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hYm91dF9oZWFsaW5nX3NsaWRlcl9pbmZvIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM0Njc1YjA7IH1cblxuLmFib3V0X2hlYWxpbmdfc2xpZGVyX2RvdHMge1xuICBtYXJnaW46IDFlbSAwIDJlbTsgfVxuXG4uYWJvdXRfc2xpZGVyX2Rvd25sb2FkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMuNGVtO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI0ZW07XG4gIHBhZGRpbmc6IDAgNGVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5hYm91dF9zbGlkZXJfZG93bmxvYWQge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogM2VtOyB9IH1cblxuLmFib3V0X3NsaWRlcl9kb3dubG9hZF9pdGVtICsgLmFib3V0X3NsaWRlcl9kb3dubG9hZF9pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDIuMmVtOyB9XG5cbi5hYm91dF9zbGlkZXJfZG93bmxvYWRfbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMy4yZW07IH1cblxuLmFib3V0X3NsaWRlcl9kb3dubG9hZF9pbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucmV2aWV3c193X25hdiB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi40ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3MWJlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnJldmlld3Nfd19uYXYge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuXG4ucmV2aWV3c19uYXYubGFuZ19tb2Qge1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmV2aWV3c19uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogNTAlOyB9IH1cblxuLnJldmlld3NfdGFicyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJldmlld3NfdGFicy5hY3RpdmVfc3RhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZpZXdzX25hdl9pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVlbTsgfVxuICAgIC5yZXZpZXdzX25hdl9pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmV2aWV3c19uYXZfaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjZlbTsgfSB9XG5cbi5yZXZpZXdzX25hdl9saW5rIHtcbiAgY29sb3I6ICMwMDcxYmU7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnJldmlld3NfbmF2X2xpbmsuYWN0aXZlX3N0YXRlIHtcbiAgICBjb2xvcjogIzFhMWExYTsgfVxuICAucmV2aWV3c19uYXZfbGluay5sYW5nX21vZCB7XG4gICAgY29sb3I6ICMxYTFhMWE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLnJldmlld3NfbmF2X2xpbmsubGFuZ19tb2Q6aG92ZXIsIC5yZXZpZXdzX25hdl9saW5rLmxhbmdfbW9kOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWExYTFhOyB9XG4gIC5yZXZpZXdzX25hdl9saW5rOmhvdmVyLCAucmV2aWV3c19uYXZfbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICMxYTFhMWE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5yZXZpZXdzX2xpc3Qge1xuICBtYXJnaW4tcmlnaHQ6IC0yZW07XG4gIG1hcmdpbi1ib3R0b206IC0yZW07IH1cblxuLnJldmlld3NfbGlzdF9pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5yZXZpZXdzX2xpc3RfaXRlbSB7XG4gICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnJldmlld3NfbGlzdF9pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZXZpZXdzX2xpc3RfaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5yZXZpZXdzX2Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE4ZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzOyB9XG4gIC5yZXZpZXdzX2Jsb2NrOmhvdmVyLCAucmV2aWV3c19ibG9jazpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAuNnJlbSAwLjZyZW0gMnJlbSByZ2JhKDAsIDExMywgMTkwLCAwLjMpOyB9XG5cbi5yZXZpZXdzX2Jsb2NrX3dfaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnJldmlld3NfYmxvY2tfaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5yZXZpZXdzX2Jsb2NrX2luZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAxZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgMjQzLCAyNDYsIDAuOSk7IH1cblxuLnJldmlld3NfYmxvY2tfaW5mb19pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDIuMzc1ZW07XG4gIGNvbG9yOiAjMTAxMDEwO1xuICBmb250LXNpemU6IDEuNmVtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5yZXZpZXdzX2Jsb2NrX2luZm9faW46YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMnB4O1xuICAgIHdpZHRoOiAxLjVlbTtcbiAgICBoZWlnaHQ6IDEuNWVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjc1ZW07XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BsYXlfaWNvbl9ibGFjay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG5cbi5jaXJjbGVfaXRlbV9saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuY2lyY2xlX2l0ZW1fbGlzdC52MV9tb2Qge1xuICAgIG1hcmdpbjogMCAtNS40ZW0gLTRlbSAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY2lyY2xlX2l0ZW1fbGlzdC52MV9tb2Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmNpcmNsZV9pdGVtX2xpc3QudjFfbW9kIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgLmNpcmNsZV9pdGVtX2xpc3QudjJfbW9kIHtcbiAgICBtYXJnaW46IDAgLTVlbSAtNWVtIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5jaXJjbGVfaXRlbV9saXN0LnYyX21vZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTJlbTsgfSB9XG5cbi5jaXJjbGVfaXRlbSB7XG4gIHdpZHRoOiAxNi42NiU7IH1cbiAgLmNpcmNsZV9pdGVtLnYxX21vZCB7XG4gICAgcGFkZGluZzogMCA1LjRlbSA0ZW0gMDtcbiAgICB3aWR0aDogMjAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY2lyY2xlX2l0ZW0udjFfbW9kIHtcbiAgICAgICAgd2lkdGg6IDIwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2lyY2xlX2l0ZW0udjFfbW9kIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5jaXJjbGVfaXRlbS52MV9tb2Qge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmNpcmNsZV9pdGVtLnYxX21vZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmNpcmNsZV9pdGVtLnYyX21vZCB7XG4gICAgcGFkZGluZzogMCA1ZW0gNWVtIDA7XG4gICAgd2lkdGg6IDE2LjY2JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNpcmNsZV9pdGVtLnYyX21vZCB7XG4gICAgICAgIHdpZHRoOiAyMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmNpcmNsZV9pdGVtLnYyX21vZCB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5jaXJjbGVfaXRlbS52Ml9tb2Qge1xuICAgICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmNpcmNsZV9pdGVtLnYyX21vZCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4uY2lyY2xlX2l0ZW1faW4ge1xuICB3aWR0aDogMTAwJTsgfVxuICAuY2lyY2xlX2l0ZW1faW46aG92ZXIsIC5jaXJjbGVfaXRlbV9pbjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5jaXJjbGVfaXRlbV9pbiB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5jaXJjbGVfaXRlbV9pbi52MV9tb2Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5jaXJjbGVfaXRlbV9pbWdfdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwLjZlbTtcbiAgaGVpZ2h0OiAyMC42ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY2lyY2xlX2l0ZW1faW1nX3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jaXJjbGVfaXRlbV9pbWdfdyB7XG4gICAgICB3aWR0aDogMTVlbTtcbiAgICAgIGhlaWdodDogMTVlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNpcmNsZV9pdGVtX2ltZ193IHtcbiAgICAgIHdpZHRoOiAxMmVtO1xuICAgICAgaGVpZ2h0OiAxMmVtOyB9IH1cbiAgLmNpcmNsZV9pdGVtX2ltZ193LnYxX21vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5jaXJjbGVfaXRlbV9pbWdfdy52MV9tb2Qge1xuICAgICAgICBtYXJnaW46IDAgMmVtIDAgMDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87IH0gfVxuICAuY2lyY2xlX2l0ZW1faW1nX3cudjJfbW9kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjhlbTsgfVxuXG4uY2lyY2xlX2l0ZW1faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uY2lyY2xlX2l0ZW1faW5mb193IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMuMmVtOyB9XG5cbi5pdGVtX2luZm9faWNvbl93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC40ZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtOyB9XG5cbi5pdGVtX2luZm9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5jaXJjbGVfaXRlbV90aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS43NTsgfVxuICAuY2lyY2xlX2l0ZW1fdGl0bGUuY2VudGVyX3RleHRfbW9kIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNpcmNsZV9pdGVtX3RpdGxlLmNvbG9yX21vZCB7XG4gICAgY29sb3I6ICMxYzFjMWM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAuY2lyY2xlX2l0ZW1fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjRlbTsgfSB9XG5cbi5pbmZvX2l0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAuaW5mb19pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07IH0gfVxuXG4uc2VjdGlvbl9tYXBfdyB7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5zZWN0aW9uX21hcF93IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogM2VtIC0zcmVtIDA7IH0gfVxuXG4uc2VjdGlvbl9tYXBfaW1nX3cge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2VjdGlvbl9pbWdfdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zZWN0aW9uX2NvbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWN0aW9uX2NvbC50ZXh0X21vZCB7XG4gICAgbWF4LXdpZHRoOiA1Mi44ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zZWN0aW9uX2NvbC50ZXh0X21vZCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMmVtOyB9IH1cbiAgLnNlY3Rpb25fY29sLmxvZ29fbW9kIHtcbiAgICBtYXgtd2lkdGg6IDU2LjZlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNlY3Rpb25fY29sLmxvZ29fbW9kIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5zZWN0aW9uX2NvbC5sb2dvc19tb2Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDJlbSAtM2VtIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5zZWN0aW9uX2NvbC5sb2dvc19tb2Qge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1mbG93OiB3cmFwO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMmVtIDAgLTRlbTsgfSB9XG5cbi5zZWN0aW9uX2xvZ29fYmFubmVyIHtcbiAgd2lkdGg6IDI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA2ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNlY3Rpb25fbG9nb19iYW5uZXIge1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNlY3Rpb25fbG9nb19iYW5uZXIge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5zZWN0aW9uX2xvZ29fYmFubmVyX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uaGVhbGluZ19wcm9wZXJ0aWVzX3JvdyB7XG4gIG1hcmdpbjogMCAtNC42ZW07IH1cbiAgLmhlYWxpbmdfcHJvcGVydGllc19yb3cgKyAuaGVhbGluZ19wcm9wZXJ0aWVzX3JvdyB7XG4gICAgbWFyZ2luLXRvcDogMS4yZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfcm93ICsgLmhlYWxpbmdfcHJvcGVydGllc19yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiA4LjRlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50OyB9IH1cbiAgLmhlYWxpbmdfcHJvcGVydGllc19yb3cub3ZlcmZsb3dfbW9kIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfcm93Lm92ZXJmbG93X21vZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhbGluZ19wcm9wZXJ0aWVzX3Jvdy5tb2JpbGVfYWxpZ25fbW9kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfcm93Lm1vYmlsZV9tYXJnaW4ge1xuICAgICAgbWFyZ2luLXRvcDogMmVtOyB9IH1cbiAgLmhlYWxpbmdfcHJvcGVydGllc19yb3cuaGVpZ2h0X21vZCB7XG4gICAgaGVpZ2h0OiA1MmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVhbGluZ19wcm9wZXJ0aWVzX3Jvdy5oZWlnaHRfbW9kIHtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDsgfSB9XG5cbi5oZWFsaW5nX3Byb3BlcnRpZXNfY29sIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCA0LjZlbTsgfVxuICAuaGVhbGluZ19wcm9wZXJ0aWVzX3Jvdy5yZXZlcnNlX21vZCAuaGVhbGluZ19wcm9wZXJ0aWVzX2NvbC5sZWZ0X21vZCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLmhlYWxpbmdfcHJvcGVydGllc19jb2wubGVmdF92Ml9tb2Qge1xuICAgIHdpZHRoOiA1MyU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfY29sLmxlZnRfdjJfbW9kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNWVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWxpbmdfcHJvcGVydGllc19jb2wubGVmdF92Ml9tb2Qge1xuICAgICAgICB3aWR0aDogOTUlOyB9IH1cbiAgICAuaGVhbGluZ19wcm9wZXJ0aWVzX3Jvdy5yZXZlcnNlX21vZCAuaGVhbGluZ19wcm9wZXJ0aWVzX2NvbC5sZWZ0X3YyX21vZCB7XG4gICAgICBvcmRlcjogMjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuaGVhbGluZ19wcm9wZXJ0aWVzX2NvbC5yaWdodF9tb2Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tdG9wOiA2LjRlbTsgfSB9XG4gIC5oZWFsaW5nX3Byb3BlcnRpZXNfcm93LnJldmVyc2VfbW9kIC5oZWFsaW5nX3Byb3BlcnRpZXNfY29sLnJpZ2h0X21vZCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfcm93LnJldmVyc2VfbW9kIC5oZWFsaW5nX3Byb3BlcnRpZXNfY29sLnJpZ2h0X21vZCB7XG4gICAgICAgIG9yZGVyOiAzOyB9IH1cbiAgLmhlYWxpbmdfcHJvcGVydGllc19jb2wucmlnaHRfdjJfbW9kIHtcbiAgICB3aWR0aDogNDclOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaGVhbGluZ19wcm9wZXJ0aWVzX2NvbC5yaWdodF92Ml9tb2Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNWVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWxpbmdfcHJvcGVydGllc19jb2wucmlnaHRfdjJfbW9kIHtcbiAgICAgICAgd2lkdGg6IDk1JTsgfSB9XG4gICAgLmhlYWxpbmdfcHJvcGVydGllc19yb3cucmV2ZXJzZV9tb2QgLmhlYWxpbmdfcHJvcGVydGllc19jb2wucmlnaHRfdjJfbW9kIHtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmhlYWxpbmdfcHJvcGVydGllc19yb3cucmV2ZXJzZV9tb2QgLmhlYWxpbmdfcHJvcGVydGllc19jb2wucmlnaHRfdjJfbW9kIHtcbiAgICAgICAgICBvcmRlcjogMzsgfSB9XG4gIC5oZWFsaW5nX3Byb3BlcnRpZXNfY29sLm1vYmlsZV9tYXJnaW5fdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA0ZW07IH1cbiAgLmhlYWxpbmdfcHJvcGVydGllc19jb2wubW9iaWxlX21hcmdpbl9ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAuaGVhbGluZ19wcm9wZXJ0aWVzX2NvbC5vZmZzZXRfbW9kX3JpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfY29sLm9mZnNldF9tb2RfcmlnaHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0LjZlbTsgfSB9XG4gIC5oZWFsaW5nX3Byb3BlcnRpZXNfY29sLm9mZnNldF9tb2RfbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfY29sLm9mZnNldF9tb2RfbGVmdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNC42ZW07IH0gfVxuICAuaGVhbGluZ19wcm9wZXJ0aWVzX2NvbC5oZWlnaHRfbW9kIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmhlYWxpbmdfcHJvcGVydGllc19jb2wge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uaGVhbGluZ19wcm9wZXJ0aWVzX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyLjZlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhbGluZ19wcm9wZXJ0aWVzX2l0ZW0uY2VudGVyX21vYmlsZV9tb2Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmhlYWxpbmdfcHJvcGVydGllc19pbmZvX2Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDRlbTtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDk3ZmMxO1xuICBib3JkZXItcmFkaXVzOiAwLjVlbTsgfVxuICAuaGVhbGluZ19wcm9wZXJ0aWVzX2luZm9fYmxvY2s6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2LjhlbTtcbiAgICBoZWlnaHQ6IDdlbTtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hlYWxpbmdfcHJvcGVyaWVzL2F0b20ucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIuNmVtIDIuNmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfaW5mb19ibG9jayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDRlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfaW5mb19ibG9jayB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLmhlYWxpbmdfcHJvcGVydGllc19pbmZvX2Jsb2NrX3YyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMmVtIDJlbSAyZW0gN2VtO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS43ZW07XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjhmZTtcbiAgYm9yZGVyLXJhZGl1czogMC41ZW07IH1cbiAgLmhlYWxpbmdfcHJvcGVydGllc19pbmZvX2Jsb2NrX3YyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDBlbTtcbiAgICBsZWZ0OiAyLjRlbTtcbiAgICB3aWR0aDogMi44ZW07XG4gICAgaGVpZ2h0OiA3ZW07XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hdG9tLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyLjZlbSAyLjZlbTsgfVxuICAuaGVhbGluZ19wcm9wZXJ0aWVzX2luZm9fYmxvY2tfdjIub2Zmc2V0X21vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfaW5mb19ibG9ja192MiB7XG4gICAgICBtYXgtd2lkdGg6IDQ0ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuaGVhbGluZ19wcm9wZXJ0aWVzX2luZm9fYmxvY2tfdjIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLmhlYWxpbmdfcHJvcGVydGllc19pbmZvX2Jsb2NrX2luIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNy4yZW07IH1cblxuLmhlYWxpbmdfcHJvcGVydGllc19jaGFydHNfYmxvY2sge1xuICB3aWR0aDogMTAwJTsgfVxuICAuaGVhbGluZ19wcm9wZXJ0aWVzX2NoYXJ0c19ibG9jay5zaXplX21vZCB7XG4gICAgaGVpZ2h0OiA0MGVtOyB9XG4gIC5oZWFsaW5nX3Byb3BlcnRpZXNfY2hhcnRzX2Jsb2NrLmxlZnRfbW9kIHtcbiAgICBtYXJnaW4tdG9wOiA0ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfY2hhcnRzX2Jsb2NrLmxlZnRfbW9kIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmhlYWxpbmdfcHJvcGVydGllc19jaGFydHNfYmxvY2sucmlnaHRfbW9kIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLmhlYWxpbmdfcHJvcGVydGllc19jaGFydHNfYmxvY2suaGVpZ2h0X21vZCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfY2hhcnRzX2Jsb2NrIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLmhlYWxpbmdfcHJvcGVydGllc19pbWdfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVhbGluZ19wcm9wZXJ0aWVzX2ltZ193cmFwLnBpZV9jaGFydHNfbW9kIHtcbiAgICB3aWR0aDogMy44ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfaW1nX3dyYXAucGllX2NoYXJ0c19tb2Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfaW1nX3dyYXAucGllX2NoYXJ0c19tb2Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNmVtOyB9IH1cbiAgLmhlYWxpbmdfcHJvcGVydGllc19pbWdfd3JhcC5zaXplX21vZCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5oZWFsaW5nX3Byb3BlcnRpZXNfaW1nX3dyYXAuY2hhcnRfMV9tb2Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmhlYWxpbmdfcHJvcGVydGllc19pbWdfd3JhcC5jaGFydF8yX21vZCB7XG4gICAgd2lkdGg6IDcwLjYlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfaW1nX3dyYXAuY2hhcnRfMl9tb2Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfaW1nX3dyYXAuY2hhcnRfMl9tb2Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJlbTsgfSB9XG5cbi5oZWFsaW5nX3Byb3BlcnRpZXNfaW1nX3dyYXBfdjIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlYWxpbmdfcHJvcGVydGllc19pbWdfd3JhcF92Mi5waWVfY2hhcnRzX21vZCB7XG4gICAgd2lkdGg6IDMuOGVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaGVhbGluZ19wcm9wZXJ0aWVzX2ltZ193cmFwX3YyLnBpZV9jaGFydHNfbW9kIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1ZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuaGVhbGluZ19wcm9wZXJ0aWVzX2ltZ193cmFwX3YyLnBpZV9jaGFydHNfbW9kIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjZlbTsgfSB9XG4gIC5oZWFsaW5nX3Byb3BlcnRpZXNfaW1nX3dyYXBfdjIuc2l6ZV9tb2Qge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuaGVhbGluZ19wcm9wZXJ0aWVzX2ltZ193cmFwX3YyLmNoYXJ0XzFfbW9kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5oZWFsaW5nX3Byb3BlcnRpZXNfaW1nX3dyYXBfdjIuY2hhcnRfMl9tb2Qge1xuICAgIHdpZHRoOiA3MC42JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaGVhbGluZ19wcm9wZXJ0aWVzX2ltZ193cmFwX3YyLmNoYXJ0XzJfbW9kIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0ZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuaGVhbGluZ19wcm9wZXJ0aWVzX2ltZ193cmFwX3YyLmNoYXJ0XzJfbW9kIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07IH0gfVxuXG4uaGVhbGluZ19wcm9wZXJ0aWVzX2NoYXJ0X2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDI2ZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5oZWFsaW5nX3Byb3BlcnRpZXNfY2hhcnRfaW1nLnBhaW5fc2l6ZV9tb2Qge1xuICAgIHdpZHRoOiAzOS43ZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0OyB9XG4gIC5oZWFsaW5nX3Byb3BlcnRpZXNfY2hhcnRfaW1nLnVfc2l6ZV9tb2Qge1xuICAgIHdpZHRoOiAzNi41ZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0OyB9XG4gIC5oZWFsaW5nX3Byb3BlcnRpZXNfY2hhcnRfaW1nLnVfc2l6ZV9tb2RfdjIge1xuICAgIHdpZHRoOiA0MS43ZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0OyB9XG4gIC5oZWFsaW5nX3Byb3BlcnRpZXNfY2hhcnRfaW1nLnBob25lX3JhdGVfbW9kIHtcbiAgICB3aWR0aDogMzYuNWVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICBvYmplY3QtcG9zaXRpb246IDEwMCUgMTAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWxpbmdfcHJvcGVydGllc19jaGFydF9pbWcge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfSB9XG5cbi5oZWFsaW5nX3Byb3BlcnRpZXNfbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMi40ZW07XG4gIHdpZHRoOiAyMC4yNCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWxpbmdfcHJvcGVydGllc19sb2dvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5oZWFsaW5nX3Byb3BlcnRpZXNfbG9nbyB7XG4gICAgICB3aWR0aDogOGVtOyB9IH1cblxuLmhlYWxpbmdfcHJvcGVydGllc19sb2dvX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNGVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMi4xO1xuICBjb2xvcjogIzZhYWRlODtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmhlYWxpbmdfcHJvcGVydGllc19sb2dvX2ltZ193cmFwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjRlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmhlYWxpbmdfcHJvcGVydGllc19sb2dvX2ltZ193cmFwIHtcbiAgICAgIHdpZHRoOiA4ZW07IH0gfVxuXG4uaGVhbGluZ19wcm9wZXJ0aWVzX2xvZ29faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5oYWxmX2xnX2ltZ193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmhhbGZfbGdfaW1nX3dyYXAuc21fbW9kIHtcbiAgICBtYXgtd2lkdGg6IDQwZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmxpc3RfY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAzZW07IH1cblxuLmxpc3RfdGl0bGUge1xuICBmb250LXNpemU6IDEuNmVtO1xuICBjb2xvcjogIzRhNmI5YjtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgLmxpc3RfdGl0bGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ+KAoic7XG4gICAgY29sb3I6ICNhN2M4ZjM7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjRlbTtcbiAgICBmb250LXNpemU6IDEuNGVtOyB9XG5cbi5pY29uX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDdlbTsgfVxuXG4uaWNvbl9pbWFnZSB7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ucGVyY2VudEltYWdlT25lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExLjVlbTtcbiAgcmlnaHQ6IDEzLjNlbTtcbiAgd2lkdGg6IDllbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ1NzdiODtcbiAgcGFkZGluZzogMC43ZW0gMC43ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjksIDExOSwgMTg0LCAwLjEpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wZXJjZW50SW1hZ2VPbmUge1xuICAgICAgdG9wOiA5LjVlbTtcbiAgICAgIHJpZ2h0OiA3LjNlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBlcmNlbnRJbWFnZU9uZSB7XG4gICAgICB0b3A6IDguNWVtO1xuICAgICAgcmlnaHQ6IDIxLjNlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnBlcmNlbnRJbWFnZU9uZSB7XG4gICAgICB0b3A6IDguNWVtO1xuICAgICAgcmlnaHQ6IDEwLjNlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBlcmNlbnRJbWFnZU9uZSB7XG4gICAgICB0b3A6IDEwLjVlbTtcbiAgICAgIHJpZ2h0OiA1LjNlbTtcbiAgICAgIHdpZHRoOiA3ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5wZXJjZW50SW1hZ2VPbmUge1xuICAgICAgdG9wOiAxMi41ZW07XG4gICAgICByaWdodDogNC4zZW07XG4gICAgICB3aWR0aDogNmVtOyB9IH1cblxuLnBlcmNlbnRJbWFnZVR3byB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA5ZW07XG4gIHJpZ2h0OiAxMy4zZW07XG4gIHdpZHRoOiA5ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NTc3Yjg7XG4gIHBhZGRpbmc6IDAuN2VtIDAuN2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY5LCAxMTksIDE4NCwgMC4xKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGVyY2VudEltYWdlVHdvIHtcbiAgICAgIGJvdHRvbTogOWVtO1xuICAgICAgcmlnaHQ6IDcuM2VtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGVyY2VudEltYWdlVHdvIHtcbiAgICAgIGJvdHRvbTogOWVtO1xuICAgICAgcmlnaHQ6IDIxLjNlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnBlcmNlbnRJbWFnZVR3byB7XG4gICAgICBib3R0b206IDllbTtcbiAgICAgIHJpZ2h0OiAxMC4zZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wZXJjZW50SW1hZ2VUd28ge1xuICAgICAgYm90dG9tOiAxMGVtO1xuICAgICAgcmlnaHQ6IDUuM2VtO1xuICAgICAgd2lkdGg6IDdlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgLnBlcmNlbnRJbWFnZVR3byB7XG4gICAgICBib3R0b206IDEyZW07XG4gICAgICByaWdodDogNC4zZW07XG4gICAgICB3aWR0aDogNmVtOyB9IH1cblxuLmhlYWxpbmdfcHJvcGVydGllc19waG9uZV9pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA0M2VtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xuICBvYmplY3QtcG9zaXRpb246IDEwMCUgMTAwJTsgfVxuXG4uaGVhbGluZ19wcm9wZXJ0aWVzX3Bob25lY29udGVudF9pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi4yZW07XG4gIHdpZHRoOiAzMGVtO1xuICB6LWluZGV4OiAyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWxmYWRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMjBzO1xuICBhbmltYXRpb24tbmFtZTogaGVhbGZhZGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDIwczsgfVxuXG4uaGVhbGluZ19wcm9wZXJ0aWVzX3Bob25lY29udGVudDJfaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIuMmVtO1xuICB3aWR0aDogMzBlbTtcbiAgei1pbmRleDogMjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFsZmFkZTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDIwcztcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWxmYWRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMHM7IH1cblxuLmhlYWxpbmdfcHJvcGVydGllc19waG9uZWNvbnRlbnQzX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyLjJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMGVtO1xuICB6LWluZGV4OiAyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWxmYWRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMjBzO1xuICBhbmltYXRpb24tbmFtZTogaGVhbGZhZGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDIwczsgfVxuXG4uaGVhbGluZ19wcm9wZXJ0aWVzX3Bob25lY29udGVudDRfaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIuMmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwZW07XG4gIHotaW5kZXg6IDI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhbGZhZGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAyMHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFsZmFkZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMjBzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFsZmFkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgOTUlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhlYWxmYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA5NSUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbiNoZWFsSW1hZ2UyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xNXM7IH1cblxuI2hlYWxJbWFnZTMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEwczsgfVxuXG4jaGVhbEltYWdlNCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtNXM7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5waG9uZUNvbnRlbnRTaXplIHtcbiAgICB3aWR0aDogMjllbTtcbiAgICB0b3A6IDMuMWVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBob25lQ29udGVudFNpemUge1xuICAgIHdpZHRoOiAyNGVtO1xuICAgIHRvcDogM2VtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnBob25lQ29udGVudFNpemUge1xuICAgIHdpZHRoOiAyMmVtO1xuICAgIHRvcDogM2VtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnBob25lQ29udGVudFNpemUge1xuICAgIHdpZHRoOiAxOGVtO1xuICAgIHRvcDogMi40ZW07IH0gfVxuXG4ucG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMmVtO1xuICB6LWluZGV4OiAxMDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zczsgfVxuICAucG9wdXAuYWN0aXZlX21vZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDsgfVxuXG4ub3ZlcmxheV9wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAuNjtcbiAgei1pbmRleDogLTE7IH1cblxuLnBvcHVwX2luIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTQuMmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMWUxZTFlOyB9XG5cbi5wb3B1cF90b3Age1xuICBwYWRkaW5nOiA0LjJlbSA1LjhlbSA1LjZlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzNTc1YjY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucG9wdXBfdG9wIHtcbiAgICAgIHBhZGRpbmc6IDJlbTsgfSB9XG5cbi5wb3B1cF90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMTc4NTdlbTtcbiAgZm9udC1zaXplOiA0LjZlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBvcHVwX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4yZW07IH0gfVxuXG4ucG9wdXBfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGxpbmUtaGVpZ2h0OiAyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBvcHVwX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxLjZlbTsgfSB9XG5cbi5wb3B1cF9kZXNjciB7XG4gIG1hcmdpbi1ib3R0b206IDEuNGVtO1xuICBmb250LXNpemU6IDEuNmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBvcHVwX2Rlc2NyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07IH0gfVxuXG4ucG9wdXBfYm90dG9tIHtcbiAgcGFkZGluZzogMi4yZW0gMmVtIDIuOGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmM2Y2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJlbTsgfVxuXG4ucG9wdXBfY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi40ZW07XG4gIHJpZ2h0OiAyLjRlbTtcbiAgd2lkdGg6IDEuNGVtO1xuICBoZWlnaHQ6IDEuNGVtO1xuICBjb2xvcjogIzM1NzViNjsgfVxuXG4uY2xvc2VfcG9wdXBfaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5tb3ZpZV9wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB6LWluZGV4OiAxMDAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAubW92aWVfcG9wdXAudmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1vdmllX3BvcHVwQiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB6LWluZGV4OiAxMDAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAubW92aWVfcG9wdXBCLnZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tb3ZpZV9jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tb3ZpZV9jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgIC8qIDE2OjkgKi8gfSB9XG5cbi5tb3ZpZV9jb250YWluZXJCIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubW92aWVfY29udGFpbmVyQiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgLyogMTY6OSAqLyB9IH1cblxuLnBvcHVwX2lmcmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNTBlbTtcbiAgaGVpZ2h0OiAyOGVtO1xuICBtYXJnaW46IDE1JSBhdXRvIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gICAgLnBvcHVwX2lmcmFtZSB7XG4gICAgICBtYXJnaW46IDUlIGF1dG8gMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wb3B1cF9pZnJhbWUge1xuICAgICAgbWFyZ2luOiA0MCUgYXV0byAwO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiA5MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wb3B1cF9pZnJhbWUge1xuICAgICAgbWFyZ2luOiA2MCUgYXV0byAwOyB9IH1cblxuLnBvcHVwX2lmcmFtZUIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDUwZW07XG4gIGhlaWdodDogMjhlbTtcbiAgbWFyZ2luOiAxNSUgYXV0byAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wb3B1cF9pZnJhbWVCIHtcbiAgICAgIG1hcmdpbjogNDAlIGF1dG8gMDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogOTAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucG9wdXBfaWZyYW1lQiB7XG4gICAgICBtYXJnaW46IDYwJSBhdXRvIDA7IH0gfVxuXG4ucG9wdXBfY2xvc2VfbW92aWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHJpZ2h0OiA1ZW07XG4gIHRvcDogNWVtO1xuICB6LWluZGV4OiAxMDAyO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgdG9wIGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wb3B1cF9jbG9zZV9tb3ZpZSB7XG4gICAgICByaWdodDogMWVtO1xuICAgICAgdG9wOiAxZW07IH0gfVxuXG4uc2VjdGlvbl9jb250ZW50X3cge1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2VjdGlvbl9jb250ZW50X3cgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgY29sb3I6ICMxOTE5MTk7XG4gICAgZm9udC1mYW1pbHk6IFwiQmFyaW9sXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS42OyB9XG4gICAgLnNlY3Rpb25fY29udGVudF93IHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zZWN0aW9uX2NvbnRlbnRfdyB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuc2VjdGlvbl9jb250ZW50X3cgbGkge1xuICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgIGZvbnQtZmFtaWx5OiBcIkJhcmlvbFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICAuc2VjdGlvbl9jb250ZW50X3cgYSB7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuLnBvbGljeV9wYWdlX2xpbmtzIHtcbiAgcGFkZGluZzogMWVtIDAgMy4zZW07IH1cblxuLnBvbGljeV9wYWdlX2xpbmsge1xuICBmb250LXNpemU6IDIuMmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucG9saWN5X3BhZ2VfbGluay5wb2xpY3lfcGFnZV9saW5rc19tb2Qge1xuICAgIGNvbG9yOiAjY2NjOyB9XG5cbi5wb2xpY3lfcGFnZV9saW5rX3NwYW4ge1xuICBwYWRkaW5nOiAwIDEuOGVtO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDJlbTtcbiAgY29sb3I6ICNhYWE7IH1cblxuLmNvb2tpZXNfbWFuYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNC40ZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjhlbTtcbiAgYm9yZGVyLWJvdHRvbTogLjdlbSBzb2xpZCAjZWVlOyB9XG4gIC5jb29raWVzX21hbmFnZTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uY29va2llc19tYW5hZ2VfdGl0bGUge1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC1zaXplOiA0ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAuY29va2llc19tYW5hZ2VfdGl0bGUub2Zmc2V0X21vZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xNWVtOyB9XG5cbi5jb29raWVzX21hbmFnZV9kZXNjciB7XG4gIGNvbG9yOiAjMmUyZTJlO1xuICBmb250LXNpemU6IDEuOGVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLjAxcmVtO1xuICBsaW5lLWhlaWdodDogMS43OyB9XG4gIC5jb29raWVzX21hbmFnZV9kZXNjci5vZmZzZXRfbW9kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjMzMzMzZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29va2llc19tYW5hZ2VfZGVzY3Ige1xuICAgICAgbWF4LXdpZHRoOiA0NWVtO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY29va2llc19tYW5hZ2Vfd19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMy40ZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvb2tpZXNfbWFuYWdlX2xpc3QubGltaXRfbW9kIHtcbiAgICBtYXgtd2lkdGg6IDUyZW07XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY29va2llc19tYW5hZ2VfbGlzdCArIC5jb29raWVzX21hbmFnZV9saXN0IHtcbiAgbWFyZ2luLXRvcDogMS44ZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvb2tpZXNfbWFuYWdlX2xpc3Qge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjhlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb29raWVzX21hbmFnZV9saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb29raWVzX21hbmFnZV9yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb29raWVzX21hbmFnZV9yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIC5jb29raWVzX21hbmFnZV9yb3c6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29va2llc19tYW5hZ2VfbGlzdF9pdGVtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS44ZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29va2llc19tYW5hZ2VfbGlzdF9pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAuY29va2llc19tYW5hZ2VfbGlzdF9pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmNvb2tpZXNfbWFuYWdlX2xpc3RfdGl0bGUge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLjA0cmVtOyB9XG5cbmEuY29va2llc19tYW5hZ2VfbGlzdF90aXRsZSB7XG4gIGNvbG9yOiAjNDU3NGFmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgYS5jb29raWVzX21hbmFnZV9saXN0X3RpdGxlOmhvdmVyLCBhLmNvb2tpZXNfbWFuYWdlX2xpc3RfdGl0bGU6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICM0NTc0YWY7IH1cblxuLmJ0bl9zd2l0Y2gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMi44ZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYnRuX3N3aXRjaF90aXRsZSB7XG4gIGNvbG9yOiAjNDU3NGFmO1xuICBmb250LXNpemU6IDEuOGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYnRuX3N3aXRjaF9pbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDcuNmVtO1xuICBoZWlnaHQ6IDIuOGVtO1xuICBib3JkZXItcmFkaXVzOiAxLjRlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI2RlZGVkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmJ0bl9zd2l0Y2hfaW4ub2Zmc2V0X21vZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cblxuLnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogM2VtO1xuICBoZWlnaHQ6IDEuNmVtO1xuICBsaW5lLWhlaWdodDogMS42OyB9XG5cbi5zd2l0Y2ggaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1LCAxMTgsIDIxMCwgMC4zOCk7IH1cbiAgLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjRlbSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NmY1OyB9XG5cbi5zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAuOGVtO1xuICBtYXJnaW4tdG9wOiAtLjRlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBtcywgYmFja2dyb3VuZC1jb2xvciAxNTBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBtcztcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpOyB9XG4gIC5zbGlkZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMS42ZW07XG4gICAgaGVpZ2h0OiAxLjZlbTtcbiAgICBtYXJnaW4tdG9wOiAtLjhlbTtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICBjb250ZW50OiBcIlwiOyB9XG5cbi5zYW5vZmlfcmVkYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogMS41ZW0gMCAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4uc2Fub2ZpX3JlZGJveF9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnNhbm9maV9yZWRib3hfY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnNhbm9maV9yZWRib3hfdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc2ZTRlO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVyZW07XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIHBhZGRpbmc6IC4yZW0gMS4yZW07IH1cbiAgLnNhbm9maV9yZWRib3hfdGl0bGUuYm9yZGVyX21vZF9sZWZ0IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4OyB9XG4gIC5zYW5vZmlfcmVkYm94X3RpdGxlLmJvcmRlcl9tb2RfcmlnaHQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNhbm9maV9yZWRib3hfdGl0bGUge1xuICAgICAgaGVpZ2h0OiA1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc2Fub2ZpX3JlZGJveF90aXRsZSB7XG4gICAgICBoZWlnaHQ6IDZyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgIC5zYW5vZmlfcmVkYm94X3RpdGxlIHtcbiAgICAgIGhlaWdodDogOHJlbTsgfSB9XG5cbi5zYW5vZmlfcmVkYm94X2Rlc2NyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNhZm9uaV9yZWRib3hfZGVzY3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmM2Y1O1xuICBjb2xvcjogI2U2NmU0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHBhZGRpbmc6IDAuMWVtIDIuNWVtOyB9XG4gIC5zYWZvbmlfcmVkYm94X2Rlc2NyLmJvcmRlcl9tb2RfbGVmdCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDsgfVxuICAuc2Fmb25pX3JlZGJveF9kZXNjci5ib3JkZXJfbW9kX3JpZ2h0IHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDsgfVxuICAuc2Fmb25pX3JlZGJveF9kZXNjci5taWRkbGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5zYW5vZmlfYnRuX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc2Fub2ZpX2J0bl9jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4uc2Fmb25pX2J1dHRvbl9kZXNjciB7XG4gIGNvbG9yOiAjODQ4NDg0O1xuICBmb250LXNpemU6IDAuOGVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNhZm9uaV9idXR0b25fZGVzY3Ige1xuICAgICAgbWFyZ2luLXRvcDogLTAuNmVtOyB9IH1cblxuLnNhbm9maV9idG4ge1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc2Fub2ZpX2J0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwZW07IH0gfVxuXG4uc3RhdHNib3hfc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEuNWVtIDFlbSAzZW0gMWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnN0YXRzYm94X3NlY3Rpb24ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxLjVlbSAwZW0gM2VtIDBlbTsgfSB9XG5cbi5zdGF0c2JveF9pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICBtaW4td2lkdGg6IGZpdC1jb250ZW50OyB9XG4gIC5zdGF0c2JveF9pbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDBkMGQwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zdGF0c2JveF9pbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9IH1cbiAgLnN0YXRzYm94X2luOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5zdGF0c2JveF9pbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMGVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc3RhdHNib3hfaW46Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnN0YXRzYm94X2luIHtcbiAgICAgIHBhZGRpbmc6IDBlbTsgfSB9XG5cbi5zdGF0c2JveF90ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3RhdHNib3hfaW1hZ2VfY29udGFpbmVyIHtcbiAgd2lkdGg6IDQuMmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtOyB9XG5cbi5zdGF0c2JveF9pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxLjNlbTsgfVxuXG4uc3RhdHNib3hfc3RhdCB7XG4gIGZvbnQtd2VpZ2h0OiAzNTA7XG4gIGZvbnQtc2l6ZTogNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc3RhdHNib3hfc3RhdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9IH1cblxuLnN0YXRzYm94X2Rlc2NyIHtcbiAgZm9udC1zaXplOiAyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc3RhdHNib3hfZGVzY3Ige1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5zdGF0c2JveF9kaXNjbGFpbWVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4xZW07XG4gIGxlZnQ6IDAuM2VtO1xuICBjb250ZW50OiBcIipcIjtcbiAgZm9udC1zaXplOiAwLjVlbTsgfVxuXG4uc2Fub2ZpX2Rpc2NsYWltZXIge1xuICBjb2xvcjogIzg0ODQ4NDtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgcGFkZGluZzogMmVtIDFlbSAwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb25zL2ljb25mb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29ucy9pY29uZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pY29ucy9pY29uZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb25zL2ljb25mb250LnN2ZyNpY29uZm9udFwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxuLmljb24tY2hlY2sge1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgd2lkdGg6IDFlbTsgfVxuXG4uaWNvbi1lbXB0eSB7XG4gIGZvbnQtc2l6ZTogNC41NDRyZW07XG4gIHdpZHRoOiAxZW07IH1cblxuLmljb24tZmFjZWJvb2sge1xuICBmb250LXNpemU6IDQuOTY1cmVtO1xuICB3aWR0aDogMWVtOyB9XG5cbi5pY29uLXR3aXR0ZXIge1xuICBmb250LXNpemU6IDQuOTY1cmVtO1xuICB3aWR0aDogMWVtOyB9XG5cbi5pY29uLXlvdXR1YmUge1xuICBmb250LXNpemU6IDkuNzc1cmVtO1xuICB3aWR0aDogMWVtOyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAxLjJlbSAwIDA7IH1cbiAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmNzsgfVxuICAgIC5hYm91dF9oZWFsaW5nX3NsaWRlcl9kb3RzIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmNzsgfVxuICAuYWJvdXRfaGVhbGluZ19zbGlkZXJfZG90cyAuc2xpY2stZG90cyBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjRlbTsgfVxuICAgIC5hYm91dF9oZWFsaW5nX3NsaWRlcl9kb3RzIC5zbGljay1kb3RzIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmM2Yzg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uYWJvdXRfaGVhbGluZ19zbGlkZXJfZG90cyAuc2xpY2stZG90cyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4iLCJAaWYgJGxvY2FsX3ZhciAhPSBvbmxvYWQge1xuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19lIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIGZsZXgtc3RhcnQpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnRfc3RyZXRjaCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIGZsZXgtc3RhcnQsIHN0cmV0Y2gpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnRfY2VudGVyIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgZmxleC1zdGFydCwgY2VudGVyLCBjZW50ZXIpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnRfZmxleC1lbmQge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCwgZmxleC1lbmQpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnRfYmFzZWxpbmUge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBmbGV4LXN0YXJ0LCBiYXNlbGluZSk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1lbmQge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBmbGV4LWVuZCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1lbmRfY2VudGVyIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgZmxleC1lbmQsIGNlbnRlciwgY2VudGVyKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LWVuZF9zdHJldGNoIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgZmxleC1lbmQsIHN0cmV0Y2gpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtZW5kX2Jhc2VsaW5lIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgZmxleC1lbmQsIGJhc2VsaW5lKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9jZW50ZXIge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBjZW50ZXIpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2NlbnRlcl9jZW50ZXIge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBjZW50ZXIsIGNlbnRlciwgY2VudGVyKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9jZW50ZXJfc3RyZXRjaCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIGNlbnRlciwgc3RyZXRjaCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfY2VudGVyX2Jhc2VsaW5lIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgY2VudGVyLCBiYXNlbGluZSk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfc3BhY2VfYmV0d2VlbiB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIHNwYWNlLWJldHdlZW4pO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX3NwYWNlX2JldHdlZW5fc3RyZXRjaCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX3NwYWNlX2JldHdlZW5fY2VudGVyIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgc3BhY2UtYmV0d2VlbiwgY2VudGVyLCBjZW50ZXIpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX3NwYWNlX2JldHdlZW5fYmFzZWxpbmUge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBzcGFjZS1iZXR3ZWVuLCBiYXNlbGluZSk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfc3BhY2VfYmV0d2Vlbl9mbGV4LXN0YXJ0IHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfc3BhY2VfYmV0d2Vlbl9mbGV4LWVuZCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIHNwYWNlLWJldHdlZW4sIGZsZXgtZW5kKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnQge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIGZsZXgtc3RhcnQpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1zdGFydF9zdHJldGNoIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBmbGV4LXN0YXJ0LCBzdHJldGNoKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnRfY2VudGVyIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBmbGV4LXN0YXJ0LCBjZW50ZXIsIGNlbnRlcik7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LXN0YXJ0X2ZsZXgtZW5kIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LXN0YXJ0X2Jhc2VsaW5lIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBmbGV4LXN0YXJ0LCBiYXNlbGluZSk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LWVuZCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgZmxleC1lbmQpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1lbmRfY2VudGVyIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBmbGV4LWVuZCwgY2VudGVyLCBjZW50ZXIpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1lbmRfc3RyZXRjaCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgZmxleC1lbmQsIHN0cmV0Y2gpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1lbmRfYmFzZWxpbmUge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIGZsZXgtZW5kLCBiYXNlbGluZSk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9jZW50ZXIge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIGNlbnRlcik7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9jZW50ZXJfY2VudGVyIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBjZW50ZXIsIGNlbnRlciwgY2VudGVyKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2NlbnRlcl9zdHJldGNoIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBjZW50ZXIsIHN0cmV0Y2gpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfY2VudGVyX2Jhc2VsaW5lIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBjZW50ZXIsIGJhc2VsaW5lKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX3NwYWNlX2JldHdlZW4ge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIHNwYWNlLWJldHdlZW4pO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfc3BhY2VfYmV0d2Vlbl9zdHJldGNoIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX3NwYWNlX2JldHdlZW5fY2VudGVyIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIsIGNlbnRlcik7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9zcGFjZV9iZXR3ZWVuX2Jhc2VsaW5lIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBzcGFjZS1iZXR3ZWVuLCBiYXNlbGluZSk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9zcGFjZV9iZXR3ZWVuX2ZsZXgtc3RhcnQge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfc3BhY2VfYmV0d2Vlbl9mbGV4LWVuZCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgc3BhY2UtYmV0d2VlbiwgZmxleC1lbmQpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2ZsZXgtc3RhcnQge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBmbGV4LXN0YXJ0KTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9mbGV4LXN0YXJ0X3N0cmV0Y2gge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBmbGV4LXN0YXJ0LCBzdHJldGNoKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9mbGV4LXN0YXJ0X2NlbnRlciB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIGZsZXgtc3RhcnQsIGNlbnRlciwgY2VudGVyKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9mbGV4LXN0YXJ0X2ZsZXgtZW5kIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgZmxleC1zdGFydCwgZmxleC1lbmQpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2ZsZXgtc3RhcnRfYmFzZWxpbmUge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBmbGV4LXN0YXJ0LCBiYXNlbGluZSk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfZmxleC1lbmQge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBmbGV4LWVuZCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfZmxleC1lbmRfY2VudGVyIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgZmxleC1lbmQsIGNlbnRlciwgY2VudGVyKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9mbGV4LWVuZF9zdHJldGNoIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgZmxleC1lbmQsIHN0cmV0Y2gpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2ZsZXgtZW5kX2Jhc2VsaW5lIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgZmxleC1lbmQsIGJhc2VsaW5lKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9jZW50ZXIge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBjZW50ZXIpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2NlbnRlcl9jZW50ZXIge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBjZW50ZXIsIGNlbnRlciwgY2VudGVyKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9jZW50ZXJfc3RyZXRjaCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIGNlbnRlciwgc3RyZXRjaCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfY2VudGVyX2Jhc2VsaW5lIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgY2VudGVyLCBiYXNlbGluZSk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfc3BhY2VfYmV0d2VlbiB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIHNwYWNlLWJldHdlZW4pO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX3NwYWNlX2JldHdlZW5fc3RyZXRjaCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX3NwYWNlX2JldHdlZW5fY2VudGVyIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9zcGFjZV9iZXR3ZWVuX2Jhc2VsaW5lIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgc3BhY2UtYmV0d2VlbiwgYmFzZWxpbmUpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX3NwYWNlX2JldHdlZW5fZmxleC1zdGFydCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX3NwYWNlX2JldHdlZW5fZmxleC1lbmQge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LWVuZCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9mbGV4LXN0YXJ0IHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBmbGV4LXN0YXJ0KTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2ZsZXgtc3RhcnRfc3RyZXRjaCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgZmxleC1zdGFydCwgc3RyZXRjaCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9mbGV4LXN0YXJ0X2NlbnRlciB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgZmxleC1zdGFydCwgY2VudGVyKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2ZsZXgtc3RhcnRfZmxleC1lbmQge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIGZsZXgtc3RhcnQsIGZsZXgtZW5kKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2ZsZXgtc3RhcnRfYmFzZWxpbmUge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIGZsZXgtc3RhcnQsIGJhc2VsaW5lKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2ZsZXgtZW5kIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBmbGV4LWVuZCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9mbGV4LWVuZF9jZW50ZXIge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIGZsZXgtZW5kLCBjZW50ZXIpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfZmxleC1lbmRfc3RyZXRjaCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgZmxleC1lbmQsIHN0cmV0Y2gpO1xuXHR9XG5cblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfZmxleC1lbmRfYmFzZWxpbmUge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIGZsZXgtZW5kLCBiYXNlbGluZSk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9jZW50ZXIge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIGNlbnRlcik7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9jZW50ZXJfY2VudGVyIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBjZW50ZXIsIGNlbnRlcik7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9jZW50ZXJfc3RyZXRjaCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgY2VudGVyLCBzdHJldGNoKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2NlbnRlcl9iYXNlbGluZSB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgY2VudGVyLCBiYXNlbGluZSk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9zcGFjZV9iZXR3ZWVuIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBzcGFjZS1iZXR3ZWVuKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX3NwYWNlX2JldHdlZW5fc3RyZXRjaCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9zcGFjZV9iZXR3ZWVuX2NlbnRlciB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX3NwYWNlX2JldHdlZW5fYmFzZWxpbmUge1xuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIHNwYWNlLWJldHdlZW4sIGJhc2VsaW5lKTtcblx0fVxuXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX3NwYWNlX2JldHdlZW5fZmxleC1zdGFydCB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydCk7XG5cdH1cblxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9zcGFjZV9iZXR3ZWVuX2ZsZXgtZW5kIHtcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LWVuZCk7XG5cdH1cblxuXHQlY2xlYXJmaXgge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblx0fVxuXG5cdCVjaXJjbGVfaWNvX3N0eWxlIHtcblx0XHQkdzogMjRweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6ICR3ICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAkdztcblx0XHR0b3A6IDUwJTtcblx0XHRtYXJnaW46ICgtJHcvMikgMCAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogJHc7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR9XG5cblx0JWNpcmNsZV9pY29fc3R5bGVfc21hbGwge1xuXHRcdCR3OiAyMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogJHcgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6ICR3O1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbjogKC0kdy8yKSAwIDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAkdztcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdH1cblxuXHQldHJhbnNsYXRlM2Qge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0XHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXG5cdCV2ZXJ0X2NlbnRyIHtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0fVxuXG5cdCVob3JfY2VudHIge1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblx0fVxuXG5cdCVob3JfdmVydF9jZW50ciB7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR9XG5cblx0JXN0cmV0Y2gge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXHQlaG92ZXJfc2hvdyB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuXHR9XG5cblx0JWhvdmVyX3Nob3dfcGFyZW50IHtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0JWhvdmVyX3Nob3cge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCVzY3JvbGxfcmVkaXpfMSB7XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0d2lkdGg6IDZweDtcblx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRcdHdpZHRoOiA2cHg7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xuXHRcdH1cblxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cblxuXHQldGV4dC1vdmVyZmxvdyB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0JXotaW5kZXhfZml4X3ZlcnRpY2FsIHtcblx0XHQkaW5kZXg6IDIwO1xuXHRcdCRpbmRleDI6IDIxO1xuXHRcdEB3aGlsZSAkaW5kZXggPiAwIHtcblxuXHRcdFx0JjpudGgtY2hpbGQoI3skaW5kZXh9KSB7XG5cdFx0XHRcdHotaW5kZXg6IDEwICsgKCRpbmRleDIgLSAkaW5kZXgpO1xuXHRcdFx0fVxuXG5cdFx0XHQkaW5kZXg6ICRpbmRleCAtIDE7XG5cdFx0fVxuXHR9XG5cblx0JXRyYW5zaXRpb25fYWxsIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblx0fVxuXG5cdCV0cmFuc2l0aW9uX29wYWNpdHkge1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG5cdFx0d2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG5cdH1cblxuXHQldHJhbnNpdGlvbl9iYWNrZ3JvdW5kIHtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlO1xuXHRcdHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kO1xuXHR9XG5cblx0JXRyYW5zaXRpb25fY29sb3Ige1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuXHRcdHdpbGwtY2hhbmdlOiBjb2xvcjtcblx0fVxuXG5cdCV0cmFuc2l0aW9uX2NvbG9yX2JhY2tncm91bmQge1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLCBiYWNrZ3JvdW5kIC4zcyBlYXNlO1xuXHRcdHdpbGwtY2hhbmdlOiBjb2xvciwgYmFja2dyb3VuZDtcblx0fVxuXG5cdCV0cmFuc2l0aW9uX3RyYW5zZm9ybSB7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuXHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cdH1cblxuXHQldHJhbmlzaXRpb25fZmlsbCB7XG5cdFx0dHJhbnNpdGlvbjogZmlsbCAuM3MgZWFzZTtcblx0XHR3aWxsLWNoYW5nZTogZmlsbDtcblx0fVxuXG5cdCVyb3VuZGVkX2lfdyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0JXJvdW5kZWRfaSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0fVxuXHRcblx0JXJlc3BvbnNpdmVfYW5pbWF0aW9uX3dyYXB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMCU7XG5cdFx0aGVpZ2h0OiAxMHZoO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtYXJnaW46IC01dmggMCAwICgtNSUpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXHR9XG59XG4iLCJAZnVuY3Rpb24gei1pbmRleCgka2V5KSB7XG5cdEByZXR1cm4gbWFwLWdldCgkei1pbmRleCwgJGtleSk7XG59XG5cbkBtaXhpbiB6LWluZGV4KCRrZXkpIHtcblx0ei1pbmRleDogei1pbmRleCgka2V5KTtcbn1cblxuQG1peGluIGQzKCkge1xuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbkBtaXhpbiBmb250X2ZhY2UoJGZpbGVfbmFtZSwkZm9udF9uYW1lOiRmaWxlX25hbWUsJHBhdGg6JGZvbnRfcGF0aCwkd2VpZ2h0Om5vcm1hbCwkc3R5bGU6bm9ybWFsKSB7XG5cdEBmb250LWZhY2Uge1xuXHRcdGZvbnQtZmFtaWx5OiBxdW90ZSgkZm9udF9uYW1lKTtcblx0XHRzcmM6IHVybCgkcGF0aCArICRmaWxlLW5hbWUgKyBcIi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKCRwYXRoICsgJGZpbGUtbmFtZSArIFwiLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0XHRmb250LXdlaWdodDogJHdlaWdodDtcblx0XHRmb250LXN0eWxlOiAkc3R5bGU7XG5cdH1cbn1cblxuQG1peGluIGJwKCR3aWR0aCwkZGlyZWN0aW9uOm1heCkge1xuXHRAaWYgJGRpcmVjdGlvbiA9PSBtaW4ge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG5cdEBlbHNlIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gdHJpYW5nbGUoJHNpZGUsJGNvbG9yLCRzaXplKSB7XG5cdEBpZiAkc2lkZSA9PSBsZWZ0IHtcblx0XHRib3JkZXI6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yaWdodDogJHNpemUgc29saWQgJGNvbG9yO1xuXHR9XG5cdEBpZiAkc2lkZSA9PSByaWdodCB7XG5cdFx0Ym9yZGVyOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItbGVmdDogJHNpemUgc29saWQgJGNvbG9yO1xuXHR9XG5cdEBpZiAkc2lkZSA9PSB0b3Age1xuXHRcdGJvcmRlcjogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgJGNvbG9yO1xuXHR9XG5cdEBpZiAkc2lkZSA9PSBib3R0b20ge1xuXHRcdGJvcmRlcjogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXRvcDogJHNpemUgc29saWQgJGNvbG9yO1xuXHR9XG59XG5cbkBtaXhpbiB0cmlhbmdsZV9uYXJyb3coJHNpZGUsJGNvbG9yLCRzaXplKSB7XG5cdCRuYXJyb3dfc2l6ZTogJHNpemUvMjtcblx0QGlmICRzaWRlID09IGxlZnQge1xuXHRcdGJvcmRlcjogJG5hcnJvd19zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yaWdodDogJHNpemUgc29saWQgJGNvbG9yO1xuXHR9XG5cdEBpZiAkc2lkZSA9PSByaWdodCB7XG5cdFx0Ym9yZGVyOiAkbmFycm93X3NpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkICRjb2xvcjtcblx0fVxuXHRAaWYgJHNpZGUgPT0gdG9wIHtcblx0XHRib3JkZXI6ICRuYXJyb3dfc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCAkY29sb3I7XG5cdH1cblx0QGlmICRzaWRlID09IGJvdHRvbSB7XG5cdFx0Ym9yZGVyOiAkbmFycm93X3NpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXRvcDogJHNpemUgc29saWQgJGNvbG9yO1xuXHR9XG59XG5cbkBtaXhpbiBhcnJvdygkZGlyZWN0aW9uLCRjb2xvcjojMDAwLCR3aWR0aDoxcmVtLCRhcnJvd193aWR0aDouMXJlbSkge1xuXHR3aWR0aDogJHdpZHRoO1xuXHRoZWlnaHQ6ICR3aWR0aDtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG5cdEBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcblx0XHRib3JkZXItdG9wOiAkYXJyb3dfd2lkdGggc29saWQgJGNvbG9yO1xuXHRcdGJvcmRlci1yaWdodDogJGFycm93X3dpZHRoIHNvbGlkICRjb2xvcjtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdGJvcmRlci1sZWZ0OiAwO1xuXHR9XG5cdEBpZiAkZGlyZWN0aW9uID09IGJvdHRvbSB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAkYXJyb3dfd2lkdGggc29saWQgJGNvbG9yO1xuXHRcdGJvcmRlci1ib3R0b206ICRhcnJvd193aWR0aCBzb2xpZCAkY29sb3I7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRib3JkZXItbGVmdDogMDtcblx0fVxuXHRAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcblx0XHRib3JkZXItYm90dG9tOiAkYXJyb3dfd2lkdGggc29saWQgJGNvbG9yO1xuXHRcdGJvcmRlci1sZWZ0OiAkYXJyb3dfd2lkdGggc29saWQgJGNvbG9yO1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHR9XG5cdEBpZiAkZGlyZWN0aW9uID09IHRvcCB7XG5cdFx0Ym9yZGVyLWxlZnQ6ICRhcnJvd193aWR0aCBzb2xpZCAkY29sb3I7XG5cdFx0Ym9yZGVyLXRvcDogJGFycm93X3dpZHRoIHNvbGlkICRjb2xvcjtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0fVxufVxuXG5AbWl4aW4gZGFzaGVkLWJvcmRlcigkZGFzaGxlbmd0aCwgJHNwYWNlbGVuZ3RoLCAkYm9yZGVyd2lkdGgsICRjb2xvcikge1xuXHQkcGVyOiBwZXJjZW50YWdlKCRkYXNobGVuZ3RoIC8gKCRkYXNobGVuZ3RoICsgJHNwYWNlbGVuZ3RoKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yIDAlLCAkY29sb3IgJHBlciwgcmdiYSgwLCAwLCAwLCAwKSAkcGVyKSxcblx0bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGNvbG9yIDAlLCAkY29sb3IgJHBlciwgcmdiYSgwLCAwLCAwLCAwKSAkcGVyKSxcblx0bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3IgMCUsICRjb2xvciAkcGVyLCByZ2JhKDAsIDAsIDAsIDApICRwZXIpLFxuXHRsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29sb3IgMCUsICRjb2xvciAkcGVyLCByZ2JhKDAsIDAsIDAsIDApICRwZXIpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLSRzcGFjZWxlbmd0aCkgMCwgMCAoLSRzcGFjZWxlbmd0aCksICgtJHNwYWNlbGVuZ3RoKSAxMDAlLCAxMDAlICgtJHNwYWNlbGVuZ3RoKTtcblx0YmFja2dyb3VuZC1zaXplOiAoJGRhc2hsZW5ndGggKyAkc3BhY2VsZW5ndGgpICRib3JkZXJ3aWR0aCwgJGJvcmRlcndpZHRoICgkZGFzaGxlbmd0aCArICRzcGFjZWxlbmd0aCksICgkZGFzaGxlbmd0aCArICRzcGFjZWxlbmd0aCkgJGJvcmRlcndpZHRoLCAkYm9yZGVyd2lkdGggKCRkYXNobGVuZ3RoICsgJHNwYWNlbGVuZ3RoKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14LCByZXBlYXQteSwgcmVwZWF0LXgsIHJlcGVhdC15O1xufVxuXG5AbWl4aW4gc3R5bGVfc2VwYXJhdG9yKCR2YXI6IGZhbHNlLCAkdmFyMjogZmFsc2UsICR2YXIzOiBmYWxzZSwgJHZhcjQ6IGZhbHNlLCAkdmFyNTogZmFsc2UsICR2YXI2OiBmYWxzZSwgJHZhcjc6IGZhbHNlLCAkdmFyODogZmFsc2UsICR2YXI5OiBmYWxzZSkge1xuXHRAaWYgJHZhciA9PSAkbG9jYWxfdmFyIG9yICR2YXIyID09ICRsb2NhbF92YXIgb3IgJHZhcjMgPT0gJGxvY2FsX3ZhciBvciAkdmFyNCA9PSAkbG9jYWxfdmFyIG9yICR2YXI1ID09ICRsb2NhbF92YXIgb3IgJHZhcjYgPT0gJGxvY2FsX3ZhciBvciAkdmFyNyA9PSAkbG9jYWxfdmFyIG9yICR2YXI4ID09ICRsb2NhbF92YXIgb3IgJHZhcjkgPT0gJGxvY2FsX3ZhciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIHN1Yl9zdHlsZV9zZXBhcmF0b3IoJHZhcjogZmFsc2UsICR2YXIyOiBmYWxzZSwgJHZhcjM6IGZhbHNlLCAkdmFyNDogZmFsc2UsICR2YXI1OiBmYWxzZSwgJHZhcjY6IGZhbHNlLCAkdmFyNzogZmFsc2UsICR2YXI4OiBmYWxzZSwgJHZhcjk6IGZhbHNlKSB7XG5cdEBpZiAkdmFyID09ICRsb2NhbF92YXIgb3IgJHZhcjIgPT0gJGxvY2FsX3ZhciBvciAkdmFyMyA9PSAkbG9jYWxfdmFyIG9yICR2YXI0ID09ICRsb2NhbF92YXIgb3IgJHZhcjUgPT0gJGxvY2FsX3ZhciBvciAkdmFyNiA9PSAkbG9jYWxfdmFyIG9yICR2YXI3ID09ICRsb2NhbF92YXIgb3IgJHZhcjggPT0gJGxvY2FsX3ZhciBvciAkdmFyOSA9PSAkbG9jYWxfdmFyIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gaWVfOV9jaGVjayB7XG5cdEBpZiAkaWU5ID09IHRydWUge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBwcmludF9zdHlsZSgpIHtcblx0QG1lZGlhIHByaW50IHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gYXBwZWFyYW5jZSgkdmFsdWU6IGJ1dHRvbikge1xuXHQtbW96LWFwcGVhcmFuY2U6ICR2YWx1ZTtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiAkdmFsdWU7XG5cdGFwcGVhcmFuY2U6ICR2YWx1ZTtcbn1cblxuQG1peGluIGZsZXhfYmxvY2soJGZsZXgtZGlyZWN0aW9uIDogcm93LCAkZmxleC13cmFwOiB3cmFwLCAkY29udGVudCA6IHNwYWNlLWJldHdlZW4sICRhbGlnbi1pdGVtcyA6IGZsZXgtc3RhcnQsJGFsaWduLWNvbnRlbnQgOiBmbGV4LXN0YXJ0KSB7XG5cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246ICRmbGV4LWRpcmVjdGlvbjtcblx0ZmxleC13cmFwOiAkZmxleC13cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6ICRjb250ZW50O1xuXHRhbGlnbi1jb250ZW50OiAkYWxpZ24tY29udGVudDtcblx0YWxpZ24taXRlbXM6ICRhbGlnbi1pdGVtcztcbn1cblxuQG1peGluIGNsZWFyZml4IHtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG59XG5cbkBtaXhpbiBpbmxpbmVfYmxvY2tfd3JhcHBlciB7XG5cdGZvbnQtc2l6ZTogMDtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdGxldHRlci1zcGFjaW5nOiAtMXB4O1xufVxuXG5AbWl4aW4gb3ZlcmxheSgkY29sb3IpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAwO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR3aWR0aDogMTAwdnc7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbjogMCAwIDAgKC01MHZ3KTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3I7XG5cdH1cbn0iLCIuc2VjdGlvbl9iZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdHotaW5kZXg6IC0xO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0Ji5iYW5uZXJfbW9kIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXG5cdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJhbm5lcl92MiAmIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb25fYmdfaW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4vLyAtLS0tLS0tIGJ1dHRvbnNcblxuLmJ0bl9iYXNlIHtcblx0QGV4dGVuZCAlYnRuX3NpemVfMTtcblx0QGV4dGVuZCAlYmx1ZV9idG5fMTtcblx0Ji5mbGV4X21vZCB7XG5cdFx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9jZW50ZXJfY2VudGVyO1xuXHR9XG59XG5cbi5idG5fdjJfYmFzZSB7XG5cdEBleHRlbmQgJWJ0bl9zaXplXzQ7XG5cdEBleHRlbmQgJWJsdWVfYnRuXzI7XG5cdCYub2Zmc2V0X21vZCB7XG5cdFx0bWFyZ2luLXRvcDogKDNlbS8xLjYpO1xuXHR9XG59XG5cbi5idG5fdmlkZW8ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRAZXh0ZW5kICVidG5fc2l6ZV80O1xuXHRAZXh0ZW5kICVibHVlX2J0bl8zO1xuXHQmLm9mZnNldF9tb2Qge1xuXHRcdG1hcmdpbi10b3A6ICgxZW0vMS42KTtcblx0fVxuXHQmLnJlbW92ZV9pdGFsaWMge1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0fVxufVxuXG4uYnRuX3ZpZGVvX3doaXRlIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0QGV4dGVuZCAlYnRuX3NpemVfNDtcblx0QGV4dGVuZCAldHJhbnNwYXJlbnRfYnRuXzE7XG5cdCYub2Zmc2V0X21vZCB7XG5cdFx0bWFyZ2luLXRvcDogKDFlbS8xLjYpO1xuXHR9XG59XG5cbi5idG5faW1nIHtcblx0d2lkdGg6IDEuNWVtO1xuXHRoZWlnaHQ6IDEuNWVtO1xuXHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0Ji5maWx0ZXJfbW9kIHtcblx0XHRmaWx0ZXI6IGludmVydCg0NCUpIHNlcGlhKDYlKSBzYXR1cmF0ZSg0ODM1JSkgaHVlLXJvdGF0ZSgxNzVkZWcpIGJyaWdodG5lc3MoOTElKSBjb250cmFzdCg3OSUpO1xuICB9XG59XG5cbi5idG5fcGxhbiB7XG5cdEBleHRlbmQgJWJ0bl9zaXplXzc7XG5cdEBleHRlbmQgJWJsdWVfYnRuXzE7XG59XG5cbi5idG5fcGxhbl9wb3B1cCB7XG5cdEBleHRlbmQgJXRyYW5zcGFyZW50X2J0bl8xO1xuXHRAZXh0ZW5kICVidG5fc2l6ZV84O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlYWVlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Ji50b3Age1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdH1cblx0Ji5taWRkbGUge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXHQmLmJvdHRvbSB7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHR9XG59XG5cbi5idG5fbGcge1xuXHRAZXh0ZW5kICVidG5fc2l6ZV8zO1xuXHRAZXh0ZW5kICVibHVlX2J0bl8yO1xuXHQmLmNlbnRlcl9tb2Qge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG5cbi5idG5fZm9ybSB7XG5cdEBleHRlbmQgJWJ0bl9zaXplXzI7XG5cdEBleHRlbmQgJWJsdWVfYnRuXzE7XG59XG5cbi5idG5fc2Fub2ZpX2JsdWUge1xuXHRAZXh0ZW5kICVidG5fc2l6ZV8xMTtcblx0QGV4dGVuZCAlYmx1ZV9idG5fMTtcbn1cblxuLmJ0bl9zYW5vZmlfd2hpdGUge1xuXHRAZXh0ZW5kICVidG5fc2l6ZV80O1xuXHRAZXh0ZW5kICV0cmFuc3BhcmVudF9idG5fMTtcbn1cblxuLmJ0bl9pbmZvX2VudHJ5IHtcblx0QGV4dGVuZCAlYnRuX3NpemVfMTtcblx0QGV4dGVuZCAlYmx1ZV9idG5fMjtcbn1cblxuLmJ0bl92MiB7XG5cdEBleHRlbmQgJXRyYW5zcGFyZW50X2J0bl8xO1xuXHRAZXh0ZW5kICVidG5fc2l6ZV81O1xuXG5cdCYub2Zmc2V0X3RvcF9tb2Qge1xuXHRcdG1hcmdpbi10b3A6IC42ZW07XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdFx0bWFyZ2luLXRvcDogMS4yZW07XG5cdFx0fVxuXHR9XG59XG5cbi5idG5fdjMge1xuXHRAZXh0ZW5kICV0cmFuc3BhcmVudF9idG5fMjtcblx0QGV4dGVuZCAlYnRuX3NpemVfNjtcblxuXHQmICsgJiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDMuMnJlbTtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF82KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi10b3A6IDFlbTtcblx0XHR9XG5cdH1cbn1cblxuJGZuczogMS4zO1xuXG4uYnRuX3dhdGNoIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZy1sZWZ0OiAoNC44ZW0vJGZucyk7XG5cdGhlaWdodDogKDMuNmVtLyRmbnMpO1xuXG5cdGNvbG9yOiAkYWNjZW50X2NvbG9yO1xuXHRmb250LXNpemU6ICRmbnMgKyBlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IC4xMnJlbTtcblxuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogMDtcblxuXHRcdHdpZHRoOiAoMy42ZW0vJGZucyk7XG5cdFx0aGVpZ2h0OiAoMy42ZW0vJGZucyk7XG5cdFx0bWFyZ2luLXRvcDogLSgxLjhlbS8kZm5zKTtcblxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3BsYXlfaWNvbi5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cblx0XHRjb250ZW50OiAnJztcblx0fVxuXG5cdCYubGdfbW9kIHtcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdHdpZHRoOiA2LjJyZW07XG5cdFx0aGVpZ2h0OiA2LjJyZW07XG5cdFx0cGFkZGluZzogMDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR3aWR0aDogNi4ycmVtO1xuXHRcdFx0aGVpZ2h0OiA2LjJyZW07XG5cdFx0XHRtYXJnaW4tdG9wOiAtMy4xcmVtO1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcGxheV93aGl0ZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHR9XG5cdH1cblxuXHQmLm5vX3RpdGxlX21vZCB7XG5cdFx0d2lkdGg6ICgzLjhlbS8kZm5zKTtcblx0XHRoZWlnaHQ6ICgzLjhlbS8kZm5zKTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRvcGFjaXR5OiAuODtcblx0fVxuXG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tdmlkZW9fc2VjdGlvblxuLnZpZGVvX3ByZXZpZXcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblxuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdHotaW5kZXg6IC0xO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC43KTtcblxuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblxuXHR9XG5cbn1cblxuLnZpZGVvX3ByZXZpZXdfaW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblxuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0b2JqZWN0LXBvc2l0aW9uOiAwJSA1MCU7XG59XG5cbi52aWRlb19wcmV2aWV3X2ltYWdlIHtcblx0d2lkdGg6IDQ1ZW07XG5cdG1hcmdpbjogMCAyZW07XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXgtd2lkdGg6IDEwMHZ3O1xuXG5cdCYud2lkdGhfbW9kIHtcblx0XHR3aWR0aDogNDIlO1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF82KSB7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNykge1xuXHRcdFx0d2lkdGg6IDkwJTtcblx0XHR9XG5cdH1cbn1cblxuLnZpZGVvX2Jsb2NrX2NvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRjb2xvcjogd2hpdGU7XG5cdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLnZpZGVvX2luZm9fYmxvY2sge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0bWF4LXdpZHRoOiA1MS40ZW07XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xuXHRcdG1hcmdpbi1sZWZ0OiA2NDBweDtcblx0fVxuXG5cdCYuY2VudGVyX21vZCB7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHQmLmxlZnRfbGV2ZWxfbW9kIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG59XG5cbi52aWRlb193cmFwcGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgM3M7XG5cdHotaW5kZXg6IDEwO1xuXHQmLm9wYWNpdHlfbW9kIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi52aWRlb19wbGF5ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tdmlkZW9fc2VjdGlvbiMjI1xuXG5cbi5wb3B1cF92aWRlb193cmFwIHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9jZW50ZXJfY2VudGVyO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZzogNGVtO1xuXG5cdGZvbnQtc2l6ZTogMXJlbTtcblxuXHR6LWluZGV4OiAxMDAwO1xuXG5cdG9wYWNpdHk6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXG5cdGJvZHkucG9wdXBfbW9kICYge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0cG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG5cdH1cblxuXHQmLmhpZGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLm92ZXJsYXkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC42KTtcblx0ei1pbmRleDogLTE7XG59XG5cbi5wb3B1cF92aWRlbyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHR3aWR0aDogMTEyLjhlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHQvLyAmOmFmdGVyIHtcblx0Ly8gXHRjb250ZW50OiAnJztcblx0Ly8gXHRkaXNwbGF5OiBibG9jaztcblx0Ly8gXHRwYWRkaW5nLWJvdHRvbTogNTYuNiU7XG5cdC8vIH1cbn1cblxuLnBvcHVwX3ZpZGVvX2Nsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiBjYWxjKDEwMCUgKyAxZW0pO1xuXG5cdHdpZHRoOiAyZW07XG5cdGhlaWdodDogMmVtO1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jbG9zZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG5cdHotaW5kZXg6IDI7XG5cblx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0b3BhY2l0eTogLjg7XG5cdH1cbn1cblxuLmJnSW1nIHtcblx0QGV4dGVuZCAldHJhbnNpdGlvbl9vcGFjaXR5O1xuXG5cdG9wYWNpdHk6IDA7XG5cblx0Ji5sb2FkaW5nLFxuXHQmLmxvYWRlZCB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5cbi8vIGNvb2tpZXNcblxuLmNvb2tpZXNfYmxvY2sge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblxuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMmVtO1xuXG5cblx0Zm9udC1zaXplOiAxcmVtO1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0b3BhY2l0eTogMTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cblx0ei1pbmRleDogMTAwMztcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwNzFiZTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRvcGFjaXR5OiAuODtcblx0fVxuXG5cdCYuaGlkZGVuX21vZCB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdH1cbn1cblxuLmNvb2tpZXNfYmxvY2tfaW4ge1xuXHRtYXgtd2lkdGg6IDEwNC44ZW07XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29va2llc190ZXh0IHtcblx0Zm9udC1zaXplOiAxLjRlbTtcblx0bGluZS1oZWlnaHQ6ICgyLjMvMS40KTtcbn1cblxuLmNvb2tpZXNfZGVzY3Ige1xuXHRtYXJnaW4tdG9wOiAoLjJlbS8xLjQpO1xuXG5cdGZvbnQtc2l6ZTogMS40ZW07XG5cdGNvbG9yOiAjYjlkNGZlO1xufVxuXG4uY29va2llc19idG5zIHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAxLjRlbTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNikge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxufVxuIiwiQG1peGluIHN0X2J0bigpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi8vY29sb3IgZXh0ZW5kc1xuJWJsdWVfYnRuXzEge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogJHdoaXRlO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfY29sb3I7XG5cdHRyYW5zaXRpb246IC4zcyBlYXNlO1xuXG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHRAaW5jbHVkZSBzdF9idG4oKTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGFjY2VudF9jb2xvciwgMTAlKTtcblx0fVxuXG59XG5cbiVibHVlX2J0bl8yIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICR3aGl0ZTtcblx0YmFja2dyb3VuZDogJGFjY2VudF9jb2xvcl8yO1xuXHR0cmFuc2l0aW9uOiAuM3MgZWFzZTtcblxuXHRAaW5jbHVkZSBzdF9idG4oKTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGFjY2VudF9jb2xvcl8yLCAxMCUpO1xuXHR9XG59XG5cbiVibHVlX2J0bl8zIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICR3aGl0ZTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50X2NvbG9yXzU7XG5cdHRyYW5zaXRpb246IC4zcyBlYXNlO1xuXG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHRAaW5jbHVkZSBzdF9idG4oKTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGFjY2VudF9jb2xvciwgMTAlKTtcblx0fVxuXG59XG5cbiV0cmFuc3BhcmVudF9idG5fMSB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjNDg3OWI3O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0dHJhbnNpdGlvbjogLjNzIGVhc2U7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM0ODc5Yjc7XG5cblx0QGluY2x1ZGUgc3RfYnRuKCk7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogIzQ4NzliNztcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cbiV0cmFuc3BhcmVudF9idG5fMiB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR0cmFuc2l0aW9uOiAuM3MgZWFzZTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuXG5cdEBpbmNsdWRlIHN0X2J0bigpO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRjb2xvcjogIzQ4NzliNztcblx0fVxufVxuXG4vL3NpemUgZXh0ZW5kc1xuJWJ0bl9zaXplXzEge1xuXHRoZWlnaHQ6IDQuOHJlbTtcblx0d2lkdGg6IDE4LjRyZW07XG5cdHBhZGRpbmc6IDAgMS4ycmVtO1xuXHRsaW5lLWhlaWdodDogNC44cmVtO1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0Ym9yZGVyLXJhZGl1czogMi40cmVtO1xufVxuXG4lYnRuX3NpemVfMiB7XG5cdGhlaWdodDogNHJlbTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDAgMS4ycmVtO1xuXHRsaW5lLWhlaWdodDogNHJlbTtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbiVidG5fc2l6ZV8zIHtcblx0aGVpZ2h0OiA1LjJyZW07XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDMxLjRyZW07XG5cdHBhZGRpbmc6IDAgMS4ycmVtO1xuXHRsaW5lLWhlaWdodDogNS4ycmVtO1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuJWJ0bl9zaXplXzQge1xuXHRoZWlnaHQ6IDQuOHJlbTtcblx0d2lkdGg6IDIwcmVtO1xuXHRwYWRkaW5nOiAwIDEuMnJlbTtcblx0bGluZS1oZWlnaHQ6IDQuNXJlbTtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbn1cblxuJWJ0bl9zaXplXzUge1xuXHRoZWlnaHQ6IDMuOHJlbTtcblx0d2lkdGg6IDE2LjRyZW07XG5cdHBhZGRpbmc6IDAgMS4ycmVtO1xuXHRsaW5lLWhlaWdodDogMy40cmVtO1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0Ym9yZGVyLXJhZGl1czogMS45cmVtO1xufVxuXG4lYnRuX3NpemVfNiB7XG5cdGhlaWdodDogMi44cmVtO1xuXHR3aWR0aDogYXV0bztcblx0cGFkZGluZzogMCAyLjRyZW07XG5cdGxpbmUtaGVpZ2h0OiAyLjZyZW07XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRib3JkZXItcmFkaXVzOiAxLjRyZW07XG59XG5cbiVidG5fc2l6ZV83IHtcblx0aGVpZ2h0OiA1LjJyZW07XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDMxLjRyZW07XG5cdHBhZGRpbmc6IDAgMS4ycmVtO1xuXHRsaW5lLWhlaWdodDogNS4ycmVtO1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0Ym9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuJWJ0bl9zaXplXzgge1xuXHRoZWlnaHQ6IDUuMnJlbTtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMzEuNHJlbTtcblx0cGFkZGluZzogMCAxLjJyZW07XG5cdGxpbmUtaGVpZ2h0OiA1LjJyZW07XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4lYnRuX3NpemVfMTEge1xuXHRoZWlnaHQ6IDQuOHJlbTtcblx0d2lkdGg6IDMwcmVtO1xuXHRwYWRkaW5nOiAwIDEuMnJlbTtcblx0bGluZS1oZWlnaHQ6IDQuNXJlbTtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZm9udHNcbiRmb250X3BhdGg6IFwiLi4vZm9udHMvXCI7XG4kZm9udF8xOiAnQmFyaW9sJywgc2Fucy1zZXJpZjtcbiRmb250X3NpemVfYmFzZTogMS42cmVtO1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1mb250cyMjI1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWNvbG9yc1xuJHdoaXRlOiAjZmZmO1xuJHdoaXRlXzI6ICNmMmY1Zjg7XG4kd2hpdGVfMzogI2ZlZmVmZTtcbiR3aGl0ZV80OiAjZjdmOWZmO1xuXG4kYmxhY2s6ICMwMDA7XG4kYmxhY2tfMjogIzBkMGQwZDtcbiRibGFja18zOiAjMTkxOTE5O1xuJGJsYWNrXzQ6ICMzNzM3Mzc7XG4kYmxhY2tfNTogIzFhMWExYTtcblxuJGdyYXk6ICM5MDkwOTA7XG4kZ3JheV8yOiAjZWZmM2Y2O1xuJGdyYXlfMzogICNkYmRiZGI7XG4kZ3JheV80OiAgI2IyYjJiMjtcbiRncmF5XzU6ICAjZjhmOWZmO1xuXG4kZ3JlZW46ICMxZmM5Mjc7XG5cbiRkYXJrX2JsdWU6ICMzNTc1YjY7XG5cbiRibHVlOiAjNDU3NGFmO1xuXG4kYWNjZW50X2NvbG9yOiAjMDA3MWJlO1xuJGFjY2VudF9jb2xvcl8yOiAjNmFhZGU4O1xuJGFjY2VudF9jb2xvcl8zOiAjNWI4ZmQwO1xuJGFjY2VudF9jb2xvcl80OiAjNDg3OWI2O1xuJGFjY2VudF9jb2xvcl81OiAjNjU4ZWM0O1xuXG4kYWNjZW50X2dyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoLTIxMWRlZywgIzAwNzFiZSAwJSwgJGFjY2VudF9jb2xvciAxMDAlKTtcbiRhY2NlbnRfZ3JhZGllbnRfMjogbGluZWFyLWdyYWRpZW50KDMxZGVnLCAjMDA3MWJlIDAlLCAkYWNjZW50X2NvbG9yIDEwMCUpO1xuXG4kY29sb3JfdGV4dF9iYXNlOiAkYmxhY2s7XG4kY29sb3JfbGlua19iYXNlOiM0YWEzZGY7XG4kYm9keV9iZzogJHdoaXRlO1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1jb2xvcnMjIyNcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS16LWluZGV4XG4kei1pbmRleDogKFxuXHRwb3BhcCA6IDk5OTksXG5cdGhlYWRlciA6IDEwMCxcblx0Zm9vdGVyIDogMTAwXG4pO1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS16LWluZGV4IyMjXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tbGF5b3V0XG4kaGVpZ2h0X2Zvb3RlcjogMTByZW07XG4kaGVpZ2h0X2hlYWRlcjogMTAuMnJlbTtcbiRwYWdlX3dpZHRoOiAxMzAuOHJlbTtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1sYXlvdXQjIyNcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1nbG9iYWwgdmFsdWVzXG4kZ2xfaW5kZW50OiAzcmVtO1xuJGdsX21vYmlsZV9pbmRlbnQ6IDJyZW07XG4kZ2xfcmFkaXVzOi41cmVtO1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1nbG9iYWwgdmFsdWVzIyMjXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tbWVkaWEgcG9pbnRzXG4kcG9pbnRfMTogMTIwMHB4O1xuJHBvaW50XzI6IDEwMjRweDtcbiRwb2ludF8zOiAxMDIzcHg7XG4kcG9pbnRfNDogNzY4cHg7XG4kcG9pbnRfNTogNjQwcHg7XG4kcG9pbnRfNjogNDgwcHg7XG4kcG9pbnRfNzogMzc1cHg7XG4kcG9pbnRfODogMzIwcHg7XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLW1lZGlhIHBvaW50c1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWZvcm1zXG4kaW5wdXRfaGVpZ2h0OjRyZW07XG4kaW5wdXRfb2Zmc2V0OjAgMS40cmVtO1xuJGlucHV0X2ZvbnRfc2l6ZTokZm9udF9zaXplX2Jhc2U7XG4kaW5wdXRfYm9yZGVyX2NvbG9yOiNjZmNmY2Y7XG4kaW5wdXRfYm9yZGVyX2NvbG9yX2FjdGl2ZTokYmxhY2s7XG4kaW5wdXRfcGxhY2Vob2xkZXJfY29sb3I6ICRncmF5O1xuJGlucHV0X3RleHRfY29sb3I6JGJsYWNrO1xuJGlucHV0X3JhZGl1czokZ2xfcmFkaXVzO1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1mb3JtcyMjI1xuIiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXG5zbWFsbCwgc3Ryb25nLCB2YXIsXG5iLCBpLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvLCBidXR0b24ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0b3V0bGluZTogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG59XG5cbnN1YixcbnN1cCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRvdXRsaW5lOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG59XG5cbmEge1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxufVxuXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRvdXRsaW5lOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbm9sLCB1bCwgbGkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlIHtcblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IG5vbmU7XG5cdH1cbn1cblxucSB7XG5cdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRjb250ZW50OiBub25lO1xuXHR9XG59XG5cbjpmb2N1cyB7XG5cdG91dGxpbmU6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCB0ZXh0YXJlYSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuXHQmOjotbXMtY2xlYXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRpbnB1dF9wbGFjZWhvbGRlcl9jb2xvcjtcblx0fVxuXG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkaW5wdXRfcGxhY2Vob2xkZXJfY29sb3I7XG5cdH1cblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkaW5wdXRfcGxhY2Vob2xkZXJfY29sb3I7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxufVxuXG50ZXh0YXJlYSB7XG5cdHJlc2l6ZTogbm9uZTtcbn1cblxuaW5zIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5kZWwge1xuXHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxuKiB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXJlc2V0Ki8iLCJAaW5jbHVkZSBmb250LWZhY2UoJ0JhcmlvbC1UaGluJywgJ0JhcmlvbCcsICRmb250X3BhdGgsIDEwMCk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ0JhcmlvbC1MaWdodCcsICdCYXJpb2wnLCAkZm9udF9wYXRoLCAzMDApO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdCYXJpb2wtUmVndWxhcicsICdCYXJpb2wnLCAkZm9udF9wYXRoLCA0MDApO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdCYXJpb2wtQm9sZCcsICdCYXJpb2wnLCAkZm9udF9wYXRoLCA3MDApO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdCYXJpb2xUaGluLUl0YWxpYycsICdCYXJpb2wnLCAkZm9udF9wYXRoLCAxMDAsIGl0YWxpYyk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ0JhcmlvbExpZ2h0LUl0YWxpYycsICdCYXJpb2wnLCAkZm9udF9wYXRoLCAzMDAsIGl0YWxpYyk7XG5AaW5jbHVkZSBmb250LWZhY2UoJ0JhcmlvbFJlZ3VsYXItSXRhbGljJywgJ0JhcmlvbCcsICRmb250X3BhdGgsIDQwMCwgaXRhbGljKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnQmFyaW9sQm9sZC1JdGFsaWMnLCAnQmFyaW9sJywgJGZvbnRfcGF0aCwgNzAwLCBpdGFsaWMpOyIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tYmFzZSBzdHlsZXNcbmh0bWwge1xuXHQvLyBoZWlnaHQ6IDEwMCU7XG5cdC8vIGZvbnQ6IDQwMCBjYWxjKDEwMHZ3IC8gMTkyMCAqIDEwKS8xLjMzICRmb250XzE7XG5cdGZvbnQ6IDQwMCAxMHB4LzEuMzMgJGZvbnRfMTtcbn1cblxuYm9keSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHQgLy9oZWlnaHQ6IDEwMCU7XG5cblx0Zm9udC1zaXplOiAkZm9udF9zaXplX2Jhc2U7XG5cdGNvbG9yOiAkY29sb3JfdGV4dF9iYXNlO1xuXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cblx0YmFja2dyb3VuZDogJGJvZHlfYmc7XG5cblx0QHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmLnBvcHVwX29wZW4sXG5cdCYubWVudV9vcGVuLFxuXHQmLnBvcHVwX21vZCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxufVxuXG4ud3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWluLWhlaWdodDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ly9iYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTFkZWcsICMwMDcxYmUgMCUsICRhY2NlbnRfY29sb3IgMTAwJSk7XG5cblxuXHQvLyBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0Ly8gXHRkaXNwbGF5OiBncmlkO1xuXHQvLyBcdGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG5cdC8vIFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcblx0Ly8gXHRcImJhc2VcIlxuXHQvLyBcdFwiZm9vdGVyXCI7XG5cdC8vIH1cbn1cblxuLmJhc2Uge1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwIDAgMDtcblxuXHRmbGV4OiAxIDAgYXV0bztcblxuXHRncmlkLWFyZWE6IGJhc2U7XG5cblx0Ji5ub19vZmZzZXRfbW9kIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxufVxuXG5hIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogJGNvbG9yX2xpbmtfYmFzZTtcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn1cblxuLmVsZW1lbnRzX2xpc3Qge1xuXHRwYWRkaW5nOiAzcmVtO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWJhc2Ugc3R5bGVzIyMjXG4uc29jaWFsX2xpc3Qge1xuXHQmLmZvb3Rlcl9tb2Qge1xuXHRcdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnQ7XG5cblx0XHRtYXJnaW46IC0uMmVtIC0xZW0gMWVtIDA7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzcgLSAxKSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cblxuLnNvY2lhbF9pdGVtIHtcblx0cGFkZGluZzogMCAuOGVtIDAgMDtcbn1cblxuLnNvY2lhbF9saW5rIHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRvcGFjaXR5OiAuNjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tbGF5b3V0XG4uaGVhZGVyIHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcblxuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblxuXHRoZWlnaHQ6ICRoZWlnaHRfaGVhZGVyO1xuXHR3aWR0aDogMTAwJTtcblxuXHRmb250LXNpemU6IDFyZW07XG5cblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuXHRAaW5jbHVkZSB6LWluZGV4KGhlYWRlcik7XG5cblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7XG5cblx0Ji5zY3JvbGxfbW9kIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjkpO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRoZWlnaHQ6IDYuMnJlbTtcblx0fVxuXG59XG5cbi5oZWFkZXJfaW4ge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xuXHRtYXgtd2lkdGg6IDEzMC44cmVtO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xuXHRcdHBhZGRpbmc6IDAgJGdsX2luZGVudDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0cGFkZGluZzogMCAyZW07XG5cdH1cblxufVxuXG4ubG9nbyB7XG5cdHdpZHRoOiAxMmVtO1xuXHRoZWlnaHQ6IDYuMmVtO1xuXHRmbGV4LXNocmluazogMDtcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRoZWlnaHQ6IDQuMmVtO1xuXHRcdHdpZHRoOiA4LjJlbTtcblx0fVxufVxuXG4ubG9nb19pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXG5cdC5oZWFkZXIuc2Nyb2xsX21vZCAmIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5sb2dvX2ltZ19zY3JvbGwge1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cblx0LmhlYWRlci5zY3JvbGxfbW9kICYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5tZW51X3dyYXAge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnQ7XG5cdGZsZXgtZ3JvdzogMTtcblx0bWFyZ2luLWxlZnQ6IDEyLjRlbTtcblx0QGluY2x1ZGUgYnAoMTI4MHB4KSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDVlbTtcblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG5cdFx0bGVmdDogMDtcblxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0cGFkZGluZzogNy42ZW0gMmVtIDRlbSAzLjJlbTtcblxuXHRcdGJhY2tncm91bmQtaW1hZ2U6ICRhY2NlbnRfZ3JhZGllbnQ7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuXG5cdFx0Ym9keS5tZW51X29wZW4gJiB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXHR9XG59XG5cbi5tZW51X3dyYXBfaW4ge1xuXHR3aWR0aDogMTAwJTtcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdH1cbn1cblxuLm1lbnVfaW4ge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IGF1dG87XG5cdH1cbn1cblxuLm1haW5fbWVudSB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1zdGFydDtcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLm1haW5fbWVudV9pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tcmlnaHQ6IDIuOGVtO1xuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIDAgLjhlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLm1haW5fbWVudV9jYXJldCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHJpZ2h0OiAwO1xuXG5cdHdpZHRoOiAxcmVtO1xuXHRoZWlnaHQ6IC42cmVtO1xuXHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jYXJldF8yLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cblx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG5cblx0LmhlYWRlci53aGl0ZV9tb2Q6bm90KC5zY3JvbGxfbW9kKSAmIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jYXJldC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cblx0XHQmLmRhcmtfbW9kIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2NhcmV0XzIucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0fVxuXHR9XG5cblx0Lm1haW5fbWVudV9saW5rLmFjdGl2ZV9tb2QgJiB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY2FyZXQucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4ubWFpbl9tZW51X2xpbmsge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmctcmlnaHQ6ICgyZW0vMS42KTtcblxuXHRmb250LXNpemU6IDEuNmVtO1xuXHRjb2xvcjogJGJsYWNrXzI7XG5cblx0LmhlYWRlci53aGl0ZV9tb2Q6bm90KC5zY3JvbGxfbW9kKSAmIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0Ji5kYXJrX21vZCB7XG5cdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJGFjY2VudF9jb2xvcl8yO1xuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdCYuYWN0aXZlX2xpbmsge1xuXHRcdGNvbG9yOiAkYWNjZW50X2NvbG9yXzIgIWltcG9ydGFudDtcblx0fVxuXG5cdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkYWNjZW50X2NvbG9yO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdGZvbnQtc2l6ZTogMy43ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblxuXG5cbn1cblxuLnN5c3RlbV9tZW51IHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LXN0YXJ0O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1hcmdpbi10b3A6IDllbTtcblx0fVxufVxuXG4uc3lzdGVtX21lbnVfaXRlbSB7XG5cdG1hcmdpbi1sZWZ0OiAxLjhlbTtcblxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdG1hcmdpbi1sZWZ0OiAoMS42ZW0vMS42KTtcblxuXHRcdGNvbG9yOiAjNDM0MzQzO1xuXHRcdGZvbnQtc2l6ZTogMS42ZW07XG5cblx0XHRjb250ZW50OiAnSSc7XG5cblx0XHQuaGVhZGVyLndoaXRlX21vZDpub3QoLnNjcm9sbF9tb2QpICYge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdH1cblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLjRlbTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG59XG5cbi5zeXN0ZW1fbWVudV9saW5rIHtcblx0Zm9udC1zaXplOiAxLjZlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICM0MzQzNDM7XG5cblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdC5oZWFkZXIud2hpdGVfbW9kOm5vdCguc2Nyb2xsX21vZCkgJiB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXG5cdH1cblxuXHQmLmRhcmtfbW9kIHtcblx0XHRjb2xvcjogYmxhY2shaW1wb3J0YW50O1xuXHR9XG5cblx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRib3JkZXItY29sb3I6ICM0MzQzNDM7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdGZvbnQtc2l6ZTogMi41ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cbn1cblxuLmxhbmdfd3JhcCB7XG5cdG1hcmdpbi1sZWZ0OiAyLjZlbTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAyZW0gMCAwO1xuXHR9XG5cbn1cblxuLmxhbmdfbGluayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMi44ZW07XG5cdGhlaWdodDogMS44ZW07XG59XG5cbi5sYW5nX2ltZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cblxuXG4ubWFpbl9zdWJtZW51IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwMCU7XG5cdGxlZnQ6IC0xLjRlbTtcblxuXHRtaW4td2lkdGg6IGNhbGMoMTAwJSArIDIuOGVtKTtcblx0cGFkZGluZzogMS40ZW07XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudF9jb2xvcjtcblxuXHR6LWluZGV4OiAyMDtcblxuXHQubWFpbl9tZW51X2l0ZW06aG92ZXIgJiB7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJHBvaW50XzIpIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEobWluLXdpZHRoOiAkcG9pbnRfMikge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHR0cmFuc2l0aW9uOiAuM3M7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4ubWFpbl9zdWJtZW51X2l0ZW0ge1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4ubWFpbl9zdWJtZW51X2xpbmsge1xuXHRmb250LXNpemU6IDEuNGVtO1xuXHRjb2xvcjogJHdoaXRlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWxheW91dCMjI1xuXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS10cmlnZ2VyXG5AbWl4aW4gdXNlcl9tZW51X2J1dHRfbGluZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IC4ycmVtO1xuXHRtYXJnaW4tdG9wOiAtLjFyZW07XG5cdGJhY2tncm91bmQ6ICRibGFjaztcblxuXHQuaGVhZGVyLndoaXRlX21vZDpub3QoLnNjcm9sbF9tb2QpICYge1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0fVxufVxuXG4ubWVudV90cmlnZ2VyIHtcblx0ei1pbmRleDogMjEwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRyaWdodDogMnJlbTtcblx0ZGlzcGxheTogbm9uZTsgLy8gaGlkZGVuIG9uIHdpZGUgc2NyZWVuc1xuXHRoZWlnaHQ6IDEuNnJlbTtcblx0d2lkdGg6IDIuNXJlbTtcblx0bWFyZ2luLXRvcDogLS44cmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7IC8vIGFwcGVhciBvbiB0YWJsZXRzXG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLS44cmVtKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cblx0XHRAaW5jbHVkZSB1c2VyX21lbnVfYnV0dF9saW5lO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC44cmVtKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cblx0XHRAaW5jbHVkZSB1c2VyX21lbnVfYnV0dF9saW5lO1xuXHR9XG5cdCYuYWN0aXZlX21vZCB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiAocm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMCwgMCkpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiAocm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDAsIDApKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuLm1lbnVfdHJpZ2dlcl9kZWNvciB7XG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuXHQuYWN0aXZlX21vZCAmIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuXHR9XG5cblx0QGluY2x1ZGUgdXNlcl9tZW51X2J1dHRfbGluZTtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS10cmlnZ2VyIyMjXG4iLCIuZm9vdGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6ICRoZWlnaHRfZm9vdGVyO1xuXHRwYWRkaW5nOiAzLjZlbSAwIDRlbTtcblxuXHRmbGV4OiAwIDAgYXV0bztcblxuXHRncmlkLWFyZWE6IGZvb3RlcjtcblxuXHRmb250LXNpemU6IDFyZW07XG5cblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuXHRiYWNrZ3JvdW5kOiAjMDA3MWJlO1xuXHQvLyBiYWNrZ3JvdW5kLWltYWdlOiAkYWNjZW50X2dyYWRpZW50O1xufVxuXG4vLyAuZm9vdGVyX2luIHtcbi8vIFx0bWF4LXdpZHRoOiAkcGFnZV93aWR0aDtcbi8vIFx0cGFkZGluZzogMCAkZ2xfaW5kZW50O1xuLy8gXHRtYXJnaW46IDAgYXV0bztcbi8vIH1cblxuLmZvb3Rlcl90b3Age1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0O1xuXHQuZm9vdGVyLnYyX21vZCAmIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdG1hcmdpbjogMCAtMWVtO1xuXHR9XG59XG5cbi5mb290ZXJfbWVudV9ibG9jayB7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0cGFkZGluZy1ib3R0b206IDQuNmVtO1xuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR3aWR0aDogMzMuMzMlO1xuXHRcdHBhZGRpbmc6IDAgMWVtIDQuNmVtO1xuXHR9XG5cdEBpbmNsdWRlIGJwKCRwb2ludF82KSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNyAtIDEpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uZm9vdGVyX21lbnVfdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAoMmVtLzEuMik7XG5cdGhlaWdodDogKDEuNWVtLzEuMik7XG5cblx0Zm9udC1zaXplOiAxLjJlbTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0QGluY2x1ZGUgYnAoJHBvaW50XzcgLSAxKSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi5mb290ZXJfbWVudSB7XG5cdCYuZG91YmxlX21vZCB7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xuXHRcdFx0Y29sdW1uLWNvdW50OiAyO1xuXHRcdFx0Y29sdW1uLWdhcDogNGVtO1xuXHRcdH1cblx0fVxufVxuXG4uZm9vdGVyX21lbnVfaXRlbSB7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0QGluY2x1ZGUgYnAoJHBvaW50XzcgLSAxKSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi5mb290ZXJfbWVudV9saW5rIHtcblx0Zm9udC1zaXplOiAxLjRlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICR3aGl0ZTtcbn1cblxuLmZvb3Rlcl9jb3B5cmlnaHQge1xuXHRmb250LXNpemU6IDEuMmVtO1xuXHRjb2xvcjogJHdoaXRlO1xuXG5cdC5mb290ZXIudjJfbW9kICYge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF83IC0gMSkge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4uZm9vdGVyX3NvY2lhbF9saXN0IHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcblx0bWFyZ2luLXRvcDogLS40ZW07XG5cdG1hcmdpbi1ib3R0b206IDEuNGVtO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF83IC0gMSkge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG59XG5cbi5mb290ZXJfc29jaWFsX2l0ZW0ge1xuXHR3aWR0aDogMi40ZW07XG5cdGhlaWdodDogMi40ZW07XG5cdG1hcmdpbi1yaWdodDogLjZlbTtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbn1cblxuLmZvb3Rlcl9zb2NpYWxfaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0taW5wdXRzIGFuZCBzZWxlY3RzXG4lZm9ybV9maWVsZF9kZWZhdWx0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6ICRpbnB1dF9oZWlnaHQ7XG5cdHBhZGRpbmc6ICRpbnB1dF9vZmZzZXQ7XG5cdGZvbnQtc2l6ZTogJGlucHV0X2ZvbnRfc2l6ZTtcblx0Zm9udC1mYW1pbHk6ICRmb250XzE7XG5cdGNvbG9yOiAkaW5wdXRfdGV4dF9jb2xvcjtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgLjJyZW0gJGlucHV0X2JvcmRlcl9jb2xvcjtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjpub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkaW5wdXRfcGxhY2Vob2xkZXJfY29sb3I7XG5cdH1cblxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJGlucHV0X3BsYWNlaG9sZGVyX2NvbG9yO1xuXHR9XG5cblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkaW5wdXRfcGxhY2Vob2xkZXJfY29sb3I7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIC4ycmVtICRhY2NlbnRfY29sb3I7XG5cdH1cbn1cblxuJWZvcm1fZmllbGRfZGVmYXVsdF9ob3ZlciB7XG59XG5cbiVmb3JtX2ZpZWxkX2RlZmF1bHRfYWN0aXZlIHtcblx0Ym94LXNoYWRvdzogMCAwIDAgLjJyZW0gI2FhYTtcblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAuMnJlbSAkYWNjZW50X2NvbG9yXzI7XG5cdH1cbn1cblxuLmZvcm1fY2VsbCB7XG5cdCYuaGlkZGVuX2ZpZWxkIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ji5mb3JtX2NlbGxfdjFfbW9kIHtcblx0fVxufVxuXG4uZm9ybV9jZWxsX3RpdGxlIHtcblxuXHQmLmhsaW5lX2hpZGVfbW9kIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ji5mb3JtX3YxX21vZCB7XG5cdH1cbn1cblxuLmZvcm1fZmllbGRfd3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmLmZvcm1fdjFfbW9kIHtcblx0fVxufVxuXG4uZm9ybV9maWVsZCB7XG5cdCYuZGVmYXVsdF9tb2Qge1xuXHRcdEBleHRlbmQgJWZvcm1fZmllbGRfZGVmYXVsdCAhb3B0aW9uYWw7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdEBleHRlbmQgJWZvcm1fZmllbGRfZGVmYXVsdF9hY3RpdmUgIW9wdGlvbmFsO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0QGV4dGVuZCAlZm9ybV9maWVsZF9kZWZhdWx0X2hvdmVyICFvcHRpb25hbDtcblx0XHR9XG5cdH1cblxuXHQmLnRleHRhcmVhX21vZF8xIHtcblx0XHRoZWlnaHQ6IDhyZW07XG5cdFx0cGFkZGluZy10b3A6IDFyZW07XG5cdH1cblxuXHQmLmZvcm1fdjJfbW9kIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0LjhyZW07XG5cdFx0aGVpZ2h0OiA1LjJyZW07XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0taW5wdXRzIGFuZCBzZWxlY3RzIyMjXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tY2hlY2tib3hlcyBhbmQgcmFkaW8tYnV0dG9uc1xuXG4vLyBjb3B5L3Bhc3RlIGZyb20gaGVscGVycy9jb21wb25lbnRzL2Zvcm1zL19mb3JtLnNjc3NcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1jaGVja2JveGVzIGFuZCByYWRpby1idXR0b25zIyMjIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1zZWN0aW9uc1xuLnNlY3Rpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDRlbSAwO1xuXG5cdGZvbnQtc2l6ZTogMXJlbTtcblxuXHR6LWluZGV4OiAxO1xuXG5cdCYuYm9yZGVyX21vZCB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDUwJTtcblxuXHRcdFx0d2lkdGg6IDkyZW07XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNDZlbTtcblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzM2NTk4NTtcblx0XHR9XG5cdH1cblxuXHQmLmhlcm9fbW9kIHtcblx0XHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0cGFkZGluZy10b3A6IDE3LjJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBlbTtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0cGFkZGluZzogMTFlbSAwIDZlbTtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtaGVpZ2h0OiA4NTBweCkge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCYuZG93bmxvYWRfbW9kIHtcblx0XHRwYWRkaW5nLXRvcDogNy44ZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDExZW07XG5cdH1cblxuXHQmLmhlcm9fdGl0bGVfbW9kIHtcblx0XHRwYWRkaW5nOiAxMy4yZW0gMCA1LjRlbTtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0cGFkZGluZzogOC4yZW0gMCAzLjJlbTtcblx0XHR9XG5cdH1cblxuXHQmLnNhbm9maV9oZXJvX3RpdGxlX21vZCB7XG5cdFx0cGFkZGluZzogMTMuMmVtIDAgNS40ZW07XG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc2Fub2ZpX2JnLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdHBhZGRpbmc6IDguMmVtIDAgMy4yZW07XG5cdFx0fVxuXHR9XG5cblx0Ji5zYW5vZmlfaGVyb190aXRsZV9tb2RfdjIge1xuXHRcdHBhZGRpbmc6IDIuMmVtIDAgNS40ZW07XG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc2Fub2ZpX2JnLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdHBhZGRpbmc6IDQuMmVtIDAgMy4yZW07XG5cdFx0fVxuXHR9XG5cblx0Ji5hYm91dF9saW5lX21vZCB7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA4ZW07XG5cdFx0fVxuXG5cdH1cblxuXHQmLmF3YXJkX21vZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXlfMjtcblx0fVxuXG5cdCYuZGlzZWFzZXNfbW9kIHtcblx0XHRoZWlnaHQ6IDIyLjhlbTtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Ji52aWRlb19tb2Qge1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xuXHRcdFx0aGVpZ2h0OiAzNi40ZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDM2LjRlbTtcblx0XHR9XG5cblx0fVxuXG5cdCYuYmdfbW9kIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdH1cblxuXHQmLmJnX3YxX21vZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXlfMjtcblx0fVxuXG5cdCYuYmdfdjJfbW9kIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVfNDtcblx0fVxuXG5cdCYuYmdfdjNfbW9kIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV81O1xuXHR9XG5cblx0Ji5pbmZvX2VudHJ5X21vZCB7XG5cdFx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9mbGV4LWVuZDtcblxuXHRcdC8vIGhlaWdodDogMzYuNGVtO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdHBhZGRpbmctdG9wOiA0ZW07XG5cdFx0fVxuXHR9XG5cblx0Ji5iZ19hY2NlbnRfZ3JhZGllbnRfbW9kIHtcblx0XHRiYWNrZ3JvdW5kOiAkYWNjZW50X2dyYWRpZW50O1xuXHR9XG5cblx0Ji5iZ19hY2NlbnRfbm9uZV9tb2Qge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0Ji5iZ19ibHVlX21vZCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDExZGVnLCAjMDA3MWJlIDAlLCAkYWNjZW50X2NvbG9yIDEwMCUpO1xuXHR9XG5cblx0Ji5iZ19ibHVlX21vZF92MiB7XG5cdFx0YmFja2dyb3VuZDogIzAwNzFiZTtcblx0fVxuXG5cdCYuYmFubmVyX21vZCB7XG5cdFx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfY2VudGVyX2NlbnRlcjtcblxuXHRcdGhlaWdodDogMzYuNGVtO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cblx0fVxuXG5cdCYuY2VudGVyX2xldmVsX21vZCB7XG5cdFx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydF9jZW50ZXI7XG5cdH1cblxuXHQmLmFib3V0X2hlYWxpbmdfbXVzaWNfbW9kIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVfNDtcblx0fVxuXG5cdCYubm9fb2Zmc2V0X3RvcCB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblxuXHQmLmhlYWxpbmdfcHJvcGVydGllc19tb2Qge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0LjRlbTtcblxuXHRcdCYuY29sb3JfbW9kIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdCYubm9fb2Zmc2V0X2JvdHRvbSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblxuXHQmLmNlbnRlcl9tb2Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdCYubWFwX21vZCB7XG5cdFx0bWluLWhlaWdodDogNDYuOHZ3O1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDUydnc7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiA1NXZ3O1xuXHRcdH1cblx0fVxufVxuXG5cbi5zZWN0aW9uX2luIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogJHBhZ2Vfd2lkdGg7XG5cdHBhZGRpbmc6IDAgJGdsX2luZGVudDtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0Ji5pbmZvX2VudHJ5X21vZCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdCYuYmFubmVyX21vZCB7XG5cdFx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmLmZ1bGxfbW9kIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdH1cblxuXHQmLnYyX21vZCB7XG5cdFx0bWF4LXdpZHRoOiA5OHJlbTtcblx0fVxuXG5cdCYudjNfbW9kIHtcblx0XHRtYXgtd2lkdGg6IDk4cmVtO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQmLmFib3V0X2hlYWxpbmdfbXVzaWNfbW9kIHtcblx0XHRwYWRkaW5nOiAwIDVlbTtcblx0XHRtYXgtd2lkdGg6IDEzNmVtO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRcdHBhZGRpbmc6IDAgNWVtO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDNlbTtcblx0XHR9XG5cdH1cblxuXHQmLmZsZXhfbW9kIHtcblx0XHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdGZsZXgtZmxvdzogd3JhcDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdHBhZGRpbmc6IDAgJGdsX21vYmlsZV9pbmRlbnQ7XG5cdH1cbn1cblxuLnNlY3Rpb25fdGl0bGUge1xuXHRmb250LXNpemU6IDMuNWVtO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGxldHRlci1zcGFjaW5nOiAtLjAycmVtO1xuXG5cdCYuaGVyb19tb2Qge1xuXHRcdG1hcmdpbi1ib3R0b206ICgxLjhlbS82KTtcblxuXHRcdGZvbnQtc2l6ZTogNmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGNvbG9yOiAkYmxhY2tfMjtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdGZvbnQtc2l6ZTogNC44ZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0XHRmb250LXNpemU6IDQuMmVtO1xuXHRcdH1cblxuXHR9XG5cblx0Ji5oZXJvX3YyX21vZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogKDJlbS81LjUpO1xuXHRcdGZvbnQtc2l6ZTogNS41ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0Zm9udC1zaXplOiA0LjJlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0XHRmb250LXNpemU6IDMuOGVtO1xuXHRcdH1cblx0fVxuXG5cdCYuYXdhcmRfbW9kIHtcblx0XHRtYXJnaW4tYm90dG9tOiAoLjVlbS8zLjUpO1xuXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiAkYmxhY2tfMjtcblx0XHRmb250LXNpemU6IDMuNWVtO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF8xO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxuXG5cdCYuaGVyb190aXRsZV9tb2Qge1xuXHRcdG1hcmdpbi1ib3R0b206ICgxLjJlbS82KTtcblxuXHRcdGZvbnQtc2l6ZTogNmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0bGluZS1oZWlnaHQ6ICg2LzYpO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRmb250LXNpemU6IDRlbTtcblx0XHR9XG5cdH1cblxuXHQmLmhlcm9fdGl0bGVfbW9kX3YyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAoMS4yZW0vNik7XG5cblx0XHRmb250LXNpemU6IDVlbTtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAoNi82KTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0Zm9udC1zaXplOiA0ZW07XG5cdFx0fVxuXHR9XG5cblx0Ji5zYW5vZmlfaGVyb190aXRsZV9tb2Qge1xuXHRcdHBhZGRpbmc6IDEzLjJlbSAwIDUuNGVtO1xuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3Nhbm9maV9iZy5qcGcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0cGFkZGluZzogOC4yZW0gMCAzLjJlbTtcblx0XHR9XG5cdH1cblxuXHQmLmxpbWl0X21vZCB7XG5cdFx0bWF4LXdpZHRoOiA2OC44cmVtO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0Ji5jb2xvcl9tb2Qge1xuXHRcdGNvbG9yOiAkYWNjZW50X2NvbG9yO1xuXHR9XG5cblx0Ji5jZW50ZXJfbW9kIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmLndpZHRoX21vZCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG4gICAgXHR9XG5cdH1cblxuXHQmLnBhZGRpbmdfcmlnaHRfbW9kIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzZW07XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDBlbTtcbiAgICBcdH1cbiAgXHR9XG5cblx0Ji5jZW50ZXJfbW9iaWxlIHtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdCYuY2VudGVyX21vZCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Ji5iYW5uZXJfbW9kIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjJlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG5cdH1cblxuXHQmLm9mZnNldF9tb2Qge1xuXHRcdG1hcmdpbi1ib3R0b206ICguNmVtLzMuNSk7XG5cdH1cblxuXHQmLm9mZnNldF92MV9tb2Qge1xuXHRcdG1hcmdpbi1ib3R0b206ICg0LjRlbS8zLjUpO1xuXHR9XG5cblx0Ji5vZmZzZXRfdjJfbW9kIHtcblx0XHRtYXJnaW4tYm90dG9tOiAoMS4yZW0vMy41KTtcblx0fVxuXG5cdCYub2Zmc2V0X3YzX21vZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogKDFlbS8zLjUpO1xuXHR9XG5cblx0Ji5tYl9tb2Qge1xuXHRcdG1hcmdpbi1ib3R0b206ICgxLjRlbS8zLjUpO1xuXHR9XG5cblx0Ji5jb2xvcl93X21vZCB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdCYuYWJvdXRfaGVhbGluZ19tdXNpY19tb2Qge1xuXHRcdG1hcmdpbi1ib3R0b206ICgwLjhlbS8zLjUpO1xuXG5cdFx0Y29sb3I6ICRhY2NlbnRfY29sb3JfMztcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMDJlbTtcblx0fVxuXG5cdCYuY29sb3JfMl9tb2Qge1xuXHRcdGNvbG9yOiAkd2hpdGVfMztcblx0fVxuXG5cdCYuY29sb3JfM19tb2Qge1xuXHRcdGNvbG9yOiAkYmxhY2tfMjtcblx0fVxuXG5cdCYuY29sb3JfNF9tb2Qge1xuXHRcdGNvbG9yOiAkYWNjZW50X2NvbG9yXzQ7XG5cdH1cblxuXHQmLm1vYmlsZV9tYXJnaW4ge1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0fVxuXHR9XG5cblx0Ji5idG5fY2VudGVyX21vZCB7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG4gIFx0fVxuXG5cdCYudGl0bGVfZml0IHtcblx0XHRtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRiciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYubW9iaWxlX3dpZHRoX21vZCB7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRcdG1heC13aWR0aDogNjB2dztcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzUpIHtcblx0XHRcdG1heC13aWR0aDogdW5zZXQ7XG5cdFx0fVxuXHR9XG5cblx0Ji5tYXhfd2lkdGhfbW9kIHtcblx0XHRtYXgtd2lkdGg6IDkwJTtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNSkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCYuZm9udF94bF9tb2Qge1xuXHRcdGZvbnQtc2l6ZTogMy45ZW07XG5cdH1cbn1cblxuLnNlY3Rpb25fZGVzY3Ige1xuXHRmb250LXNpemU6IDJlbTtcblx0bGluZS1oZWlnaHQ6IDEuODtcblx0Y29sb3I6ICRibGFja18yO1xuXG5cdCYuY2VudGVyX21vZCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0Ji5vZmZzZXRfYm90dG9tIHtcblx0XHRtYXJnaW4tYm90dG9tOiAoMS42ZW0vMik7XG5cdH1cblxuXHQmLm9mZnNldF9tb2Qge1xuXHRcdG1hcmdpbi1ib3R0b206ICg0ZW0vMik7XG5cdH1cblxuXHQmLm9mZnNldF92MV9tb2Qge1xuXHRcdG1hcmdpbi1ib3R0b206ICgxLjJlbS8xLjYpO1xuXHR9XG5cblx0Ji5vZmZzZXRfdjJfbW9kIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdH1cblxuXHQmLm9mZnNldF92M19tb2Qge1xuXHRcdG1hcmdpbi1ib3R0b206ICg0LjhlbS8xLjYpO1xuXHR9XG5cblx0Ji5vZmZzZXRfdjRfbW9kIHtcblx0XHRtYXJnaW4tYm90dG9tOiAoMi42ZW0vMS40KTtcblx0fVxuXG5cdCYub2Zmc2V0X3Y1X21vZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0ZW07XG5cdFx0fVxuXHR9XG5cblx0Ji5vZmZzZXRfdjZfbW9kIHtcblx0XHRtYXJnaW4tYm90dG9tOiAoMC40ZW0pO1xuXHR9XG5cblx0Ji5zbV9tb2Qge1xuXHRcdGZvbnQtc2l6ZTogMS42ZW07XG5cdH1cblxuXHQmLmNlbnRlcl9tb2JpbGUge1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblxuXG5cdCYueHNfbW9kIHtcblx0XHRmb250LXNpemU6IDEuNGVtO1xuXHR9XG5cblx0Ji54eHNfbW9kIHtcblx0XHRmb250LXNpemU6IDAuNDdlbTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxuXG5cdCYuY29sb3JfbW9kIHtcblx0XHRjb2xvcjogJGFjY2VudF9jb2xvcjtcblx0fVxuXG5cdCYudHJlYXRtZW50X21vZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogKDNlbS8xLjYpO1xuXG5cdFx0bGluZS1oZWlnaHQ6IDIuMztcblxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdH1cblxuXHQmLmxpbWl0X21vZCB7XG5cdFx0bWF4LXdpZHRoOiAoNTFlbS8yKTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblxuXHQmLmxpbWl0X3YxX21vZCB7XG5cdFx0bWF4LXdpZHRoOiAoNzBlbS8xLjYpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ji5jb2xvcl8yX21vZCB7XG5cdFx0Y29sb3I6ICR3aGl0ZV8zO1xuXHR9XG5cblx0Ji5jb2xvcl8zX21vZCB7XG5cdFx0Y29sb3I6ICRibGFja18yO1xuXHR9XG5cblx0Ji5jb2xvcl93X21vZCB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdCYuc21hbGxfbW9kIHtcblx0XHRmb250LXNpemU6IDEuNmVtO1xuXHR9XG5cblx0Ji5oZXJvX21vZCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0Zm9udC1zaXplOiAxLjZlbTtcblx0fVxuXG5cdCYubW9iaWxlX3dpZHRoX21vZCB7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRcdG1heC13aWR0aDogNjB2dztcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzUpIHtcblx0XHRcdG1heC13aWR0aDogdW5zZXQ7XG5cdFx0fVxuXHR9XG5cbn1cblxuLnNlY3Rpb25fc3VidGl0bGUge1xuXHRmb250LXNpemU6IDEuNmVtO1xuXG5cdCYuaGVyb190aXRsZV9tb2Qge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsaW5lLWhlaWdodDogMjtcblx0fVxuXG5cdCYuY29sb3JfbW9kIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cblx0Ji5jb2xvcl8yX21vZCB7XG5cdFx0Y29sb3I6ICRibGFja18yO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRmb250LXNpemU6IDEuNGVtO1xuXHR9XG59XG5cbi5zZWN0aW9uX2hlYWRfdyB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCYuaGVyb190aXRsZV9tb2Qge1xuXHRcdG1heC13aWR0aDogNzIuN2VtO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLmhlcm9fdGl0bGVfbW9kX3YyIHtcblx0XHRtYXgtd2lkdGg6IDcyLjdlbTtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDYxLjJlbTtcblx0XHR9XG5cdH1cblxuXHQmLmFib3V0X2xpbmVfbW9kIHtcblx0XHRtYXgtd2lkdGg6IDUyLjJlbTtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji5tb2JpbGVfY2VudGVyX21vZCB7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzUpIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Ji5vZmZzZXRfYm90dG9tIHtcblx0XHRtYXJnaW4tYm90dG9tOiA4ZW07XG5cdH1cblxuXHQmLm9mZnNldF8yX2JvdHRvbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMi40ZW07XG5cdH1cblxuXHQmLmNlbnRlcl9tb2Qge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblxufVxuXG4uc2VjdGlvbnNfd3JhcCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblxuXHQmLmJnX2FjY2VudF9ncmFkaWVudF9tb2Qge1xuXHRcdGJhY2tncm91bmQ6ICRhY2NlbnRfZ3JhZGllbnRfMjtcblx0fVxufVxuXG4uYWNjZW50X3RpdGxlX2VsIHtcblx0Y29sb3I6ICMxZjFmMWY7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1pY29uc1xuLmljb24ge1xuXHQmLmZvb3Rlcl9tb2Qge1xuXHRcdGZpbGw6ICR3aGl0ZTtcblx0XHRmb250LXNpemU6IDIuNGVtO1xuXHR9XG59IiwiLmRpc2Vhc2VzX3dyYXAge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xuXG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNSkge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cbn1cblxuLmRpc2Vhc2VfaXRlbSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdCYuZmxleF9tb2Qge1xuXHRcdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2NlbnRlcl9jZW50ZXI7XG5cblx0XHRmbGV4OiAxIDEgYXV0bztcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQuZGlzZWFzZV9sb2dvIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xuXHRcdG1hcmdpbi1yaWdodDogNi44ZW07XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHR3aWR0aDogMzAlO1xuXHRcdHBhZGRpbmc6IDAgMWVtIDRlbTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHRcblx0QGluY2x1ZGUgYnAoJHBvaW50XzcgLSAxKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxufVxuXG4uZGlzZWFzZV9pdGVtX3BpY3Rfd3JhcCB7XG5cdG1hcmdpbjogMCBhdXRvIDIuNGVtO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDQuOGVtO1xuXHRoZWlnaHQ6IDQuNGVtO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmRpc2Vhc2VfaXRlbV9waWN0IHtcblx0bWFyZ2luOiBhdXRvO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uZGlzZWFzZV9pdGVtX25hbWUge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdGNvbG9yOiAjM2U2NDkzO1xuXHRmb250LXNpemU6IDEuOGVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMTtcblxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFxuXHR0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG5cblx0LmRpc2Vhc2VfaXRlbTpob3ZlciAmIHtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHR9XG59XG5cbi5kaXNlYXNlX2xvZ28ge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtZW5kX2NlbnRlcjtcblx0XG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcblx0XHRtYXgtd2lkdGg6IDE1ZW07XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA5LjZlbTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG59XG5cbi5kaXNlYXNlX2xvZ29faW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWF4LWhlaWdodDogMTAwJTtcblxuXHQmLm1lZGFwcF9tb2Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTVlbTtcblx0fVxuXHRcblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRtYXgtaGVpZ2h0OiA5LjZlbTtcblx0fVxuXG59XG5cbi5kaXNlYXNlX2xvZ29zX3dyYXAge1xuXHRtYXJnaW46IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiAzMGVtO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0bWFyZ2luOiAyZW0gMCAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0fVxufVxuIiwiLmhlcm9fY29udGVudCB7XG5cdG1heC13aWR0aDogNTYuNmVtO1xufVxuXG4uaGVyb19uZXdzX2Jsb2NrX3RpdGxlIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdHBhZGRpbmctcmlnaHQ6ICgxLjJlbS8xLjYpO1xuXHRwYWRkaW5nLWxlZnQ6ICgxLjJlbS8xLjYpO1xuXHRtYXJnaW4tYm90dG9tOiAoMWVtLzEuNik7XG5cblx0Zm9udC1zaXplOiAxLjZlbTtcblx0bGluZS1oZWlnaHQ6IDIuOHJlbTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdGJvcmRlci1yYWRpdXM6IC41cmVtO1xufVxuXG4uaGVyb19uZXdzX2Jsb2NrIHtcblx0cGFkZGluZy10b3A6IDNlbTtcblx0bWFyZ2luLXRvcDogNC40ZW07XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheV8zO1xuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHRwYWRkaW5nLXRvcDogMmVtO1xuXHRcdG1hcmdpbi10b3A6IDJlbTtcblx0fVxufVxuXG4uaGVyb19uZXdzX2xpbmsge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogLjJlbTtcblx0Ly9tYXgtd2lkdGg6ICgyOGVtLzEuOSk7XG5cblx0Zm9udC1zaXplOiAxLjllbTtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Y29sb3I6ICRkYXJrX2JsdWU7XG5cblx0Ji5jb2xvcl9tb2Qge1xuXHRcdGNvbG9yOiBibGFjaztcblx0fVxufVxuXG4uaGVyb19zb2NpYWxfYmxvY2sge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IDEuNGVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMS44ZW07XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogNS40ZW07XG5cdFx0aGVpZ2h0OiAuOGVtO1xuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2RvdHMuc3ZnJykgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHR9XG59XG5cbi5oZXJvX3NvY2lhbF9saW5rIHtcblx0Zm9udC1zaXplOiAxLjRlbTtcblx0Y29sb3I6ICRncmF5O1xufVxuXG4uaGVyb19kb3dubG9hZF9saXN0IHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LXN0YXJ0O1xuXHRtYXJnaW4tdG9wOiAyLjRlbTtcbn1cblxuLmhlcm9fZG93bmxvYWRfaXRlbSB7XG5cdHdpZHRoOiA2ZW07XG5cdGhlaWdodDogNmVtO1xuXHRtYXJnaW4tcmlnaHQ6IDJlbTtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbn1cblxuLmhlcm9fZG93bmxvYWRfaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uaGVyb19kb3dubG9hZF90aXRsZSB7XG5cdG1hcmdpbi10b3A6ICg1ZW0vMS42KTtcblxuXHRmb250LXNpemU6IDEuNmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4uaGVyb19sb2dvc19saXN0IHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydF9jZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDMuNmVtO1xuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdG1hcmdpbi1ib3R0b206IDIuNmVtO1xuXHR9XG5cdEBpbmNsdWRlIGJwKCRwb2ludF82KSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0YWxpZ24tY29udGVudDogZmxleC1lbmQ7XG5cdH1cbn1cblxuLmhlcm9fbG9nb3NfbGlzdF92MiB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAzLjZlbTtcblx0QGluY2x1ZGUgYnAoJHBvaW50XzUpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjZlbTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxufVxuXG4uaGVyb19sb2dvc19pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGhlaWdodDogNmVtO1xuXHRtYXgtd2lkdGg6IDIxLjJlbTtcblx0cGFkZGluZy1yaWdodDogMi4yZW07XG5cdG1hcmdpbi1yaWdodDogM2VtO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDUwJTtcblxuXHRcdHdpZHRoOiAxcHg7XG5cdFx0aGVpZ2h0OiAyLjJlbTtcblx0XHRtYXJnaW4tdG9wOiAtMS4xZW07XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYThhOGE4O1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF82KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdGhlaWdodDogNGVtO1xuXHRcdG1heC13aWR0aDogMTIuNmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNikge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG59XG5cbi5oZXJvX2xvZ29zX2l0ZW1fdjIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0aGVpZ2h0OiA2ZW07XG5cdG1heC13aWR0aDogMjEuMmVtO1xuXHRwYWRkaW5nLXJpZ2h0OiAyLjJlbTtcblx0bWFyZ2luLXJpZ2h0OiAyZW07XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogNTAlO1xuXG5cdFx0d2lkdGg6IDFweDtcblx0XHRoZWlnaHQ6IDIuMmVtO1xuXHRcdG1hcmdpbi10b3A6IC0xLjFlbTtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNhOGE4YTg7XG5cdFx0Ly8gQGluY2x1ZGUgYnAoJHBvaW50XzYpIHtcblx0XHQvLyBcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Ly8gfVxuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0aGVpZ2h0OiA1ZW07XG5cdFx0bWF4LXdpZHRoOiAxMi42ZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHR9XG5cdC8vIEBpbmNsdWRlIGJwKCRwb2ludF82KSB7XG5cdC8vIFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHQvLyBcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdC8vIH1cbn1cblxuLmhlcm9fbG9nb3NfaW1nIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5idG5faWNvbl93cmFwIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdHdpZHRoOiAyLjJyZW07XG5cdGhlaWdodDogMi4ycmVtO1xuXHRtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5idG5faWNvbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uaGVyb19uZXdzX2l0ZW0ge1xuXHRtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLmhlcm9fbmV3c19zbGlkZXJfZG90cyB7XG5cdG1hcmdpbi10b3A6IDFlbTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cbn1cblxuLmhlcm9fbmV3c19zbGlkZXIge1xuXHQmLm1vYmlsZV93aWR0aF9tb2Qge1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDYwdnc7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF81KSB7XG5cdFx0XHRtYXgtd2lkdGg6IHVuc2V0O1xuXHRcdH1cblx0fVxufVxuIiwiLmF3YXJkX2xpc3Qge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9jZW50ZXI7XG5cblx0bWFyZ2luOiAwIGF1dG87XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xuXHRcdG1heC13aWR0aDogOTJlbTtcblx0fVxufVxuXG4uYXdhcmRfaXRlbSB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xuXG5cdHdpZHRoOiAyNSU7XG5cdHBhZGRpbmc6IDAgMWVtIDNlbSAxZW07XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzYpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgMCAzZW0gMDtcblx0fVxufVxuXG4uYXdhcmRfaW1nX3dyYXAge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9jZW50ZXJfY2VudGVyO1xuXG5cdG1hcmdpbjogMmVtIDAgMS42ZW07XG5cdHdpZHRoOiAxMmVtO1xuXHRoZWlnaHQ6IDhlbTtcblxuXHQmLmNpcmNsZV9tb2Qge1xuXHRcdHdpZHRoOiAxNWVtO1xuXHRcdGhlaWdodDogMTVlbTtcblx0XHRwYWRkaW5nOiAzLjhlbSAyLjJlbTtcblxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV8yO1xuXHR9XG59XG5cblxuLmF3YXJkX2ltZ19pbm5lciB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYXdhcmRfcGljIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0b2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuXG4uYXdhcmRfaXRlbV90ZXh0IHtcblx0d2lkdGg6IDEwMCU7XG5cblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogJGFjY2VudF9jb2xvcjtcblx0Zm9udC1zaXplOiAxLjRlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDEuOGVtO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdCYuY29sb3Jfd19tb2Qge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblxuXHQmLnRpdGxlX21vZCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6IDEuNmVtO1xuXHR9XG5cblx0Ji50cmVhdG1lbnRfbW9kIHtcblx0XHRmb250LXNpemU6IDEuNmVtO1xuXHR9XG59IiwiLnNlY3Rpb25fY29scyB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1lbmRfc3RyZXRjaDtcblxuXHQmLmNlbnRlcl9tb2Qge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQmLnJldmVyc2VfbW9kIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxufVxuXG4uc2VjdGlvbl9jb2xfYmxvY2tfd3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDUwJTtcblx0bWFyZ2luLXJpZ2h0OiA0ZW07XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHQmLnJpZ2h0X21vZCB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cblxuXHQmLnNtX21vZCB7XG5cdFx0d2lkdGg6IDQyJTtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIDAgNGVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4uZm9ybV9ibG9jayB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnQ7XG5cdG1hcmdpbjogMmVtIC0uOGVtIC0xLjJlbTtcbn1cblxuLnNlY3Rpb25fY29sc19pbWdfd3JhcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogNTAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IC0xO1xuXG5cdCYuZnVsbF9tb2Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ji5kYXJrX21vZCB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAuNTUpO1xuXHRcdH1cblx0fVxuXG5cdCYucmV2ZXJzZV9tb2Qge1xuXHRcdGxlZnQ6IHVuc2V0O1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cblx0Ji52aWRlb19tb2Qge1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgLjMpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAxKTtcblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb25fY29sc19pbWcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5mb3JtX2NvbnRyb2xsZXIge1xuXHRwYWRkaW5nOiAwIC44ZW0gMS4yZW07XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCYuaGFsZl9tb2Qge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzcpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCYuYnRuX21vZCB7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdH1cblxufVxuXG5cbi5oYWxmX2xnX2ltZyAge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5oYWxmX2xvZ29fbGlzdCB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfY2VudGVyX2NlbnRlcjtcblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdH1cbn1cblxuLmhhbGZfbG9nb19saXN0X2l0ZW0ge1xuXHRtYXgtd2lkdGg6IDE1ZW07XG5cdG1heC1oZWlnaHQ6IDkuNGVtO1xuXHRtYXJnaW4tYm90dG9tOiAzLjRlbTtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0JHNoOiByZ2JhKCRhY2NlbnRfY29sb3IsIC40KTtcblx0XHRmaWx0ZXI6XG5cdFx0XHRkcm9wLXNoYWRvdygwIC42cmVtIC42cmVtICRzaClcblx0XHRcdGRyb3Atc2hhZG93KDAgLS42cmVtIC42cmVtICRzaClcblx0XHRcdGRyb3Atc2hhZG93KC42cmVtIDAgLjZyZW0gJHNoKVxuXHRcdFx0ZHJvcC1zaGFkb3coLS42cmVtIDAgLjZyZW0gJHNoKTtcblx0fVxufVxuXG4uaGFsZl9sb2dvX2xpc3RfaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC13aWR0aDogMTVlbTtcblx0bWF4LWhlaWdodDogOS40ZW07XG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5oYWxmX2xvZ29zIHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydF9jZW50ZXI7XG5cdG1hcmdpbjogMi42ZW0gLTIuNmVtIC0yLjZlbTtcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cbn1cblxuLmhhbGZfbG9nbyB7XG5cdHdpZHRoOiAyNSU7XG5cdHBhZGRpbmc6IDAgMi42ZW0gMi42ZW07XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzUpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHdpZHRoOiAzMy4zMyU7XG5cdFx0bWF4LWhlaWdodDogOC40ZW07XG5cdFx0bWF4LXdpZHRoOiAxNmVtO1xuXHR9XG59XG5cbi5oYWxmX2xvZ29faW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uZXh0cmFEZXNjcl9jb250YWluZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAxZW07XG5cdHBhZGRpbmc6IDFlbSAxZW07XG59XG5cbi5pY29uX2ltZyB7XG5cdHdpZHRoOiA0ZW07XG5cdG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4uaGFsZl9leHRyYV9kZXNjciB7XG5cdGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi52aWRlb19idG4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHdpZHRoOiA2LjJlbTtcblx0aGVpZ2h0OiA2LjJlbTtcblx0bWFyZ2luLXRvcDogLTMuMWVtO1xuXHRtYXJnaW4tbGVmdDogLTMuMWVtO1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9wbGF5X3doaXRlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ei1pbmRleDogMjtcbn1cbiIsIi5wbGFuc19saXN0IHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydF9zdHJldGNoO1xuXHRtYXJnaW46IDAgMGVtIC0zZW07XG5cdHdpZHRoOiAxMjAlO1xuXHRtYXgtd2lkdGg6IDEwMHZ3O1xuXHQvL21hcmdpbi1sZWZ0OiAtMTAlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0anVzdGlmeS1zZWxmOiBjZW50ZXI7XG5cdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4ucGxhbnNfaXRlbV93cmFwIHtcblx0d2lkdGg6IDMzJTtcblx0cGFkZGluZzogMCAwIDNlbTtcblx0Ji5mdWxsX21vZCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4ucGxhbnNfcHJpY2VfY29udGFpbmVyIHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcblxuXHQmLmNlbnRlcl9tb2JpbGUge1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cblxuLnBsYW5zX2Rlc2NyaXAge1xuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHR9XG59XG5cbi5wbGFuc19wcmljZSB7XG5cdGZvbnQtc2l6ZTogNC42ZW07XG5cdGNvbG9yOiAjMDA3MWJlO1xuXHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG5cdCYuc21hbGxlciB7XG5cdFx0Zm9udC1zaXplOiAxLjZlbTtcblx0fVxuXG5cdCYuc21hbGxlc3Qge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdHBhZGRpbmctbGVmdDogMnB4O1xuXHR9XG59XG5cbi5wbGFuc19wZXIge1xuXHRmb250LXNpemU6IDIuNmVtO1xuXHRwYWRkaW5nLXRvcDogLjNlbTtcblxuXHQmLnNtYWxsZXIge1xuXHRcdGZvbnQtc2l6ZTogMS42ZW07XG5cdFx0cGFkZGluZy10b3A6IDBlbTtcblx0fVxuXG5cdCYuc21hbGxlc3Qge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdHBhZGRpbmctdG9wOiAwZW07XG5cdH1cbn1cblxuLnBsYW5zX2l0ZW0ge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmc6IDIuMmVtIDMuMmVtIDIuOGVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV8yO1xuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdHBhZGRpbmctbGVmdDogMi4yZW07XG5cdFx0cGFkZGluZy1yaWdodDogMi4yZW07XG5cdH1cblxuXHQmLmNvbG9yX2ZpcnN0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlYWVlO1xuXHRcdHBhZGRpbmctdG9wOiAyLjJlbTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0Ji5jb2xvcl9zZWNvbmQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlYmYxZjY7XG5cdH1cblx0Ji5jb2xvcl90aGlyZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmOTtcblx0fVxufVxuXG4ucGxhbnNfYnV0dG9uIHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcblx0bWFyZ2luOiAxMHB4IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wbGFuc19tdWx0aV9idXR0b24ge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xuXHRtYXJnaW46IDEwcHggMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5wbGFuc19pbWdfd3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwIC02LjJlbSAzZW07XG5cdHdpZHRoOiBjYWxjKDEwMCUgKyAxMi40ZW0pO1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLWJvdHRvbTogNDEuNCU7XG5cdH1cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHR3aWR0aDogY2FsYygxMDAlICsgNC40ZW0pO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMi4yZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMi4yZW07XG5cdH1cbn1cblxuLnBsYW5zX2ltZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5wbGFuc19jaGVja2xpc3Rfd3JhcCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAzZW07XG5cdG1hcmdpbi10b3A6IDIuNWVtO1xuXG5cdCYubGVzc19tYXJnaW4ge1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRtYXJnaW4tdG9wOiAxLjZlbTtcblx0fVxufVxuXG4ucGxhbnNfY2hlY2tsaXN0X2Jsb2NrIHtcblx0bWFyZ2luLWJvdHRvbTogMi44ZW07XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4ucGxhbnNfY2hlY2tsaXN0X3RpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogKC42ZW0vMS42KTtcblx0Zm9udC1zaXplOiAxLjZlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICRhY2NlbnRfY29sb3JfMjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBsYW5zX2NoZWNrbGlzdF9saXN0IHtcblxuXHQmLnJvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblx0fVxuXG59XG5cbi5wbGFuc19jaGVja2xpc3RfaXRlbSB7XG5cdG1hcmdpbi1ib3R0b206ICguOGVtLzEuNik7XG5cdHBhZGRpbmctbGVmdDogKC42ZW0vMS42KTtcblx0Zm9udC1zaXplOiAxLjZlbTtcblx0dGV4dC1pbmRlbnQ6IC0xLjNlbTtcblx0bWFyZ2luLWxlZnQ6IDEuM2VtO1xuXG5cdCYucm93IHtcblx0XHRtaW4td2lkdGg6IDI4JTtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMi4yZW07XG5cdFx0XHR3aWR0aDogMzElO1xuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjNlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdHdpZHRoOiAxcmVtO1xuXHRcdGhlaWdodDogMXJlbTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jaGVjay5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdH1cbn1cblxuLnBsYW5zX2JvdHRvbSB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfZmxleC1zdGFydF9jZW50ZXI7XG5cdG1hcmdpbi10b3A6IGF1dG87XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ucGxhbnNfZm9ybV93cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmZvcm1fc3VibWl0X2Fycm93IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0cmlnaHQ6IDEuOGVtO1xuXG5cdHdpZHRoOiAzZW07XG5cdGhlaWdodDogMS42ZW07XG5cdG1hcmdpbi10b3A6IC0uOGVtO1xuXG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Fycm93LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0b3BhY2l0eTogLjg7XG5cdH1cbn1cblxuLmRlc2NyX3dyYXAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBsYW5zX3RleHQge1xuXHRtYXgtd2lkdGg6ICgyOC44ZW0vMS40KTtcblx0bWFyZ2luOiAwIGF1dG8gKDMuMmVtLzEuNCk7XG5cblx0Zm9udC1zaXplOiAxLjRlbTtcblx0Y29sb3I6ICM2YTZhNmE7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ0bl9saW5rIHtcblx0bWFyZ2luLXRvcDogKDJlbS8xLjYpO1xuXG5cdGZvbnQtc2l6ZTogMS42ZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAkYWNjZW50X2NvbG9yO1xufVxuXG4ucGxhbnNfaHIge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcblxuXHQmLmhyX21vZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHR9XG59XG5cbi5zaG93IHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9jZW50ZXJfY2VudGVyO1xuXG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiAyZW07XG5cblx0ei1pbmRleDogMTAwMDtcblxuXHRmb250LXNpemU6IDFyZW07XG5cblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdG9wYWNpdHk6IDA7XG5cblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG5cblx0Ji5hY3RpdmVfbW9kIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuXHR9XG59XG5cbi5zaG93X2luIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogNTQuMmVtO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRjb2xvcjogIzFlMWUxZTtcbn1cblxuLnNob3dfdG9wIHtcblx0cGFkZGluZzogNC4yZW0gNS44ZW0gNS42ZW07XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya19ibHVlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHRwYWRkaW5nOiAyZW07XG5cdH1cbn1cblxuLnBsYW5zX3ByaWNlX2Rlc2NyIHtcblx0Y29sb3I6ICMyZWEzZjc7XG5cdHBhZGRpbmctbGVmdDogMWVtO1xuXHRmb250LXNpemU6IDEuM3JlbTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdG1heC13aWR0aDogMTBlbTtcblx0fVxufVxuIiwiLmNvbXBhbnlfbGlzdF93cmFwIHtcblx0bWFyZ2luLWJvdHRvbTogNS4yZW07XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4uY29tcGFueV9saXN0IHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydF9zdHJldGNoO1xuXHRtYXJnaW46IDIuNmVtIC0xLjJlbSAtMmVtIDA7XG5cblx0Ji5sZ19tb2Qge1xuXHRcdG1hcmdpbi1yaWdodDogLTJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAtMmVtO1xuXHR9XG5cbn1cblxuLmNvbXBhbnlfbGlzdF9pdGVtIHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9mbGV4LXN0YXJ0X3N0cmV0Y2g7XG5cdHdpZHRoOiAxNi42NiU7XG5cdHBhZGRpbmc6IDAgMS4yZW0gMmVtIDA7XG5cblx0LmNvbXBhbnlfbGlzdC5sZ19tb2QgJiB7XG5cdFx0d2lkdGg6IDMzLjMzJTtcblx0XHRwYWRkaW5nOiAwIDJlbSAyZW0gMDtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDUwZW07XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0d2lkdGg6IDMzLjMzJTtcblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdEBpbmNsdWRlIGJwKCRwb2ludF83KSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmNvbXBhbnlfbGlzdF9pbWdfd3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLWJvdHRvbTogNzglO1xuXG5cdFx0LmNvbXBhbnlfbGlzdC5sZ19tb2QgJiB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDkuMiU7XG5cdFx0fVxuXHR9XG59XG5cbi5jb21wYW55X2xpc3RfaW1nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmNvbXBhbnlfbGlzdF9pdGVtX2NvbnRlbnQge1xuXHRwYWRkaW5nOiAxZW0gMCAuOGVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGZsZXgtZ3JvdzogMTtcblxuXHQuY29tcGFueV9saXN0LmxnX21vZCAmIHtcblx0XHRwYWRkaW5nOiAzLjJlbSA0LjJlbSA1LjJlbTtcblx0fVxufVxuXG4uY29tcGFueV9saXN0X3RleHQge1xuXHRtYXJnaW4tYm90dG9tOiAoLjRlbS8xLjIpO1xuXHRmb250LXNpemU6IDEuMmVtO1xuXHRjb2xvcjogIzIyMjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMS45O1xuXG5cdC5jb21wYW55X2xpc3QubGdfbW9kICYge1xuXHRcdGZvbnQtc2l6ZTogMS42ZW07XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5jb21wYW55X2xpc3QubGdfbW9kICYubGdfbW9kIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGZvbnQtc2l6ZTogMi40ZW07XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGNvbG9yOiAkYWNjZW50X2NvbG9yO1xuXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRsaW5lLWhlaWdodDogMS43O1xuXHR9XG5cblx0LmNvbXBhbnlfbGlzdC53aGl0ZV9tb2QgJiB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxufVxuIiwiLmFjY29yZGVvbl93cmFwIHtcblx0bWFyZ2luOiAzLjhlbSBhdXRvIDA7XG59XG5cbi5hY2NvcmRlb25faXRlbSB7XG5cdHBhZGRpbmc6IDIuNGVtIDAgMi44ZW07XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7XG5cdH1cbn1cblxuLmFjY29yZGVvbl90aXRsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRwYWRkaW5nLXJpZ2h0OiAoNC4yZW0vMS42KTtcblxuXHRmb250LXNpemU6IDEuNmVtO1xuXHRjb2xvcjogJHdoaXRlO1xuXG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0cmlnaHQ6IDEuNnJlbTtcblxuXHRcdGhlaWdodDogMS42cmVtO1xuXHRcdHdpZHRoOiAyLjZyZW07XG5cdFx0bWFyZ2luLXRvcDogLS44cmVtO1xuXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuXG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY2FyZXQucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQmLmFjdGl2ZV9tb2Qge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdHBhZGRpbmctcmlnaHQ6ICgyLjZlbS8xLjYpO1xuXHR9XG5cbn1cblxuLmFjY29yZGVvbl90ZXh0IHtcblx0ZGlzcGxheTogbm9uZTtcblx0cGFkZGluZy10b3A6IDFlbTtcblxuXHRmb250LXNpemU6IDEuNmVtO1xuXHRjb2xvcjogJHdoaXRlO1xufVxuIiwiLmluZm9fZW50cnkge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnRfZmxleC1lbmQ7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHQmLmltZ19sZWZ0X21vZCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdH1cblx0fVxufVxuXG4uaW5mb19lbnRyeV9pbWdfd3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDM4LjZlbTtcblxuXHQmLnNpemVfdHdvX21vZCB7XG5cdFx0d2lkdGg6IDQxLjJlbTtcblx0fVxuXG5cdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDhlbTtcblx0XHRtYXJnaW4tbGVmdDogOS40ZW07XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0bWFyZ2luOiAxZW0gYXV0byAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF82KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDQuNGVtO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdG1hcmdpbjogMWVtIGF1dG8gMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNikge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5pbmZvX2VudHJ5X2ltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uaW5mb19lbnRyeV9jb250ZW50X3dyYXAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogNTBlbTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAvLyAuYnRuX2luZm9fZW50cnkge1xuICAgIC8vICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAvLyB9XG5cdH1cbn1cblxuLmluZm9fZW50cnlfY29udGVudF9pbiB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfY2VudGVyX3N0cmV0Y2g7XG5cblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDM2LjRlbTtcblx0cGFkZGluZzogMS40ZW0gMDtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdH1cbn1cblxuLmluZm9fZW50cnlfdGl0bGUge1xuXHRtYXJnaW46IDAgMC44ZW0gMnB4IDA7XG5cblx0Zm9udC1zaXplOiAzLjVlbTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHRjb2xvcjogJHdoaXRlO1xuXG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuXG4uaW5mb19lbnRyeV90ZXh0IHtcblx0bWFyZ2luOiAwIDAgMS42ZW07XG5cblx0Zm9udC1zaXplOiAxLjZlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDIuMTU7XG5cdGNvbG9yOiAkd2hpdGU7XG59IiwiLmFib3V0X3RyZWF0bWVudCB7XG5cbn1cblxuLmFib3V0X3RyZWF0bWVudF9pbiB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnQ7XG59XG5cbi5hYm91dF90cmVhdG1lbnRfY29sIHtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG5cdCYuaW5mb19tb2Qge1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xuXHRcdFx0cGFkZGluZy1yaWdodDogM2VtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogM2VtO1xuXHRcdH1cblxuXHRcdC5hYm91dF90cmVhdG1lbnRfaW4ucmV2ZXJzZV9tb2QgJiB7XG5cdFx0XHRvcmRlcjogMjtcblxuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xuXHRcdFx0XHRwYWRkaW5nOiAxLjhlbSA0ZW0gMCAyZW07XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQmLmdyYXBoX21vZCB7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XG5cdFx0XHRwYWRkaW5nOiAxLjhlbSA0ZW0gMCAyZW07XG5cdFx0fVxuXG5cdFx0LmFib3V0X3RyZWF0bWVudF9pbi5yZXZlcnNlX21vZCAmIHtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDNlbSAwIDA7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXG59XG5cbi5hYm91dF90cmVhdG1lbnRfZ3JhcGhfd19pbWcge1xuXHRtYXgtd2lkdGg6IDM0LjRlbTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMzAuNmVtO1xuXHRtYXJnaW4tYm90dG9tOiA1LjZlbTtcblxuXHQmLmZ1bGxfc2l6ZV9tb2Qge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDUuOGVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxufVxuXG4uYWJvdXRfdHJlYXRtZW50X2dyYXBoX2ltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5hYm91dF90cmVhdG1lbnRfd19sb2dvIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxNS44ZW07XG5cdGhlaWdodDogNC40ZW07XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xuXHRcdG1hcmdpbjogMCAtNGVtIDNlbSBhdXRvO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRtYXJnaW46IDAgYXV0byA0ZW07XG5cdH1cblxufVxuXG4uYWJvdXRfdHJlYXRtZW50X2xvZ28ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblxuXHRvYmplY3QtZml0OiBjb3Zlcjtcbn1cbiIsIlxuLnF1b3Rlc19ibG9jayB7XG4gIEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBtaW4taGVpZ2h0OiAxMS4yZW07XG4gIHBhZGRpbmc6IDJlbSA0ZW0gMmVtIDcuNGVtO1xuXG4gIGJvcmRlci1yYWRpdXM6IC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmZhZmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIuNmVtO1xuICAgIGxlZnQ6IDIuNGVtO1xuICBcbiAgICB3aWR0aDogMi44ZW07XG4gICAgaGVpZ2h0OiAzLjJlbTtcblxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2F0b21faWNvbi5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIFxuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgJi5vZmZzZXRfbW9kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjRlbTtcbiAgfVxuXG59XG5cbi5xdW90ZXNfYmxvY2tfaW4ge1xuICBjb2xvcjogJGJsYWNrXzM7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59IiwiLmJhbm5lcl9saW5rIHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcblx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi5iYW5uZXJfaWNvbl93cmFwIHtcblx0d2lkdGg6IDhlbTtcblx0aGVpZ2h0OiA4ZW07XG5cdHBhZGRpbmc6IDIuMmVtO1xuXHRtYXJnaW4tYm90dG9tOiAxLjZlbTtcblxuXHQvLyBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG5cdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfY29sb3I7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblxuXHR0cmFuc2l0aW9uOiAuM3M7XG5cblx0LmJhbm5lcl9saW5rOmhvdmVyICYsXG5cdC5iYW5uZXJfbGluazpmb2N1cyAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50X2NvbG9yXzQ7XG5cdH1cbn1cblxuLmJhbm5lcl9pY29uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uYmFubmVyX2xvZ29zX2xpc3Qge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9jZW50ZXJfY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAyZW07XG59XG5cbi5iYW5uZXJfbG9nb19pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGhlaWdodDogMy40ZW07XG5cdHBhZGRpbmc6IDAgMS42ZW07XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHJpZ2h0OiAwO1xuXG5cdFx0d2lkdGg6IDFweDtcblx0XHRoZWlnaHQ6IDMuNGVtO1xuXHRcdG1hcmdpbi10b3A6IC0xLjdlbTtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uYmFubmVyX2xvZ28ge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5iYW5uZXJfbG9nb3NfdGl0bGUge1xuXHRtYXJnaW4tdG9wOiAoMi40ZW0vMS40KTtcblxuXHRmb250LXNpemU6IDEuNGVtO1xuXHRjb2xvcjogI2QzZDNkMztcbn0iLCIudHJlYXRtZW50X2lubmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcblx0XHRtYXgtd2lkdGg6IDYyJTtcblx0fVxufVxuXG4udHJlYXRtZW50X2xpc3Qge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9jZW50ZXJfY2VudGVyO1xuXG5cdG1hcmdpbjogMCAtMWVtIDAgLTFlbTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0fVxufVxuXG4udHJlYXRtZW50X2l0ZW0ge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcblxuXHR3aWR0aDogMjAlO1xuXHRwYWRkaW5nOiAwIDFlbSAzZW0gMWVtO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0d2lkdGg6IDMzLjMzJTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNikge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cblxuLnRyZWF0bWVudF9kZXNjcmlwdGlvbiB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX3NwYWNlX2JldHdlZW5fZmxleC1zdGFydDtcblxuXHRwYWRkaW5nLXRvcDogMi41ZW07XG5cblx0Ym9yZGVyLXRvcDogLjJlbSBzb2xpZCAkYWNjZW50X2NvbG9yXzM7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG59XG5cbi50cmVhdG1lbnRfaGFsZiB7XG5cdHdpZHRoOiA1MCU7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdGJvcmRlci1yaWdodDogLjJlbSBzb2xpZCAkYWNjZW50X2NvbG9yXzM7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0bWFyZ2luOiAwIDAgMi41ZW0gMDtcblx0XHR9XG5cdH1cblxuXHQmLmhhbGZfbGVmdF9tb2Qge1xuXHRcdHBhZGRpbmc6IDAgNmVtIDAgMDtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdCYuaGFsZl9yaWdodF9tb2Qge1xuXHRcdHBhZGRpbmc6IDAgMCAwIDZlbTtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uaW1nX3dyYXBfdHJlYXRtZW50IHtcblx0d2lkdGg6IDE3LjVlbTtcblx0aGVpZ2h0OiAxNy41ZW07XG5cdGZsZXg6IDAgMCBhdXRvO1xuXHRib3JkZXI6IC4yZW0gc29saWQgJGFjY2VudF9jb2xvcl8zO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdG1hcmdpbjogMCAyZW0gMCAwO1xuXHR9XG59XG5cbi5pbWdfd3JhcF90cmVhdG1lbnRfaW4ge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiAyLjVlbTtcbn1cblxuLnRyZWF0bWVudF9waWMge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblxuXHRvYmplY3QtZml0OiBjb250YWluO1xufVxuIiwiLmNsaW5pY2FsX3N0dWRpZXMge1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG59XG5cbi5jbGluaWNhbF9zdHVkaWVzX2luIHtcblxuICBAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIGZsZXgtc3RhcnQsIGNlbnRlcik7XG4gIH1cblxufVxuXG4uY2xpbmljYWxfc3R1ZGllc19oZWFkaW5nIHtcbiAgbWF4LXdpZHRoOiA2OC40ZW07XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdH1cbn1cblxuLmNsaW5pY2FsX3N0dWRpZXNfbG9nb3Mge1xuICBAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LWVuZF9jZW50ZXI7XG5cbiAgbWF4LXdpZHRoOiAzNWVtO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbjogM2VtIGF1dG8gMDtcbiAgfVxuXG59XG5cbi5jbGluaWNhbF9zdHVkaWVzX3dfaW1nIHtcbiAgbWF4LXdpZHRoOiAxMi42ZW07XG4gIG1heC1oZWlnaHQ6IDQuNmVtO1xuICBtYXJnaW4tcmlnaHQ6IDMuNmVtO1xuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxufVxuXG4uY2xpbmljYWxfc3R1ZGllc19pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4iLCIuc3R1ZGllc190YWJsZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0b3ZlcmZsb3cteDogYXV0bztcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uc3R1ZGllc190YWJsZV9yb3cge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0O1xuXHR3aWR0aDogMTAwJTtcblxuXHRwYWRkaW5nLXRvcDogMS40ZW07XG5cdHBhZGRpbmctYm90dG9tOiAxLjRlbTtcblx0bWluLWhlaWdodDogOC4yZW07XG5cblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7XG5cblx0Ji5oZWFkaW5nX21vZCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAxLjRlbSAwO1xuXHRcdG1pbi1oZWlnaHQ6IDUuNmVtO1xuXHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWNjZW50X2NvbG9yO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdC8vIGRpc3BsYXk6IG5vbmU7XG5cdFx0XHQvLyAuc3R1ZGllc190YWJsZV9pbmZvLm1vZF8xLFxuXHRcdFx0Ly8gLnN0dWRpZXNfdGFibGVfaW5mby5tb2RfMixcblx0XHRcdC8vIC5zdHVkaWVzX3RhYmxlX2luZm8ubW9kXzMsXG5cdFx0XHQvLyAuc3R1ZGllc190YWJsZV9pbmZvLm1vZF80LFxuXHRcdFx0Ly8gLnN0dWRpZXNfdGFibGVfaW5mby5tb2RfNSxcblx0XHRcdC8vIC5zdHVkaWVzX3RhYmxlX2luZm8ubW9kXzYge1xuXHRcdFx0Ly8gXHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Ly8gfVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0Ly9mbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHRmbGV4OiAxO1xuXHR9XG5cbn1cblxuJGZuczogMS42O1xuXG4uc3R1ZGllc190YWJsZV9pbmZvIHtcblx0Y29sb3I6ICRibGFjaztcblx0Zm9udC1zaXplOiAkZm5zICsgZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjc7XG5cblx0LnN0dWRpZXNfdGFibGVfcm93LmhlYWRpbmdfbW9kICYge1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRjb2xvcjogJGdyYXlfNDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cblx0Ji5tb2RfMSB7XG5cdFx0cGFkZGluZy1yaWdodDogKDNlbS8kZm5zKTtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcblx0XHRcdHdpZHRoOiA1OSU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICgyLjJlbS8kZm5zKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0Ly9taW4td2lkdGg6IDI2cmVtO1xuXHRcdH1cblxuXHRcdC5zdHVkaWVzX3RhYmxlX3Jvdy5oZWFkaW5nX21vZCAmIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuXG5cdH1cblxuXHQmLm1vZF8yIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxZW07XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XG5cdFx0XHR3aWR0aDogMTglO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHQvL21pbi13aWR0aDogMTRyZW07XG5cdFx0fVxuXG5cdH1cblxuXHQmLm1vZF8zIHtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcblx0XHRcdHdpZHRoOiAyMSU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdC8vbWluLXdpZHRoOiAxNnJlbTtcblx0XHR9XG5cblx0fVxuXG5cdCYubW9kXzQge1xuXHRcdHdpZHRoOiAxNSU7XG5cblx0XHQuc3R1ZGllc190YWJsZV9yb3cgJiB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cblx0XHQuc3R1ZGllc190YWJsZV9yb3cuaGVhZGluZ19tb2QgJiB7XG5cdFx0XHRjb2xvcjogJGdyYXlfNDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICgxLjZlbS8kZm5zKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQvL3BhZGRpbmctcmlnaHQ6ICgxLjZlbS8kZm5zKTtcblx0XHR9XG5cblx0XHQvL0BpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXHRcdC8vXHRtaW4td2lkdGg6ICgxMmVtLyRmbnMpO1xuXHRcdC8vfVxuXG5cdH1cblxuXHQmLm1vZF81IHtcblx0XHR3aWR0aDogNDQlO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xuXHRcdFx0cGFkZGluZy1yaWdodDogKDExLjJlbS8kZm5zKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQvL3BhZGRpbmctcmlnaHQ6ICgyZW0vJGZucyk7XG5cdFx0fVxuXG5cdFx0Ly9AaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHQvL1x0bWluLXdpZHRoOiAoMzRlbS8kZm5zKTtcblx0XHQvL31cblxuXHR9XG5cblx0Ji5tb2RfNiB7XG5cdFx0d2lkdGg6IDQxJTtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yLCBtaW4pIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDNlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0cGFkZGluZy1yaWdodDogKDJlbS8kZm5zKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHRcdG1pbi13aWR0aDogKDMyZW0vJGZucyk7XG5cdFx0fVxuXG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXRvcDogLjZlbTtcblxuXHRcdC5zdHVkaWVzX3RhYmxlX3Jvdy5oZWFkaW5nX21vZCAmOm5vdCgubmF2X3dyYXBfbW9kKSB7XG5cdFx0XHQmIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Ly8gJi5uYXZfd3JhcF9tb2Qge1xuXHRcdC8vIFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ly8gfVxuXG5cdFx0Ly8gJjpiZWZvcmUge1xuXHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vIFx0dG9wOiAuNWVtO1xuXHRcdC8vIFx0bGVmdDogMDtcblx0XHQvLyBcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Ly8gXHRjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuXHRcdC8vIH1cblxuXHR9XG5cbn1cblxuLnN0dWRpZXNfdGFibGVfaW5mb193X2Jsb2NrIHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydDtcblxuXHRtYXJnaW4tcmlnaHQ6IC0oMmVtLyRmbnMpO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG59XG5cbi5zdHVkaWVzX3RhYmxlX2luZm9fYmxvY2sge1xuXHR3aWR0aDogNTAlO1xuXHRwYWRkaW5nLXJpZ2h0OiAoMmVtLyRmbnMpO1xuXG5cdGZvbnQtc2l6ZTogKDEuM2VtLyRmbnMpO1xuXHRsaW5lLWhlaWdodDogMi4yO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuXG4uc3R1ZGllc190YWJsZV9pbmZvX2xpbmsge1xuXHRjb2xvcjogJGFjY2VudF9jb2xvcjtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnN0dWRpZXNfdGFibGVfd19yb3cge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnN0dWRpZXNfdGFibGVfbmF2IHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydF9jZW50ZXI7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0fVxufVxuXG4uc3R1ZGllc190YWJsZV9uYXZfaXRlbSB7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xuXHRcdG1hcmdpbi1yaWdodDogMy4yZW07XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdHdpZHRoOiAzNCU7XG5cdFx0cGFkZGluZy1yaWdodDogMWVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG59XG5cbi5zdHVkaWVzX3RhYmxlX3RhYnMge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdCYuYWN0aXZlX3N0YXRlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG59XG5cbi5zdHVkaWVzX3RhYmxlX25hdl9saW5rIHtcblx0Y29sb3I6ICRhY2NlbnRfY29sb3I7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0Ji5hY3RpdmVfc3RhdGUge1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxufVxuIiwiLmFib3V0X2xpbmVfdyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAzMy4yZW07XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRoZWlnaHQ6IDYwZW07XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNSAtIDEpIHtcblx0XHRmb250LXNpemU6IDEuOTR2dztcblx0fVxufVxuXG4uYWJvdXRfbGluZV9kZWNvciB7XG5cdHotaW5kZXg6IDE7XG5cblx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDB2dztcblx0aGVpZ2h0OiA0cHg7XG5cblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0d2lkdGg6IDJweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuLmFib3V0X2xpbmVfaXRlbXNfdyB7XG5cdHotaW5kZXg6IDI7XG5cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmFib3V0X2xpbmVfaXRlbSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cblx0d2lkdGg6IDQuNGVtO1xuXHRoZWlnaHQ6IDQuNGVtO1xuXG5cdG1hcmdpbjogLTIuMmVtIDAgMCAtMi4yZW07XG5cblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRib3JkZXI6IDRweCBzb2xpZCAkd2hpdGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICM0Nzc3YjM7XG5cblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQmOmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblxuXHRcdGNvbnRlbnQ6ICcnO1xuXG5cdFx0d2lkdGg6IDEuOGVtO1xuXHRcdGhlaWdodDogMS44ZW07XG5cdFx0bWFyZ2luOiAtLjllbSAwIDAgLS45ZW07XG5cblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdFx0d2lkdGg6IC44ZW07XG5cdFx0XHRoZWlnaHQ6IC44ZW07XG5cdFx0XHRtYXJnaW46IC0uNGVtIDAgMCAtLjRlbTtcblx0XHR9XG5cdH1cblxuXG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xICsgMSwgbWluKSB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSArIDEsIG1pbikge1xuXHRcdFx0bGVmdDogMjAlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdFx0dG9wOiAyMCU7XG5cdFx0fVxuXHR9XG5cblx0JjpudGgtY2hpbGQoMykge1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xICsgMSwgbWluKSB7XG5cdFx0XHRsZWZ0OiAyMCUgKiAyO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0XHR0b3A6IDIwJSAqIDI7XG5cdFx0fVxuXHR9XG5cblx0JjpudGgtY2hpbGQoNCkge1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xICsgMSwgbWluKSB7XG5cdFx0XHRsZWZ0OiAyMCUgKiAzO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0XHR0b3A6IDIwJSAqIDM7XG5cdFx0fVxuXHR9XG5cblx0JjpudGgtY2hpbGQoNSkge1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xICsgMSwgbWluKSB7XG5cdFx0XHRsZWZ0OiAyMCUgKiA0O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0XHR0b3A6IDIwJSAqIDQ7XG5cdFx0fVxuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSArIDEsIG1pbikge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTIuMmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRtYXJnaW46IDAgMCAtMS41ZW0gLTEuNWVtO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0bGVmdDogNTAlO1xuXG5cdFx0d2lkdGg6IDNlbTtcblx0XHRoZWlnaHQ6IDNlbTtcblx0XHRtYXJnaW46IC0xLjVlbSAwIDAgLTEuNWVtO1xuXG5cdFx0Ym9yZGVyLXdpZHRoOiAycHg7XG5cdH1cblxufVxuXG4uYWJvdXRfbGluZV9pdGVtX2luIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xICsgMSwgbWluKSB7XG5cdFx0bGVmdDogNTAlO1xuXG5cdFx0aGVpZ2h0OiAxNWVtO1xuXHRcdHdpZHRoOiA0cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC0ycHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdHRvcDogNTAlO1xuXG5cdFx0d2lkdGg6IGNhbGMoNTB2dyAtIDZlbSk7XG5cdFx0aGVpZ2h0OiAycHg7XG5cblx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHR9XG5cblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQmOmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXG5cdFx0Y29udGVudDogJyc7XG5cblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHRjb250ZW50OiAnJztcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xICsgMSwgbWluKSB7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cblx0XHRcdHdpZHRoOiAxLjhlbTtcblx0XHRcdGhlaWdodDogMS44ZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogLS45ZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRcdHRvcDogNTAlO1xuXG5cdFx0XHR3aWR0aDogLjhlbTtcblx0XHRcdGhlaWdodDogLjhlbTtcblx0XHRcdG1hcmdpbi10b3A6IC0uNGVtO1xuXHRcdH1cblxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdC5hYm91dF9saW5lX2l0ZW06bnRoLWNoaWxkKG9kZCkgJiB7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSArIDEsIG1pbikge1xuXHRcdFx0Ym90dG9tOiAxMDAlO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdFx0cmlnaHQ6IDEwMCU7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRsZWZ0OiAtLjZlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC5hYm91dF9saW5lX2l0ZW06bnRoLWNoaWxkKGV2ZW4pICYge1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xICsgMSwgbWluKSB7XG5cdFx0XHR0b3A6IDEwMCU7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRcdGxlZnQ6IDEwMCU7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbi5hYm91dF9pdGVtX3RleHRfdyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHR3aWR0aDogMTguOGVtO1xuXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cblx0LmFib3V0X2xpbmVfaXRlbTpudGgtY2hpbGQob2RkKSAmIHtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSArIDEsIG1pbikge1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogLTRweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRcdHRvcDogMWVtO1xuXHRcdFx0bGVmdDogLS42ZW07XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0LmFib3V0X2xpbmVfaXRlbTpudGgtY2hpbGQoZXZlbikgJiB7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEgKyAxLCBtaW4pIHtcblx0XHRcdHRvcDogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6IC0yLjJlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRcdHRvcDogMWVtO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0LmFib3V0X2xpbmVfaXRlbS5yaWdodF90ZXh0ICYge1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xICsgMSwgbWluKSB7XG5cdFx0XHRsZWZ0OiAzZW07XG5cdFx0fVxuXHR9XG5cblx0LmFib3V0X2xpbmVfaXRlbS5sZWZ0X3RleHQgJiB7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEgKyAxLCBtaW4pIHtcblx0XHRcdHJpZ2h0OiAzZW07XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdH1cbn1cblxuLmFib3V0X2l0ZW1fdGl0bGUge1xuXHR3aWR0aDogMTAwJTtcblx0Y29sb3I6ICR3aGl0ZV8zO1xuXHRmb250LXNpemU6IDEuNmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogKDIuNy8xLjYpO1xufVxuXG4uYWJvdXRfaXRlbV90ZXh0IHtcblx0Y29sb3I6ICR3aGl0ZV8zO1xuXHRmb250LXNpemU6IDEuNGVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogKDIuNy8xLjQpO1xufVxuIiwiLmFib3V0X2hlYWxpbmdfbXVzaWMge1xuXHQvL0BleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnQ7XG5cdHBhZGRpbmctdG9wOiA1LjJlbTtcblxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9O1xufVxuXG4uYWJvdXRfaGVhbGluZ19tdXNpY19jb2wge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnRfc3RyZXRjaDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDllbTtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDRlbTtcblx0XHRmbGV4LWZsb3c6IHdyYXA7XG5cdH1cbn1cblxuLmFib3V0X2hlYWxpbmdfbXVzaWNfc291bmRfd2F2ZV93cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvLyBtYXJnaW4tbGVmdDogLTIuNGVtO1xuXHRtYXJnaW4tdG9wOiAtNGVtO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiA2MS4yZW07XG5cblx0Ji5yaWdodF9tb2Qge1xuXHRcdG9yZGVyOiAyO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRtYXJnaW46IDRlbSAwIDA7XG5cdFx0b3JkZXI6IDI7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0fVxufVxuXG4uYWJvdXRfaGVhbGluZ19tdXNpY19zb3VuZF93YXZlIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0Ji5zbV9tb2Qge1xuXHRcdHdpZHRoOiAzOS40ZW07XG5cdH1cblxuXHQmLnNpemVfMl9tb2Qge1xuXHRcdHdpZHRoOiA0NGVtO1xuXHR9XG59XG5cbi5hYm91dF9oZWFsaW5nX211c2ljX3NvdW5kX3dhdmVfaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi5hYm91dF9oZWFsaW5nX211c2ljX3NvdW5kX3dhdmVfdGl0bGUge1xuXHRmb250LXNpemU6IDEuNmVtO1xuXHRjb2xvcjogIzM4NjU5ZTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHQmLmNvbG9yX21vZCB7XG5cdFx0Y29sb3I6ICMyZTc5YmQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi5hYm91dF9oZWFsaW5nX211c2ljX3NvdW5kX3dhdmVfdGV4dCB7XG5cdGZvbnQtc2l6ZTogMS40ZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdGNvbG9yOiAjMmQyZDJkO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4uYWJvdXRfaGVhbGluZ19tdXNpY19zb3VuZF93YXZlX2JvdCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFib3V0X2hlYWxpbmdfbXVzaWNfc291bmRfd2F2ZV90b3BfaXRlbSB7XG5cdHdpZHRoOiAxM2VtO1xuXHQmICsgJiB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCYuY29sb3JfbW9kIHtcblx0XHRcdG9yZGVyOiAyO1xuXHRcdH1cblxuXHRcdCYgKyAmIHtcblx0XHRcdG1hcmdpbi10b3A6IDJlbTtcblx0XHR9XG5cdH1cbn1cblxuLmFib3V0X2hlYWxpbmdfbXVzaWNfc291bmRfd2F2ZV90b3Age1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0O1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0fVxufVxuXG4uYWJvdXRfaGVhbGluZ19tdXNpY19jb250ZW50X2Jsb2NrIHtcblx0Ji5sZWZ0X21vZCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiA2MWVtO1xuXHRcdHBhZGRpbmctbGVmdDogLjJlbTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDAgMCA0ZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji5yaWdodF9tb2Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogNjQuNGVtO1xuXHRcdG1hcmdpbi1yaWdodDogMmVtO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdCYubXVzaWNfbW9kIHtcblx0XHRtYXgtd2lkdGg6IDYxZW07XG5cdH1cbn1cblxuLmNvbnRlbnRfYmxvY2tfaW4ge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiA1NC4yZW07XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdH1cbn1cblxuLmFib3V0X2hlYWxpbmdfbXVzaWNfbXVzaWNpYW50c193cmFwIHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9jZW50ZXJfYmFzZWxpbmU7XG5cblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcblx0XHRtYXJnaW46IDRlbSAtLjhlbSAwO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgxMjgwcHgsIG1pbikge1xuXHRcdG1heC13aWR0aDogNjQuNGVtO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG59XG5cbi5tdXNpY2lhbnRfaXRlbSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjUlO1xuXHRwYWRkaW5nOiAwLjhlbTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNykge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5tdXNpY2lhbnRfaXRlbV9waG90b193cmFwIHtcblx0bWFyZ2luLWJvdHRvbTogMS40ZW07XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLm11c2ljaWFudF9pdGVtX3Bob3RvIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ubXVzaWNpYW50X2l0ZW1fbmFtZSB7XG5cdG1hcmdpbi1ib3R0b206IDJweDtcblxuXHRmb250LXNpemU6IDEuNmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogJGJsYWNrXzQ7XG59XG5cbi5tdXNpY2lhbnRfaXRlbV9kZXNjciB7XG5cdGZvbnQtc2l6ZTogMS4zZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAyO1xuXHRjb2xvcjogJGJsYWNrXzQ7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0gc2xpZGVyXG5cbi5hYm91dF9oZWFsaW5nX3NsaWRlcl9ibG9jayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRtYXJnaW4tdG9wOiA2LjZlbTtcblxuXHRtYXgtd2lkdGg6IDExNGVtO1xuXHRtYXJnaW46IDNlbSBhdXRvIDA7XG59XG5cbi5hYm91dF9oZWFsaW5nX3NsaWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQvLyY6YWZ0ZXIge1xuXHQvL1x0Y29udGVudDogJyc7XG5cdC8vXG5cdC8vXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vXHR0b3A6IDEwMCU7XG5cdC8vXHRsZWZ0OiA1MCU7XG5cdC8vXG5cdC8vXHRoZWlnaHQ6IDIuOGVtO1xuXHQvL1x0d2lkdGg6IGNhbGMoMTAwJSAtIDQ4ZW0pO1xuXHQvL1x0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHQvL1xuXHQvL1x0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaXBhZF9zaGFkb3cucG5nJykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG5cdC8vXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0Ly99XG59XG5cbi5hYm91dF9oZWFsaW5nX3NsaWRlcl9pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWJvdXRfaGVhbGluZ19zbGlkZXJfaW1nX3dyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ly8gd2lkdGg6IDY2ZW07XG5cdC8vIGhlaWdodDogNTBlbTtcblxuXHR3aWR0aDogY2FsYygxMDAlIC0gNDRlbSk7XG5cblx0bWFyZ2luOiAwIGF1dG87XG5cblx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAjMzkzOTM5O1xuXHRib3JkZXItcmFkaXVzOiAxLjhlbTtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLWJvdHRvbTogNjUlO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uYWJvdXRfaGVhbGluZ19zbGlkZXJfaW1nX2RlY29ycyB7XG5cdC8vJjpiZWZvcmUge1xuXHQvL1x0Y29udGVudDogJyc7XG5cdC8vXG5cdC8vXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vXHR0b3A6IDUwJTtcblx0Ly9cdGxlZnQ6IC42ZW07XG5cdC8vXG5cdC8vXHR3aWR0aDogMS4yZW07XG5cdC8vXHRoZWlnaHQ6IDEuMmVtO1xuXHQvL1x0bWFyZ2luLXRvcDogLS42ZW07XG5cdC8vXG5cdC8vXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdC8vXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjg2ODY4O1xuXHQvL1x0Ym94LXNoYWRvdzogMCAwIDAgLjVweCAkYmxhY2s7XG5cdC8vfVxuXHQvL1xuXHQvLyY6YWZ0ZXIge1xuXHQvL1x0Y29udGVudDogJyc7XG5cdC8vXG5cdC8vXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vXHR0b3A6IDUwJTtcblx0Ly9cdHJpZ2h0OiAxZW07XG5cdC8vXG5cdC8vXHR3aWR0aDogMi41ZW07XG5cdC8vXHRoZWlnaHQ6IDIuNWVtO1xuXHQvL1x0bWFyZ2luLXRvcDogLTEuMjVlbTtcblx0Ly9cblx0Ly9cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ly9cdGJhY2tncm91bmQtY29sb3I6ICM0YTRhNGE7XG5cdC8vfVxufVxuXG4uYWJvdXRfaGVhbGluZ19zbGlkZXJfaW1nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblxuXHQvL29iamVjdC1maXQ6IGNvdmVyO1xuXHQvL29iamVjdC1wb3NpdGlvbjogdG9wIGxlZnQ7XG59XG5cbi5hYm91dF9oZWFsaW5nX3NsaWRlcl90ZXh0X2l0ZW0ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1heC13aWR0aDogMjRlbTtcblxuXHQvLyYubGluZV9tb2Qge1xuXHQvL1x0JjphZnRlciB7XG5cdC8vXHRcdGNvbnRlbnQ6ICcnO1xuXHQvL1xuXHQvL1x0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vXHRcdHRvcDogNTAlO1xuXHQvL1xuXHQvL1x0XHR3aWR0aDogMy42ZW07XG5cdC8vXHRcdGhlaWdodDogMXB4O1xuXHQvL1xuXHQvL1x0XHRib3gtc2hhZG93OiAwIDAgMCAuNXB4ICRibGFjaztcblx0Ly9cdFx0YmFja2dyb3VuZC1jb2xvcjogIzM2NzNiMTtcblx0Ly9cblx0Ly9cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0Ly9cdFx0XHRkaXNwbGF5OiBub25lO1xuXHQvL1x0XHR9XG5cdC8vXHR9XG5cdC8vfVxuXG5cdCYubGVmdF9tb2Qge1xuXHRcdGxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogNGVtO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cmlnaHQ6IC0uNGVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cblx0Ji5yaWdodF9tb2Qge1xuXHRcdHJpZ2h0OiAwO1xuXG5cdFx0cGFkZGluZy1sZWZ0OiA0ZW07XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHdpZHRoOiAzLjRlbTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQmLnRvcF9tb2Qge1xuXHRcdHRvcDogMTUlO1xuXHR9XG5cblx0Ji50b3BfMF9tb2Qge1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdCYuYm90X21vZCB7XG5cdFx0Ym90dG9tOiAxMyU7XG5cdH1cblxuXHQmLmNlbnRlcl9tb2Qge1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblxuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLmFib3V0X2hlYWxpbmdfc2xpZGVyX2luZm9faW1nX3dyYXAge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMy4yZW07XG5cdGhlaWdodDogMy4yZW07XG5cdG1hcmdpbi1ib3R0b206IC4yZW07XG59XG5cbi5hYm91dF9oZWFsaW5nX3NsaWRlcl9pbmZvX2ltZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cblxuLmFib3V0X2hlYWxpbmdfc2xpZGVyX2luZm8ge1xuXHRmb250LXNpemU6IDEuNGVtO1xuXHRsaW5lLWhlaWdodDogMS44O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogIzQ2NzViMDtcbn1cblxuLmFib3V0X2hlYWxpbmdfc2xpZGVyX2RvdHMge1xuXHRtYXJnaW46IDFlbSAwIDJlbTtcbn1cblxuLmFib3V0X3NsaWRlcl9kb3dubG9hZCB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfY2VudGVyX2NlbnRlcjtcblxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMy40ZW07XG5cdHJpZ2h0OiAwO1xuXG5cdHdpZHRoOiAyNGVtO1xuXHRwYWRkaW5nOiAwIDRlbTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogM2VtO1xuXHR9XG59XG5cbi5hYm91dF9zbGlkZXJfZG93bmxvYWRfaXRlbSB7XG5cdCYgKyAmIHtcblx0XHRtYXJnaW4tbGVmdDogMi4yZW07XG5cdH1cbn1cblxuLmFib3V0X3NsaWRlcl9kb3dubG9hZF9saW5rIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAzLjJlbTtcbn1cblxuLmFib3V0X3NsaWRlcl9kb3dubG9hZF9pbWcge1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsIi5yZXZpZXdzX3dfbmF2IHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydF9jZW50ZXI7XG5cblx0cGFkZGluZy1ib3R0b206IDEuNGVtO1xuXHRtYXJnaW4tYm90dG9tOiAyLjRlbTtcblxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFjY2VudF9jb2xvcjtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0fVxuXG59XG5cbi5yZXZpZXdzX25hdiB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnQ7XG5cblx0Ji5sYW5nX21vZCB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0fVxuXG59XG5cbi5yZXZpZXdzX3RhYnMge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdCYuYWN0aXZlX3N0YXRlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG59XG5cbi5yZXZpZXdzX25hdl9pdGVtIHtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1ZW07XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAuNmVtO1xuXHR9XG5cbn1cblxuLnJldmlld3NfbmF2X2xpbmsge1xuXHRjb2xvcjogJGFjY2VudF9jb2xvcjtcblx0Zm9udC1zaXplOiAxLjZlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHQmLmFjdGl2ZV9zdGF0ZSB7XG5cdFx0Y29sb3I6ICRibGFja181O1xuXHR9XG5cblx0Ji5sYW5nX21vZCB7XG5cdFx0Y29sb3I6ICRibGFja181O1xuXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2tfNTtcblx0XHR9XG5cblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkYmxhY2tfNTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxufVxuXG4ucmV2aWV3c19saXN0IHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydDtcblxuXHRtYXJnaW4tcmlnaHQ6IC0yZW07XG5cdG1hcmdpbi1ib3R0b206IC0yZW07XG59XG5cbi5yZXZpZXdzX2xpc3RfaXRlbSB7XG5cdHBhZGRpbmctcmlnaHQ6IDJlbTtcblx0cGFkZGluZy1ib3R0b206IDJlbTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMiwgbWluKSB7XG5cdFx0d2lkdGg6IDMzLjMzJTtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkcG9pbnRfNCkgYW5kIChtYXgtd2lkdGg6ICRwb2ludF8zKSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cbn1cblxuLnJldmlld3NfYmxvY2sge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X2ZsZXgtZW5kO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRoZWlnaHQ6IDE4ZW07XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRib3gtc2hhZG93OiAuNnJlbSAuNnJlbSAycmVtIHJnYmEoJGFjY2VudF9jb2xvciwgLjMpO1xuXHR9XG5cbn1cblxuLnJldmlld3NfYmxvY2tfd19pbWcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblxuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ucmV2aWV3c19ibG9ja19pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblxuXHRvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnJldmlld3NfYmxvY2tfaW5mbyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTA7XG5cblx0cGFkZGluZzogMWVtO1xuXHR3aWR0aDogMTAwJTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmF5XzIsIC45KTtcbn1cblxuJGZuczogMS42O1xuXG4ucmV2aWV3c19ibG9ja19pbmZvX2luIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy1sZWZ0OiAoMy44ZW0vJGZucyk7XG5cblx0Y29sb3I6ICMxMDEwMTA7XG5cdGZvbnQtc2l6ZTogJGZucyArIGVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogMnB4O1xuXG5cdFx0d2lkdGg6ICgyLjRlbS8kZm5zKTtcblx0XHRoZWlnaHQ6ICgyLjRlbS8kZm5zKTtcblx0XHRtYXJnaW4tdG9wOiAtKDEuMmVtLyRmbnMpO1xuXG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcGxheV9pY29uX2JsYWNrLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuXHRcdGNvbnRlbnQ6ICcnO1xuXHR9XG5cbn1cbiIsIi5jaXJjbGVfaXRlbV9saXN0IHtcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfY2VudGVyO1xuXG5cdHBhZGRpbmc6IDA7XG5cblx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHQmLnYxX21vZCB7XG5cdFx0bWFyZ2luOiAwIC01LjRlbSAtNGVtIDA7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji52Ml9tb2Qge1xuXHRcdG1hcmdpbjogMCAtNWVtIC01ZW0gMDtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0yZW07XG5cdFx0fVxuXHR9XG59XG5cbi5jaXJjbGVfaXRlbSB7XG5cdHdpZHRoOiAxNi42NiU7XG5cblx0Ji52MV9tb2Qge1xuXHRcdHBhZGRpbmc6IDAgNS40ZW0gNGVtIDA7XG5cdFx0d2lkdGg6IDIwJTtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0XHR3aWR0aDogMjAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XG5cdFx0XHR3aWR0aDogMzMuMzMlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF82KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmLnYyX21vZCB7XG5cdFx0cGFkZGluZzogMCA1ZW0gNWVtIDA7XG5cdFx0d2lkdGg6IDE2LjY2JTtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0XHR3aWR0aDogMjAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF81KSB7XG5cdFx0XHR3aWR0aDogMzMuMzMlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF82KSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblxuXHR9XG59XG5cbi5jaXJjbGVfaXRlbV9pbiB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfZmxleC1zdGFydF9jZW50ZXI7XG5cblx0d2lkdGg6IDEwMCU7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0Ly9AaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHQvL1x0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHQvL31cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcblx0fVxuXG5cdCYudjFfbW9kIHtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF82KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdH1cblx0fVxuXG59XG5cbi5jaXJjbGVfaXRlbV9pbWdfdyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDIwLjZlbTtcblx0aGVpZ2h0OiAyMC42ZW07XG5cblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwMCU7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xuXHRcdHdpZHRoOiAxNWVtO1xuXHRcdGhlaWdodDogMTVlbTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF82KSB7XG5cdFx0d2lkdGg6IDEyZW07XG5cdFx0aGVpZ2h0OiAxMmVtO1xuXHR9XG5cblx0Ji52MV9tb2Qge1xuXHRcdG1hcmdpbi1ib3R0b206IDIuMmVtO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdG1hcmdpbjogMCAyZW0gMCAwO1xuXHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Ji52Ml9tb2Qge1xuXHRcdG1hcmdpbi1ib3R0b206IDIuOGVtO1xuXHR9XG59XG5cbi5jaXJjbGVfaXRlbV9pbWcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblxuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblxuXHRvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNpcmNsZV9pdGVtX2luZm9fdyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRwYWRkaW5nLWxlZnQ6IDMuMmVtO1xuXG5cdC8vQGluY2x1ZGUgYnAoJHBvaW50XzYpIHtcblx0Ly9cdHBhZGRpbmc6IDRlbSAwIDA7XG5cdC8vXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC8vfVxufVxuXG4uaXRlbV9pbmZvX2ljb25fdyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAuNGVtO1xuXHRsZWZ0OiAwO1xuXG5cdHdpZHRoOiAyZW07XG5cdGhlaWdodDogMmVtO1xuXG5cdC8vQGluY2x1ZGUgYnAoJHBvaW50XzYpIHtcblx0Ly9cdHJpZ2h0OiAwO1xuXHQvL1x0bWFyZ2luOiBhdXRvO1xuXHQvL31cbn1cblxuLml0ZW1faW5mb19pY29uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0b2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmNpcmNsZV9pdGVtX3RpdGxlIHtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Zm9udC1zaXplOiAxLjZlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6ICgyLjgvMS42KTtcblxuXHQmLmNlbnRlcl90ZXh0X21vZCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Ji5jb2xvcl9tb2Qge1xuXHRcdGNvbG9yOiAjMWMxYzFjO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzcpIHtcblx0XHRmb250LXNpemU6IDEuNGVtO1xuXHR9XG59XG5cbi5pbmZvX2l0ZW1zX3cge31cblxuLmluZm9faXRlbSB7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGZvbnQtc2l6ZTogMS42ZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAoMi44LzEuNik7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzcpIHtcblx0XHRmb250LXNpemU6IDEuNGVtO1xuXHR9XG59XG4iLCIuc2VjdGlvbl9tYXBfdyB7XG5cdHotaW5kZXg6IC0xO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWFyZ2luOiAzZW0gKC0kZ2xfaW5kZW50KSAwO1xuXHR9XG59XG5cbi5zZWN0aW9uX21hcF9pbWdfdyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VjdGlvbl9pbWdfdyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuIiwiLnNlY3Rpb25fY29sIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0Ji50ZXh0X21vZCB7XG5cdFx0bWF4LXdpZHRoOiA1Mi44ZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAyZW07XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwIDAgMmVtO1xuXHRcdH1cblx0fVxuXG5cdCYubG9nb19tb2Qge1xuXHRcdG1heC13aWR0aDogNTYuNmVtO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdCYubG9nb3NfbW9kIHtcblx0XHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xuXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMmVtIC0zZW0gMDtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGZsZXgtZmxvdzogd3JhcDtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdG1hcmdpbjogMmVtIDAgLTRlbTtcblx0XHR9XG5cdH1cbn1cblxuXG4uc2VjdGlvbl9sb2dvX2Jhbm5lciB7XG5cdHdpZHRoOiAyNSU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGhlaWdodDogNmVtO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0d2lkdGg6IDMzLjMzJTtcblx0XHRtYXJnaW4tYm90dG9tOiA0ZW07XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNikge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cbn1cblxuLnNlY3Rpb25fbG9nb19iYW5uZXJfaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4iLCIuaGVhbGluZ19wcm9wZXJ0aWVzX3JvdyB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1zdGFydF9jZW50ZXI7XG5cdG1hcmdpbjogMCAtNC42ZW07XG5cblx0JiArICYge1xuXHRcdG1hcmdpbi10b3A6IDEuMmVtO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdG1hcmdpbi10b3A6IDguNGVtO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHR9XG5cblx0Ji5vdmVyZmxvd19tb2Qge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDRlbTtcblx0XHR9XG5cdH1cblxuXHQmLm1vYmlsZV9hbGlnbl9tb2Qge1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdH1cblx0fVxuXG5cdCYubW9iaWxlX21hcmdpbiB7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRcdG1hcmdpbi10b3A6IDJlbTtcblx0XHR9XG5cdH1cblxuXHQmLmhlaWdodF9tb2Qge1xuXHRcdGhlaWdodDogNTJlbTtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XG5cdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdH1cblx0fVxufVxuXG4uaGVhbGluZ19wcm9wZXJ0aWVzX2NvbCB7XG5cdHdpZHRoOiA1MCU7XG5cdHBhZGRpbmc6IDAgNC42ZW07XG5cblx0Ji5sZWZ0X21vZCB7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHt9XG5cblx0XHQuaGVhbGluZ19wcm9wZXJ0aWVzX3Jvdy5yZXZlcnNlX21vZCAmIHtcblx0XHRcdG9yZGVyOiAyO1xuXHRcdH1cblx0fVxuXG5cdCYubGVmdF92Ml9tb2Qge1xuXHRcdHdpZHRoOiA1MyU7XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdG1hcmdpbi10b3A6IC0xZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtMC41ZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRcdHdpZHRoOiA5NSU7XG5cdFx0fVxuXG5cdFx0LmhlYWxpbmdfcHJvcGVydGllc19yb3cucmV2ZXJzZV9tb2QgJiB7XG5cdFx0XHRvcmRlcjogMjtcblx0XHR9XG5cdH1cblxuXHQmLnJpZ2h0X21vZCB7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRtYXJnaW4tdG9wOiA2LjRlbTtcblx0XHR9XG5cblx0XHQuaGVhbGluZ19wcm9wZXJ0aWVzX3Jvdy5yZXZlcnNlX21vZCAmIHtcblx0XHRcdG9yZGVyOiAxO1xuXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0XHRvcmRlcjogMztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnJpZ2h0X3YyX21vZCB7XG5cdFx0d2lkdGg6IDQ3JTtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdG1hcmdpbi10b3A6IDAuNmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTVlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdFx0d2lkdGg6IDk1JTtcblx0XHR9XG5cblx0XHQuaGVhbGluZ19wcm9wZXJ0aWVzX3Jvdy5yZXZlcnNlX21vZCAmIHtcblx0XHRcdG9yZGVyOiAxO1xuXG5cdFx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0XHRvcmRlcjogMztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm1vYmlsZV9tYXJnaW5fdG9wIHtcblx0XHRtYXJnaW4tdG9wOiA0ZW07XG5cdH1cblxuXHQmLm1vYmlsZV9tYXJnaW5fYm90dG9tIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdH1cblxuXHQmLm9mZnNldF9tb2RfcmlnaHQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNSkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogNC42ZW07XG5cdFx0fVxuXHR9XG5cblx0Ji5vZmZzZXRfbW9kX2xlZnQge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNSkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0LjZlbTtcblx0XHR9XG5cdH1cblxuXHQmLmhlaWdodF9tb2Qge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmhlYWxpbmdfcHJvcGVydGllc19pdGVtIHtcblx0bWFyZ2luLWJvdHRvbTogMi42ZW07XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdCYuY2VudGVyX21vYmlsZV9tb2Qge1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5oZWFsaW5nX3Byb3BlcnRpZXNfaW5mb19ibG9jayB7XG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1zdGFydF9jZW50ZXI7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogNDRlbTtcblxuXHRmb250LXNpemU6IDEuMWVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMS40NTtcblx0Y29sb3I6ICR3aGl0ZV8zO1xuXG5cdGJvcmRlcjogMnB4IHNvbGlkICM0OTdmYzE7XG5cdGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA2LjhlbTtcblx0XHRoZWlnaHQ6IDdlbTtcblxuXHRcdGNvbnRlbnQ6ICcnO1xuXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9oZWFsaW5nX3Byb3Blcmllcy9hdG9tLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAyLjZlbSAyLjZlbTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiA0NGVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxufVxuXG4uaGVhbGluZ19wcm9wZXJ0aWVzX2luZm9fYmxvY2tfdjIge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnRfY2VudGVyO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDJlbSAyZW0gMmVtIDdlbTtcblxuXHRmb250LXNpemU6IDEuMmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMS43ZW07XG5cdGNvbG9yOiBibGFjaztcblx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmOGZlO1xuXHRib3JkZXItcmFkaXVzOiAwLjVlbTtcblxuXHQmOjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0b3A6IDBlbTtcblx0XHRsZWZ0OiAyLjRlbTtcblx0XHR3aWR0aDogMi44ZW07XG5cdFx0aGVpZ2h0OiA3ZW07XG5cblx0XHRjb250ZW50OiAnJztcblxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXRvbS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMi42ZW0gMi42ZW07XG5cdH1cblxuXHQmLm9mZnNldF9tb2Qge1xuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XG5cdFx0bWF4LXdpZHRoOiA0NGVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxufVxuXG4uaGVhbGluZ19wcm9wZXJ0aWVzX2luZm9fYmxvY2tfaW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDM3LjJlbTtcbn1cblxuLmhlYWxpbmdfcHJvcGVydGllc19jaGFydHNfYmxvY2sge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX3NwYWNlX2JldHdlZW5fZmxleC1zdGFydDtcblxuXHR3aWR0aDogMTAwJTtcblxuXHQmLnNpemVfbW9kIHtcblx0XHRoZWlnaHQ6IDQwZW07XG5cdH1cblxuXHQmLmxlZnRfbW9kIHtcblx0XHQvLyBtYXJnaW4tcmlnaHQ6IDVlbTtcblx0XHRtYXJnaW4tdG9wOiA0ZW07XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0Ly9tYXJnaW4tdG9wOiA2LjRlbTtcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR9XG5cblx0fVxuXG5cdCYucmlnaHRfbW9kIHtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHQvL29yZGVyOiAzO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXG5cdH1cblxuXHQmLmhlaWdodF9tb2Qge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cbn1cblxuLmhlYWxpbmdfcHJvcGVydGllc19pbWdfd3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ji5waWVfY2hhcnRzX21vZCB7XG5cdFx0d2lkdGg6IDMuOGVtO1xuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNWVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF82KSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIuNmVtO1xuXHRcdH1cblx0fVxuXG5cdCYuc2l6ZV9tb2Qge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdCYuY2hhcnRfMV9tb2Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cdCYuY2hhcnRfMl9tb2Qge1xuXHRcdHdpZHRoOiA3MC42JTtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0ZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzYpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMmVtO1xuXHRcdH1cblx0fVxufVxuXG4uaGVhbGluZ19wcm9wZXJ0aWVzX2ltZ193cmFwX3YyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmLnBpZV9jaGFydHNfbW9kIHtcblx0XHR3aWR0aDogMy44ZW07XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1ZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzYpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMi42ZW07XG5cdFx0fVxuXHR9XG5cblx0Ji5zaXplX21vZCB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0Ji5jaGFydF8xX21vZCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0Ji5jaGFydF8yX21vZCB7XG5cdFx0d2lkdGg6IDcwLjYlO1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNikge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5oZWFsaW5nX3Byb3BlcnRpZXNfY2hhcnRfaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWF4LWhlaWdodDogMjZlbTtcblxuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0Ji5wYWluX3NpemVfbW9kIHtcblx0XHR3aWR0aDogMzkuN2VtO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtaGVpZ2h0OiB1bnNldDtcblx0fVxuXHQmLnVfc2l6ZV9tb2Qge1xuXHRcdHdpZHRoOiAzNi41ZW07XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1heC1oZWlnaHQ6IHVuc2V0O1xuXHR9XG5cdCYudV9zaXplX21vZF92MiB7XG5cdFx0d2lkdGg6IDQxLjdlbTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LWhlaWdodDogdW5zZXQ7XG5cdH1cblx0Ji5waG9uZV9yYXRlX21vZCB7XG5cdFx0d2lkdGg6IDM2LjVlbTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LWhlaWdodDogdW5zZXQ7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiAxMDAlIDEwJTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0Ly9tYXgtaGVpZ2h0OiB1bnNldDtcblx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHR9XG59XG5cbi5oZWFsaW5nX3Byb3BlcnRpZXNfbG9nbyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAtMi40ZW07XG5cdHdpZHRoOiAyMC4yNCU7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzIsIG1pbikge1xuXHRcdG1hcmdpbi1sZWZ0OiA0ZW07XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNikge1xuXHRcdHdpZHRoOiA4ZW07XG5cdH1cblxufVxuXG4uaGVhbGluZ19wcm9wZXJ0aWVzX2xvZ29fdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAwLjhlbTtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0Zm9udC1zaXplOiAxLjRlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IDIuMTtcblx0Y29sb3I6ICRhY2NlbnRfY29sb3JfMjtcblxuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmhlYWxpbmdfcHJvcGVydGllc19sb2dvX2ltZ193cmFwIHtcblx0bWFyZ2luLXJpZ2h0OiAwLjRlbTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF82KSB7XG5cdFx0d2lkdGg6IDhlbTtcblx0fVxufVxuXG4uaGVhbGluZ19wcm9wZXJ0aWVzX2xvZ29faW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cblx0b2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5oYWxmX2xnX2ltZ193cmFwIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblxuXHR3aWR0aDogMTAwJTtcblxuXHQmLnNtX21vZCB7XG5cdFx0bWF4LXdpZHRoOiA0MGVtO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG5cbi5saXN0X2NvbnRlbnQge1xuXHRsaW5lLWhlaWdodDogM2VtO1xufVxuXG4ubGlzdF90aXRsZSB7XG5cdGZvbnQtc2l6ZTogMS42ZW07XG5cdGNvbG9yOiAjNGE2YjliO1xuXHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cdHRleHQtaW5kZW50OiAtMWVtO1xuXHRwYWRkaW5nLWxlZnQ6IDFlbTtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICfigKInO1xuXHRcdGNvbG9yOiAjYTdjOGYzO1xuXHRcdG1hcmdpbi1yaWdodDogMC40ZW07XG5cdFx0Zm9udC1zaXplOiAxLjRlbTtcblx0fVxufVxuXG4uaWNvbl9jb250ZW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luLXRvcDogMWVtO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiA3ZW07XG59XG5cbi5pY29uX2ltYWdlIHtcblx0d2lkdGg6IDQwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4ucGVyY2VudEltYWdlT25lIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDExLjVlbTtcblx0cmlnaHQ6IDEzLjNlbTtcblx0d2lkdGg6IDllbTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzQ1NzdiODtcblx0cGFkZGluZzogMC43ZW0gMC43ZW07XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjksIDExOSwgMTg0LCAwLjEpO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XG5cdFx0dG9wOiA5LjVlbTtcblx0XHRyaWdodDogNy4zZW07XG5cdH1cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHR0b3A6IDguNWVtO1xuXHRcdHJpZ2h0OiAyMS4zZW07XG5cdH1cblx0QGluY2x1ZGUgYnAoJHBvaW50XzUpIHtcblx0XHR0b3A6IDguNWVtO1xuXHRcdHJpZ2h0OiAxMC4zZW07XG5cdH1cblx0QGluY2x1ZGUgYnAoJHBvaW50XzYpIHtcblx0XHR0b3A6IDEwLjVlbTtcblx0XHRyaWdodDogNS4zZW07XG5cdFx0d2lkdGg6IDdlbTtcblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfOCkge1xuXHRcdHRvcDogMTIuNWVtO1xuXHRcdHJpZ2h0OiA0LjNlbTtcblx0XHR3aWR0aDogNmVtO1xuXHR9XG59XG5cbi5wZXJjZW50SW1hZ2VUd28ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogOWVtO1xuXHRyaWdodDogMTMuM2VtO1xuXHR3aWR0aDogOWVtO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNDU3N2I4O1xuXHRwYWRkaW5nOiAwLjdlbSAwLjdlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg2OSwgMTE5LCAxODQsIDAuMSk7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcblx0XHRib3R0b206IDllbTtcblx0XHRyaWdodDogNy4zZW07XG5cdH1cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRib3R0b206IDllbTtcblx0XHRyaWdodDogMjEuM2VtO1xuXHR9XG5cdEBpbmNsdWRlIGJwKCRwb2ludF81KSB7XG5cdFx0Ym90dG9tOiA5ZW07XG5cdFx0cmlnaHQ6IDEwLjNlbTtcblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNikge1xuXHRcdGJvdHRvbTogMTBlbTtcblx0XHRyaWdodDogNS4zZW07XG5cdFx0d2lkdGg6IDdlbTtcblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfOCkge1xuXHRcdGJvdHRvbTogMTJlbTtcblx0XHRyaWdodDogNC4zZW07XG5cdFx0d2lkdGg6IDZlbTtcblx0fVxufVxuXG4uaGVhbGluZ19wcm9wZXJ0aWVzX3Bob25lX2ltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR6LWluZGV4OiAzO1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHR3aWR0aDogNDNlbTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiB1bnNldDtcblx0b2JqZWN0LXBvc2l0aW9uOiAxMDAlIDEwMCU7XG59XG5cbi5oZWFsaW5nX3Byb3BlcnRpZXNfcGhvbmVjb250ZW50X2ltZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyLjJlbTtcblx0Ly9kaXNwbGF5OiBibG9jaztcblx0Ly93aWR0aDogNTMlO1xuXHR3aWR0aDogMzBlbTtcblx0Ly9tYXgtd2lkdGg6IDYwJTtcblx0Ly9tYXgtaGVpZ2h0OiAyNmVtO1xuXHR6LWluZGV4OiAyO1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG5cbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFsZmFkZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAyMHM7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGhlYWxmYWRlO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjBzO1xufVxuXG4uaGVhbGluZ19wcm9wZXJ0aWVzX3Bob25lY29udGVudDJfaW1nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIuMmVtO1xuXHQvL2Rpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMzBlbTtcblx0Ly9tYXgtd2lkdGg6IDYwJTtcblx0Ly9tYXgtaGVpZ2h0OiAyNmVtO1xuXHR6LWluZGV4OiAyO1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG5cbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFsZmFkZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAyMHM7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGhlYWxmYWRlO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjBzO1xufVxuXG4uaGVhbGluZ19wcm9wZXJ0aWVzX3Bob25lY29udGVudDNfaW1nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIuMmVtO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDMwZW07XG5cdC8vbWF4LXdpZHRoOiA2MCU7XG5cdC8vbWF4LWhlaWdodDogMjZlbTtcblx0ei1pbmRleDogMjtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhbGZhZGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMjBzO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBoZWFsZmFkZTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDIwcztcbn1cblxuLmhlYWxpbmdfcHJvcGVydGllc19waG9uZWNvbnRlbnQ0X2ltZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyLjJlbTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAzMGVtO1xuXHQvL21heC13aWR0aDogNjAlO1xuXHQvL21heC1oZWlnaHQ6IDI2ZW07XG5cdHotaW5kZXg6IDI7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcblxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWxmYWRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDIwcztcbiAgICBhbmltYXRpb24tbmFtZTogaGVhbGZhZGU7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMHM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFsZmFkZSB7XG4gICAgMCUge29wYWNpdHk6IDE7fVxuICAgIDIwJSB7b3BhY2l0eTogMTt9XG4gICAgMjUlIHtvcGFjaXR5OiAwO31cbiAgICA5NSUge29wYWNpdHk6IDA7fVxuICAgIDEwMCUge29wYWNpdHk6IDE7fVxufVxuQGtleWZyYW1lcyBoZWFsZmFkZSB7XG4gICAgMCUge29wYWNpdHk6IDE7fVxuICAgIDIwJSB7b3BhY2l0eTogMTt9XG4gICAgMjUlIHtvcGFjaXR5OiAwO31cbiAgICA5NSUge29wYWNpdHk6IDA7fVxuICAgIDEwMCUge29wYWNpdHk6IDE7fVxufVxuXG4jaGVhbEltYWdlMSB7XG5cbn1cblxuI2hlYWxJbWFnZTIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMTVzO1xufVxuXG4jaGVhbEltYWdlMyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xMHM7XG59XG5cbiNoZWFsSW1hZ2U0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTVzO1xufVxuXG4ucGhvbmVDb250ZW50U2l6ZSB7XG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XG5cdFx0d2lkdGg6IDI5ZW07XG5cdFx0dG9wOiAzLjFlbTtcblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNikge1xuXHRcdHdpZHRoOiAyNGVtO1xuXHRcdHRvcDogM2VtO1xuXHR9XG5cdEBpbmNsdWRlIGJwKCRwb2ludF83KSB7XG5cdFx0d2lkdGg6IDIyZW07XG5cdFx0dG9wOiAzZW07XG5cdH1cblx0QGluY2x1ZGUgYnAoJHBvaW50XzgpIHtcblx0XHR3aWR0aDogMThlbTtcblx0XHR0b3A6IDIuNGVtO1xuXHR9XG59XG4iLCIucG9wdXAge1xuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2NlbnRlcl9jZW50ZXI7XG5cblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmc6IDJlbTtcblxuXHR6LWluZGV4OiAxMDAwO1xuXG5cdGZvbnQtc2l6ZTogMXJlbTtcblxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0b3BhY2l0eTogMDtcblxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcblxuXHQmLmFjdGl2ZV9tb2Qge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0cG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG5cdH1cbn1cblxuLm92ZXJsYXlfcG9wdXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRvcGFjaXR5OiAuNjtcblx0ei1pbmRleDogLTE7XG59XG5cbi5wb3B1cF9pbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDU0LjJlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Y29sb3I6ICMxZTFlMWU7XG59XG5cbi5wb3B1cF90b3Age1xuXHRwYWRkaW5nOiA0LjJlbSA1LjhlbSA1LjZlbTtcblxuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGRhcmtfYmx1ZTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHRwYWRkaW5nOiAyZW07XG5cdH1cbn1cblxuLnBvcHVwX3RpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogKDFlbS81LjYpO1xuXG5cdGZvbnQtc2l6ZTogNC42ZW07XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXHRcdGZvbnQtc2l6ZTogMy4yZW07XG5cdH1cbn1cblxuLnBvcHVwX3RleHQge1xuXHRmb250LXNpemU6IDEuNmVtO1xuXHRsaW5lLWhlaWdodDogMjtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHRmb250LXNpemU6IDEuNmVtO1xuXHR9XG59XG5cbi5wb3B1cF9kZXNjciB7XG5cdG1hcmdpbi1ib3R0b206IDEuNGVtO1xuXG5cdGZvbnQtc2l6ZTogMS42ZW07XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XG5cdFx0Zm9udC1zaXplOiAxLjRlbTtcblx0fVxufVxuXG4ucG9wdXBfYm90dG9tIHtcblx0cGFkZGluZzogMi4yZW0gMmVtIDIuOGVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmM2Y2O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0cGFkZGluZzogMmVtO1xufVxuXG4ucG9wdXBfY2xvc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMi40ZW07XG5cdHJpZ2h0OiAyLjRlbTtcblxuXHR3aWR0aDogMS40ZW07XG5cdGhlaWdodDogMS40ZW07XG5cdGNvbG9yOiAkZGFya19ibHVlO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXG5cdH1cbn1cblxuLmNsb3NlX3BvcHVwX2ltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvYmplY3QtZml0OiBjb250YWluO1xuXHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLm1vdmllX3BvcHVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNCk7XG5cblx0Ji52aXNpYmxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4ubW92aWVfcG9wdXBCIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNCk7XG5cblx0Ji52aXNpYmxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4ubW92aWVfY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvL3BhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cblx0cGFkZGluZy10b3A6IDI1cHg7XG5cdFxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cblx0fVxufVxuXG4ubW92aWVfY29udGFpbmVyQiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly9wYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG5cdHBhZGRpbmctdG9wOiAyNXB4O1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuXHR9XG59XG5cbi5wb3B1cF9pZnJhbWUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0bGVmdDogMDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Ly9tYXgtd2lkdGg6IDUwdnc7XG5cdC8vbWF4LWhlaWdodDogNDR2aDtcblx0d2lkdGg6IDUwZW07XG5cdGhlaWdodDogMjhlbTtcblx0bWFyZ2luOiAxNSUgYXV0byAwO1xuXG5cdEBpbmNsdWRlIGJwKDIwMDBweCwgbWluKSB7XG5cdFx0bWFyZ2luOiA1JSBhdXRvIDA7XG5cdH1cblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcblx0XHRtYXJnaW46IDQwJSBhdXRvIDA7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdGhlaWdodDogOTAlO1xuXHR9XG5cdEBpbmNsdWRlIGJwKCRwb2ludF82KSB7XG5cdFx0bWFyZ2luOiA2MCUgYXV0byAwO1xuXHR9XG59XG5cbi5wb3B1cF9pZnJhbWVCIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdGxlZnQ6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdC8vbWF4LXdpZHRoOiA1MHZ3O1xuXHQvL21heC1oZWlnaHQ6IDQ0dmg7XG5cdHdpZHRoOiA1MGVtO1xuXHRoZWlnaHQ6IDI4ZW07XG5cdG1hcmdpbjogMTUlIGF1dG8gMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xuXHRcdG1hcmdpbjogNDAlIGF1dG8gMDtcblx0XHR3aWR0aDogMTAwdnc7XG5cdFx0aGVpZ2h0OiA5MCU7XG5cdH1cblx0QGluY2x1ZGUgYnAoJHBvaW50XzYpIHtcblx0XHRtYXJnaW46IDYwJSBhdXRvIDA7XG5cdH1cbn1cblxuLnBvcHVwX2Nsb3NlX21vdmllIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHdpZHRoOiAxLjVlbTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRyaWdodDogNWVtO1xuXHR0b3A6IDVlbTtcblx0ei1pbmRleDogMTAwMjtcblx0YmFja2dyb3VuZDogbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHRyaWdodDogMWVtO1xuXHRcdHRvcDogMWVtO1xuXHR9XG59IiwiLnNlY3Rpb25fY29udGVudF93IHtcblx0d2lkdGg6IDEwMCU7XG5cblx0cCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogKDNlbS8yKTtcblxuXHRcdGNvbG9yOiAkYmxhY2tfMztcblx0XHRmb250LWZhbWlseTogJGZvbnRfMTtcblx0XHRmb250LXNpemU6IDJlbTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHR1bCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG5cblx0bGkge1xuXHRcdGNvbG9yOiAkYmxhY2tfMztcblx0XHRmb250LWZhbWlseTogJGZvbnRfMTtcblx0XHRmb250LXNpemU6IDJlbTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHR9XG59XG5cbi5wb2xpY3lfcGFnZV9saW5rcyB7XG5cdHBhZGRpbmc6IDFlbSAwIDMuM2VtO1xufVxuXG4ucG9saWN5X3BhZ2VfbGluayB7XG5cdGZvbnQtc2l6ZTogMi4yZW07XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCYucG9saWN5X3BhZ2VfbGlua3NfbW9kIHtcblx0XHRjb2xvcjogI2NjYztcblx0fVxufVxuXG4ucG9saWN5X3BhZ2VfbGlua19zcGFuIHtcblx0cGFkZGluZzogMCAxLjhlbTtcblx0bWluLWhlaWdodDogMTAwJTtcblx0Zm9udC1zaXplOiAyZW07XG5cdGNvbG9yOiAjYWFhO1xufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tY29va2llc19tYW5hZ2Vcbi5jb29raWVzX21hbmFnZSB7XG5cdG1hcmdpbi1ib3R0b206IDQuNGVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMy44ZW07XG5cblx0Ym9yZGVyLWJvdHRvbTogLjdlbSBzb2xpZCAjZWVlO1xuXG5cdCY6bGFzdC1vZi10eXBlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblx0XG59XG5cbi5jb29raWVzX21hbmFnZV90aXRsZSB7XG5cdGNvbG9yOiAjNDc0NzQ3O1xuXHRmb250LXNpemU6IDRlbTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXG5cdCYub2Zmc2V0X21vZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogKC42ZW0vNCk7XG5cdH1cblxufVxuXG4uY29va2llc19tYW5hZ2VfZGVzY3Ige1xuXHRjb2xvcjogIzJlMmUyZTtcblx0Zm9udC1zaXplOiAxLjhlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGV0dGVyLXNwYWNpbmc6IC4wMXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNztcblxuXHQmLm9mZnNldF9tb2Qge1xuXHRcdG1hcmdpbi1ib3R0b206ICgyLjRlbS8xLjgpO1xuXHR9XG5cdFxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XG5cdFx0bWF4LXdpZHRoOiAoODFlbS8xLjgpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cbn1cblxuLmNvb2tpZXNfbWFuYWdlX3dfbGlzdCB7XG5cdG1hcmdpbi1ib3R0b206IDMuNGVtO1xufVxuXG4uY29va2llc19tYW5hZ2VfbGlzdCB7XG5cdCYubGltaXRfbW9kIHtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDUyZW07XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmICsgJiB7XG5cdFx0bWFyZ2luLXRvcDogMS44ZW07XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTEuOGVtO1xuXHR9XG5cdFxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG59XG5cbi5jb29raWVzX21hbmFnZV9yb3cge1xuXHRcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xuXHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdFxuXHR9XG5cbn1cblxuLmNvb2tpZXNfbWFuYWdlX2xpc3RfaXRlbSB7XG5cdFxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDEuOGVtO1xuXHR9XG5cdFxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0XG59XG5cbi5jb29raWVzX21hbmFnZV9saXN0X3RpdGxlIHtcblx0Y29sb3I6ICM0ZDRkNGQ7XG5cdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bGV0dGVyLXNwYWNpbmc6IC4wNHJlbTtcbn1cblxuYS5jb29raWVzX21hbmFnZV9saXN0X3RpdGxlIHtcblx0Y29sb3I6ICRibHVlO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGJvcmRlci1jb2xvcjogJGJsdWU7XG5cdH1cblxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWNvb2tpZXNfbWFuYWdlIyMjXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tc3dpdGNoX2J0blxuLmJ0bl9zd2l0Y2gge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0aGVpZ2h0OiAyLjhlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnRuX3N3aXRjaF90aXRsZSB7XG5cdGNvbG9yOiAjNDU3NGFmO1xuXHRmb250LXNpemU6IDEuOGVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJ0bl9zd2l0Y2hfaW4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiA3LjZlbTtcblx0aGVpZ2h0OiAyLjhlbTtcblxuXHRib3JkZXItcmFkaXVzOiAxLjRlbTtcblx0Ym9yZGVyOiAycHggc29saWQgI2RlZGVkZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmZjtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0Ji5vZmZzZXRfbW9kIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDFlbTtcblx0fVxuXG59XG5cbi5zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDNlbTtcblx0aGVpZ2h0OiAxLjZlbTtcblx0XG5cdGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5zd2l0Y2ggaW5wdXQgeyBcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgLnNsaWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzE5NzZkMiwgLjM4KTtcblxuXHQmOmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuNGVtKTtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM0Mjg2ZjU7XG5cdH1cbn1cblxuLnNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG5cdGxlZnQ6IDA7XG5cdFxuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAuOGVtO1xuXHRtYXJnaW4tdG9wOiAtLjRlbTtcblxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMG1zLFxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMG1zO1xuXHRib3JkZXItcmFkaXVzOiAxZW07XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAuMzgpO1xuXG5cdC8vIC5hY3RpdmVfc3RhdGUgJiB7XG5cdC8vIFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMTk3NmQyLCAuMzgpO1xuXHQvLyB9XG5cblx0JjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiAwO1xuXG5cdFx0d2lkdGg6IDEuNmVtO1xuXHRcdGhlaWdodDogMS42ZW07XG5cdFx0bWFyZ2luLXRvcDogLS44ZW07XG5cblx0XHRib3gtc2hhZG93OiAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwwLDAsMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwwLDAsMC4xNCksIDBweCAxcHggM3B4IDBweCByZ2JhKDAsMCwwLDAuMTIpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cblx0XHQvLyAuYWN0aXZlX3N0YXRlICYge1xuXHRcdC8vIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuNGVtKTtcblx0XHQvLyBcdG9wYWNpdHk6IDE7XG5cdFx0Ly8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NmY1O1xuXHRcdC8vIH1cblx0fVxuXG59XG4vLyAuc3dpdGNoX2lucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcbi8vIFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMTk3NmQyLCAuMzgpO1xuLy8gfVxuXG4vLyAuc3dpdGNoX2lucHV0OmZvY3VzICsgLnNsaWRlciB7XG4vLyAgIGJveC1zaGFkb3c6IDAgMCAxcHggIzE5NzZkMjtcbi8vIH1cblxuLy8gLnN3aXRjaF9pbnB1dDpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xuLy8gXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS40ZW0pO1xuLy8gXHRvcGFjaXR5OiAxO1xuLy8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NmY1O1xuLy8gfVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1zd2l0Y2hfYnRuIyMjXG5cbiIsIi5zYW5vZmlfcmVkYm94IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0cGFkZGluZzogMS41ZW0gMCAyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnNhbm9maV9yZWRib3hfY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2lkdGg6IDQwJTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5zYW5vZmlfcmVkYm94X3RpdGxlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2U3NmU0ZTtcblx0Y29sb3I6IHdoaXRlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA1cmVtO1xuXHRmb250LXNpemU6IDEuM2VtO1xuXHRwYWRkaW5nOiAuMmVtIDEuMmVtO1xuXG5cdCYuYm9yZGVyX21vZF9sZWZ0IHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuXHR9XG5cdCYuYm9yZGVyX21vZF9yaWdodCB7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdGhlaWdodDogNXJlbTtcblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNikge1xuXHRcdGhlaWdodDogNnJlbTtcblx0fVxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNykge1xuXHRcdGhlaWdodDogOHJlbTtcblx0fVxufVxuXG4uc2Fub2ZpX3JlZGJveF9kZXNjciB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc2Fmb25pX3JlZGJveF9kZXNjciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZGYzZjU7XG5cdGNvbG9yOiAjZTY2ZTRlO1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAxLjJlbTtcblx0cGFkZGluZzogMC4xZW0gMi41ZW07XG5cblx0Ji5ib3JkZXJfbW9kX2xlZnQge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG5cdH1cblx0Ji5ib3JkZXJfbW9kX3JpZ2h0IHtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcblx0fVxuXHQmLm1pZGRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cbn1cblxuLnNhbm9maV9idG5fY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNSkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxufVxuXG4uc2Fmb25pX2J1dHRvbl9kZXNjciB7XG5cdGNvbG9yOiAjODQ4NDg0O1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdG1hcmdpbi10b3A6IC0wLjZlbTtcblx0fVxufVxuXG4uc2Fub2ZpX2J0biB7XG5cdHBhZGRpbmctcmlnaHQ6IDJlbTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwZW07XG5cdH1cbn1cblxuLnN0YXRzYm94X3NlY3Rpb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwYWRkaW5nOiAxLjVlbSAxZW0gM2VtIDFlbTtcblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNSkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAxLjVlbSAwZW0gM2VtIDBlbTtcblx0fVxuXHQvLyBAaW5jbHVkZSBicCgkcG9pbnRfNSkge1xuXHQvLyBcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdC8vIFx0bWFyZ2luLWxlZnQ6IDI1JTtcblx0Ly8gfVxuXHQvLyBAaW5jbHVkZSBicCgkcG9pbnRfNikge1xuXHQvLyBcdG1hcmdpbi1sZWZ0OiAxNSU7XG5cdC8vIH1cbn1cblxuLnN0YXRzYm94X2luIHtcblx0ZGlzcGxheTogZmxleDtcblx0cGFkZGluZy1yaWdodDogMS41ZW07XG5cdG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG5cblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDBkMGQwO1xuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80KSB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdHBhZGRpbmctbGVmdDogMS41ZW07XG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzUpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMGVtO1xuXHRcdH1cblx0fVxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwZW07XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDZlbTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNSkge1xuXHRcdHBhZGRpbmc6IDBlbTtcblx0fVxufVxuXG4uc3RhdHNib3hfdGV4dCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zdGF0c2JveF9pbWFnZV9jb250YWluZXIge1xuXHR3aWR0aDogNC4yZW07XG5cdG1hcmdpbi1yaWdodDogMS41ZW07XG59XG5cbi5zdGF0c2JveF9pbWFnZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tdG9wOiAxLjNlbTtcbn1cblxuLnN0YXRzYm94X3N0YXQge1xuXHRmb250LXdlaWdodDogMzUwO1xuXHRmb250LXNpemU6IDVlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIGJwKCRwb2ludF81KSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdH1cbn1cblxuLnN0YXRzYm94X2Rlc2NyIHtcblx0Zm9udC1zaXplOiAyZW07XG5cblx0QGluY2x1ZGUgYnAoJHBvaW50XzQpIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59XG5cbi5zdGF0c2JveF9kaXNjbGFpbWVyIHtcblx0Jjo6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwLjFlbTtcblx0XHRsZWZ0OiAwLjNlbTtcblx0XHRjb250ZW50OiBcIipcIjtcblx0XHRmb250LXNpemU6IDAuNWVtO1xuXHR9XG59XG5cbi5zYW5vZmlfZGlzY2xhaW1lciB7XG5cdGNvbG9yOiAjODQ4NDg0O1xuXHRmb250LXNpemU6IDEuM2VtO1xuXHRwYWRkaW5nOiAyZW0gMWVtIDA7XG59XG4iLCIkaWNvbl9mb250X25hbWU6IFwiaWNvbmZvbnRcIjtcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJGljb25fZm9udF9uYW1lO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQuZW90Jyk7XG5cdHNyYzogdXJsKCcuLi9mb250cy9pY29ucy9pY29uZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlb3QnKSxcblx0dXJsKCcuLi9mb250cy9pY29ucy9pY29uZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdHVybCgnLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuXHR1cmwoJy4uL2ZvbnRzL2ljb25zL2ljb25mb250LnN2ZyNpY29uZm9udCcpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbiVpY29uLWNoZWNrLFxuJWxhc3Rfc2VsZWN0b3Ige1xuXHQmOmJlZm9yZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRpY29uX2ZvbnRfbmFtZTtcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdC8vIHNwZWFrOiBub25lOyAvLyBvbmx5IG5lY2Vzc2FyeSBpZiBub3QgdXNpbmcgdGhlIHByaXZhdGUgdW5pY29kZSByYW5nZSAoZmlyc3RHbHlwaCBvcHRpb24pXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbiVpY29uc19iZWZvcmVfYWZ0ZXIge1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Zm9udC1mYW1pbHk6ICRpY29uX2ZvbnRfbmFtZTtcblx0XHRzcGVhazogbm9uZTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHR9XG59XG5cbiVpY29uc19hZnRlciB7XG5cdCY6YWZ0ZXIge1xuXHRcdGZvbnQtZmFtaWx5OiAkaWNvbl9mb250X25hbWU7XG5cdFx0c3BlYWs6IG5vbmU7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0fVxufVxuXG4laWNvbi1jaGVjazpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxFMDAxJztcbn1cbiIsIi5pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMWVtO1xuXHRoZWlnaHQ6IDFlbTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uaWNvbi1jaGVjayB7XG5cdGZvbnQtc2l6ZTooMzIvMTApKjFyZW07XG5cdHdpZHRoOigzMi8zMikqMWVtO1xufVxuLmljb24tZW1wdHkge1xuXHRmb250LXNpemU6KDQ1LjQ0LzEwKSoxcmVtO1xuXHR3aWR0aDooNDUuNDQvNDUuNDQpKjFlbTtcbn1cbi5pY29uLWZhY2Vib29rIHtcblx0Zm9udC1zaXplOig0OS42NS8xMCkqMXJlbTtcblx0d2lkdGg6KDQ5LjY1LzQ5LjY1KSoxZW07XG59XG4uaWNvbi10d2l0dGVyIHtcblx0Zm9udC1zaXplOig0OS42NS8xMCkqMXJlbTtcblx0d2lkdGg6KDQ5LjY1LzQ5LjY1KSoxZW07XG59XG4uaWNvbi15b3V0dWJlIHtcblx0Zm9udC1zaXplOig5Ny43NS8xMCkqMXJlbTtcblx0d2lkdGg6KDk3Ljc1Lzk3Ljc1KSoxZW07XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnQ7XG5cbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIDEuMmVtIDAgMDtcbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY3O1xuICAgICAgICAgICAgICAgIC5hYm91dF9oZWFsaW5nX3NsaWRlcl9kb3RzICYge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hYm91dF9oZWFsaW5nX3NsaWRlcl9kb3RzICYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjRlbTtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MyYzZjODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgIC5hYm91dF9oZWFsaW5nX3NsaWRlcl9kb3RzICYge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG4iXX0= */
