@charset "UTF-8";
.header_in, .header_nav_list, .footer_top, .section_in.flex_mod, .roadmap_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.section_in.flex_v2_mod, .tools_list, .privacy_w {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.header_col, .header_side_link, .footer_bottom, .section_in.hero_mod {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.hero_form, .quote_block_w {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: end;
      align-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.quote_block, .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.footer_form, .advisors_block, .advisors_list, .title_decor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.social_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.tools_item_in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.footer, .form_cell.form_cell_v2_mod, .section_in.footer_mod {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.header:before, .header_logo, .privacy_nav_link:before {
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
  will-change: opacity; }

.header_nav_link, .header_side_link, .why_control {
  -webkit-transition: color .3s ease;
  -o-transition: color .3s ease;
  transition: color .3s ease;
  will-change: color; }

.more_link:before {
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  -o-transition: transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
  will-change: transform; }

.btn_base:not(.gray_mod) {
  font-weight: 700;
  color: #fff;
  background-color: #ff5779;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  white-space: nowrap;
  cursor: pointer; }
  .btn_base:hover:not(.gray_mod), .btn_base:active:not(.gray_mod), .btn_base:focus:not(.gray_mod) {
    text-decoration: none; }
  .btn_base:hover:not(.gray_mod), .btn_base:active:not(.gray_mod), .btn_base:focus:not(.gray_mod) {
    background: #ff2450; }

.btn_base.gray_mod {
  font-weight: 700;
  color: #b6b6b6;
  background-color: #edf6f7;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  white-space: nowrap;
  cursor: pointer; }
  .btn_base.gray_mod:hover, .btn_base.gray_mod:active, .btn_base.gray_mod:focus {
    text-decoration: none; }
  .btn_base.gray_mod:hover, .btn_base.gray_mod:active, .btn_base.gray_mod:focus {
    background: #cae4e7; }

.btn_v2 {
  font-weight: 700;
  color: #fff;
  background-color: #14e7fa;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  white-space: nowrap;
  cursor: pointer; }
  .btn_v2:hover, .btn_v2:active, .btn_v2:focus {
    text-decoration: none; }
  .btn_v2:hover, .btn_v2:active, .btn_v2:focus {
    background: #ff2450; }

.btn_base {
  min-width: 25rem;
  height: 7.7rem;
  padding: 0 1.2rem;
  line-height: 7.7rem;
  font-size: 1.8rem; }

.btn_v2 {
  width: 16.4rem;
  height: 5rem;
  padding: 0 1.2rem;
  line-height: 5rem;
  font-size: 1.6rem; }

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;
  -webkit-box-sizing: border-box;
          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 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

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

a:before, a:after {
  -webkit-box-sizing: border-box;
          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;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  input::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.5); }
  input::-moz-placeholder,
  textarea::-moz-placeholder {
    color: rgba(0, 0, 0, 0.5); }
  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.5); }
  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; }

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

@font-face {
  font-family: "Circular";
  src: url("../fonts/CircularStd-Medium.woff2") format("woff2"), url("../fonts/CircularStd-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: "Circular";
  src: url("../fonts/CircularStd-Black.woff2") format("woff2"), url("../fonts/CircularStd-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal; }

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

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

@font-face {
  font-family: "Avenir";
  src: url("../fonts/AvenirNext-Medium.woff2") format("woff2"), url("../fonts/AvenirNext-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: "Avenir";
  src: url("../fonts/AvenirNext-DemiBold.woff2") format("woff2"), url("../fonts/AvenirNext-DemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: "Avenir";
  src: url("../fonts/AvenirNext-DemiBoldItalic.woff2") format("woff2"), url("../fonts/AvenirNext-DemiBoldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic; }

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

html {
  height: 100%;
  font: 400 calc(100vw / 1920 * 10)/1.33 "Avenir", sans-serif; }
  @media (min-width: 375px) and (max-width: 1600px) {
    html {
      font-size: 10px; } }
  @media screen and (max-width: 374px) {
    html {
      font-size: 9px; } }

body {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  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.menu_open {
    overflow: hidden; }

.wrapper {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
  height: auto !important;
  overflow-x: hidden; }

.base {
  width: 100%;
  position: relative;
  padding: 10rem 0 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }
  body.index_mod .base {
    padding-top: 0; }

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

.elements_list {
  padding: 3rem; }

.btn_base.full_mod {
  width: 100%; }

.advisor_item .btn_base {
  width: 100%;
  min-width: 0; }

@media screen and (max-width: 767px) {
  .hero_form_w .btn_base {
    width: 100%; } }

.section_decor {
  position: absolute; }
  .section_decor.pos_1_mod {
    top: 50%;
    right: 0;
    width: 41em;
    height: 29.8em;
    margin-right: -20.6em;
    margin-top: -13.6em; }
    @media screen and (max-width: 767px) {
      .section_decor.pos_1_mod {
        width: 50vw;
        height: auto;
        margin-right: -25vw; } }
  .section_decor.pos_2_mod {
    left: 0;
    width: 48.8em;
    height: 30.8em;
    margin: 0 0 0 -24em; }
    @media screen and (min-width: 1201px) {
      .section_decor.pos_2_mod {
        top: -7.2em; } }
    @media screen and (max-width: 1200px) {
      .section_decor.pos_2_mod {
        top: 10em; } }
    @media screen and (max-width: 767px) {
      .section_decor.pos_2_mod {
        display: none; } }
  .section_decor.pos_3_mod {
    top: -12em; }
  .section_decor.pos_4_mod {
    display: none;
    top: 11em;
    right: 100%;
    width: 119em;
    height: 54.8em;
    margin-right: -11em;
    background-color: #f9f9f9; }
    @media screen and (max-width: 1600px) {
      .section_decor.pos_4_mod {
        display: none; } }
  .section_decor.pos_5_mod {
    top: 0;
    right: 0;
    width: 22.2em;
    height: 22.2em;
    margin: -5.2em -11rem 0 0;
    opacity: .5; }

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

.hidden_w {
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0;
  pointer-events: none; }

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  font-size: 1rem;
  will-change: transform;
  z-index: 100; }
  .header:before {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    -webkit-box-shadow: 0 2px 1em 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 2px 1em 0 rgba(0, 0, 0, 0.2);
    background-color: #fff;
    opacity: 0; }
  .header.scroll_mod:before {
    opacity: 1; }
  .header:not(.v2_mod) {
    padding: 0 2rem; }
    @media screen and (min-width: 1201px) {
      .header:not(.v2_mod) {
        height: 10rem; } }
    @media screen and (max-width: 1200px) {
      .header:not(.v2_mod) {
        height: 6rem; } }
  .header.v2_mod {
    height: 7rem;
    border-bottom: 1px solid rgba(34, 90, 89, 0.2); }
    @media screen and (min-width: 1025px) {
      .header.v2_mod {
        padding: 0 8rem; } }
    @media screen and (max-width: 1024px) {
      .header.v2_mod {
        padding: 0 2rem; } }

.header_in {
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 135.4rem;
  margin: 0 auto; }
  .header.v2_mod .header_in {
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: none; }

.header_col {
  height: 100%; }
  @media screen and (min-width: 1201px) {
    .header_col:first-child {
      width: 50%;
      padding-right: 5.2em; } }
  .header_col:last-child {
    margin-left: auto; }

.header_logo {
  display: block;
  width: 10em;
  text-decoration: none; }
  .header_logo:hover, .header_logo:active, .header_logo:focus {
    text-decoration: none;
    opacity: .8; }

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

@media screen and (min-width: 1201px) {
  .header_nav {
    margin-left: auto; } }

@media screen and (max-width: 1200px) {
  .header_nav {
    z-index: 40;
    position: fixed;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    width: 100%;
    height: 100vh;
    max-height: 100vh;
    padding: 6rem 2em;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    will-change: transform;
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
    background-color: #fff; }
    body.menu_open .header_nav {
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); } }

.header_nav_list {
  margin: 0 -3.6em -2em 0;
  padding: 0;
  list-style: none; }
  @media screen and (max-width: 767px) {
    .header_nav_list {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-line-pack: center;
          align-content: center; } }

.header_nav_item {
  padding: 0 3.6em 2em 0; }

.header_nav_link {
  text-decoration: none;
  color: #000;
  font-weight: 600;
  line-height: .8; }
  @media screen and (min-width: 768px) {
    .header_nav_link {
      font-size: 1.6em; } }
  @media screen and (max-width: 1200px) {
    .header_nav_link {
      font-size: 3em; } }
  .header_nav_link:hover, .header_nav_link:active, .header_nav_link:focus {
    text-decoration: none;
    color: #ff5779; }

.header_side_link {
  text-decoration: none;
  color: #000;
  font-size: 1.6em;
  font-weight: 600;
  line-height: .8; }
  @media screen and (min-width: 1201px) {
    body.index_mod .header_side_link {
      color: #fff; }
    .header.scroll_mod .header_side_link {
      color: #000; } }
  @media screen and (max-width: 767px) {
    .header_side_link {
      display: none; } }
  .header_side_link:hover, .header_side_link:active, .header_side_link:focus {
    text-decoration: none;
    color: #ff5779; }
    @media screen and (min-width: 1201px) {
      body.index_mod .header_side_link:hover, body.index_mod .header_side_link:active, body.index_mod .header_side_link:focus {
        color: #ff5779; }
      .header.scroll_mod .header_side_link:hover, .header.scroll_mod .header_side_link:active, .header.scroll_mod .header_side_link:focus {
        color: #ff5779; } }

.menu_trigger {
  z-index: 210;
  position: relative;
  margin-left: 2rem;
  display: none;
  height: 2.6rem;
  width: 3.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, -1rem);
        -ms-transform: translate(0, -1rem);
            transform: translate(0, -1rem);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: .4rem;
    margin-top: -.2rem;
    background: #000; }
    @media screen and (min-width: 1201px) {
      body.index_mod .menu_trigger:before {
        background: #fff; }
      .header.scroll_mod .menu_trigger:before,
      body.menu_open .menu_trigger:before {
        background: #000; } }
  .menu_trigger:after {
    content: '';
    -webkit-transform: translate(0, 1rem);
        -ms-transform: translate(0, 1rem);
            transform: translate(0, 1rem);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: .4rem;
    margin-top: -.2rem;
    background: #000; }
    @media screen and (min-width: 1201px) {
      body.index_mod .menu_trigger:after {
        background: #fff; }
      .header.scroll_mod .menu_trigger:after,
      body.menu_open .menu_trigger:after {
        background: #000; } }
  .menu_trigger.active_mod:before {
    -webkit-transform: rotate(45deg) translate(0, 0);
        -ms-transform: rotate(45deg) translate(0, 0);
            transform: rotate(45deg) translate(0, 0); }
  .menu_trigger.active_mod:after {
    -webkit-transform: rotate(-45deg) translate(0, 0);
        -ms-transform: rotate(-45deg) translate(0, 0);
            transform: rotate(-45deg) translate(0, 0); }

.menu_trigger_decor {
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: .4rem;
  margin-top: -.2rem;
  background: #000; }
  .active_mod .menu_trigger_decor {
    opacity: 0;
    -webkit-transform: translate(100%, 0);
        -ms-transform: translate(100%, 0);
            transform: translate(100%, 0); }
  @media screen and (min-width: 1201px) {
    body.index_mod .menu_trigger_decor {
      background: #fff; }
    .header.scroll_mod .menu_trigger_decor,
    body.menu_open .menu_trigger_decor {
      background: #000; } }

.footer {
  width: 100%;
  min-height: 37rem;
  padding: 7em 2rem 5.4em;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-size: 1rem;
  background-color: #2f2f2f;
  will-change: transform; }

.footer_top {
  margin-bottom: 4em; }
  @media screen and (max-width: 1023px) {
    .footer_top {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.footer_bottom {
  margin-top: auto; }
  @media screen and (max-width: 640px) {
    .footer_bottom {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start; } }

.footer_logo {
  display: block;
  width: 18.8em;
  height: 2.8em;
  margin-right: auto; }
  @media screen and (max-width: 1023px) {
    .footer_logo {
      margin-bottom: 4em;
      margin-left: 0; } }

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

.footer_form_block {
  width: 53.6em;
  max-width: 100%;
  margin: 0 auto; }
  .footer_form_block.index_mod {
    margin-right: 0; }
    @media screen and (max-width: 1023px) {
      .footer_form_block.index_mod {
        margin-bottom: 0; } }
  @media screen and (max-width: 1023px) {
    .footer_form_block {
      width: 100%;
      margin-bottom: 4em; } }

.footer_form_title {
  margin-bottom: 1.66667em;
  font-size: 1.8em;
  color: #fff; }
  @media screen and (max-width: 1023px) {
    .footer_form_title {
      margin-bottom: 1em; } }

.footer_form_controller {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.form_icon {
  position: absolute;
  top: 50%;
  left: 1.4em;
  width: 2.6em;
  height: 2em;
  margin-top: -1em;
  z-index: 2; }

.footer_social.index_mod {
  margin-left: auto; }
  @media screen and (max-width: 640px) {
    .footer_social.index_mod {
      margin-left: 0;
      margin-bottom: 2em; } }

.social_item {
  margin-right: 2em; }
  .social_item:last-child {
    margin-right: 0; }

.social_link {
  -webkit-transition: color .3s;
  -o-transition: color .3s;
  transition: color .3s; }
  .social_link.footer_mod {
    display: block;
    height: 1.8em;
    width: 1.8em;
    color: #fff; }
    .social_link.footer_mod:hover, .social_link.footer_mod:focus {
      color: #ff5779; }

@media screen and (max-width: 640px) {
  .footer_copyright {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; } }

.footer_copyright_top {
  margin-bottom: 0.33333em;
  font-size: 1.2em;
  color: #fff; }

.footer_copyright_bottom {
  font-size: 1.2em;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase; }

.form_field.default_mod {
  display: block;
  width: 100%;
  height: 5rem;
  padding: 0 2rem;
  font-size: 1.6rem;
  font-family: "Avenir", sans-serif;
  color: #000;
  border: none;
  border-radius: 0; }
  .form_field.default_mod::-webkit-input-placeholder {
    font-style: italic;
    color: rgba(0, 0, 0, 0.5); }
  .form_field.default_mod::-moz-placeholder {
    font-style: italic;
    color: rgba(0, 0, 0, 0.5); }
  .form_field.default_mod:-ms-input-placeholder {
    font-style: italic;
    color: rgba(0, 0, 0, 0.5); }

.form_field.default_mod:focus {
  -webkit-box-shadow: inset 0 0 0 1px #14e7fa;
          box-shadow: inset 0 0 0 1px #14e7fa; }

.form_cell.hidden_field {
  display: none; }

.form_cell.form_cell_v2_mod {
  position: relative; }

.form_cell_title.hline_hide_mod {
  display: none; }

.form_cell_title.form_v2_mod {
  z-index: 1;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  color: #000;
  font-size: 1.6rem;
  font-weight: 400;
  opacity: .5;
  pointer-events: none; }
  @media screen and (min-width: 768px) {
    .form_cell_title.form_v2_mod {
      -webkit-transition: -webkit-transform .3s ease;
      transition: -webkit-transform .3s ease;
      -o-transition: transform .3s ease;
      transition: transform .3s ease;
      transition: transform .3s ease, -webkit-transform .3s ease;
      will-change: transform; } }
  @media screen and (max-width: 767px) {
    .form_cell_title.form_v2_mod {
      -webkit-transition: opacity .3s ease;
      -o-transition: opacity .3s ease;
      transition: opacity .3s ease;
      will-change: opacity; } }
  @media screen and (min-width: 768px) {
    .form_cell_title.form_v2_mod.active_mod {
      -webkit-transform: translateY(-4.2rem);
          -ms-transform: translateY(-4.2rem);
              transform: translateY(-4.2rem); } }
  @media screen and (max-width: 767px) {
    .form_cell_title.form_v2_mod.active_mod {
      opacity: 0; } }

.form_field_wrap {
  position: relative; }
  @media screen and (max-width: 767px) {
    .form_field_wrap.form_v2_mod {
      -webkit-transition: border-color .3s ease;
      -o-transition: border-color .3s ease;
      transition: border-color .3s ease;
      border-bottom: 1px solid transparent; } }
  .form_field_wrap.form_v2_mod.active_mod {
    border-color: rgba(33, 43, 54, 0.5); }

.form_field.hero_mod {
  display: block;
  width: 100%;
  height: 4rem;
  padding: 0 2rem 0 0;
  font-size: 2.5rem;
  font-weight: 700;
  font-family: "Avenir", sans-serif;
  color: #212b36;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  border-radius: 0; }
  .form_field.hero_mod::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.5); }
  .form_field.hero_mod::-moz-placeholder {
    color: rgba(0, 0, 0, 0.5); }
  .form_field.hero_mod:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.5); }

.form_field.icon_mod {
  padding-left: 5rem; }

.section {
  position: relative;
  width: 100%;
  font-size: 1rem; }
  @media screen and (min-width: 768px) {
    .section {
      padding: 8em 2rem; } }
  @media screen and (max-width: 767px) {
    .section {
      padding: 4em 2rem; } }
  .section.no_offset_mod {
    padding: 0 2rem; }
  .section.lg_offset_bottom {
    padding-bottom: 10em; }

.section_in {
  max-width: 116rem;
  width: 100%;
  margin: 0 auto; }
  .section_in.v2_mod {
    max-width: 120rem; }
  .section_in.hero_mod {
    height: 100vh;
    min-height: 90em; }
  .section_in.footer_mod {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 122.4rem; }
  .section_in.flex_v2_mod {
    height: 100%; }

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

@media screen and (max-width: 1200px) {
  .section_col {
    width: 100%; }
    .section_col:first-child {
      margin-bottom: 8em; } }

.section_title {
  width: 100%;
  color: #000;
  font-family: "Circular", sans-serif;
  font-weight: 900;
  line-height: 1.2; }
  @media screen and (min-width: 768px) {
    .section_title {
      font-size: 5em; } }
  @media screen and (max-width: 767px) {
    .section_title {
      font-size: 4em; } }
  .section_title.offset_mod {
    margin-bottom: 0.88em; }
  .section_title.offset_2_mod {
    margin-bottom: 1.52em; }
  .section_title.offset_3_mod {
    margin-bottom: 2.48em; }
  .section_title.limit_mod {
    max-width: 13.48em; }
  .section_title.decor_mod {
    position: relative;
    padding-left: 0.64em; }
    @media screen and (max-width: 1300px) {
      .section_title.decor_mod {
        padding-left: 6rem; } }
  .section_title.slider_mod {
    width: 56.2%;
    padding-left: 7.8rem;
    margin-left: auto; }
    @media screen and (max-width: 1023px) {
      .section_title.slider_mod {
        width: 100%;
        padding: 0;
        margin-bottom: 10vw; } }
  .section_title span {
    color: #14e7fa; }

.section_descr {
  color: #212b36;
  font-size: 1.8em;
  font-weight: 400; }
  .section_descr p {
    margin-bottom: 1.66667em; }
    .section_descr p:last-child {
      margin-bottom: 0; }
  .section_descr strong {
    font-weight: 600;
    font-style: italic; }
  @media screen and (min-width: 768px) {
    .section_descr.side_offset_mod {
      padding-left: 2.77778em; } }

.icon_w {
  display: block; }
  .icon_w.header_link_mod {
    width: 1.625em;
    height: 1.25em;
    margin-right: 1em; }

.icon.size_mod {
  display: block;
  width: 100%;
  height: 100%; }

.advisors_block {
  margin-bottom: 9.6em; }
  @media screen and (max-width: 767px) {
    .advisors_block {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }

.advisors_img_wrap {
  width: 55.6%; }
  @media screen and (max-width: 1023px) {
    .advisors_img_wrap {
      width: 50%; } }
  @media screen and (max-width: 767px) {
    .advisors_img_wrap {
      width: 100%; } }

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

.advisors_text {
  width: 44.4%;
  max-width: 38.6rem;
  padding-left: 4.125em;
  font-size: 1.6em;
  line-height: 1.4;
  color: #293846; }
  .advisors_text p {
    margin-bottom: 1.25em; }
    .advisors_text p:last-child {
      margin-bottom: 0; }
  @media screen and (max-width: 1023px) {
    .advisors_text {
      width: 50%;
      max-width: 100%;
      padding-left: 2.4em; } }
  @media screen and (max-width: 767px) {
    .advisors_text {
      width: 100%;
      padding-left: 0;
      margin-top: 2em; } }

.advisors_list {
  margin: 0 -4.8em; }
  @media screen and (max-width: 1023px) {
    .advisors_list {
      margin: 0;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }

.advisor_item {
  position: relative;
  width: 37em;
  max-width: 33.33%;
  padding: 6.4em 4.8em;
  margin-right: auto; }
  .advisor_item:last-child {
    margin-right: 0; }
  .advisor_item.bg_mod {
    background-color: #fff;
    -webkit-box-shadow: 0 0 5em rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 5em rgba(0, 0, 0, 0.15); }
  @media screen and (max-width: 1023px) {
    .advisor_item {
      width: 100%;
      max-width: 100%;
      text-align: center; } }

.advisor_decor {
  position: absolute;
  top: 1em;
  left: -1.6em;
  width: 15.4em;
  height: 16.4em;
  background: url("../i/advisor_decor.png") repeat top left;
  background-size: 20px 20px;
  opacity: .05; }

.advisor_title {
  height: 2.4em;
  margin-bottom: 1.8em;
  font-size: 4em;
  line-height: 1.2;
  font-weight: 900;
  font-family: "Circular", sans-serif;
  overflow: hidden; }
  @media screen and (max-width: 1023px) {
    .advisor_title {
      height: auto;
      margin-bottom: 1em; }
      .advisor_title br {
        display: none; } }

.advisor_mail {
  margin-bottom: 3.5em;
  font-size: 2em;
  color: #25313e; }
  @media screen and (max-width: 1023px) {
    .advisor_mail {
      margin-bottom: 2em; } }

.roadmap_list {
  position: relative;
  margin-right: -2.4em; }
  .roadmap_list:after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: 200vw;
    height: 1px;
    margin-left: -100vw;
    background-color: #000;
    opacity: .25; }
    @media screen and (max-width: 767px) {
      .roadmap_list:after {
        left: auto;
        right: calc(100% - .8em);
        top: -2em;
        height: calc(100% + 4em);
        background-color: transparent;
        border: 1px solid #000; } }

.roadmap_item {
  position: relative;
  width: 25%;
  padding-top: 3.4em;
  padding-right: 2.4em; }
  .roadmap_item:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1.6em;
    height: 1.6em;
    margin-top: -.8em;
    background-color: #ff5779;
    border-radius: 50%;
    z-index: 2; }
    @media screen and (max-width: 767px) {
      .roadmap_item:after {
        margin-top: .4rem; } }
  @media screen and (max-width: 767px) {
    .roadmap_item {
      width: 100%;
      padding: 0 0 0 3em; }
      .roadmap_item + .roadmap_item {
        margin-top: 3em; } }

.roadmap_year {
  margin-bottom: 0.72727em;
  font-size: 2.2em;
  font-weight: 600;
  color: #212b36; }

.roadmap_text {
  font-size: 1.4em;
  line-height: 1.4;
  color: #212b36; }

.title_decor {
  position: absolute;
  top: 10em;
  left: -.6em; }
  @media screen and (max-width: 767px) {
    .title_decor {
      top: 6em; } }

.title_decor_item {
  width: 1.2rem;
  height: 1.2rem;
  border-radius: 50%;
  background-color: #ff5779; }
  .title_decor_item + .title_decor_item {
    margin-left: 1rem; }
  .title_decor_item:nth-child(1) {
    background-color: #000;
    opacity: .25; }
  .title_decor_item:nth-child(2) {
    background-color: #000; }
  .title_decor_item:nth-child(3) {
    background-color: #14e7fa; }

.why_slider_wrap {
  position: relative;
  margin-left: -2rem;
  margin-right: -2rem;
  padding: 0 2rem;
  counter-reset: why;
  background-color: #14e7fa; }

.why_item {
  height: inherit !important;
  padding: 8.3em 0 6.6em; }
  @media screen and (max-width: 860px) {
    .why_item {
      padding: 4em 0; } }

.why_col.img_mod {
  position: relative;
  width: 43.8%; }
  @media screen and (max-width: 767px) {
    .why_col.img_mod {
      display: none; } }

.why_col.content_mod {
  width: 56.2%;
  padding-left: 7.8rem; }
  @media screen and (max-width: 1023px) {
    .why_col.content_mod {
      padding-left: 3em; } }
  @media screen and (max-width: 767px) {
    .why_col.content_mod {
      width: 100%;
      padding-left: 0; } }

.why_img_wrap {
  position: absolute;
  top: 50%;
  width: calc(100% + 4rem);
  margin: -2rem;
  border-radius: 16.8rem;
  border: 2rem solid #fff;
  -webkit-transform: translateY(-54%);
      -ms-transform: translateY(-54%);
          transform: translateY(-54%);
  overflow: hidden; }
  .why_img_wrap:before {
    content: '';
    position: absolute;
    top: -2rem;
    bottom: -2rem;
    left: -2rem;
    right: -2rem;
    background-color: #fff;
    border-radius: 16.8rem;
    z-index: 1; }
    @media screen and (max-width: 1023px) {
      .why_img_wrap:before {
        border-radius: 16vw; } }
  .why_img_wrap:after {
    content: '';
    display: block;
    padding-bottom: 125%; }
  @media screen and (max-width: 1200px) {
    .why_img_wrap {
      width: 100%;
      margin: 0; } }
  @media screen and (max-width: 1023px) {
    .why_img_wrap {
      border-radius: 16vw;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); } }

.why_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;
  z-index: 2; }

.why_text {
  position: relative;
  padding-left: 5.33333em;
  margin-bottom: 1.88889em;
  font-size: 1.8em;
  font-weight: 500;
  color: #212b36; }
  .why_text:before {
    counter-increment: why;
    content: counter(why);
    position: absolute;
    top: 0;
    left: 0;
    font-size: 11.6rem;
    line-height: .8;
    font-family: "Circular", sans-serif;
    font-weight: 700;
    color: #fff; }

.why_control {
  position: absolute;
  top: 50%;
  margin-top: -.8rem;
  display: block;
  width: 3em;
  height: 1.6em;
  color: #fff;
  cursor: pointer;
  z-index: 10; }
  .why_control.prev_mod {
    left: 2rem; }
  .why_control.next_mod {
    right: 2rem; }
  .why_control.slick-disabled {
    opacity: 0;
    pointer-events: none; }
  .why_control:hover, .why_control:focus {
    text-decoration: none;
    color: #ff5779; }
  @media screen and (max-width: 1300px) {
    .why_control {
      top: auto;
      bottom: 5rem; }
      .why_control.prev_mod {
        left: auto;
        right: 12rem; }
      .why_control.next_mod {
        right: 2rem; } }
  @media screen and (max-width: 1023px) {
    .why_control {
      bottom: 3rem; } }

.hero_bg {
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%; }
  @media screen and (min-width: 1201px) {
    .hero_bg {
      width: 50%; } }
  @media screen and (max-width: 1200px) {
    .hero_bg {
      width: 100%; }
      .hero_bg:before {
        position: absolute;
        top: 0;
        left: 0;
        content: '';
        width: 100%;
        height: 100%;
        background-color: #fff;
        opacity: .8; } }

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

.section_head {
  width: 100%;
  margin-bottom: 4.4em; }
  @media screen and (min-width: 768px) {
    .section_head {
      max-width: 50.2em; } }

.hero_form_w {
  -webkit-box-shadow: 0 0 5em rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 5em rgba(0, 0, 0, 0.15);
  background-color: #fff; }
  @media screen and (min-width: 768px) {
    .hero_form_w {
      width: 70em;
      padding: 3.4em; } }
  @media screen and (max-width: 767px) {
    .hero_form_w {
      width: 100%;
      padding: 2em; } }

.hero_form {
  width: 100%; }
  @media screen and (max-width: 767px) {
    .hero_form {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-line-pack: center;
          align-content: center; } }

@media screen and (min-width: 768px) {
  .hero_form_field_w {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; } }

@media screen and (max-width: 767px) {
  .hero_form_field_w {
    width: 100%;
    margin-bottom: 1em; } }

.quote_block_w {
  width: 100%; }
  @media screen and (min-width: 1201px) {
    .quote_block_w {
      min-height: 53.4em; } }
  @media screen and (max-width: 1200px) {
    .quote_block_w {
      padding: 10em 4em 0 0;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }

.quote_block {
  position: relative;
  width: 100%;
  min-height: 26.6em;
  padding: 3em;
  -webkit-box-shadow: 0 0 5em rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 5em rgba(0, 0, 0, 0.15);
  background-color: #fff; }
  @media screen and (min-width: 768px) {
    .quote_block {
      max-width: 49.8em; } }
  .quote_block:before {
    z-index: -1;
    position: absolute;
    top: -4.8em;
    left: 4.2em;
    content: '';
    width: 100%;
    height: 92%;
    background-color: #14e7fa; }
  .quote_block:after {
    position: absolute;
    top: -7.6em;
    right: 2.8em;
    content: '';
    width: 4.2em;
    height: 4.2em;
    background-image: url("../i/decors/sml_decor.svg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat; }

.quote_block_in {
  width: 100%;
  max-width: 14.8em;
  color: #212b36;
  font-weight: 700;
  font-size: 2.5em; }
  .quote_block_in p:before, .quote_block_in p:after {
    content: '“'; }

.tools_list_w {
  width: 100%; }

.tools_list {
  margin: 0 -3.6em -3.6em 0; }

.tools_item {
  padding: 0 3.6em 3.6em 0; }
  @media screen and (min-width: 1025px) {
    .tools_item {
      width: 33.33%; } }
  @media screen and (max-width: 1024px) {
    .tools_item {
      width: 100%; } }

.tools_item_in {
  width: 100%;
  height: 100%;
  border-radius: 2em;
  background-color: #f9f9f9;
  overflow: hidden; }
  @media screen and (max-width: 1024px) {
    .tools_item_in {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.tools_item_text {
  padding: 4.4em 3em; }
  .tools_item.top_img_mod .tools_item_text {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
    @media screen and (min-width: 1025px) {
      .tools_item.top_img_mod .tools_item_text {
        /*margin-top: auto;*/ } }
  @media (min-width: 480px) and (max-width: 1024px) {
    .tools_item_text {
      width: 60%;
      height: 100%; } }
  @media screen and (max-width: 479px) {
    .tools_item_text {
      width: 100%; } }

@media screen and (min-width: 1025px) {
  .tools_img_w {
    width: 100%;
    height: 29.2em;
    margin-top: auto; } }

.tools_item.top_img_mod .tools_img_w {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 2;
          order: 2; }
  @media screen and (min-width: 1025px) {
    .tools_item.top_img_mod .tools_img_w {
      height: 35.6em;
      margin-top: 4.4em; } }

@media (min-width: 480px) and (max-width: 1024px) {
  .tools_img_w {
    width: 40%;
    height: 100%; } }

@media screen and (max-width: 479px) {
  .tools_img_w {
    width: 100%;
    height: 100vw; } }

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

.tools_item_title {
  width: 100%;
  margin-bottom: 1.11111em;
  color: #000;
  font-family: "Circular", sans-serif;
  font-size: 1.8em;
  font-weight: 500; }

.tools_descr {
  width: 100%;
  margin-bottom: 1.11111em;
  color: #212b36;
  font-weight: 400;
  line-height: 1.4; }
  @media screen and (min-width: 768px) {
    .tools_descr {
      font-size: 1.8em; } }
  @media screen and (max-width: 767px) {
    .tools_descr {
      font-size: 1.6em; } }
  .tools_descr:last-child {
    margin-bottom: 0; }
  .tools_descr p {
    margin-bottom: 1.11111em; }
    .tools_descr p:last-child {
      margin-bottom: 0; }
  .tools_descr strong {
    font-weight: 600;
    font-style: italic; }

.more_link {
  position: relative;
  padding: 0 0.76923em 0.76923em 0;
  text-decoration: none;
  display: inline-block;
  color: #000;
  font-size: 1.3em;
  font-weight: 700;
  overflow: hidden; }
  .more_link:before {
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 0.38462em;
    background-color: #17eeff; }
  .more_link:hover, .more_link:active, .more_link:focus {
    text-decoration: none; }
    .more_link:hover:before, .more_link:active:before, .more_link:focus:before {
      -webkit-transform: translateX(-60%);
          -ms-transform: translateX(-60%);
              transform: translateX(-60%); }

.privacy_col:first-child {
  position: relative; }
  @media screen and (max-width: 1025px) {
    .privacy_col:first-child {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 24em;
      margin-right: 2.4em; } }
  @media screen and (max-width: 1024px) {
    .privacy_col:first-child {
      width: 100%;
      margin-bottom: 4em; } }

.privacy_col:last-child {
  -webkit-box-shadow: 2px 4px 2em rgba(34, 90, 89, 0.2);
          box-shadow: 2px 4px 2em rgba(34, 90, 89, 0.2);
  border-radius: .8em;
  overflow: hidden; }
  @media screen and (min-width: 1025px) {
    .privacy_col:last-child {
      margin-left: auto;
      width: 72.4%;
      padding: 5em; } }
  @media screen and (max-width: 1024px) {
    .privacy_col:last-child {
      width: 100%;
      padding: 2em; } }

.privacy_nav {
  width: 24em; }
  @media screen and (min-width: 1025px) {
    .privacy_nav.fixed_mod {
      position: fixed;
      top: 9rem; } }

.privacy_nav_list {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none; }

.privacy_nav_item {
  margin-bottom: 1.2em; }
  .privacy_nav_item:last-child {
    margin-bottom: 0; }

.privacy_nav_link {
  position: relative;
  text-decoration: none;
  font-weight: 500;
  font-size: 1.6em;
  line-height: 1.33;
  color: #000; }
  .privacy_nav_link:before {
    position: absolute;
    left: -0.5em;
    bottom: 0;
    content: '';
    width: 2px;
    height: 100%;
    background-color: #fe2c55;
    opacity: 0; }
  .privacy_nav_item.active_mod .privacy_nav_link:before {
    opacity: 1; }
  .privacy_nav_link:hover, .privacy_nav_link:active, .privacy_nav_link:focus {
    text-decoration: none; }
    .privacy_nav_link:hover:before, .privacy_nav_link:active:before, .privacy_nav_link:focus:before {
      opacity: 1; }

.privacy_content {
  width: 100%; }
  .privacy_content h1 {
    font-weight: 700;
    font-size: 4.8rem;
    line-height: 1; }
    @media screen and (min-width: 768px) {
      .privacy_content h1 {
        font-size: 4.8rem; } }
    @media screen and (max-width: 767px) {
      .privacy_content h1 {
        font-size: 2.8rem; } }
  .privacy_content h2 {
    font-weight: 700;
    font-size: 3.4rem;
    line-height: 1;
    margin-bottom: 1.6rem; }
    @media screen and (min-width: 768px) {
      .privacy_content h2 {
        font-size: 3.4rem; } }
    @media screen and (max-width: 767px) {
      .privacy_content h2 {
        font-size: 2rem; } }
  .privacy_content h3 {
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 1;
    margin-bottom: 1.6rem; }
    @media screen and (min-width: 768px) {
      .privacy_content h3 {
        font-size: 2.4rem; } }
    @media screen and (max-width: 767px) {
      .privacy_content h3 {
        font-size: 1.8rem; } }
  .privacy_content h4 {
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 1.5em;
    margin-bottom: 3rem; }
  .privacy_content p {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.5em;
    margin-bottom: 3rem; }
  .privacy_content ul {
    margin: 0 0 3rem;
    padding-left: 4rem;
    list-style: disc; }
  .privacy_content li {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.5em;
    margin-bottom: 1.6rem;
    list-style: disc; }
  .privacy_content ul ul {
    list-style: circle; }
  .privacy_content ul ul li {
    list-style: circle; }
  .privacy_content a {
    text-decoration: underline;
    font-weight: 500; }

@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-facebook {
  font-size: 1.6rem;
  width: 0.46687em; }

.icon-instagram {
  font-size: 1.6rem;
  width: 1em; }

.icon-kakao {
  font-size: 46.937rem;
  width: 1.09082em; }

.icon-left {
  font-size: 1.6rem;
  width: 1.8125em; }

.icon-linkedin {
  font-size: 1.528rem;
  width: 1.04712em; }

.icon-mail {
  font-size: 2rem;
  width: 1.3em; }

.icon-medium {
  font-size: 40.533rem;
  width: 1.26317em; }

.icon-right {
  font-size: 1.6rem;
  width: 1.8125em; }

.icon-telegram {
  font-size: 2.8rem;
  width: 1em; }

.icon-twitter {
  font-size: 1.322rem;
  width: 1.21029em; }

.icon-whitepaper {
  font-size: 2rem;
  width: 1.3em; }

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

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }
  .why_slider .slick-list {
    overflow: visible; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-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; }
  .why_slider .slick-track {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .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 {
  margin-top: 2rem;
  width: 100%; }
  .slick-dots li {
    padding: 0 .6em; }
    .slick-dots li.slick-active button {
      background-color: #fff; }
  .slick-dots button {
    display: block;
    width: 1.4rem;
    height: 1.4rem;
    font-size: 0;
    border-radius: 50%;
    border: 2px solid #fff;
    cursor: pointer; }
    .slick-dots button:hover, .slick-dots button:focus {
      background-color: #fff; }



.widget_wrap {display:none !important;}





/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW5fZ2xvYmFsLmNzcyIsImhlbHBlcnMvX2V4dGVuZHMuc2NzcyIsImhlbHBlcnMvX21peGlucy5zY3NzIiwiaGVscGVycy9fYnV0dG9uc19leHRlbmRzLnNjc3MiLCJoZWxwZXJzL192YXJpYWJsZXMuc2NzcyIsIl9yZXNldC5zY3NzIiwiX2ZvbnRzLnNjc3MiLCJfYmFzZS5zY3NzIiwiX21haW4uc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl9mb3Jtcy5zY3NzIiwiYmxvY2tzL19zZWN0aW9ucy5zY3NzIiwiYmxvY2tzL19hbGxfaWNvbnMuc2NzcyIsImJsb2Nrcy9fYWR2aXNvcnMuc2NzcyIsImJsb2Nrcy9fcm9hZG1hcC5zY3NzIiwiYmxvY2tzL193aHkuc2NzcyIsImJsb2Nrcy9faGVyb19zZWN0aW9uLnNjc3MiLCJibG9ja3MvX2ludHJvZHVjaW5nX3NlY3Rpb24uc2NzcyIsImJsb2Nrcy9fdG9vbHNfc2VjdGlvbi5zY3NzIiwiYmxvY2tzL19wcml2YWN5LnNjc3MiLCJfaWNvbnMuc2NzcyIsIl9zcHJpdGUuc2NzcyIsInBsdWdpbnMvX3NsaWNrLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDTWY7RUM4SUEsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw4QkQ5SXdCO0VDOEl4Qiw2QkQ5SXdCO01DOEl4Qix1QkQ5SXdCO1VDOEl4QixtQkQ5SXdCO0VDK0l4QixtQkQvSThCO01DK0k5QixlRC9JOEI7RUNnSjlCLHVCRGhKMEM7TUNnSjFDLG9CRGhKMEM7VUNnSjFDLDJCRGhKMEM7RUNpSjFDLHlCQU55STtNQU16SSx5QkFOeUk7RUFPekksd0JBUDZHO01BTzdHLHFCQVA2RztVQU83Ryx1QkFQNkcsRUFBQTs7QUR4STdHO0VDMElBLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsOEJEMUl3QjtFQzBJeEIsNkJEMUl3QjtNQzBJeEIsdUJEMUl3QjtVQzBJeEIsbUJEMUl3QjtFQzJJeEIsbUJEM0k4QjtNQzJJOUIsZUQzSThCO0VDNEk5Qix1QkQ1STBDO01DNEkxQyxvQkQ1STBDO1VDNEkxQywyQkQ1STBDO0VDNkkxQyx5QkFOeUk7TUFNekkseUJBTnlJO0VBT3pJLDBCRDlJbUQ7TUM4SW5ELHVCRDlJbUQ7VUM4SW5ELG9CRDlJbUQsRUFBQTs7QUFHbkQ7RUNzSUEsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw4QkR0SXdCO0VDc0l4Qiw2QkR0SXdCO01Dc0l4Qix1QkR0SXdCO1VDc0l4QixtQkR0SXdCO0VDdUl4QixtQkR2SThCO01DdUk5QixlRHZJOEI7RUN3STlCLHVCRHhJMEM7TUN3STFDLG9CRHhJMEM7VUN3STFDLDJCRHhJMEM7RUN5STFDLDBCRHpJMEQ7TUN5STFELHFCRHpJMEQ7RUMwSTFELHlCRDFJa0Q7TUMwSWxELHNCRDFJa0Q7VUMwSWxELG1CRDFJa0QsRUFBQTs7QUFHbEQ7RUNrSUEsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw4QkRsSXdCO0VDa0l4Qiw2QkRsSXdCO01Da0l4Qix1QkRsSXdCO1VDa0l4QixtQkRsSXdCO0VDbUl4QixtQkRuSThCO01DbUk5QixlRG5JOEI7RUNvSTlCLHVCRHBJMEM7TUNvSTFDLG9CRHBJMEM7VUNvSTFDLDJCRHBJMEM7RUNxSTFDLHVCRHJJOEQ7TUNxSTlELHVCRHJJOEQ7RUNzSTlELHNCRHRJb0Q7TUNzSXBELG1CRHRJb0Q7VUNzSXBELHFCRHRJb0QsRUFBQTs7QUEyQnBEO0VDc0dBLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsOEJEdEd3QjtFQ3NHeEIsNkJEdEd3QjtNQ3NHeEIsdUJEdEd3QjtVQ3NHeEIsbUJEdEd3QjtFQ3VHeEIsbUJEdkc4QjtNQ3VHOUIsZUR2RzhCO0VDd0c5Qix3QkR4R3NDO01Dd0d0QyxxQkR4R3NDO1VDd0d0Qyx1QkR4R3NDO0VDeUd0QywwQkR6R3NEO01DeUd0RCxxQkR6R3NEO0VDMEd0RCx5QkQxRzhDO01DMEc5QyxzQkQxRzhDO1VDMEc5QyxtQkQxRzhDLEVBQUE7O0FBbUM5QztFQ2tFQSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDhCRGxFd0I7RUNrRXhCLDZCRGxFd0I7TUNrRXhCLHVCRGxFd0I7VUNrRXhCLG1CRGxFd0I7RUNtRXhCLHFCRG5FZ0M7TUNtRWhDLGlCRG5FZ0M7RUNvRWhDLHVCRHBFNEM7TUNvRTVDLG9CRHBFNEM7VUNvRTVDLDJCRHBFNEM7RUNxRTVDLHlCQU55STtNQU16SSx5QkFOeUk7RUFPekksd0JBUDZHO01BTzdHLHFCQVA2RztVQU83Ryx1QkFQNkcsRUFBQTs7QUR4RDdHO0VDMERBLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsOEJEMUR3QjtFQzBEeEIsNkJEMUR3QjtNQzBEeEIsdUJEMUR3QjtVQzBEeEIsbUJEMUR3QjtFQzJEeEIscUJEM0RnQztNQzJEaEMsaUJEM0RnQztFQzREaEMsdUJENUQ0QztNQzRENUMsb0JENUQ0QztVQzRENUMsMkJENUQ0QztFQzZENUMsMEJEN0Q0RDtNQzZENUQscUJEN0Q0RDtFQzhENUQseUJEOURvRDtNQzhEcEQsc0JEOURvRDtVQzhEcEQsbUJEOURvRCxFQUFBOztBQW1FcEQ7RUNWQSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCRFUyQjtFQ1YzQiw2QkRVMkI7TUNWM0IsMEJEVTJCO1VDVjNCLHNCRFUyQjtFQ1QzQixtQkRTaUM7TUNUakMsZURTaUM7RUNSakMsdUJEUTZDO01DUjdDLG9CRFE2QztVQ1I3QywyQkRRNkM7RUNQN0MseUJBTnlJO01BTXpJLHlCQU55STtFQU96SSx3QkFQNkc7TUFPN0cscUJBUDZHO1VBTzdHLHVCQVA2RyxFQUFBOztBRDRGN0c7RUMxRkEsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkQwRjJCO0VDMUYzQiw2QkQwRjJCO01DMUYzQiwwQkQwRjJCO1VDMUYzQixzQkQwRjJCO0VDekYzQixxQkR5Rm1DO01DekZuQyxpQkR5Rm1DO0VDeEZuQyx1QkR3RitDO01DeEYvQyxvQkR3RitDO1VDeEYvQywy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aGFyc2V0IFwiVVRGLThcIjtcbi5oZWFkZXJfaW4sIC5oZWFkZXJfbmF2X2xpc3QsIC5mb290ZXJfdG9wLCAuc2VjdGlvbl9pbi5mbGV4X21vZCwgLnJvYWRtYXBfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uc2VjdGlvbl9pbi5mbGV4X3YyX21vZCwgLnRvb2xzX2xpc3QsIC5wcml2YWN5X3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuLmhlYWRlcl9jb2wsIC5oZWFkZXJfc2lkZV9saW5rLCAuZm9vdGVyX2JvdHRvbSwgLnNlY3Rpb25faW4uaGVyb19tb2Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5oZXJvX2Zvcm0sIC5xdW90ZV9ibG9ja193IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLnF1b3RlX2Jsb2NrLCAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZm9vdGVyX2Zvcm0sIC5hZHZpc29yc19ibG9jaywgLmFkdmlzb3JzX2xpc3QsIC50aXRsZV9kZWNvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5zb2NpYWxfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4udG9vbHNfaXRlbV9pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uZm9vdGVyLCAuZm9ybV9jZWxsLmZvcm1fY2VsbF92Ml9tb2QsIC5zZWN0aW9uX2luLmZvb3Rlcl9tb2Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4uaGVhZGVyOmJlZm9yZSwgLmhlYWRlcl9sb2dvLCAucHJpdmFjeV9uYXZfbGluazpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTsgfVxuXG4uaGVhZGVyX25hdl9saW5rLCAuaGVhZGVyX3NpZGVfbGluaywgLndoeV9jb250cm9sIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiBjb2xvcjsgfVxuXG4ubW9yZV9saW5rOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuXG4uYnRuX2Jhc2U6bm90KC5ncmF5X21vZCkge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTc3OTtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJ0bl9iYXNlOmhvdmVyOm5vdCguZ3JheV9tb2QpLCAuYnRuX2Jhc2U6YWN0aXZlOm5vdCguZ3JheV9tb2QpLCAuYnRuX2Jhc2U6Zm9jdXM6bm90KC5ncmF5X21vZCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuX2Jhc2U6aG92ZXI6bm90KC5ncmF5X21vZCksIC5idG5fYmFzZTphY3RpdmU6bm90KC5ncmF5X21vZCksIC5idG5fYmFzZTpmb2N1czpub3QoLmdyYXlfbW9kKSB7XG4gICAgYmFja2dyb3VuZDogI2ZmMjQ1MDsgfVxuXG4uYnRuX2Jhc2UuZ3JheV9tb2Qge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2I2YjZiNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjZmNztcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJ0bl9iYXNlLmdyYXlfbW9kOmhvdmVyLCAuYnRuX2Jhc2UuZ3JheV9tb2Q6YWN0aXZlLCAuYnRuX2Jhc2UuZ3JheV9tb2Q6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuX2Jhc2UuZ3JheV9tb2Q6aG92ZXIsIC5idG5fYmFzZS5ncmF5X21vZDphY3RpdmUsIC5idG5fYmFzZS5ncmF5X21vZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2NhZTRlNzsgfVxuXG4uYnRuX3YyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNGU3ZmE7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5idG5fdjI6aG92ZXIsIC5idG5fdjI6YWN0aXZlLCAuYnRuX3YyOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bl92Mjpob3ZlciwgLmJ0bl92MjphY3RpdmUsIC5idG5fdjI6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNmZjI0NTA7IH1cblxuLmJ0bl9iYXNlIHtcbiAgbWluLXdpZHRoOiAyNXJlbTtcbiAgaGVpZ2h0OiA3LjdyZW07XG4gIHBhZGRpbmc6IDAgMS4ycmVtO1xuICBsaW5lLWhlaWdodDogNy43cmVtO1xuICBmb250LXNpemU6IDEuOHJlbTsgfVxuXG4uYnRuX3YyIHtcbiAgd2lkdGg6IDE2LjRyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgcGFkZGluZzogMCAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcbnNtYWxsLCBzdHJvbmcsIHZhcixcbmIsIGksXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8sIGJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgaHRtbDpiZWZvcmUsIGh0bWw6YWZ0ZXIsIGJvZHk6YmVmb3JlLCBib2R5OmFmdGVyLCBkaXY6YmVmb3JlLCBkaXY6YWZ0ZXIsIHNwYW46YmVmb3JlLCBzcGFuOmFmdGVyLCBvYmplY3Q6YmVmb3JlLCBvYmplY3Q6YWZ0ZXIsIGlmcmFtZTpiZWZvcmUsIGlmcmFtZTphZnRlcixcbiAgaDE6YmVmb3JlLFxuICBoMTphZnRlciwgaDI6YmVmb3JlLCBoMjphZnRlciwgaDM6YmVmb3JlLCBoMzphZnRlciwgaDQ6YmVmb3JlLCBoNDphZnRlciwgaDU6YmVmb3JlLCBoNTphZnRlciwgaDY6YmVmb3JlLCBoNjphZnRlciwgcDpiZWZvcmUsIHA6YWZ0ZXIsIGJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBwcmU6YmVmb3JlLCBwcmU6YWZ0ZXIsXG4gIGFiYnI6YmVmb3JlLFxuICBhYmJyOmFmdGVyLCBhZGRyZXNzOmJlZm9yZSwgYWRkcmVzczphZnRlciwgY2l0ZTpiZWZvcmUsIGNpdGU6YWZ0ZXIsIGNvZGU6YmVmb3JlLCBjb2RlOmFmdGVyLFxuICBkZWw6YmVmb3JlLFxuICBkZWw6YWZ0ZXIsIGRmbjpiZWZvcmUsIGRmbjphZnRlciwgZW06YmVmb3JlLCBlbTphZnRlciwgaW1nOmJlZm9yZSwgaW1nOmFmdGVyLCBpbnM6YmVmb3JlLCBpbnM6YWZ0ZXIsIGtiZDpiZWZvcmUsIGtiZDphZnRlciwgcTpiZWZvcmUsIHE6YWZ0ZXIsIHNhbXA6YmVmb3JlLCBzYW1wOmFmdGVyLFxuICBzbWFsbDpiZWZvcmUsXG4gIHNtYWxsOmFmdGVyLCBzdHJvbmc6YmVmb3JlLCBzdHJvbmc6YWZ0ZXIsIHZhcjpiZWZvcmUsIHZhcjphZnRlcixcbiAgYjpiZWZvcmUsXG4gIGI6YWZ0ZXIsIGk6YmVmb3JlLCBpOmFmdGVyLFxuICBkbDpiZWZvcmUsXG4gIGRsOmFmdGVyLCBkdDpiZWZvcmUsIGR0OmFmdGVyLCBkZDpiZWZvcmUsIGRkOmFmdGVyLCBvbDpiZWZvcmUsIG9sOmFmdGVyLCB1bDpiZWZvcmUsIHVsOmFmdGVyLCBsaTpiZWZvcmUsIGxpOmFmdGVyLFxuICBmaWVsZHNldDpiZWZvcmUsXG4gIGZpZWxkc2V0OmFmdGVyLCBmb3JtOmJlZm9yZSwgZm9ybTphZnRlciwgbGFiZWw6YmVmb3JlLCBsYWJlbDphZnRlciwgbGVnZW5kOmJlZm9yZSwgbGVnZW5kOmFmdGVyLFxuICBhcnRpY2xlOmJlZm9yZSxcbiAgYXJ0aWNsZTphZnRlciwgYXNpZGU6YmVmb3JlLCBhc2lkZTphZnRlciwgY2FudmFzOmJlZm9yZSwgY2FudmFzOmFmdGVyLCBkZXRhaWxzOmJlZm9yZSwgZGV0YWlsczphZnRlciwgZmlnY2FwdGlvbjpiZWZvcmUsIGZpZ2NhcHRpb246YWZ0ZXIsIGZpZ3VyZTpiZWZvcmUsIGZpZ3VyZTphZnRlcixcbiAgZm9vdGVyOmJlZm9yZSxcbiAgZm9vdGVyOmFmdGVyLCBoZWFkZXI6YmVmb3JlLCBoZWFkZXI6YWZ0ZXIsIGhncm91cDpiZWZvcmUsIGhncm91cDphZnRlciwgbWVudTpiZWZvcmUsIG1lbnU6YWZ0ZXIsIG5hdjpiZWZvcmUsIG5hdjphZnRlciwgc2VjdGlvbjpiZWZvcmUsIHNlY3Rpb246YWZ0ZXIsIHN1bW1hcnk6YmVmb3JlLCBzdW1tYXJ5OmFmdGVyLFxuICB0aW1lOmJlZm9yZSxcbiAgdGltZTphZnRlciwgbWFyazpiZWZvcmUsIG1hcms6YWZ0ZXIsIGF1ZGlvOmJlZm9yZSwgYXVkaW86YWZ0ZXIsIHZpZGVvOmJlZm9yZSwgdmlkZW86YWZ0ZXIsIGJ1dHRvbjpiZWZvcmUsIGJ1dHRvbjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5zdWIsXG5zdXAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBzdWI6YmVmb3JlLCBzdWI6YWZ0ZXIsXG4gIHN1cDpiZWZvcmUsXG4gIHN1cDphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5hOmJlZm9yZSwgYTphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxub2wsIHVsLCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiBub25lOyB9XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sIHRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbXMtY2xlYXIsIHRleHRhcmVhOjotbXMtY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICBpbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBpbnB1dDpmb2N1czo6LW1vei1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBpbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lOyB9XG5cbmlucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ2lyY3VsYXJTdGQtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9DaXJjdWxhclN0ZC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ2lyY3VsYXJTdGQtQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0NpcmN1bGFyU3RkLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVuaXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BdmVuaXJOZXh0LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHQtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXZlbmlyTmV4dC1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHQtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVuaXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BdmVuaXJOZXh0LU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQXZlbmlyTmV4dC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHQtRGVtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHQtRGVtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHQtRGVtaUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHQtRGVtaUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0F2ZW5pck5leHQtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQXZlbmlyTmV4dC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQ6IDQwMCBjYWxjKDEwMHZ3IC8gMTkyMCAqIDEwKS8xLjMzIFwiQXZlbmlyXCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA5cHg7IH0gfVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICBib2R5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgYm9keS5tZW51X29wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi5iYXNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTByZW0gMCAwO1xuICBmbGV4OiAxIDAgYXV0bzsgfVxuICBib2R5LmluZGV4X21vZCAuYmFzZSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0YWEzZGY7IH1cbiAgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmVsZW1lbnRzX2xpc3Qge1xuICBwYWRkaW5nOiAzcmVtOyB9XG5cbi5idG5fYmFzZS5mdWxsX21vZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hZHZpc29yX2l0ZW0gLmJ0bl9iYXNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyb19mb3JtX3cgLmJ0bl9iYXNlIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zZWN0aW9uX2RlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5zZWN0aW9uX2RlY29yLnBvc18xX21vZCB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQxZW07XG4gICAgaGVpZ2h0OiAyOS44ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjAuNmVtO1xuICAgIG1hcmdpbi10b3A6IC0xMy42ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb25fZGVjb3IucG9zXzFfbW9kIHtcbiAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjV2dzsgfSB9XG4gIC5zZWN0aW9uX2RlY29yLnBvc18yX21vZCB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNDguOGVtO1xuICAgIGhlaWdodDogMzAuOGVtO1xuICAgIG1hcmdpbjogMCAwIDAgLTI0ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAgIC5zZWN0aW9uX2RlY29yLnBvc18yX21vZCB7XG4gICAgICAgIHRvcDogLTcuMmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWN0aW9uX2RlY29yLnBvc18yX21vZCB7XG4gICAgICAgIHRvcDogMTBlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uX2RlY29yLnBvc18yX21vZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2VjdGlvbl9kZWNvci5wb3NfM19tb2Qge1xuICAgIHRvcDogLTEyZW07IH1cbiAgLnNlY3Rpb25fZGVjb3IucG9zXzRfbW9kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogMTFlbTtcbiAgICByaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTE5ZW07XG4gICAgaGVpZ2h0OiA1NC44ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTFlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuc2VjdGlvbl9kZWNvci5wb3NfNF9tb2Qge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNlY3Rpb25fZGVjb3IucG9zXzVfbW9kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDIyLjJlbTtcbiAgICBoZWlnaHQ6IDIyLjJlbTtcbiAgICBtYXJnaW46IC01LjJlbSAtMTFyZW0gMCAwO1xuICAgIG9wYWNpdHk6IC41OyB9XG5cbi5zZWN0aW9uX2RlY29yX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uaGlkZGVuX3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB6LWluZGV4OiAxMDA7IH1cbiAgLmhlYWRlcjpiZWZvcmUge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogJyc7XG4gICAgYm94LXNoYWRvdzogMCAycHggMWVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuaGVhZGVyLnNjcm9sbF9tb2Q6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5oZWFkZXI6bm90KC52Ml9tb2QpIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAgIC5oZWFkZXI6bm90KC52Ml9tb2QpIHtcbiAgICAgICAgaGVpZ2h0OiAxMHJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGVhZGVyOm5vdCgudjJfbW9kKSB7XG4gICAgICAgIGhlaWdodDogNnJlbTsgfSB9XG4gIC5oZWFkZXIudjJfbW9kIHtcbiAgICBoZWlnaHQ6IDdyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzQsIDkwLCA4OSwgMC4yKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmhlYWRlci52Ml9tb2Qge1xuICAgICAgICBwYWRkaW5nOiAwIDhyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlci52Ml9tb2Qge1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07IH0gfVxuXG4uaGVhZGVyX2luIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzNS40cmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuaGVhZGVyLnYyX21vZCAuaGVhZGVyX2luIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLmhlYWRlcl9jb2wge1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgLmhlYWRlcl9jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUuMmVtOyB9IH1cbiAgLmhlYWRlcl9jb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmhlYWRlcl9sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMGVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmhlYWRlcl9sb2dvOmhvdmVyLCAuaGVhZGVyX2xvZ286YWN0aXZlLCAuaGVhZGVyX2xvZ286Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAuODsgfVxuXG4uaGVhZGVyX2xvZ29faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5oZWFkZXJfbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX25hdiB7XG4gICAgei1pbmRleDogNDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nOiA2cmVtIDJlbTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICBib2R5Lm1lbnVfb3BlbiAuaGVhZGVyX25hdiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4uaGVhZGVyX25hdl9saXN0IHtcbiAgbWFyZ2luOiAwIC0zLjZlbSAtMmVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVhZGVyX25hdl9saXN0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyOyB9IH1cblxuLmhlYWRlcl9uYXZfaXRlbSB7XG4gIHBhZGRpbmc6IDAgMy42ZW0gMmVtIDA7IH1cblxuLmhlYWRlcl9uYXZfbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAuODsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXJfbmF2X2xpbmsge1xuICAgICAgZm9udC1zaXplOiAxLjZlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5oZWFkZXJfbmF2X2xpbmsge1xuICAgICAgZm9udC1zaXplOiAzZW07IH0gfVxuICAuaGVhZGVyX25hdl9saW5rOmhvdmVyLCAuaGVhZGVyX25hdl9saW5rOmFjdGl2ZSwgLmhlYWRlcl9uYXZfbGluazpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmY1Nzc5OyB9XG5cbi5oZWFkZXJfc2lkZV9saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IC44OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIGJvZHkuaW5kZXhfbW9kIC5oZWFkZXJfc2lkZV9saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhlYWRlci5zY3JvbGxfbW9kIC5oZWFkZXJfc2lkZV9saW5rIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVhZGVyX3NpZGVfbGluayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlYWRlcl9zaWRlX2xpbms6aG92ZXIsIC5oZWFkZXJfc2lkZV9saW5rOmFjdGl2ZSwgLmhlYWRlcl9zaWRlX2xpbms6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmNTc3OTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgICAgYm9keS5pbmRleF9tb2QgLmhlYWRlcl9zaWRlX2xpbms6aG92ZXIsIGJvZHkuaW5kZXhfbW9kIC5oZWFkZXJfc2lkZV9saW5rOmFjdGl2ZSwgYm9keS5pbmRleF9tb2QgLmhlYWRlcl9zaWRlX2xpbms6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmNTc3OTsgfVxuICAgICAgLmhlYWRlci5zY3JvbGxfbW9kIC5oZWFkZXJfc2lkZV9saW5rOmhvdmVyLCAuaGVhZGVyLnNjcm9sbF9tb2QgLmhlYWRlcl9zaWRlX2xpbms6YWN0aXZlLCAuaGVhZGVyLnNjcm9sbF9tb2QgLmhlYWRlcl9zaWRlX2xpbms6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmNTc3OTsgfSB9XG5cbi5tZW51X3RyaWdnZXIge1xuICB6LWluZGV4OiAyMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMi42cmVtO1xuICB3aWR0aDogMy44cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWVudV90cmlnZ2VyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm1lbnVfdHJpZ2dlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xcmVtKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAtLjJyZW07XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgICAgYm9keS5pbmRleF9tb2QgLm1lbnVfdHJpZ2dlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAuaGVhZGVyLnNjcm9sbF9tb2QgLm1lbnVfdHJpZ2dlcjpiZWZvcmUsXG4gICAgICBib2R5Lm1lbnVfb3BlbiAubWVudV90cmlnZ2VyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7IH0gfVxuICAubWVudV90cmlnZ2VyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxcmVtKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAtLjJyZW07XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgICAgYm9keS5pbmRleF9tb2QgLm1lbnVfdHJpZ2dlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC5oZWFkZXIuc2Nyb2xsX21vZCAubWVudV90cmlnZ2VyOmFmdGVyLFxuICAgICAgYm9keS5tZW51X29wZW4gLm1lbnVfdHJpZ2dlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7IH0gfVxuICAubWVudV90cmlnZ2VyLmFjdGl2ZV9tb2Q6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDAsIDApOyB9XG4gIC5tZW51X3RyaWdnZXIuYWN0aXZlX21vZDphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLm1lbnVfdHJpZ2dlcl9kZWNvciB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogLjRyZW07XG4gIG1hcmdpbi10b3A6IC0uMnJlbTtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAuYWN0aXZlX21vZCAubWVudV90cmlnZ2VyX2RlY29yIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIGJvZHkuaW5kZXhfbW9kIC5tZW51X3RyaWdnZXJfZGVjb3Ige1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5oZWFkZXIuc2Nyb2xsX21vZCAubWVudV90cmlnZ2VyX2RlY29yLFxuICAgIGJvZHkubWVudV9vcGVuIC5tZW51X3RyaWdnZXJfZGVjb3Ige1xuICAgICAgYmFja2dyb3VuZDogIzAwMDsgfSB9XG5cbi5mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzdyZW07XG4gIHBhZGRpbmc6IDdlbSAycmVtIDUuNGVtO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyZjJmO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG5cbi5mb290ZXJfdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5mb290ZXJfdG9wIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uZm9vdGVyX2JvdHRvbSB7XG4gIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuZm9vdGVyX2JvdHRvbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuLmZvb3Rlcl9sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOC44ZW07XG4gIGhlaWdodDogMi44ZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZm9vdGVyX2xvZ28ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4ubG9nb19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uZm9vdGVyX2Zvcm1fYmxvY2sge1xuICB3aWR0aDogNTMuNmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5mb290ZXJfZm9ybV9ibG9jay5pbmRleF9tb2Qge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmZvb3Rlcl9mb3JtX2Jsb2NrLmluZGV4X21vZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZm9vdGVyX2Zvcm1fYmxvY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH0gfVxuXG4uZm9vdGVyX2Zvcm1fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjY2NjY3ZW07XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5mb290ZXJfZm9ybV90aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH0gfVxuXG4uZm9vdGVyX2Zvcm1fY29udHJvbGxlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1ncm93OiAxOyB9XG5cbi5mb3JtX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxLjRlbTtcbiAgd2lkdGg6IDIuNmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbWFyZ2luLXRvcDogLTFlbTtcbiAgei1pbmRleDogMjsgfVxuXG4uZm9vdGVyX3NvY2lhbC5pbmRleF9tb2Qge1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5mb290ZXJfc29jaWFsLmluZGV4X21vZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfSB9XG5cbi5zb2NpYWxfaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMmVtOyB9XG4gIC5zb2NpYWxfaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnNvY2lhbF9saW5rIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzOyB9XG4gIC5zb2NpYWxfbGluay5mb290ZXJfbW9kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEuOGVtO1xuICAgIHdpZHRoOiAxLjhlbTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zb2NpYWxfbGluay5mb290ZXJfbW9kOmhvdmVyLCAuc29jaWFsX2xpbmsuZm9vdGVyX21vZDpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmNTc3OTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyX2NvcHlyaWdodCB7XG4gICAgb3JkZXI6IDI7IH0gfVxuXG4uZm9vdGVyX2NvcHlyaWdodF90b3Age1xuICBtYXJnaW4tYm90dG9tOiAwLjMzMzMzZW07XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mb290ZXJfY29weXJpZ2h0X2JvdHRvbSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5mb3JtX2ZpZWxkLmRlZmF1bHRfbW9kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVyZW07XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pclwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5mb3JtX2ZpZWxkLmRlZmF1bHRfbW9kOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAuZm9ybV9maWVsZC5kZWZhdWx0X21vZDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLmZvcm1fZmllbGQuZGVmYXVsdF9tb2Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4uZm9ybV9maWVsZC5kZWZhdWx0X21vZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMTRlN2ZhOyB9XG5cbi5mb3JtX2NlbGwuaGlkZGVuX2ZpZWxkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9ybV9jZWxsLmZvcm1fY2VsbF92Ml9tb2Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZvcm1fY2VsbF90aXRsZS5obGluZV9oaWRlX21vZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvcm1fY2VsbF90aXRsZS5mb3JtX3YyX21vZCB7XG4gIHotaW5kZXg6IDE7XG4gIG9yZGVyOiAyO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG9wYWNpdHk6IC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtX2NlbGxfdGl0bGUuZm9ybV92Ml9tb2Qge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvcm1fY2VsbF90aXRsZS5mb3JtX3YyX21vZCB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtX2NlbGxfdGl0bGUuZm9ybV92Ml9tb2QuYWN0aXZlX21vZCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQuMnJlbSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb3JtX2NlbGxfdGl0bGUuZm9ybV92Ml9tb2QuYWN0aXZlX21vZCB7XG4gICAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZvcm1fZmllbGRfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb3JtX2ZpZWxkX3dyYXAuZm9ybV92Ml9tb2Qge1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcyBlYXNlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9IH1cbiAgLmZvcm1fZmllbGRfd3JhcC5mb3JtX3YyX21vZC5hY3RpdmVfbW9kIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMzMsIDQzLCA1NCwgMC41KTsgfVxuXG4uZm9ybV9maWVsZC5oZXJvX21vZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBwYWRkaW5nOiAwIDJyZW0gMCAwO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjEyYjM2O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmZvcm1fZmllbGQuaGVyb19tb2Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLmZvcm1fZmllbGQuaGVyb19tb2Q6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLmZvcm1fZmllbGQuaGVyb19tb2Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5mb3JtX2ZpZWxkLmljb25fbW9kIHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtOyB9XG5cbi5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogOGVtIDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDRlbSAycmVtOyB9IH1cbiAgLnNlY3Rpb24ubm9fb2Zmc2V0X21vZCB7XG4gICAgcGFkZGluZzogMCAycmVtOyB9XG4gIC5zZWN0aW9uLmxnX29mZnNldF9ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMmVtOyB9XG5cbi5zZWN0aW9uX2luIHtcbiAgbWF4LXdpZHRoOiAxMTZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuc2VjdGlvbl9pbi52Ml9tb2Qge1xuICAgIG1heC13aWR0aDogMTIwcmVtOyB9XG4gIC5zZWN0aW9uX2luLmhlcm9fbW9kIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi1oZWlnaHQ6IDkwZW07IH1cbiAgLnNlY3Rpb25faW4uZm9vdGVyX21vZCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTIyLjRyZW07IH1cbiAgLnNlY3Rpb25faW4uZmxleF92Ml9tb2Qge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnNlY3Rpb25fY29sIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uX2NvbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VjdGlvbl9jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOGVtOyB9IH1cblxuLnNlY3Rpb25fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbl90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDVlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb25fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0ZW07IH0gfVxuICAuc2VjdGlvbl90aXRsZS5vZmZzZXRfbW9kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjg4ZW07IH1cbiAgLnNlY3Rpb25fdGl0bGUub2Zmc2V0XzJfbW9kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjUyZW07IH1cbiAgLnNlY3Rpb25fdGl0bGUub2Zmc2V0XzNfbW9kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjQ4ZW07IH1cbiAgLnNlY3Rpb25fdGl0bGUubGltaXRfbW9kIHtcbiAgICBtYXgtd2lkdGg6IDEzLjQ4ZW07IH1cbiAgLnNlY3Rpb25fdGl0bGUuZGVjb3JfbW9kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjY0ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIC5zZWN0aW9uX3RpdGxlLmRlY29yX21vZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnJlbTsgfSB9XG4gIC5zZWN0aW9uX3RpdGxlLnNsaWRlcl9tb2Qge1xuICAgIHdpZHRoOiA1Ni4yJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuOHJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNlY3Rpb25fdGl0bGUuc2xpZGVyX21vZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHZ3OyB9IH1cbiAgLnNlY3Rpb25fdGl0bGUgc3BhbiB7XG4gICAgY29sb3I6ICMxNGU3ZmE7IH1cblxuLnNlY3Rpb25fZGVzY3Ige1xuICBjb2xvcjogIzIxMmIzNjtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuc2VjdGlvbl9kZXNjciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjY2NjY3ZW07IH1cbiAgICAuc2VjdGlvbl9kZXNjciBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2VjdGlvbl9kZXNjciBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb25fZGVzY3Iuc2lkZV9vZmZzZXRfbW9kIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi43Nzc3OGVtOyB9IH1cblxuLmljb25fdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5pY29uX3cuaGVhZGVyX2xpbmtfbW9kIHtcbiAgICB3aWR0aDogMS42MjVlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuXG4uaWNvbi5zaXplX21vZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hZHZpc29yc19ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDkuNmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFkdmlzb3JzX2Jsb2NrIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5hZHZpc29yc19pbWdfd3JhcCB7XG4gIHdpZHRoOiA1NS42JTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYWR2aXNvcnNfaW1nX3dyYXAge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFkdmlzb3JzX2ltZ193cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmFkdmlzb3JzX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWR2aXNvcnNfdGV4dCB7XG4gIHdpZHRoOiA0NC40JTtcbiAgbWF4LXdpZHRoOiAzOC42cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDQuMTI1ZW07XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMjkzODQ2OyB9XG4gIC5hZHZpc29yc190ZXh0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTsgfVxuICAgIC5hZHZpc29yc190ZXh0IHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5hZHZpc29yc190ZXh0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNGVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWR2aXNvcnNfdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTsgfSB9XG5cbi5hZHZpc29yc19saXN0IHtcbiAgbWFyZ2luOiAwIC00LjhlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYWR2aXNvcnNfbGlzdCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5hZHZpc29yX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzN2VtO1xuICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgcGFkZGluZzogNi40ZW0gNC44ZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuYWR2aXNvcl9pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYWR2aXNvcl9pdGVtLmJnX21vZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgNWVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmFkdmlzb3JfaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5hZHZpc29yX2RlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFlbTtcbiAgbGVmdDogLTEuNmVtO1xuICB3aWR0aDogMTUuNGVtO1xuICBoZWlnaHQ6IDE2LjRlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaS9hZHZpc29yX2RlY29yLnBuZ1wiKSByZXBlYXQgdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICBvcGFjaXR5OiAuMDU7IH1cblxuLmFkdmlzb3JfdGl0bGUge1xuICBoZWlnaHQ6IDIuNGVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjhlbTtcbiAgZm9udC1zaXplOiA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkNpcmN1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmFkdmlzb3JfdGl0bGUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgICAuYWR2aXNvcl90aXRsZSBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYWR2aXNvcl9tYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMy41ZW07XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBjb2xvcjogIzI1MzEzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYWR2aXNvcl9tYWlsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfSB9XG5cbi5yb2FkbWFwX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogLTIuNGVtOyB9XG4gIC5yb2FkbWFwX2xpc3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAyMDB2dztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwMHZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgb3BhY2l0eTogLjI1OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yb2FkbWFwX2xpc3Q6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogY2FsYygxMDAlIC0gLjhlbSk7XG4gICAgICAgIHRvcDogLTJlbTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0ZW0pO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfSB9XG5cbi5yb2FkbWFwX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmctdG9wOiAzLjRlbTtcbiAgcGFkZGluZy1yaWdodDogMi40ZW07IH1cbiAgLnJvYWRtYXBfaXRlbTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxLjZlbTtcbiAgICBoZWlnaHQ6IDEuNmVtO1xuICAgIG1hcmdpbi10b3A6IC0uOGVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjU3Nzk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJvYWRtYXBfaXRlbTphZnRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC40cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucm9hZG1hcF9pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAwIDAgM2VtOyB9XG4gICAgICAucm9hZG1hcF9pdGVtICsgLnJvYWRtYXBfaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNlbTsgfSB9XG5cbi5yb2FkbWFwX3llYXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjcyNzI3ZW07XG4gIGZvbnQtc2l6ZTogMi4yZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjEyYjM2OyB9XG5cbi5yb2FkbWFwX3RleHQge1xuICBmb250LXNpemU6IDEuNGVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzIxMmIzNjsgfVxuXG4udGl0bGVfZGVjb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBlbTtcbiAgbGVmdDogLS42ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGl0bGVfZGVjb3Ige1xuICAgICAgdG9wOiA2ZW07IH0gfVxuXG4udGl0bGVfZGVjb3JfaXRlbSB7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjU3Nzk7IH1cbiAgLnRpdGxlX2RlY29yX2l0ZW0gKyAudGl0bGVfZGVjb3JfaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgLnRpdGxlX2RlY29yX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG9wYWNpdHk6IC4yNTsgfVxuICAudGl0bGVfZGVjb3JfaXRlbTpudGgtY2hpbGQoMikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLnRpdGxlX2RlY29yX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTRlN2ZhOyB9XG5cbi53aHlfc2xpZGVyX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgcGFkZGluZzogMCAycmVtO1xuICBjb3VudGVyLXJlc2V0OiB3aHk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNGU3ZmE7IH1cblxuLndoeV9pdGVtIHtcbiAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDguM2VtIDAgNi42ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAud2h5X2l0ZW0ge1xuICAgICAgcGFkZGluZzogNGVtIDA7IH0gfVxuXG4ud2h5X2NvbC5pbWdfbW9kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDMuOCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud2h5X2NvbC5pbWdfbW9kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ud2h5X2NvbC5jb250ZW50X21vZCB7XG4gIHdpZHRoOiA1Ni4yJTtcbiAgcGFkZGluZy1sZWZ0OiA3LjhyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLndoeV9jb2wuY29udGVudF9tb2Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53aHlfY29sLmNvbnRlbnRfbW9kIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLndoeV9pbWdfd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgbWFyZ2luOiAtMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTYuOHJlbTtcbiAgYm9yZGVyOiAycmVtIHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTQlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAud2h5X2ltZ193cmFwOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTJyZW07XG4gICAgYm90dG9tOiAtMnJlbTtcbiAgICBsZWZ0OiAtMnJlbTtcbiAgICByaWdodDogLTJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxNi44cmVtO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC53aHlfaW1nX3dyYXA6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZ2dzsgfSB9XG4gIC53aHlfaW1nX3dyYXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjUlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC53aHlfaW1nX3dyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAud2h5X2ltZ193cmFwIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2dnc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuXG4ud2h5X2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7IH1cblxuLndoeV90ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDUuMzMzMzNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44ODg4OWVtO1xuICBmb250LXNpemU6IDEuOGVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIxMmIzNjsgfVxuICAud2h5X3RleHQ6YmVmb3JlIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogd2h5O1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIod2h5KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAuODtcbiAgICBmb250LWZhbWlseTogXCJDaXJjdWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLndoeV9jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLS44cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDNlbTtcbiAgaGVpZ2h0OiAxLjZlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTA7IH1cbiAgLndoeV9jb250cm9sLnByZXZfbW9kIHtcbiAgICBsZWZ0OiAycmVtOyB9XG4gIC53aHlfY29udHJvbC5uZXh0X21vZCB7XG4gICAgcmlnaHQ6IDJyZW07IH1cbiAgLndoeV9jb250cm9sLnNsaWNrLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC53aHlfY29udHJvbDpob3ZlciwgLndoeV9jb250cm9sOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZjU3Nzk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgLndoeV9jb250cm9sIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogNXJlbTsgfVxuICAgICAgLndoeV9jb250cm9sLnByZXZfbW9kIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDEycmVtOyB9XG4gICAgICAud2h5X2NvbnRyb2wubmV4dF9tb2Qge1xuICAgICAgICByaWdodDogMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC53aHlfY29udHJvbCB7XG4gICAgICBib3R0b206IDNyZW07IH0gfVxuXG4uaGVyb19iZyB7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgICAuaGVyb19iZyB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhlcm9fYmcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5oZXJvX2JnOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogLjg7IH0gfVxuXG4uaGVyb19iZ19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLnNlY3Rpb25faGVhZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0LjRlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uX2hlYWQge1xuICAgICAgbWF4LXdpZHRoOiA1MC4yZW07IH0gfVxuXG4uaGVyb19mb3JtX3cge1xuICBib3gtc2hhZG93OiAwIDAgNWVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyb19mb3JtX3cge1xuICAgICAgd2lkdGg6IDcwZW07XG4gICAgICBwYWRkaW5nOiAzLjRlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlcm9fZm9ybV93IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMmVtOyB9IH1cblxuLmhlcm9fZm9ybSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlcm9fZm9ybSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvX2Zvcm1fZmllbGRfdyB7XG4gICAgZmxleDogMSAwIGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyb19mb3JtX2ZpZWxkX3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfSB9XG5cbi5xdW90ZV9ibG9ja193IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgLnF1b3RlX2Jsb2NrX3cge1xuICAgICAgbWluLWhlaWdodDogNTMuNGVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnF1b3RlX2Jsb2NrX3cge1xuICAgICAgcGFkZGluZzogMTBlbSA0ZW0gMCAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG5cbi5xdW90ZV9ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDI2LjZlbTtcbiAgcGFkZGluZzogM2VtO1xuICBib3gtc2hhZG93OiAwIDAgNWVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucXVvdGVfYmxvY2sge1xuICAgICAgbWF4LXdpZHRoOiA0OS44ZW07IH0gfVxuICAucXVvdGVfYmxvY2s6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNC44ZW07XG4gICAgbGVmdDogNC4yZW07XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5MiU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0ZTdmYTsgfVxuICAucXVvdGVfYmxvY2s6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC03LjZlbTtcbiAgICByaWdodDogMi44ZW07XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDQuMmVtO1xuICAgIGhlaWdodDogNC4yZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9kZWNvcnMvc21sX2RlY29yLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5xdW90ZV9ibG9ja19pbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0LjhlbTtcbiAgY29sb3I6ICMyMTJiMzY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi41ZW07IH1cbiAgLnF1b3RlX2Jsb2NrX2luIHA6YmVmb3JlLCAucXVvdGVfYmxvY2tfaW4gcDphZnRlciB7XG4gICAgY29udGVudDogJ+KAnCc7IH1cblxuLnRvb2xzX2xpc3RfdyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50b29sc19saXN0IHtcbiAgbWFyZ2luOiAwIC0zLjZlbSAtMy42ZW0gMDsgfVxuXG4udG9vbHNfaXRlbSB7XG4gIHBhZGRpbmc6IDAgMy42ZW0gMy42ZW0gMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAudG9vbHNfaXRlbSB7XG4gICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRvb2xzX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4udG9vbHNfaXRlbV9pbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudG9vbHNfaXRlbV9pbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLnRvb2xzX2l0ZW1fdGV4dCB7XG4gIHBhZGRpbmc6IDQuNGVtIDNlbTsgfVxuICAudG9vbHNfaXRlbS50b3BfaW1nX21vZCAudG9vbHNfaXRlbV90ZXh0IHtcbiAgICBvcmRlcjogMjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLnRvb2xzX2l0ZW0udG9wX2ltZ19tb2QgLnRvb2xzX2l0ZW1fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudG9vbHNfaXRlbV90ZXh0IHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC50b29sc19pdGVtX3RleHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRvb2xzX2ltZ193IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI5LjJlbTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvOyB9IH1cblxuLnRvb2xzX2l0ZW0udG9wX2ltZ19tb2QgLnRvb2xzX2ltZ193IHtcbiAgb3JkZXI6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnRvb2xzX2l0ZW0udG9wX2ltZ19tb2QgLnRvb2xzX2ltZ193IHtcbiAgICAgIGhlaWdodDogMzUuNmVtO1xuICAgICAgbWFyZ2luLXRvcDogNC40ZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvb2xzX2ltZ193IHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50b29sc19pbWdfdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2dzsgfSB9XG5cbi50b29sc19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLnRvb2xzX2l0ZW1fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMTExMWVtO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiQ2lyY3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4udG9vbHNfZGVzY3Ige1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMTExMWVtO1xuICBjb2xvcjogIzIxMmIzNjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50b29sc19kZXNjciB7XG4gICAgICBmb250LXNpemU6IDEuOGVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudG9vbHNfZGVzY3Ige1xuICAgICAgZm9udC1zaXplOiAxLjZlbTsgfSB9XG4gIC50b29sc19kZXNjcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC50b29sc19kZXNjciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjExMTExZW07IH1cbiAgICAudG9vbHNfZGVzY3IgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnRvb2xzX2Rlc2NyIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLm1vcmVfbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwLjc2OTIzZW0gMC43NjkyM2VtIDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubW9yZV9saW5rOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC4zODQ2MmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2VlZmY7IH1cbiAgLm1vcmVfbGluazpob3ZlciwgLm1vcmVfbGluazphY3RpdmUsIC5tb3JlX2xpbms6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5tb3JlX2xpbms6aG92ZXI6YmVmb3JlLCAubW9yZV9saW5rOmFjdGl2ZTpiZWZvcmUsIC5tb3JlX2xpbms6Zm9jdXM6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjAlKTsgfVxuXG4ucHJpdmFjeV9jb2w6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLnByaXZhY3lfY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjRlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMi40ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHJpdmFjeV9jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH0gfVxuXG4ucHJpdmFjeV9jb2w6bGFzdC1jaGlsZCB7XG4gIGJveC1zaGFkb3c6IDJweCA0cHggMmVtIHJnYmEoMzQsIDkwLCA4OSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogLjhlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAucHJpdmFjeV9jb2w6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHdpZHRoOiA3Mi40JTtcbiAgICAgIHBhZGRpbmc6IDVlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wcml2YWN5X2NvbDpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMmVtOyB9IH1cblxuLnByaXZhY3lfbmF2IHtcbiAgd2lkdGg6IDI0ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnByaXZhY3lfbmF2LmZpeGVkX21vZCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDlyZW07IH0gfVxuXG4ucHJpdmFjeV9uYXZfbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnByaXZhY3lfbmF2X2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjJlbTsgfVxuICAucHJpdmFjeV9uYXZfaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wcml2YWN5X25hdl9saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogIzAwMDsgfVxuICAucHJpdmFjeV9uYXZfbGluazpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMC41ZW07XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTJjNTU7XG4gICAgb3BhY2l0eTogMDsgfVxuICAucHJpdmFjeV9uYXZfaXRlbS5hY3RpdmVfbW9kIC5wcml2YWN5X25hdl9saW5rOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucHJpdmFjeV9uYXZfbGluazpob3ZlciwgLnByaXZhY3lfbmF2X2xpbms6YWN0aXZlLCAucHJpdmFjeV9uYXZfbGluazpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnByaXZhY3lfbmF2X2xpbms6aG92ZXI6YmVmb3JlLCAucHJpdmFjeV9uYXZfbGluazphY3RpdmU6YmVmb3JlLCAucHJpdmFjeV9uYXZfbGluazpmb2N1czpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4ucHJpdmFjeV9jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnByaXZhY3lfY29udGVudCBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJpdmFjeV9jb250ZW50IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjhyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJpdmFjeV9jb250ZW50IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuICAucHJpdmFjeV9jb250ZW50IGgyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJpdmFjeV9jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJpdmFjeV9jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgLnByaXZhY3lfY29udGVudCBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByaXZhY3lfY29udGVudCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByaXZhY3lfY29udGVudCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgLnByaXZhY3lfY29udGVudCBoNCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAucHJpdmFjeV9jb250ZW50IHAge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgLnByaXZhY3lfY29udGVudCB1bCB7XG4gICAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgbGlzdC1zdHlsZTogZGlzYzsgfVxuICAucHJpdmFjeV9jb250ZW50IGxpIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgbGlzdC1zdHlsZTogZGlzYzsgfVxuICAucHJpdmFjeV9jb250ZW50IHVsIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBjaXJjbGU7IH1cbiAgLnByaXZhY3lfY29udGVudCB1bCB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZTogY2lyY2xlOyB9XG4gIC5wcml2YWN5X2NvbnRlbnQgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29ucy9pY29uZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL2ljb25zL2ljb25mb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbnMvaWNvbmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29ucy9pY29uZm9udC5zdmcjaWNvbmZvbnRcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbi5pY29uLWZhY2Vib29rIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHdpZHRoOiAwLjQ2Njg3ZW07IH1cblxuLmljb24taW5zdGFncmFtIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHdpZHRoOiAxZW07IH1cblxuLmljb24ta2FrYW8ge1xuICBmb250LXNpemU6IDQ2LjkzN3JlbTtcbiAgd2lkdGg6IDEuMDkwODJlbTsgfVxuXG4uaWNvbi1sZWZ0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHdpZHRoOiAxLjgxMjVlbTsgfVxuXG4uaWNvbi1saW5rZWRpbiB7XG4gIGZvbnQtc2l6ZTogMS41MjhyZW07XG4gIHdpZHRoOiAxLjA0NzEyZW07IH1cblxuLmljb24tbWFpbCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgd2lkdGg6IDEuM2VtOyB9XG5cbi5pY29uLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogNDAuNTMzcmVtO1xuICB3aWR0aDogMS4yNjMxN2VtOyB9XG5cbi5pY29uLXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHdpZHRoOiAxLjgxMjVlbTsgfVxuXG4uaWNvbi10ZWxlZ3JhbSB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICB3aWR0aDogMWVtOyB9XG5cbi5pY29uLXR3aXR0ZXIge1xuICBmb250LXNpemU6IDEuMzIycmVtO1xuICB3aWR0aDogMS4yMTAyOWVtOyB9XG5cbi5pY29uLXdoaXRlcGFwZXIge1xuICBmb250LXNpemU6IDJyZW07XG4gIHdpZHRoOiAxLjNlbTsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cbiAgLndoeV9zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLndoeV9zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stZG90cyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBwYWRkaW5nOiAwIC42ZW07IH1cbiAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMS40cmVtO1xuICAgIGhlaWdodDogMS40cmVtO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2xpY2stZG90cyBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGJ1dHRvbjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4iLCJAaWYgJGxvY2FsX3ZhciAhPSBvbmxvYWQge1xyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfZSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgZmxleC1zdGFydCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydF9zdHJldGNoIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBmbGV4LXN0YXJ0LCBzdHJldGNoKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X2NlbnRlciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgZmxleC1zdGFydCwgY2VudGVyLCBjZW50ZXIpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnRfZmxleC1lbmQge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIGZsZXgtc3RhcnQsIGZsZXgtZW5kLCBmbGV4LWVuZCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydF9iYXNlbGluZSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgZmxleC1zdGFydCwgYmFzZWxpbmUpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtZW5kIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBmbGV4LWVuZCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1lbmRfY2VudGVyIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBmbGV4LWVuZCwgY2VudGVyLCBjZW50ZXIpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtZW5kX3N0cmV0Y2gge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIGZsZXgtZW5kLCBzdHJldGNoKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LWVuZF9iYXNlbGluZSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgZmxleC1lbmQsIGJhc2VsaW5lKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9jZW50ZXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIGNlbnRlcik7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfY2VudGVyX2NlbnRlciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgY2VudGVyLCBjZW50ZXIsIGNlbnRlcik7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfY2VudGVyX3N0cmV0Y2gge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIGNlbnRlciwgc3RyZXRjaCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfY2VudGVyX2Jhc2VsaW5lIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBjZW50ZXIsIGJhc2VsaW5lKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9zcGFjZV9iZXR3ZWVuIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBzcGFjZS1iZXR3ZWVuKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9zcGFjZV9iZXR3ZWVuX3N0cmV0Y2gge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIHdyYXAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX3NwYWNlX2JldHdlZW5fY2VudGVyIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCB3cmFwLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIsIGNlbnRlcik7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfc3BhY2VfYmV0d2Vlbl9iYXNlbGluZSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgc3BhY2UtYmV0d2VlbiwgYmFzZWxpbmUpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX3NwYWNlX2JldHdlZW5fZmxleC1zdGFydCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfc3BhY2VfYmV0d2Vlbl9mbGV4LWVuZCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgd3JhcCwgc3BhY2UtYmV0d2VlbiwgZmxleC1lbmQpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1zdGFydCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBmbGV4LXN0YXJ0KTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnRfc3RyZXRjaCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBmbGV4LXN0YXJ0LCBzdHJldGNoKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnRfY2VudGVyIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIGZsZXgtc3RhcnQsIGNlbnRlciwgY2VudGVyKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnRfZmxleC1lbmQge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgZmxleC1zdGFydCwgZmxleC1lbmQpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1zdGFydF9iYXNlbGluZSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBmbGV4LXN0YXJ0LCBiYXNlbGluZSk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LWVuZCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBmbGV4LWVuZCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LWVuZF9jZW50ZXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgZmxleC1lbmQsIGNlbnRlciwgY2VudGVyKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtZW5kX3N0cmV0Y2gge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgZmxleC1lbmQsIHN0cmV0Y2gpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1lbmRfYmFzZWxpbmUge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgZmxleC1lbmQsIGJhc2VsaW5lKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2NlbnRlciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBjZW50ZXIpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfY2VudGVyX2NlbnRlciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBjZW50ZXIsIGNlbnRlciwgY2VudGVyKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2NlbnRlcl9zdHJldGNoIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIGNlbnRlciwgc3RyZXRjaCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9jZW50ZXJfYmFzZWxpbmUge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgY2VudGVyLCBiYXNlbGluZSk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9zcGFjZV9iZXR3ZWVuIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIHNwYWNlLWJldHdlZW4pO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfc3BhY2VfYmV0d2Vlbl9zdHJldGNoIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfc3BhY2VfYmV0d2Vlbl9jZW50ZXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgc3BhY2UtYmV0d2VlbiwgY2VudGVyLCBjZW50ZXIpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfc3BhY2VfYmV0d2Vlbl9iYXNlbGluZSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKHJvdywgbm93cmFwLCBzcGFjZS1iZXR3ZWVuLCBiYXNlbGluZSk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9zcGFjZV9iZXR3ZWVuX2ZsZXgtc3RhcnQge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhyb3csIG5vd3JhcCwgc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9zcGFjZV9iZXR3ZWVuX2ZsZXgtZW5kIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2socm93LCBub3dyYXAsIHNwYWNlLWJldHdlZW4sIGZsZXgtZW5kKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9mbGV4LXN0YXJ0IHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBmbGV4LXN0YXJ0KTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9mbGV4LXN0YXJ0X3N0cmV0Y2gge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIGZsZXgtc3RhcnQsIHN0cmV0Y2gpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2ZsZXgtc3RhcnRfY2VudGVyIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBmbGV4LXN0YXJ0LCBjZW50ZXIsIGNlbnRlcik7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfZmxleC1zdGFydF9mbGV4LWVuZCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgZmxleC1zdGFydCwgZmxleC1lbmQpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2ZsZXgtc3RhcnRfYmFzZWxpbmUge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIGZsZXgtc3RhcnQsIGJhc2VsaW5lKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9mbGV4LWVuZCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgZmxleC1lbmQpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2ZsZXgtZW5kX2NlbnRlciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgZmxleC1lbmQsIGNlbnRlciwgY2VudGVyKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9mbGV4LWVuZF9zdHJldGNoIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBmbGV4LWVuZCwgc3RyZXRjaCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfZmxleC1lbmRfYmFzZWxpbmUge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIGZsZXgtZW5kLCBiYXNlbGluZSk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfY2VudGVyIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBjZW50ZXIpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2NlbnRlcl9jZW50ZXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIHdyYXAsIGNlbnRlciwgY2VudGVyLCBjZW50ZXIpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2NlbnRlcl9zdHJldGNoIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBjZW50ZXIsIHN0cmV0Y2gpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2NlbnRlcl9iYXNlbGluZSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgY2VudGVyLCBiYXNlbGluZSk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfc3BhY2VfYmV0d2VlbiB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgc3BhY2UtYmV0d2Vlbik7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfc3BhY2VfYmV0d2Vlbl9zdHJldGNoIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9zcGFjZV9iZXR3ZWVuX2NlbnRlciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgd3JhcCwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9zcGFjZV9iZXR3ZWVuX2Jhc2VsaW5lIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBzcGFjZS1iZXR3ZWVuLCBiYXNlbGluZSk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX3dyYXBfc3BhY2VfYmV0d2Vlbl9mbGV4LXN0YXJ0IHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fd3JhcF9zcGFjZV9iZXR3ZWVuX2ZsZXgtZW5kIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCB3cmFwLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LWVuZCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9mbGV4LXN0YXJ0IHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIGZsZXgtc3RhcnQpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfZmxleC1zdGFydF9zdHJldGNoIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIGZsZXgtc3RhcnQsIHN0cmV0Y2gpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfZmxleC1zdGFydF9jZW50ZXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2ZsZXgtc3RhcnRfZmxleC1lbmQge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgZmxleC1zdGFydCwgZmxleC1lbmQpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfZmxleC1zdGFydF9iYXNlbGluZSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBmbGV4LXN0YXJ0LCBiYXNlbGluZSk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9mbGV4LWVuZCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBmbGV4LWVuZCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9mbGV4LWVuZF9jZW50ZXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgZmxleC1lbmQsIGNlbnRlcik7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9mbGV4LWVuZF9zdHJldGNoIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIGZsZXgtZW5kLCBzdHJldGNoKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2ZsZXgtZW5kX2Jhc2VsaW5lIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIGZsZXgtZW5kLCBiYXNlbGluZSk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9jZW50ZXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgY2VudGVyKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2NlbnRlcl9jZW50ZXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgY2VudGVyLCBjZW50ZXIpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfY2VudGVyX3N0cmV0Y2gge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgY2VudGVyLCBzdHJldGNoKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2NlbnRlcl9iYXNlbGluZSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBjZW50ZXIsIGJhc2VsaW5lKTtcclxuXHR9XHJcblxyXG5cdCVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX3NwYWNlX2JldHdlZW4ge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgc3BhY2UtYmV0d2Vlbik7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9zcGFjZV9iZXR3ZWVuX3N0cmV0Y2gge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9zcGFjZV9iZXR3ZWVuX2NlbnRlciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xyXG5cdH1cclxuXHJcblx0JWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfc3BhY2VfYmV0d2Vlbl9iYXNlbGluZSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4X2Jsb2NrKGNvbHVtbiwgbm93cmFwLCBzcGFjZS1iZXR3ZWVuLCBiYXNlbGluZSk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9zcGFjZV9iZXR3ZWVuX2ZsZXgtc3RhcnQge1xyXG5cdFx0QGluY2x1ZGUgZmxleF9ibG9jayhjb2x1bW4sIG5vd3JhcCwgc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydCk7XHJcblx0fVxyXG5cclxuXHQlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9zcGFjZV9iZXR3ZWVuX2ZsZXgtZW5kIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhfYmxvY2soY29sdW1uLCBub3dyYXAsIHNwYWNlLWJldHdlZW4sIGZsZXgtZW5kKTtcclxuXHR9XHJcblxyXG5cdCVjbGVhcmZpeCB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCVjaXJjbGVfaWNvX3N0eWxlIHtcclxuXHRcdCR3OiAyNHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6ICR3ICFpbXBvcnRhbnQ7XHJcblx0XHRoZWlnaHQ6ICR3O1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRtYXJnaW46ICgtJHcvMikgMCAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bGluZS1oZWlnaHQ6ICR3O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdH1cclxuXHJcblx0JWNpcmNsZV9pY29fc3R5bGVfc21hbGwge1xyXG5cdFx0JHc6IDIwcHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogJHcgIWltcG9ydGFudDtcclxuXHRcdGhlaWdodDogJHc7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdG1hcmdpbjogKC0kdy8yKSAwIDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRsaW5lLWhlaWdodDogJHc7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0fVxyXG5cclxuXHQldHJhbnNsYXRlM2Qge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG5cdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuXHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cdCV2ZXJ0X2NlbnRyIHtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblx0fVxyXG5cclxuXHQlaG9yX2NlbnRyIHtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG5cdH1cclxuXHJcblx0JWhvcl92ZXJ0X2NlbnRyIHtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0fVxyXG5cclxuXHQlc3RyZXRjaCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQlaG92ZXJfc2hvdyB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuXHR9XHJcblxyXG5cdCVob3Zlcl9zaG93X3BhcmVudCB7XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdCVob3Zlcl9zaG93IHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQlc2Nyb2xsX3JlZGl6XzEge1xyXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0XHR3aWR0aDogNnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdFx0XHR3aWR0aDogNnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQldGV4dC1vdmVyZmxvdyB7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0JXotaW5kZXhfZml4X3ZlcnRpY2FsIHtcclxuXHRcdCRpbmRleDogMjA7XHJcblx0XHQkaW5kZXgyOiAyMTtcclxuXHRcdEB3aGlsZSAkaW5kZXggPiAwIHtcclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKCN7JGluZGV4fSkge1xyXG5cdFx0XHRcdHotaW5kZXg6IDEwICsgKCRpbmRleDIgLSAkaW5kZXgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQkaW5kZXg6ICRpbmRleCAtIDE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQldHJhbnNpdGlvbl9hbGwge1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHR9XHJcblxyXG5cdCV0cmFuc2l0aW9uX29wYWNpdHkge1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuXHRcdHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG5cdH1cclxuXHJcblx0JXRyYW5zaXRpb25fYmFja2dyb3VuZCB7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlO1xyXG5cdFx0d2lsbC1jaGFuZ2U6IGJhY2tncm91bmQ7XHJcblx0fVxyXG5cclxuXHQldHJhbnNpdGlvbl9jb2xvciB7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcclxuXHRcdHdpbGwtY2hhbmdlOiBjb2xvcjtcclxuXHR9XHJcblxyXG5cdCV0cmFuc2l0aW9uX2NvbG9yX2JhY2tncm91bmQge1xyXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UsIGJhY2tncm91bmQgLjNzIGVhc2U7XHJcblx0XHR3aWxsLWNoYW5nZTogY29sb3IsIGJhY2tncm91bmQ7XHJcblx0fVxyXG5cclxuXHQldHJhbnNpdGlvbl90cmFuc2Zvcm0ge1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG5cdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHR9XHJcblxyXG5cdCV0cmFuaXNpdGlvbl9maWxsIHtcclxuXHRcdHRyYW5zaXRpb246IGZpbGwgLjNzIGVhc2U7XHJcblx0XHR3aWxsLWNoYW5nZTogZmlsbDtcclxuXHR9XHJcblxyXG5cdCVyb3VuZGVkX2lfdyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQlcm91bmRlZF9pIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHRcclxuXHQlcmVzcG9uc2l2ZV9hbmltYXRpb25fd3JhcHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAxMCU7XHJcblx0XHRoZWlnaHQ6IDEwdmg7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdG1hcmdpbjogLTV2aCAwIDAgKC01JSk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdH1cclxufVxyXG4iLCJAZnVuY3Rpb24gei1pbmRleCgka2V5KSB7XHJcblx0QHJldHVybiBtYXAtZ2V0KCR6LWluZGV4LCAka2V5KTtcclxufVxyXG5cclxuQG1peGluIHotaW5kZXgoJGtleSkge1xyXG5cdHotaW5kZXg6IHotaW5kZXgoJGtleSk7XHJcbn1cclxuXHJcbkBtaXhpbiBkMygpIHtcclxuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxufVxyXG5cclxuQG1peGluIGZvbnRfZmFjZSgkZmlsZV9uYW1lLCRmb250X25hbWU6JGZpbGVfbmFtZSwkcGF0aDokZm9udF9wYXRoLCR3ZWlnaHQ6bm9ybWFsLCRzdHlsZTpub3JtYWwpIHtcclxuXHRAZm9udC1mYWNlIHtcclxuXHRcdGZvbnQtZmFtaWx5OiBxdW90ZSgkZm9udF9uYW1lKTtcclxuXHRcdHNyYzogdXJsKCRwYXRoICsgJGZpbGUtbmFtZSArIFwiLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoJHBhdGggKyAkZmlsZS1uYW1lICsgXCIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcblx0XHRmb250LXN0eWxlOiAkc3R5bGU7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gYnAoJHdpZHRoLCRkaXJlY3Rpb246bWF4KSB7XHJcblx0QGlmICRkaXJlY3Rpb24gPT0gbWluIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGVsc2Uge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoKSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlKCRzaWRlLCRjb2xvciwkc2l6ZSkge1xyXG5cdEBpZiAkc2lkZSA9PSBsZWZ0IHtcclxuXHRcdGJvcmRlcjogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkICRjb2xvcjtcclxuXHR9XHJcblx0QGlmICRzaWRlID09IHJpZ2h0IHtcclxuXHRcdGJvcmRlcjogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItbGVmdDogJHNpemUgc29saWQgJGNvbG9yO1xyXG5cdH1cclxuXHRAaWYgJHNpZGUgPT0gdG9wIHtcclxuXHRcdGJvcmRlcjogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcblx0fVxyXG5cdEBpZiAkc2lkZSA9PSBib3R0b20ge1xyXG5cdFx0Ym9yZGVyOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZV9uYXJyb3coJHNpZGUsJGNvbG9yLCRzaXplKSB7XHJcblx0JG5hcnJvd19zaXplOiAkc2l6ZS8yO1xyXG5cdEBpZiAkc2lkZSA9PSBsZWZ0IHtcclxuXHRcdGJvcmRlcjogJG5hcnJvd19zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcblx0fVxyXG5cdEBpZiAkc2lkZSA9PSByaWdodCB7XHJcblx0XHRib3JkZXI6ICRuYXJyb3dfc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcblx0fVxyXG5cdEBpZiAkc2lkZSA9PSB0b3Age1xyXG5cdFx0Ym9yZGVyOiAkbmFycm93X3NpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcblx0fVxyXG5cdEBpZiAkc2lkZSA9PSBib3R0b20ge1xyXG5cdFx0Ym9yZGVyOiAkbmFycm93X3NpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gYXJyb3coJGRpcmVjdGlvbiwkY29sb3I6IzAwMCwkd2lkdGg6MXJlbSwkYXJyb3dfd2lkdGg6LjFyZW0pIHtcclxuXHR3aWR0aDogJHdpZHRoO1xyXG5cdGhlaWdodDogJHdpZHRoO1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHJcblx0QGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xyXG5cdFx0Ym9yZGVyLXRvcDogJGFycm93X3dpZHRoIHNvbGlkICRjb2xvcjtcclxuXHRcdGJvcmRlci1yaWdodDogJGFycm93X3dpZHRoIHNvbGlkICRjb2xvcjtcclxuXHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRib3JkZXItbGVmdDogMDtcclxuXHR9XHJcblx0QGlmICRkaXJlY3Rpb24gPT0gYm90dG9tIHtcclxuXHRcdGJvcmRlci1yaWdodDogJGFycm93X3dpZHRoIHNvbGlkICRjb2xvcjtcclxuXHRcdGJvcmRlci1ib3R0b206ICRhcnJvd193aWR0aCBzb2xpZCAkY29sb3I7XHJcblx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDA7XHJcblx0fVxyXG5cdEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogJGFycm93X3dpZHRoIHNvbGlkICRjb2xvcjtcclxuXHRcdGJvcmRlci1sZWZ0OiAkYXJyb3dfd2lkdGggc29saWQgJGNvbG9yO1xyXG5cdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdGJvcmRlci1yaWdodDogMDtcclxuXHR9XHJcblx0QGlmICRkaXJlY3Rpb24gPT0gdG9wIHtcclxuXHRcdGJvcmRlci1sZWZ0OiAkYXJyb3dfd2lkdGggc29saWQgJGNvbG9yO1xyXG5cdFx0Ym9yZGVyLXRvcDogJGFycm93X3dpZHRoIHNvbGlkICRjb2xvcjtcclxuXHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gZGFzaGVkLWJvcmRlcigkZGFzaGxlbmd0aCwgJHNwYWNlbGVuZ3RoLCAkYm9yZGVyd2lkdGgsICRjb2xvcikge1xyXG5cdCRwZXI6IHBlcmNlbnRhZ2UoJGRhc2hsZW5ndGggLyAoJGRhc2hsZW5ndGggKyAkc3BhY2VsZW5ndGgpKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvciAwJSwgJGNvbG9yICRwZXIsIHJnYmEoMCwgMCwgMCwgMCkgJHBlciksXHJcblx0bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGNvbG9yIDAlLCAkY29sb3IgJHBlciwgcmdiYSgwLCAwLCAwLCAwKSAkcGVyKSxcclxuXHRsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvciAwJSwgJGNvbG9yICRwZXIsIHJnYmEoMCwgMCwgMCwgMCkgJHBlciksXHJcblx0bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGNvbG9yIDAlLCAkY29sb3IgJHBlciwgcmdiYSgwLCAwLCAwLCAwKSAkcGVyKTtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLSRzcGFjZWxlbmd0aCkgMCwgMCAoLSRzcGFjZWxlbmd0aCksICgtJHNwYWNlbGVuZ3RoKSAxMDAlLCAxMDAlICgtJHNwYWNlbGVuZ3RoKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6ICgkZGFzaGxlbmd0aCArICRzcGFjZWxlbmd0aCkgJGJvcmRlcndpZHRoLCAkYm9yZGVyd2lkdGggKCRkYXNobGVuZ3RoICsgJHNwYWNlbGVuZ3RoKSwgKCRkYXNobGVuZ3RoICsgJHNwYWNlbGVuZ3RoKSAkYm9yZGVyd2lkdGgsICRib3JkZXJ3aWR0aCAoJGRhc2hsZW5ndGggKyAkc3BhY2VsZW5ndGgpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteCwgcmVwZWF0LXksIHJlcGVhdC14LCByZXBlYXQteTtcclxufVxyXG5cclxuQG1peGluIHN0eWxlX3NlcGFyYXRvcigkdmFyOiBmYWxzZSwgJHZhcjI6IGZhbHNlLCAkdmFyMzogZmFsc2UsICR2YXI0OiBmYWxzZSwgJHZhcjU6IGZhbHNlLCAkdmFyNjogZmFsc2UsICR2YXI3OiBmYWxzZSwgJHZhcjg6IGZhbHNlLCAkdmFyOTogZmFsc2UpIHtcclxuXHRAaWYgJHZhciA9PSAkbG9jYWxfdmFyIG9yICR2YXIyID09ICRsb2NhbF92YXIgb3IgJHZhcjMgPT0gJGxvY2FsX3ZhciBvciAkdmFyNCA9PSAkbG9jYWxfdmFyIG9yICR2YXI1ID09ICRsb2NhbF92YXIgb3IgJHZhcjYgPT0gJGxvY2FsX3ZhciBvciAkdmFyNyA9PSAkbG9jYWxfdmFyIG9yICR2YXI4ID09ICRsb2NhbF92YXIgb3IgJHZhcjkgPT0gJGxvY2FsX3ZhciB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBzdWJfc3R5bGVfc2VwYXJhdG9yKCR2YXI6IGZhbHNlLCAkdmFyMjogZmFsc2UsICR2YXIzOiBmYWxzZSwgJHZhcjQ6IGZhbHNlLCAkdmFyNTogZmFsc2UsICR2YXI2OiBmYWxzZSwgJHZhcjc6IGZhbHNlLCAkdmFyODogZmFsc2UsICR2YXI5OiBmYWxzZSkge1xyXG5cdEBpZiAkdmFyID09ICRsb2NhbF92YXIgb3IgJHZhcjIgPT0gJGxvY2FsX3ZhciBvciAkdmFyMyA9PSAkbG9jYWxfdmFyIG9yICR2YXI0ID09ICRsb2NhbF92YXIgb3IgJHZhcjUgPT0gJGxvY2FsX3ZhciBvciAkdmFyNiA9PSAkbG9jYWxfdmFyIG9yICR2YXI3ID09ICRsb2NhbF92YXIgb3IgJHZhcjggPT0gJGxvY2FsX3ZhciBvciAkdmFyOSA9PSAkbG9jYWxfdmFyIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGllXzlfY2hlY2sge1xyXG5cdEBpZiAkaWU5ID09IHRydWUge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gcHJpbnRfc3R5bGUoKSB7XHJcblx0QG1lZGlhIHByaW50IHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGFwcGVhcmFuY2UoJHZhbHVlOiBidXR0b24pIHtcclxuXHQtbW96LWFwcGVhcmFuY2U6ICR2YWx1ZTtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6ICR2YWx1ZTtcclxuXHRhcHBlYXJhbmNlOiAkdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4X2Jsb2NrKCRmbGV4LWRpcmVjdGlvbiA6IHJvdywgJGZsZXgtd3JhcDogd3JhcCwgJGNvbnRlbnQgOiBzcGFjZS1iZXR3ZWVuLCAkYWxpZ24taXRlbXMgOiBmbGV4LXN0YXJ0LCRhbGlnbi1jb250ZW50IDogZmxleC1zdGFydCkge1xyXG5cclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiAkZmxleC1kaXJlY3Rpb247XHJcblx0ZmxleC13cmFwOiAkZmxleC13cmFwO1xyXG5cdGp1c3RpZnktY29udGVudDogJGNvbnRlbnQ7XHJcblx0YWxpZ24tY29udGVudDogJGFsaWduLWNvbnRlbnQ7XHJcblx0YWxpZ24taXRlbXM6ICRhbGlnbi1pdGVtcztcclxufVxyXG5cclxuQG1peGluIGNsZWFyZml4IHtcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGlubGluZV9ibG9ja193cmFwcGVyIHtcclxuXHRmb250LXNpemU6IDA7XHJcblx0bGluZS1oZWlnaHQ6IDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbn1cclxuXHJcbkBtaXhpbiBvdmVybGF5KCRjb2xvcikge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAwO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRtYXJnaW46IDAgMCAwICgtNTB2dyk7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3I7XHJcblx0fVxyXG59IiwiQG1peGluIHN0X2J0bigpIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0Jjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi8vY29sb3IgZXh0ZW5kc1xyXG4lcmVkX2J0bl8xIHtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuXHR0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuXHJcblx0QGluY2x1ZGUgc3RfYnRuKCk7XHJcblxyXG5cdCY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuXHRcdGJhY2tncm91bmQ6IGRhcmtlbigkcmVkLCAxMCUpO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbiVncmF5X2J0bl8xIHtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGNvbG9yOiAkZ3JheV81O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5XzQ7XHJcblx0dHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG5cdEBpbmNsdWRlIHN0X2J0bigpO1xyXG5cclxuXHQmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcblx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGdyYXlfNCwgMTAlKTtcclxuXHR9XHJcblxyXG59XHJcblxyXG4lYmx1ZV9idG5fMSB7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG5cdHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuXHRAaW5jbHVkZSBzdF9idG4oKTtcclxuXHJcblx0Jjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xyXG5cdFx0YmFja2dyb3VuZDogZGFya2VuKCRyZWQsIDEwJSk7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLy9zaXplIGV4dGVuZHNcclxuJWJ0bl9zaXplXzEge1xyXG5cdG1pbi13aWR0aDogMjVyZW07XHJcblx0aGVpZ2h0OiA3LjdyZW07XHJcblx0cGFkZGluZzogMCAxLjJyZW07XHJcblxyXG5cdGxpbmUtaGVpZ2h0OiA3LjdyZW07XHJcblx0Zm9udC1zaXplOiAxLjhyZW07XHJcblxyXG59XHJcblxyXG4lYnRuX3NpemVfMiB7XHJcblx0d2lkdGg6IDE2LjRyZW07XHJcblx0aGVpZ2h0OiA1cmVtO1xyXG5cdHBhZGRpbmc6IDAgMS4ycmVtO1xyXG5cclxuXHRsaW5lLWhlaWdodDogNXJlbTtcclxuXHRmb250LXNpemU6IDEuNnJlbTtcclxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZm9udHNcclxuJGZvbnRfcGF0aDogXCIuLi9mb250cy9cIjtcclxuJGZvbnRfMTogJ0F2ZW5pcicsIHNhbnMtc2VyaWY7XHJcbiRjaXJjdWxhcjogJ0NpcmN1bGFyJywgc2Fucy1zZXJpZjtcclxuJGZvbnRfc2l6ZV9iYXNlOiAxLjZyZW07XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZm9udHMjIyNcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tY29sb3JzXHJcbiR3aGl0ZTogI2ZmZjtcclxuJGJsYWNrOiAjMDAwO1xyXG4kYmxhY2tfMjogIzJmMmYyZjtcclxuJHJlZDogI2ZmNTc3OTtcclxuJGJsdWU6ICMxNGU3ZmE7XHJcbiRibHVlXzI6ICMxN2VlZmY7XHJcbiRncmF5OiAjMjEyYjM2O1xyXG4kZ3JheV8yOiAjZjlmOWY5O1xyXG4kZ3JheV8zOiAjMjkzODQ2O1xyXG4kZ3JheV80OiAjZWRmNmY3O1xyXG4kZ3JheV81OiAjYjZiNmI2O1xyXG5cclxuJGNvbG9yX3RleHRfYmFzZTogJGJsYWNrO1xyXG4kY29sb3JfbGlua19iYXNlOiM0YWEzZGY7XHJcbiRib2R5X2JnOiAkd2hpdGU7XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tY29sb3JzIyMjXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXotaW5kZXhcclxuJHotaW5kZXg6IChcclxuXHRwb3BhcCA6IDk5OTksXHJcblx0aGVhZGVyIDogMTAwLFxyXG5cdGZvb3RlciA6IDEwMFxyXG4pO1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXotaW5kZXgjIyNcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tbGF5b3V0XHJcbiRoZWlnaHRfZm9vdGVyOiAzN3JlbTtcclxuJGhlaWdodF9oZWFkZXI6IDEwcmVtO1xyXG4kaGVpZ2h0X2hlYWRlcl8yOiA3cmVtO1xyXG4kcGFnZV93aWR0aDogMTE2cmVtO1xyXG5cclxuJGhlYWRlcl9tb2JpbGU6IDZyZW07XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWxheW91dCMjI1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1nbG9iYWwgdmFsdWVzXHJcbiRnbF9pbmRlbnQ6IDJyZW07XHJcbiRnbF9yYWRpdXM6LjVyZW07XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZ2xvYmFsIHZhbHVlcyMjI1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1tZWRpYSBwb2ludHNcclxuJHBvaW50XzE6IDEyMDBweDtcclxuJHBvaW50XzI6IDEwMjRweDtcclxuJHBvaW50XzM6IDEwMjNweDtcclxuJHBvaW50XzQ6IDc2OHB4O1xyXG4kcG9pbnRfNTogNjQwcHg7XHJcbiRwb2ludF82OiA0ODBweDtcclxuJHBvaW50Xzc6IDM3NXB4O1xyXG4kcG9pbnRfODogMzIwcHg7XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tbWVkaWEgcG9pbnRzXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWZvcm1zXHJcbiRpbnB1dF9oZWlnaHQ6IDVyZW07XHJcbiRpbnB1dF9vZmZzZXQ6IDAgMnJlbTtcclxuJGlucHV0X2ZvbnRfc2l6ZTogJGZvbnRfc2l6ZV9iYXNlO1xyXG4kaW5wdXRfYm9yZGVyX2NvbG9yOiAjY2NjO1xyXG4kaW5wdXRfYm9yZGVyX2NvbG9yX2FjdGl2ZTogJGJsYWNrO1xyXG4kaW5wdXRfcGxhY2Vob2xkZXJfY29sb3I6IHJnYmEoJGJsYWNrLCAuNSk7XHJcbiRpbnB1dF90ZXh0X2NvbG9yOiAkYmxhY2s7XHJcbiRpbnB1dF9yYWRpdXM6IDA7XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZm9ybXMjIyMiLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcclxuc21hbGwsIHN0cm9uZywgdmFyLFxyXG5iLCBpLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbywgYnV0dG9uIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0b3V0bGluZTogMDtcclxuXHRmb250LXNpemU6IDEwMCU7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcbn1cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0b3V0bGluZTogMDtcclxuXHRmb250LXNpemU6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0JjpiZWZvcmUsXHJcblx0JjphZnRlciB7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxufVxyXG5cclxuYSB7XHJcblx0JjpiZWZvcmUsXHJcblx0JjphZnRlciB7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxufVxyXG5cclxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMDtcclxuXHRvdXRsaW5lOiAwO1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxub2wsIHVsLCBsaSB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZSwgcSB7XHJcblx0cXVvdGVzOiBub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuXHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRjb250ZW50OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxucSB7XHJcblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbjpmb2N1cyB7XHJcblx0b3V0bGluZTogMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInRleHRcIl0sIHRleHRhcmVhIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG5cdCY6Oi1tcy1jbGVhciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuaW5wdXQsXHJcbnRleHRhcmVhIHtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6ICRpbnB1dF9wbGFjZWhvbGRlcl9jb2xvcjtcclxuXHR9XHJcblxyXG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6ICRpbnB1dF9wbGFjZWhvbGRlcl9jb2xvcjtcclxuXHR9XHJcblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6ICRpbnB1dF9wbGFjZWhvbGRlcl9jb2xvcjtcclxuXHR9XHJcblxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHJcblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcblx0cmVzaXplOiBub25lO1xyXG59XHJcblxyXG5pbnMge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuZGVsIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG5cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbioge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG59XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXJlc2V0Ki8iLCJAaW5jbHVkZSBmb250LWZhY2UoJ0NpcmN1bGFyU3RkLU1lZGl1bScsICdDaXJjdWxhcicsICRmb250X3BhdGgsIDUwMCk7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZSgnQ2lyY3VsYXJTdGQtQmxhY2snLCAnQ2lyY3VsYXInLCAkZm9udF9wYXRoLCA5MDApO1xyXG5cclxuQGluY2x1ZGUgZm9udC1mYWNlKCdBdmVuaXJOZXh0LVJlZ3VsYXInLCAnQXZlbmlyJywgJGZvbnRfcGF0aCwgNDAwKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKCdBdmVuaXJOZXh0LUl0YWxpYycsICdBdmVuaXInLCAkZm9udF9wYXRoLCA0MDAsIGl0YWxpYyk7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZSgnQXZlbmlyTmV4dC1NZWRpdW0nLCAnQXZlbmlyJywgJGZvbnRfcGF0aCwgNTAwKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKCdBdmVuaXJOZXh0LURlbWlCb2xkJywgJ0F2ZW5pcicsICRmb250X3BhdGgsIDYwMCk7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZSgnQXZlbmlyTmV4dC1EZW1pQm9sZEl0YWxpYycsICdBdmVuaXInLCAkZm9udF9wYXRoLCA2MDAsIGl0YWxpYyk7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZSgnQXZlbmlyTmV4dC1Cb2xkJywgJ0F2ZW5pcicsICRmb250X3BhdGgsIDcwMCk7XHJcblxyXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWJhc2Ugc3R5bGVzXHJcbmh0bWwge1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRmb250OiA0MDAgY2FsYygxMDB2dyAvIDE5MjAgKiAxMCkvMS4zMyAkZm9udF8xO1xyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHBvaW50XzcpIGFuZCAobWF4LXdpZHRoOiAkcG9pbnRfMSArIDQwMCkge1xyXG5cdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzcgLSAxKSB7XHJcblx0XHRmb250LXNpemU6IDlweDtcclxuXHR9XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9iYXNlO1xyXG5cdGNvbG9yOiAkY29sb3JfdGV4dF9iYXNlO1xyXG5cclxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHJcblx0YmFja2dyb3VuZDogJGJvZHlfYmc7XHJcblxyXG5cdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQmLm1lbnVfb3BlbiB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi53cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbi5iYXNlIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogJGhlaWdodF9oZWFkZXIgMCAwO1xyXG5cclxuXHRmbGV4OiAxIDAgYXV0bztcclxuXHJcblx0Ym9keS5pbmRleF9tb2QgJiB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHR9XHJcbn1cclxuXHJcbmEge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjogJGNvbG9yX2xpbmtfYmFzZTtcclxuXHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3VzIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5lbGVtZW50c19saXN0IHtcclxuXHRwYWRkaW5nOiAzcmVtO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWJhc2Ugc3R5bGVzIyMjXHJcbiIsIi8vYnV0dG9uc1xyXG5cclxuLmJ0bl9iYXNlIHtcclxuXHRAZXh0ZW5kICVidG5fc2l6ZV8xO1xyXG5cclxuXHQmOm5vdCguZ3JheV9tb2QpIHtcclxuXHRcdEBleHRlbmQgJXJlZF9idG5fMTtcclxuXHR9XHJcblxyXG5cdCYuZ3JheV9tb2Qge1xyXG5cdFx0QGV4dGVuZCAlZ3JheV9idG5fMTtcclxuXHR9XHJcblxyXG5cdCYuZnVsbF9tb2Qge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQuYWR2aXNvcl9pdGVtICYge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtaW4td2lkdGg6IDA7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdC5oZXJvX2Zvcm1fdyAmIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmJ0bl92MiB7XHJcblx0QGV4dGVuZCAlYnRuX3NpemVfMjtcclxuXHRAZXh0ZW5kICVibHVlX2J0bl8xO1xyXG59XHJcblxyXG4vLyBzZWN0aW9uIGRlY29yXHJcblxyXG4uc2VjdGlvbl9kZWNvciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuXHQmLnBvc18xX21vZCB7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cclxuXHRcdHdpZHRoOiA0MWVtO1xyXG5cdFx0aGVpZ2h0OiAyOS44ZW07XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC0yMC42ZW07XHJcblx0XHRtYXJnaW4tdG9wOiAtMTMuNmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHR3aWR0aDogNTB2dztcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0yNXZ3O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5wb3NfMl9tb2Qge1xyXG5cdFx0bGVmdDogMDtcclxuXHJcblx0XHR3aWR0aDogNDguOGVtO1xyXG5cdFx0aGVpZ2h0OiAzMC44ZW07XHJcblx0XHRtYXJnaW46IDAgMCAwIC0yNGVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xICsgMSwgbWluKSB7XHJcblx0XHRcdHRvcDogLTcuMmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XHJcblx0XHRcdHRvcDogMTBlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYucG9zXzNfbW9kIHtcclxuXHRcdHRvcDogLTEyZW07XHJcblx0fVxyXG5cclxuXHQmLnBvc180X21vZCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdHRvcDogMTFlbTtcclxuXHRcdHJpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdHdpZHRoOiAxMTllbTtcclxuXHRcdGhlaWdodDogNTQuOGVtO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTFlbTtcclxuXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV8yO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xICsgNDAwKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnBvc181X21vZCB7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHJcblx0XHR3aWR0aDogMjIuMmVtO1xyXG5cdFx0aGVpZ2h0OiAyMi4yZW07XHJcblx0XHRtYXJnaW46IC01LjJlbSAtMTFyZW0gMCAwO1xyXG5cclxuXHRcdG9wYWNpdHk6IC41O1xyXG5cdH1cclxufVxyXG5cclxuLnNlY3Rpb25fZGVjb3JfaW1nIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuLmhpZGRlbl93IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblxyXG5cdG9wYWNpdHk6IDA7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWxheW91dFxyXG4uaGVhZGVyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRmb250LXNpemU6IDFyZW07XHJcblxyXG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdEBleHRlbmQgJXRyYW5zaXRpb25fb3BhY2l0eTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHJcblxyXG5cdFx0Y29udGVudDogJyc7XHJcblxyXG5cdFx0Ym94LXNoYWRvdzogMCAycHggMWVtIDAgcmdiYSgkYmxhY2ssIC4yKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblxyXG5cdH1cclxuXHJcblx0Ji5zY3JvbGxfbW9kIHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6bm90KC52Ml9tb2QpIHtcclxuXHRcdHBhZGRpbmc6IDAgJGdsX2luZGVudDtcclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMSArIDEsIG1pbikge1xyXG5cdFx0XHRoZWlnaHQ6ICRoZWlnaHRfaGVhZGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XHJcblx0XHRcdGhlaWdodDogJGhlYWRlcl9tb2JpbGU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnYyX21vZCB7XHJcblx0XHRoZWlnaHQ6ICRoZWlnaHRfaGVhZGVyXzI7XHJcblxyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzQsOTAsODksMC4yKTtcclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMiArIDEsIG1pbikge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDhyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0cGFkZGluZzogMCAkZ2xfaW5kZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgei1pbmRleChoZWFkZXIpO1xyXG59XHJcblxyXG4uaGVhZGVyX2luIHtcclxuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0O1xyXG5cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDEzNS40cmVtO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHQuaGVhZGVyLnYyX21vZCAmIHtcclxuXHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyX2NvbCB7XHJcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydF9jZW50ZXI7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xICsgMSwgbWluKSB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDUuMmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlcl9sb2dvIHtcclxuXHRAZXh0ZW5kICV0cmFuc2l0aW9uX29wYWNpdHk7XHJcblxyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMGVtO1xyXG5cclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdCY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdG9wYWNpdHk6IC44O1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlcl9sb2dvX2ltZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uaGVhZGVyX25hdiB7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEgKyAxLCBtaW4pIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcclxuXHRcdHotaW5kZXg6IDQwO1xyXG5cclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHRtYXgtaGVpZ2h0OiAxMDB2aDtcclxuXHRcdHBhZGRpbmc6ICRoZWFkZXJfbW9iaWxlIDJlbTtcclxuXHJcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcclxuXHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblxyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdFx0Ym9keS5tZW51X29wZW4gJiB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4uaGVhZGVyX25hdl9saXN0IHtcclxuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0O1xyXG5cclxuXHRtYXJnaW46IDAgLTMuNmVtIC0yZW0gMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlcl9uYXZfaXRlbSB7XHJcblx0cGFkZGluZzogMCAzLjZlbSAyZW0gMDtcclxufVxyXG5cclxuLmhlYWRlcl9uYXZfbGluayB7XHJcblx0QGV4dGVuZCAldHJhbnNpdGlvbl9jb2xvcjtcclxuXHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRsaW5lLWhlaWdodDogLjg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdGZvbnQtc2l6ZTogMS42ZW07XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSkge1xyXG5cdFx0Zm9udC1zaXplOiAzZW07XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRjb2xvcjogJHJlZDtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXJfc2lkZV9saW5rIHtcclxuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcclxuXHRAZXh0ZW5kICV0cmFuc2l0aW9uX2NvbG9yO1xyXG5cclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6ICRibGFjaztcclxuXHRmb250LXNpemU6IDEuNmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0bGluZS1oZWlnaHQ6IC44O1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSArIDEsIG1pbikge1xyXG5cdFx0Ym9keS5pbmRleF9tb2QgJiB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmhlYWRlci5zY3JvbGxfbW9kICYge1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblxyXG5cdCY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGNvbG9yOiAkcmVkO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8xICsgMSwgbWluKSB7XHJcblx0XHRcdGJvZHkuaW5kZXhfbW9kICYge1xyXG5cdFx0XHRcdGNvbG9yOiAkcmVkO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaGVhZGVyLnNjcm9sbF9tb2QgJiB7XHJcblx0XHRcdFx0Y29sb3I6ICRyZWQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1sYXlvdXQjIyNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS10cmlnZ2VyXHJcbkBtaXhpbiB1c2VyX21lbnVfYnV0dF9saW5lIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IC40cmVtO1xyXG5cdG1hcmdpbi10b3A6IC0uMnJlbTtcclxuXHRiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xICsgMSwgbWluKSB7XHJcblx0XHRib2R5LmluZGV4X21vZCAmIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5oZWFkZXIuc2Nyb2xsX21vZCAmLFxyXG5cdFx0Ym9keS5tZW51X29wZW4gJiB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tZW51X3RyaWdnZXIge1xyXG5cdHotaW5kZXg6IDIxMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLWxlZnQ6ICRnbF9pbmRlbnQ7XHJcblx0ZGlzcGxheTogbm9uZTsgLy8gaGlkZGVuIG9uIHdpZGUgc2NyZWVuc1xyXG5cdGhlaWdodDogMi42cmVtO1xyXG5cdHdpZHRoOiAzLjhyZW07XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrOyAvLyBhcHBlYXIgb24gdGFibGV0c1xyXG5cdH1cclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMXJlbSk7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblxyXG5cdFx0QGluY2x1ZGUgdXNlcl9tZW51X2J1dHRfbGluZTtcclxuXHR9XHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDFyZW0pO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuXHRcdEBpbmNsdWRlIHVzZXJfbWVudV9idXR0X2xpbmU7XHJcblx0fVxyXG5cdCYuYWN0aXZlX21vZCB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHRyYW5zZm9ybTogKHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDAsIDApKTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNmb3JtOiAocm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDAsIDApKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tZW51X3RyaWdnZXJfZGVjb3Ige1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcblx0LmFjdGl2ZV9tb2QgJiB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSB1c2VyX21lbnVfYnV0dF9saW5lO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXRyaWdnZXIjIyMiLCIuZm9vdGVyIHtcclxuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19jb2x1bW5fbm93cmFwX2ZsZXgtc3RhcnRfc3RyZXRjaDtcclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWluLWhlaWdodDogJGhlaWdodF9mb290ZXI7XHJcblx0cGFkZGluZzogN2VtICRnbF9pbmRlbnQgNS40ZW07XHJcblx0ZmxleDogMCAwIGF1dG87XHJcblxyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrXzI7XHJcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxufVxyXG5cclxuLmZvb3Rlcl90b3Age1xyXG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnQ7XHJcblx0bWFyZ2luLWJvdHRvbTogNGVtO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXJfYm90dG9tIHtcclxuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcclxuXHRtYXJnaW4tdG9wOiBhdXRvO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNSkge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0YWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXJfbG9nbyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDE4LjhlbTtcclxuXHRoZWlnaHQ6IDIuOGVtO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDRlbTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmxvZ29faW1nIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0b2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuLmZvb3Rlcl9mb3JtX2Jsb2NrIHtcclxuXHR3aWR0aDogNTMuNmVtO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0Ji5pbmRleF9tb2Qge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0ZW07XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyX2Zvcm1fdGl0bGUge1xyXG5cdG1hcmdpbi1ib3R0b206ICgzZW0vMS44KTtcclxuXHJcblx0Zm9udC1zaXplOiAxLjhlbTtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlcl9mb3JtIHtcclxuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfbm93cmFwX2ZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5mb290ZXJfZm9ybV9jb250cm9sbGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZmxleC1ncm93OiAxO1xyXG59XHJcblxyXG4uZm9ybV9pY29uIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0bGVmdDogMS40ZW07XHJcblxyXG5cdHdpZHRoOiAyLjZlbTtcclxuXHRoZWlnaHQ6IDJlbTtcclxuXHRtYXJnaW4tdG9wOiAtMWVtO1xyXG5cclxuXHR6LWluZGV4OiAyO1xyXG59XHJcblxyXG4vLyBzb2NpYWwgXHJcblxyXG4uZm9vdGVyX3NvY2lhbCB7XHJcblx0Ji5pbmRleF9tb2Qge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzUpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zb2NpYWxfbGlzdCB7XHJcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LXN0YXJ0X2NlbnRlcjtcclxufVxyXG5cclxuLnNvY2lhbF9pdGVtIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDJlbTtcclxuXHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5zb2NpYWxfbGluayB7XHJcblx0dHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG5cclxuXHQmLmZvb3Rlcl9tb2Qge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRoZWlnaHQ6IDEuOGVtO1xyXG5cdFx0d2lkdGg6IDEuOGVtO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcclxuXHRcdFx0Y29sb3I6ICRyZWQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyX2NvcHlyaWdodCB7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzUpIHtcclxuXHRcdG9yZGVyOiAyO1xyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rlcl9jb3B5cmlnaHRfdG9wIHtcclxuXHRtYXJnaW4tYm90dG9tOiAoLjRlbS8xLjIpO1xyXG5cclxuXHRmb250LXNpemU6IDEuMmVtO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5mb290ZXJfY29weXJpZ2h0X2JvdHRvbSB7XHJcblx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWlucHV0cyBhbmQgc2VsZWN0c1xyXG4lZm9ybV9maWVsZF9kZWZhdWx0IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6ICRpbnB1dF9oZWlnaHQ7XHJcblx0cGFkZGluZzogJGlucHV0X29mZnNldDtcclxuXHRmb250LXNpemU6ICRpbnB1dF9mb250X3NpemU7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250XzE7XHJcblx0Y29sb3I6ICRpbnB1dF90ZXh0X2NvbG9yO1xyXG5cdC8vIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkaW5wdXRfYm9yZGVyX2NvbG9yO1xyXG5cdGJvcmRlcjpub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6ICRpbnB1dF9yYWRpdXM7XHJcblxyXG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0Y29sb3I6ICRpbnB1dF9wbGFjZWhvbGRlcl9jb2xvcjtcclxuXHR9XHJcblxyXG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0Y29sb3I6ICRpbnB1dF9wbGFjZWhvbGRlcl9jb2xvcjtcclxuXHR9XHJcblxyXG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdGNvbG9yOiAkaW5wdXRfcGxhY2Vob2xkZXJfY29sb3I7XHJcblx0fVxyXG5cclxufVxyXG5cclxuJWZvcm1fZmllbGRfZGVmYXVsdF9ob3ZlciB7XHJcbn1cclxuXHJcbiVmb3JtX2ZpZWxkX2RlZmF1bHRfYWN0aXZlIHtcclxuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGJsdWU7XHJcbn1cclxuXHJcbi5mb3JtX2NlbGwge1xyXG5cdCYuaGlkZGVuX2ZpZWxkIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmLmZvcm1fY2VsbF92MV9tb2Qge1xyXG5cdH1cclxuXHJcblx0Ji5mb3JtX2NlbGxfdjJfbW9kIHtcclxuXHRcdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl9ub3dyYXBfZmxleC1zdGFydF9zdHJldGNoO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxufVxyXG5cclxuLmZvcm1fY2VsbF90aXRsZSB7XHJcblxyXG5cdCYuaGxpbmVfaGlkZV9tb2Qge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCYuZm9ybV92MV9tb2Qge1xyXG5cdH1cclxuXHJcblx0Ji5mb3JtX3YyX21vZCB7XHJcblxyXG5cdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHQvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQvLyB0b3A6IGNhbGMoMTAwJSArIC40cmVtKTtcclxuXHRcdC8vIGxlZnQ6IDA7XHJcblx0XHRvcmRlcjogMjtcclxuXHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0b3BhY2l0eTogLjU7XHJcblxyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XHJcblx0XHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XHJcblx0XHRcdHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYWN0aXZlX21vZCB7XHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQuMnJlbSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4uZm9ybV9maWVsZF93cmFwIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCYuZm9ybV92MV9tb2Qge1xyXG5cdH1cclxuXHJcblx0Ji5mb3JtX3YyX21vZCB7XHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcyBlYXNlO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5hY3RpdmVfbW9kIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKCMyMTJiMzYsIC41KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4uZm9ybV9maWVsZCB7XHJcblx0Ji5kZWZhdWx0X21vZCB7XHJcblx0XHRAZXh0ZW5kICVmb3JtX2ZpZWxkX2RlZmF1bHQgIW9wdGlvbmFsO1xyXG5cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRAZXh0ZW5kICVmb3JtX2ZpZWxkX2RlZmF1bHRfYWN0aXZlICFvcHRpb25hbDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0QGV4dGVuZCAlZm9ybV9maWVsZF9kZWZhdWx0X2hvdmVyICFvcHRpb25hbDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaGVyb19tb2Qge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNHJlbTtcclxuXHRcdHBhZGRpbmc6IDAgMnJlbSAwIDA7XHJcblx0XHRmb250LXNpemU6IDIuNXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRfMTtcclxuXHRcdGNvbG9yOiAkZ3JheTtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRib3JkZXI6bm9uZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRcdGNvbG9yOiAkaW5wdXRfcGxhY2Vob2xkZXJfY29sb3I7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRcdGNvbG9yOiAkaW5wdXRfcGxhY2Vob2xkZXJfY29sb3I7XHJcblx0XHR9XHJcblxyXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRjb2xvcjogJGlucHV0X3BsYWNlaG9sZGVyX2NvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5pY29uX21vZCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDVyZW07XHJcblx0fVxyXG5cclxuXHQmLnRleHRhcmVhX21vZF8xIHtcclxuXHR9XHJcblxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWlucHV0cyBhbmQgc2VsZWN0cyMjI1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1jaGVja2JveGVzIGFuZCByYWRpby1idXR0b25zXHJcblxyXG4vLyBjb3B5L3Bhc3RlIGZyb20gaGVscGVycy9jb21wb25lbnRzL2Zvcm1zL19mb3JtLnNjc3NcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tY2hlY2tib3hlcyBhbmQgcmFkaW8tYnV0dG9ucyMjIyIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tc2VjdGlvbnNcclxuLnNlY3Rpb24ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdHBhZGRpbmc6IDhlbSAkZ2xfaW5kZW50O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRwYWRkaW5nOiA0ZW0gJGdsX2luZGVudDtcclxuXHR9XHJcblxyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcblx0Ji5ub19vZmZzZXRfbW9kIHtcclxuXHRcdHBhZGRpbmc6IDAgJGdsX2luZGVudDtcclxuXHR9XHJcblxyXG5cdCYubGdfb2Zmc2V0X2JvdHRvbSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMzJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWN0aW9uX2luIHtcclxuXHRtYXgtd2lkdGg6ICRwYWdlX3dpZHRoO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHQmLnYyX21vZCB7XHJcblx0XHRtYXgtd2lkdGg6IDEyMHJlbTtcclxuXHR9XHJcblxyXG5cdCYuaGVyb19tb2Qge1xyXG5cdFx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X3dyYXBfZmxleC1zdGFydF9jZW50ZXI7XHJcblxyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdG1pbi1oZWlnaHQ6IDkwZW07XHJcblx0fVxyXG5cclxuXHQmLmZvb3Rlcl9tb2Qge1xyXG5cdFx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfY29sdW1uX25vd3JhcF9mbGV4LXN0YXJ0X3N0cmV0Y2g7XHJcblx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRtYXgtd2lkdGg6IDEyMi40cmVtO1xyXG5cdH1cclxuXHJcblx0Ji5mbGV4X21vZCB7XHJcblx0XHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0O1xyXG5cdH1cclxuXHJcblx0Ji5mbGV4X3YyX21vZCB7XHJcblx0XHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X3N0cmV0Y2g7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLnNlY3Rpb25fY29sIHtcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMSArIDEsIG1pbikge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogOGVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNlY3Rpb25fdGl0bGUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cdGZvbnQtZmFtaWx5OiAkY2lyY3VsYXI7XHJcblx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRsaW5lLWhlaWdodDogKDYvNSk7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdGZvbnQtc2l6ZTogNWVtO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRmb250LXNpemU6IDRlbTtcclxuXHR9XHJcblxyXG5cdCYub2Zmc2V0X21vZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAoNC40ZW0vNSk7XHJcblx0fVxyXG5cclxuXHQmLm9mZnNldF8yX21vZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAoNy42ZW0vNSk7XHJcblx0fVxyXG5cclxuXHQmLm9mZnNldF8zX21vZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAoMTIuNGVtLzUpO1xyXG5cdH1cclxuXHJcblx0Ji5saW1pdF9tb2Qge1xyXG5cdFx0bWF4LXdpZHRoOiAoNjcuNGVtLzUpO1xyXG5cdH1cclxuXHJcblx0Ji5kZWNvcl9tb2Qge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAoMy4yZW0vNSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoMTMwMHB4KSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuc2xpZGVyX21vZCB7XHJcblx0XHR3aWR0aDogNTYuMiU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDcuOHJlbTtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHZ3O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0c3BhbiB7XHJcblx0XHRjb2xvcjogJGJsdWU7XHJcblx0fVxyXG59XHJcblxyXG4uc2VjdGlvbl9kZXNjciB7XHJcblx0Y29sb3I6ICRncmF5O1xyXG5cdGZvbnQtc2l6ZTogMS44ZW07XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcblx0cCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAoM2VtLzEuOCk7XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHN0cm9uZyB7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdH1cclxuXHJcblx0Ji5zaWRlX29mZnNldF9tb2Qge1xyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICg1ZW0vMS44KTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWljb25zXHJcbi5pY29uX3cge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHQmLmhlYWRlcl9saW5rX21vZCB7XHJcblx0XHR3aWR0aDogKDIuNmVtLzEuNik7XHJcblx0XHRoZWlnaHQ6ICgyZW0vMS42KTtcclxuXHRcdG1hcmdpbi1yaWdodDogKDEuNmVtLzEuNik7XHJcblx0fVxyXG59XHJcblxyXG4uaWNvbiB7XHJcblx0Ji5zaXplX21vZCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxufSIsIi5hZHZpc29yc19ibG9jayB7XHJcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LXN0YXJ0O1xyXG5cclxuXHRtYXJnaW4tYm90dG9tOiA5LjZlbTtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0fVxyXG59XHJcblxyXG4uYWR2aXNvcnNfaW1nX3dyYXAge1xyXG5cdHdpZHRoOiA1NS42JTtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLmFkdmlzb3JzX2ltZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hZHZpc29yc190ZXh0IHtcclxuXHR3aWR0aDogNDQuNCU7XHJcblx0bWF4LXdpZHRoOiAzOC42cmVtO1xyXG5cdHBhZGRpbmctbGVmdDogKDYuNmVtLzEuNik7XHJcblxyXG5cdGZvbnQtc2l6ZTogMS42ZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRjb2xvcjogJGdyYXlfMztcclxuXHJcblx0cCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAoMmVtLzEuNik7XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyLjRlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRtYXJnaW4tdG9wOiAyZW07XHJcblx0fVxyXG59XHJcblxyXG4uYWR2aXNvcnNfbGlzdCB7XHJcblx0QGV4dGVuZCAlZ2xvYmFsX2ZsZXhfYmxvY2tfcm93X25vd3JhcF9mbGV4LXN0YXJ0O1xyXG5cdG1hcmdpbjogMCAtNC44ZW07XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHR9XHJcbn1cclxuXHJcbi5hZHZpc29yX2l0ZW0ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0d2lkdGg6IDM3ZW07XHJcblx0bWF4LXdpZHRoOiAzMy4zMyU7XHJcblx0cGFkZGluZzogNi40ZW0gNC44ZW07XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQmLmJnX21vZCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgNWVtIHJnYmEoMCwgMCwgMCwgLjE1KTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5hZHZpc29yX2RlY29yIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAxZW07XHJcblx0bGVmdDogLTEuNmVtO1xyXG5cclxuXHR3aWR0aDogMTUuNGVtO1xyXG5cdGhlaWdodDogMTYuNGVtO1xyXG5cclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2kvYWR2aXNvcl9kZWNvci5wbmcnKSByZXBlYXQgdG9wIGxlZnQ7IFxyXG5cdGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xyXG5cdG9wYWNpdHk6IC4wNTtcclxufVxyXG5cclxuLmFkdmlzb3JfdGl0bGUge1xyXG5cdGhlaWdodDogKDkuNmVtLzQpO1xyXG5cdG1hcmdpbi1ib3R0b206ICg3LjJlbS80KTtcclxuXHJcblx0Zm9udC1zaXplOiA0ZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRmb250LXdlaWdodDogOTAwO1xyXG5cdGZvbnQtZmFtaWx5OiAkY2lyY3VsYXI7XHJcblxyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG5cdFx0YnIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmFkdmlzb3JfbWFpbCB7XHJcblx0bWFyZ2luLWJvdHRvbTogKDdlbS8yKTtcclxuXHJcblx0Zm9udC1zaXplOiAyZW07XHJcblx0Y29sb3I6ICMyNTMxM2U7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XHJcblx0fVxyXG59XHJcbiIsIi5yb2FkbWFwX2xpc3Qge1xyXG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnQ7XHJcblxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tcmlnaHQ6IC0yLjRlbTtcclxuXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblxyXG5cdFx0d2lkdGg6IDIwMHZ3O1xyXG5cdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogLTEwMHZ3O1xyXG5cclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHRcdG9wYWNpdHk6IC4yNTtcclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0cmlnaHQ6IGNhbGMoMTAwJSAtIC44ZW0pO1xyXG5cdFx0XHR0b3A6IC0yZW07XHJcblxyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIDRlbSk7XHJcblx0XHRcdFxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnJvYWRtYXBfaXRlbSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFxyXG5cdHdpZHRoOiAyNSU7XHJcblx0cGFkZGluZy10b3A6IDMuNGVtO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDIuNGVtO1xyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0d2lkdGg6IDEuNmVtO1xyXG5cdFx0aGVpZ2h0OiAxLjZlbTtcclxuXHRcdG1hcmdpbi10b3A6IC0uOGVtO1xyXG5cclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG5cdFx0ei1pbmRleDogMjtcclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLjRyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMCAwIDAgM2VtO1xyXG5cclxuXHRcdCYgKyAmIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogM2VtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnJvYWRtYXBfeWVhciB7XHJcblx0bWFyZ2luLWJvdHRvbTogKDEuNmVtLzIuMik7XHJcblxyXG5cdGZvbnQtc2l6ZTogMi4yZW07XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRjb2xvcjogJGdyYXk7XHJcbn1cclxuXHJcbi5yb2FkbWFwX3RleHQge1xyXG5cdGZvbnQtc2l6ZTogMS40ZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRjb2xvcjogJGdyYXk7XHJcbn1cclxuXHJcbi8vIHRpdGxlIGRlY29yXHJcblxyXG4udGl0bGVfZGVjb3Ige1xyXG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd19ub3dyYXBfZmxleC1zdGFydDtcclxuXHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMTBlbTtcclxuXHRsZWZ0OiAtLjZlbTtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHR0b3A6IDZlbTtcclxuXHR9XHJcbn1cclxuXHJcbi50aXRsZV9kZWNvcl9pdGVtIHtcclxuXHR3aWR0aDogMS4ycmVtO1xyXG5cdGhlaWdodDogMS4ycmVtO1xyXG5cclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuXHJcblx0JiArICYge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDFyZW07XHJcblx0fVxyXG5cclxuXHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblx0XHRvcGFjaXR5OiAuMjU7XHJcblx0fVxyXG5cclxuXHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblx0fVxyXG5cclxuXHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuXHR9XHJcblxyXG59IiwiLndoeV9zbGlkZXJfd3JhcCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRtYXJnaW4tbGVmdDogLSRnbF9pbmRlbnQ7XHJcblx0bWFyZ2luLXJpZ2h0OiAtJGdsX2luZGVudDtcclxuXHRwYWRkaW5nOiAwICRnbF9pbmRlbnQ7XHJcblxyXG5cdGNvdW50ZXItcmVzZXQ6IHdoeTsgIFxyXG5cclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxufVxyXG5cclxuLndoeV9zbGlkZXIgIHtcclxuXHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxufVxyXG5cclxuXHJcbi53aHlfaXRlbSB7XHJcblx0aGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogOC4zZW0gMCA2LjZlbTtcclxuXHJcblx0QGluY2x1ZGUgYnAoODYwcHgpIHtcclxuXHRcdHBhZGRpbmc6IDRlbSAwO1xyXG5cdH1cclxufVxyXG5cclxuLndoeV9jb2wge1xyXG5cclxuXHQmLmltZ19tb2Qge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDQzLjglO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5jb250ZW50X21vZCB7XHJcblx0XHR3aWR0aDogNTYuMiU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDcuOHJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDNlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi53aHlfaW1nX3dyYXAge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcblx0dG9wOiA1MCU7XHJcblx0XHJcblx0d2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xyXG5cdG1hcmdpbjogLTJyZW07XHJcblx0XHJcblx0Ym9yZGVyLXJhZGl1czogMTYuOHJlbTtcclxuXHRib3JkZXI6IDJyZW0gc29saWQgJHdoaXRlO1xyXG5cdFxyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTQlKTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogLTJyZW07XHJcblx0XHRib3R0b206IC0ycmVtO1xyXG5cdFx0bGVmdDogLTJyZW07XHJcblx0XHRyaWdodDogLTJyZW07XHJcblxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTYuOHJlbTtcclxuXHJcblx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8zKSB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE2dnc7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTI1JTtcclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHRcclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMykge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTZ2dztcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHR9XHJcbn1cclxuXHJcbi53aHlfaW1nIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcblx0ei1pbmRleDogMjtcclxufVxyXG5cclxuLndoeV90ZXh0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1sZWZ0OiAoOS42ZW0vMS44KTtcclxuXHRtYXJnaW4tYm90dG9tOiAoMy40ZW0vMS44KTtcclxuXHRcclxuXHRmb250LXNpemU6IDEuOGVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Y29sb3I6ICRncmF5O1xyXG5cdFxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvdW50ZXItaW5jcmVtZW50OiB3aHk7XHJcblx0XHRjb250ZW50OiBjb3VudGVyKHdoeSk7XHJcblxyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHJcblx0XHRmb250LXNpemU6IDExLjZyZW07XHJcblx0XHRsaW5lLWhlaWdodDogLjg7XHJcblx0XHRmb250LWZhbWlseTogJGNpcmN1bGFyO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLndoeV9jb250cm9sIHtcclxuXHRAZXh0ZW5kICV0cmFuc2l0aW9uX2NvbG9yO1xyXG5cclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0bWFyZ2luLXRvcDogLS44cmVtO1xyXG5cclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogM2VtO1xyXG5cdGhlaWdodDogMS42ZW07XHJcblxyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0ei1pbmRleDogMTA7XHJcblxyXG5cdCYucHJldl9tb2Qge1xyXG5cdFx0bGVmdDogMnJlbTtcclxuXHR9XHJcblxyXG5cdCYubmV4dF9tb2Qge1xyXG5cdFx0cmlnaHQ6IDJyZW07XHJcblx0fVxyXG5cclxuXHQmLnNsaWNrLWRpc2FibGVkIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Y29sb3I6ICRyZWQ7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgxMzAwcHgpIHtcclxuXHRcdHRvcDogYXV0bztcclxuXHRcdGJvdHRvbTogNXJlbTtcclxuXHJcblx0XHQmLnByZXZfbW9kIHtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0cmlnaHQ6IDEycmVtO1xyXG5cdFx0fVxyXG5cdFxyXG5cdFx0Ji5uZXh0X21vZCB7XHJcblx0XHRcdHJpZ2h0OiAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzMpIHtcclxuXHRcdGJvdHRvbTogM3JlbTtcclxuXHR9XHJcblxyXG59IiwiLmhlcm9fYmcge1xyXG5cdHotaW5kZXg6IC0xO1xyXG5cclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cclxuXHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xICsgMSwgbWluKSB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdG9wYWNpdHk6IC44O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhlcm9fYmdfaW1nIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4uc2VjdGlvbl9jb250ZW50IHt9XHJcblxyXG4uc2VjdGlvbl9oZWFkIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiA0LjRlbTtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0bWF4LXdpZHRoOiA1MC4yZW07XHJcblx0fVxyXG59XHJcblxyXG4uaGVyb19mb3JtX3cge1xyXG5cclxuXHRib3gtc2hhZG93OiAwIDAgNWVtIHJnYmEoJGJsYWNrLCAuMTUpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0d2lkdGg6IDcwZW07XHJcblx0XHRwYWRkaW5nOiAzLjRlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAyZW07XHJcblx0fVxyXG59XHJcblxyXG4uaGVyb19mb3JtIHtcclxuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X2ZsZXgtZW5kO1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5oZXJvX2Zvcm1fZmllbGRfdyB7XHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0ZmxleDogMSAwIGF1dG87XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCAtIDEpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdH1cclxufSIsIi5xdW90ZV9ibG9ja193IHtcclxuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X2ZsZXgtZW5kO1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzEgKyAxLCBtaW4pIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDUzLjRlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8xKSB7XHJcblx0XHRwYWRkaW5nOiAxMGVtIDRlbSAwIDA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdH1cclxufVxyXG5cclxuLnF1b3RlX2Jsb2NrIHtcclxuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9jZW50ZXJfY2VudGVyO1xyXG5cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1pbi1oZWlnaHQ6IDI2LjZlbTtcclxuXHRwYWRkaW5nOiAzZW07XHJcblxyXG5cdGJveC1zaGFkb3c6IDAgMCA1ZW0gcmdiYSgkYmxhY2ssIC4xNSk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRtYXgtd2lkdGg6IDQ5LjhlbTtcclxuXHR9XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogLTQuOGVtO1xyXG5cdFx0bGVmdDogNC4yZW07XHJcblxyXG5cdFx0Y29udGVudDogJyc7XHJcblxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDkyJTtcclxuXHJcblxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcblx0fVxyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogLTcuNmVtO1xyXG5cdFx0cmlnaHQ6IDIuOGVtO1xyXG5cclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cclxuXHRcdHdpZHRoOiA0LjJlbTtcclxuXHRcdGhlaWdodDogNC4yZW07XHJcblxyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9kZWNvcnMvc21sX2RlY29yLnN2Z1wiKTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdH1cclxufVxyXG5cclxuLnF1b3RlX2Jsb2NrX2luIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6ICgzN2VtLzIuNSk7XHJcblxyXG5cdGNvbG9yOiAkZ3JheTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc2l6ZTogMi41ZW07XHJcblxyXG5cdHAge1xyXG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAn4oCcJztcclxuXHRcdH1cclxuXHR9XHJcblxyXG59IiwiLnRvb2xzX2xpc3RfdyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi50b29sc19saXN0IHtcclxuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9mbGV4LXN0YXJ0X3N0cmV0Y2g7XHJcblxyXG5cdG1hcmdpbjogMCAtMy42ZW0gLTMuNmVtIDA7XHJcbn1cclxuXHJcbi50b29sc19pdGVtIHtcclxuXHRwYWRkaW5nOiAwIDMuNmVtIDMuNmVtIDA7XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF8yICsgMSwgbWluKSB7XHJcblx0XHR3aWR0aDogMzMuMzMlO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLnRvb2xzX2l0ZW1faW4ge1xyXG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX2NvbHVtbl93cmFwX2ZsZXgtc3RhcnQ7XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHQvL21pbi1oZWlnaHQ6IDc1ZW07XHJcblxyXG5cdGJvcmRlci1yYWRpdXM6IDJlbTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV8yO1xyXG5cclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHR9XHJcblxyXG59XHJcblxyXG4udG9vbHNfaXRlbV90ZXh0IHtcclxuXHRwYWRkaW5nOiA0LjRlbSAzZW07XHJcblxyXG5cdC50b29sc19pdGVtLnRvcF9pbWdfbW9kICYge1xyXG5cdFx0b3JkZXI6IDI7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIgKyAxLCBtaW4pIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkcG9pbnRfNikgYW5kIChtYXgtd2lkdGg6ICRwb2ludF8yKSB7XHJcblx0XHR3aWR0aDogNjAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzYgLSAxKSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi50b29sc19pbWdfdyB7XHJcblx0Ly9kaXNwbGF5OiBmbGV4O1xyXG5cdC8vanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHQvL2FsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHQvL2FsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuXHRAaW5jbHVkZSBicCgkcG9pbnRfMiArIDEsIG1pbikge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDI5LjJlbTtcclxuXHRcdG1hcmdpbi10b3A6IGF1dG87XHJcblx0fVxyXG5cclxuXHQudG9vbHNfaXRlbS50b3BfaW1nX21vZCAmIHtcclxuXHRcdG9yZGVyOiAxO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yICsgMSwgbWluKSB7XHJcblx0XHRcdGhlaWdodDogMzUuNmVtO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0LjRlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkcG9pbnRfNikgYW5kIChtYXgtd2lkdGg6ICRwb2ludF8yKSB7XHJcblx0XHR3aWR0aDogNDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzYgLSAxKSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwdnc7XHJcblx0fVxyXG59XHJcblxyXG4udG9vbHNfaW1nIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4udG9vbHNfaXRlbV90aXRsZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLWJvdHRvbTogKDJlbS8xLjgpO1xyXG5cclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cdGZvbnQtZmFtaWx5OiAkY2lyY3VsYXI7XHJcblx0Zm9udC1zaXplOiAxLjhlbTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4udG9vbHNfZGVzY3Ige1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1ib3R0b206ICgyZW0vMS44KTtcclxuXHJcblx0Y29sb3I6ICRncmF5O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzQsIG1pbikge1xyXG5cdFx0Zm9udC1zaXplOiAxLjhlbTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjZlbTtcclxuXHR9XHJcblxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAoMmVtLzEuOCk7XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHN0cm9uZyB7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdH1cclxufVxyXG5cclxuLm1vcmVfbGluayB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IDAgKDFlbS8xLjMpICgxZW0vMS4zKSAwO1xyXG5cclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cdGZvbnQtc2l6ZTogMS4zZW07XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0QGV4dGVuZCAldHJhbnNpdGlvbl90cmFuc2Zvcm07XHJcblxyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHJcblx0XHRjb250ZW50OiAnJztcclxuXHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogKC41ZW0vMS4zKTtcclxuXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZV8yO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MCUpO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5wcml2YWN5X3cge1xyXG5cdEBleHRlbmQgJWdsb2JhbF9mbGV4X2Jsb2NrX3Jvd193cmFwX2ZsZXgtc3RhcnRfc3RyZXRjaDtcclxufVxyXG5cclxuLnByaXZhY3lfY29sIHtcclxuXHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMiArIDEpIHtcclxuXHRcdFx0ZmxleDogbm9uZTtcclxuXHRcdFx0d2lkdGg6IDI0ZW07XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMi40ZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzIpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDRlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblxyXG5cdFx0Ym94LXNoYWRvdzogMnB4IDRweCAyZW0gcmdiYSgzNCw5MCw4OSwgLjIpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogLjhlbTtcclxuXHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF8yICsgMSwgbWluKSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHR3aWR0aDogNzIuNCU7XHJcblx0XHRcdHBhZGRpbmc6IDVlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfMikge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnByaXZhY3lfbmF2IHtcclxuXHR3aWR0aDogMjRlbTtcclxuXHJcblx0QGluY2x1ZGUgYnAoJHBvaW50XzIgKyAxLCBtaW4pIHtcclxuXHRcdCYuZml4ZWRfbW9kIHtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHR0b3A6ICRoZWlnaHRfaGVhZGVyXzIgKyAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnByaXZhY3lfbmF2X2xpc3Qge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLnByaXZhY3lfbmF2X2l0ZW0ge1xyXG5cdG1hcmdpbi1ib3R0b206IDEuMmVtO1xyXG5cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5wcml2YWN5X25hdl9saW5rIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtc2l6ZTogMS42ZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0Y29sb3I6ICRibGFjaztcclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0QGV4dGVuZCAldHJhbnNpdGlvbl9vcGFjaXR5O1xyXG5cclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6ICgtLjhlbS8xLjYpO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cclxuXHRcdHdpZHRoOiAycHg7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmUyYzU1O1xyXG5cclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cclxuXHQucHJpdmFjeV9uYXZfaXRlbS5hY3RpdmVfbW9kICYge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wcml2YWN5X2NvbnRlbnQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRoMSB7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0Zm9udC1zaXplOiA0LjhyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHJcblx0XHRAaW5jbHVkZSBicCgkcG9pbnRfNCwgbWluKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNC44cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80IC0gMSkge1xyXG5cdFx0XHRmb250LXNpemU6IDIuOHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGgyIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRmb250LXNpemU6IDMuNHJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzLjRyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGgzIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKCRwb2ludF80LCBtaW4pIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnAoJHBvaW50XzQgLSAxKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aDQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6ICgyLjRlbS8xLjYpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6ICgyLjRlbS8xLjYpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHRcdC8vY29sb3I6ICM0ZjUyNWE7XHJcblx0fVxyXG5cclxuXHR1bCB7XHJcblx0XHRtYXJnaW46IDAgMCAzcmVtO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA0cmVtO1xyXG5cclxuXHRcdGxpc3Qtc3R5bGU6IGRpc2M7XHJcblx0fVxyXG5cclxuXHRsaSB7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRsaW5lLWhlaWdodDogKDIuNGVtLzEuNik7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcblxyXG5cdFx0bGlzdC1zdHlsZTogZGlzYztcclxuXHR9XHJcblxyXG5cdHVsIHVsIHtcclxuXHRcdGxpc3Qtc3R5bGU6IGNpcmNsZTtcclxuXHR9XHJcblxyXG5cdHVsIHVsIGxpIHtcclxuXHRcdGxpc3Qtc3R5bGU6IGNpcmNsZTtcclxuXHR9XHJcblx0XHJcblx0YSB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0fVxyXG59IiwiJGljb25fZm9udF9uYW1lOiBcImljb25mb250XCI7XHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAkaWNvbl9mb250X25hbWU7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2ljb25zL2ljb25mb250LmVvdCcpO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9pY29ucy9pY29uZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlb3QnKSxcclxuXHR1cmwoJy4uL2ZvbnRzL2ljb25zL2ljb25mb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHR1cmwoJy4uL2ZvbnRzL2ljb25zL2ljb25mb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuXHR1cmwoJy4uL2ZvbnRzL2ljb25zL2ljb25mb250LnN2ZyNpY29uZm9udCcpIGZvcm1hdCgnc3ZnJyk7XHJcbn1cclxuXHJcbiVpY29uLWNoZWNrLFxyXG4lbGFzdF9zZWxlY3RvciB7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRpY29uX2ZvbnRfbmFtZTtcclxuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdC8vIHNwZWFrOiBub25lOyAvLyBvbmx5IG5lY2Vzc2FyeSBpZiBub3QgdXNpbmcgdGhlIHByaXZhdGUgdW5pY29kZSByYW5nZSAoZmlyc3RHbHlwaCBvcHRpb24pXHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbiVpY29uc19iZWZvcmVfYWZ0ZXIge1xyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRpY29uX2ZvbnRfbmFtZTtcclxuXHRcdHNwZWFrOiBub25lO1xyXG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0fVxyXG59XHJcblxyXG4laWNvbnNfYWZ0ZXIge1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRpY29uX2ZvbnRfbmFtZTtcclxuXHRcdHNwZWFrOiBub25lO1xyXG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0fVxyXG59XHJcblxyXG4laWNvbi1jaGVjazpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXEUwMDEnO1xyXG59XHJcbiIsIi5pY29uIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6IDFlbTtcclxuXHRoZWlnaHQ6IDFlbTtcclxuXHRmaWxsOiBjdXJyZW50Q29sb3I7XHJcbn1cclxuXHJcbi5pY29uLWZhY2Vib29rIHtcclxuXHRmb250LXNpemU6KDE2LzEwKSoxcmVtO1xyXG5cdHdpZHRoOig3LjQ3LzE2KSoxZW07XHJcbn1cclxuLmljb24taW5zdGFncmFtIHtcclxuXHRmb250LXNpemU6KDE2LzEwKSoxcmVtO1xyXG5cdHdpZHRoOigxNi8xNikqMWVtO1xyXG59XHJcbi5pY29uLWtha2FvIHtcclxuXHRmb250LXNpemU6KDQ2OS4zNy8xMCkqMXJlbTtcclxuXHR3aWR0aDooNTEyLzQ2OS4zNykqMWVtO1xyXG59XHJcbi5pY29uLWxlZnQge1xyXG5cdGZvbnQtc2l6ZTooMTYvMTApKjFyZW07XHJcblx0d2lkdGg6KDI5LzE2KSoxZW07XHJcbn1cclxuLmljb24tbGlua2VkaW4ge1xyXG5cdGZvbnQtc2l6ZTooMTUuMjgvMTApKjFyZW07XHJcblx0d2lkdGg6KDE2LzE1LjI4KSoxZW07XHJcbn1cclxuLmljb24tbWFpbCB7XHJcblx0Zm9udC1zaXplOigyMC8xMCkqMXJlbTtcclxuXHR3aWR0aDooMjYvMjApKjFlbTtcclxufVxyXG4uaWNvbi1tZWRpdW0ge1xyXG5cdGZvbnQtc2l6ZTooNDA1LjMzLzEwKSoxcmVtO1xyXG5cdHdpZHRoOig1MTIvNDA1LjMzKSoxZW07XHJcbn1cclxuLmljb24tcmlnaHQge1xyXG5cdGZvbnQtc2l6ZTooMTYvMTApKjFyZW07XHJcblx0d2lkdGg6KDI5LzE2KSoxZW07XHJcbn1cclxuLmljb24tdGVsZWdyYW0ge1xyXG5cdGZvbnQtc2l6ZTooMjgvMTApKjFyZW07XHJcblx0d2lkdGg6KDI4LzI4KSoxZW07XHJcbn1cclxuLmljb24tdHdpdHRlciB7XHJcblx0Zm9udC1zaXplOigxMy4yMi8xMCkqMXJlbTtcclxuXHR3aWR0aDooMTYvMTMuMjIpKjFlbTtcclxufVxyXG4uaWNvbi13aGl0ZXBhcGVyIHtcclxuXHRmb250LXNpemU6KDIwLzEwKSoxcmVtO1xyXG5cdHdpZHRoOigyNi8yMCkqMWVtO1xyXG59XHJcbiIsIi8qIFNsaWRlciAqL1xyXG5cclxuLnNsaWNrLXNsaWRlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG5cdHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uc2xpY2stbGlzdCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCYuZHJhZ2dpbmcge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Y3Vyc29yOiBoYW5kO1xyXG5cdH1cclxuXHJcblx0LndoeV9zbGlkZXIgJiB7XHJcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHR9XHJcbn1cclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2sge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG5cdC53aHlfc2xpZGVyICYge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0JjpiZWZvcmUsXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0fVxyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxuXHJcblx0LnNsaWNrLWxvYWRpbmcgJiB7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0fVxyXG59XHJcbi5zbGljay1zbGlkZSB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG1pbi1oZWlnaHQ6IDFweDtcclxuXHRbZGlyPVwicnRsXCJdICYge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdH1cclxuXHRpbWcge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdCYuc2xpY2stbG9hZGluZyBpbWcge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdCYuZHJhZ2dpbmcgaW1nIHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuXHJcblx0LnNsaWNrLWluaXRpYWxpemVkICYge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQuc2xpY2stbG9hZGluZyAmIHtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cdC5zbGljay12ZXJ0aWNhbCAmIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG59XHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zbGljay1kb3RzIHtcclxuXHRAZXh0ZW5kICVnbG9iYWxfZmxleF9ibG9ja19yb3dfd3JhcF9jZW50ZXJfY2VudGVyO1xyXG5cclxuXHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRsaSB7XHJcblx0XHRwYWRkaW5nOiAwIC42ZW07XHJcblxyXG5cdFx0Ji5zbGljay1hY3RpdmUge1xyXG5cdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdGJ1dHRvbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxLjRyZW07XHJcblx0XHRoZWlnaHQ6IDEuNHJlbTtcclxuXHJcblx0XHRmb250LXNpemU6IDA7XHJcblxyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG5cdFx0XHRcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxufSJdfQ== */
