@charset "UTF-8";
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
button, hr, input {
  overflow: visible; }

a, audio, canvas, progress, video {
  display: inline-block; }

progress, sub, sup {
  vertical-align: baseline; }

[type=checkbox], [type=radio], legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }

*, body {
  margin: 0; }

*, legend {
  padding: 0; }

*, :active, :focus, :hover, :visited {
  outline: 0; }

html {
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

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

h1 {
  font-size: 2em; }

figure {
  margin: 1em 40px; }

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0; }

code, kbd, pre, samp {
  font-family: monospace,monospace;
  font-size: 1em; }

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted; }

b, strong {
  font-weight: bolder; }

dfn {
  font-style: italic; }

mark {
  background-color: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

audio:not([controls]) {
  display: none;
  height: 0; }

img {
  border-style: none; }

svg:not(:root) {
  overflow: hidden; }

button, input, optgroup, select, textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0; }

button, select {
  text-transform: none; }

[type=reset], [type=submit], button, html [type=button] {
  -webkit-appearance: button; }

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0; }

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
  outline: ButtonText dotted 1px; }

fieldset {
  padding: .35em .75em .625em; }

legend {
  color: inherit;
  display: table;
  max-width: 100%;
  white-space: normal; }

textarea {
  overflow: auto; }

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto; }

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; }

summary {
  display: list-item; }

[hidden], template {
  display: none; }

.clearfix:after, .clearfix:before {
  content: " ";
  display: table; }

.flex-center, .flex-start {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box; }

.clearfix:after {
  clear: both; }

.flex-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

.flex-start {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.flex-around, .flex-end {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box; }

.flex-end {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.flex-around {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around; }

.flex-between {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.flex-wrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.flex-vertical_center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

ul > li {
  list-style: none; }

ul {
  padding-left: 0; }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.container-md {
  max-width: 1195px;
  margin: 0 auto;
  width: 100%;
  padding: 20px; }

.container-sm {
  max-width: 830px;
  margin: 0 auto;
  width: 100%; }

@font-face {
  font-family: 'pragmatica';
  font-style: normal;
  font-weight: 300;
  src: url("./../fonts/pragmatica-ctt/light/PragmaticaLight.woff2") format("woff2"), url("./../fonts/pragmatica-ctt/light/PragmaticaLight.woff") format("woff"), url("./../fonts/pragmatica-ctt/light/PragmaticaLight.ttf") format("truetype"), url("./../fonts/pragmatica-ctt/light/PragmaticaLight.eot"), url("./../fonts/pragmatica-ctt/light/PragmaticaLight.eot#iefix") format("embedded-opentype"); }

@font-face {
  font-family: 'pragmatica';
  font-style: italic;
  src: url("./../fonts/pragmatica-ctt/italic/Pragmatica Italic.woff2") format("woff2"), url("./../fonts/pragmatica-ctt/italic/Pragmatica Italic.woff") format("woff"), url("./../fonts/pragmatica-ctt/italic/Pragmatica Italic.ttf") format("truetype"), url("./../fonts/pragmatica-ctt/italic/Pragmatica Italic.eot"), url("./../fonts/pragmatica-ctt/italic/Pragmatica Italic.eot#iefix") format("embedded-opentype"); }

@font-face {
  font-family: 'pragmatica';
  font-style: normal;
  font-weight: normal;
  src: url("./../fonts/pragmatica-ctt/regular/pragmatica-ctt.woff2") format("woff2"), url("./../fonts/pragmatica-ctt/regular/pragmatica-ctt.woff") format("woff"), url("./../fonts/pragmatica-ctt/regular/pragmatica-ctt.ttf") format("truetype"), url("./../fonts/pragmatica-ctt/regular/pragmatica-ctt.eot"), url("./../fonts/pragmatica-ctt/regular/pragmatica-ctt.eot#iefix") format("embedded-opentype"); }

@font-face {
  font-family: 'pragmatica';
  font-style: normal;
  font-weight: bold;
  src: url("./../fonts/pragmatica-ctt/bold/PragmaticaCTT-Bold.woff2") format("woff2"), url("./../fonts/pragmatica-ctt/bold/PragmaticaCTT-Bold.woff") format("woff"), url("./../fonts/pragmatica-ctt/bold/PragmaticaCTT-Bold.ttf") format("truetype"), url("./../fonts/pragmatica-ctt/bold/PragmaticaCTT-Bold.eot"), url("./../fonts/pragmatica-ctt/bold/PragmaticaCTT-Bold.eot#iefix") format("embedded-opentype"); }

@font-face {
  font-family: 'helvetica';
  font-style: normal;
  font-weight: 300;
  src: url("./../fonts/helvetica/light/light.woff2") format("woff2"), url("./../fonts/helvetica/light/light.woff") format("woff"), url("./../fonts/helvetica/light/light.ttf") format("truetype"), url("./../fonts/helvetica/light/light.eot"), url("./../fonts/helvetica/light/light.eot#iefix") format("embedded-opentype"); }

@font-face {
  font-family: 'helvetica';
  font-style: normal;
  font-weight: normal;
  src: url("./../fonts/helvetica/regular/regular.woff2") format("woff2"), url("./../fonts/helvetica/regular/regular.woff") format("woff"), url("./../fonts/helvetica/regular/regular.ttf") format("truetype"), url("./../fonts/helvetica/regular/regular.eot"), url("./../fonts/helvetica/regular/regular.eot#iefix") format("embedded-opentype"); }

@font-face {
  font-family: 'helvetica';
  font-style: normal;
  font-weight: bold;
  src: url("./../fonts/helvetica/bold/bold.woff2") format("woff2") url("./../fonts/helvetica/bold/bold.woff") format("woff") url("./../fonts/helvetica/bold/bold.ttf") format("truetype") url("./../fonts/helvetica/bold/bold.eot") url("./../fonts/helvetica/bold/bold.eot#iefix") format("embedded-opentype"); }

@font-face {
  font-family: 'Avenir';
  font-style: normal;
  font-weight: 300;
  src: url("./../fonts/AvenirNextCyr/AvenirNextCyr-Light/AvenirNextCyr-Light.woff2") format("woff2"), url("./../fonts/AvenirNextCyr/AvenirNextCyr-Light/AvenirNextCyr-Light.woff") format("woff"), url("./../fonts/AvenirNextCyr/AvenirNextCyr-Light/AvenirNextCyr-Light.ttf") format("truetype"), url("./../fonts/AvenirNextCyr/AvenirNextCyr-Light/AvenirNextCyr-Light.eot"), url("./../fonts/AvenirNextCyr/AvenirNextCyr-Light/AvenirNextCyr-Light.eot#iefix") format("embedded-opentype"); }

@font-face {
  font-family: 'Avenir';
  font-style: normal;
  font-weight: normal;
  src: url("./../fonts/AvenirNextCyr/AvenirNextCyr-Regular/AvenirNextCyr-Regular.woff2") format("woff2"), url("./../fonts/AvenirNextCyr/AvenirNextCyr-Regular/AvenirNextCyr-Regular.woff") format("woff"), url("./../fonts/AvenirNextCyr/AvenirNextCyr-Regular/AvenirNextCyr-Regular.ttf") format("truetype"), url("./../fonts/AvenirNextCyr/AvenirNextCyr-Regular/AvenirNextCyr-Regular.eot"), url("./../fonts/AvenirNextCyr/AvenirNextCyr-Regular/AvenirNextCyr-Regular.eot#iefix") format("embedded-opentype"); }

@font-face {
  font-family: 'Avenir';
  font-style: normal;
  font-weight: bold;
  src: url("./../fonts/AvenirNextCyr/AvenirNextCyr-Bold/AvenirNextCyr-Bold.woff2") format("woff2"), url("./../fonts/AvenirNextCyr/AvenirNextCyr-Bold/AvenirNextCyr-Bold.woff") format("woff"), url("./../fonts/AvenirNextCyr/AvenirNextCyr-Bold/AvenirNextCyr-Bold.ttf") format("truetype"), url("./../fonts/AvenirNextCyr/AvenirNextCyr-Bold/AvenirNextCyr-Bold.eot"), url("./../fonts/AvenirNextCyr/AvenirNextCyr-Bold/AvenirNextCyr-Bold.eot#iefix") format("embedded-opentype"); }

.col-1 {
  width: 8.33333%; }

.col-2 {
  width: 16.66667%; }

.col-3 {
  width: 25%; }

.col-4 {
  width: 33.33333%; }

.col-5 {
  width: 41.66667%; }

.col-6 {
  width: 50%; }

.col-7 {
  width: 58.33333%; }

.col-8 {
  width: 66.66667%; }

.col-9 {
  width: 75%; }

.col-10 {
  width: 83.33333%; }

.col-11 {
  width: 91.66667%; }

.col-12 {
  width: 100%; }

article {
  min-height: -webkit-calc(100vh - 130px);
  min-height: calc(100vh - 130px); }

a {
  text-decoration: none;
  color: #1d1d1d;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s; }
  a:hover {
    text-decoration: none; }

img {
  max-width: 100%; }

article {
  width: 100%;
  margin: 0 auto;
  position: relative; }

body {
  font-family: "pragmatica";
  font-weight: normal;
  color: #1d1d1d;
  font-size: 16px;
  line-height: 1.6em;
  position: relative; }

body.by_version {
  font-family: "helvetica"; }

.tabs__content {
  display: none;
  /* по умолчанию прячем все блоки */ }

.tabs__content.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /* по умолчанию показываем нужный блок */ }

.container {
  max-width: 1440px;
  margin: 0 auto; }
  @media screen and (max-width: 1480px) {
    .container {
      max-width: 1180px; } }
  @media screen and (max-width: 1220px) {
    .container {
      max-width: 990px; } }
  @media screen and (max-width: 990px) {
    .container {
      max-width: 990px;
      padding: 0 20px; } }
  @media screen and (max-width: 600px) {
    .container {
      padding: 0 10px; } }

.accordion {
  margin: 20px 0; }
  @media screen and (max-width: 1220px) {
    .accordion {
      margin: 20px 0px; } }
  .accordion-head {
    display: inline;
    cursor: pointer;
    border-bottom: 1px dashed #1d1d1d;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }
    .accordion-head:hover {
      color: #005939;
      border-bottom-color: #005939; }
    @media screen and (max-width: 1220px) {
      .accordion-head .page-zag--green {
        margin: 15px 20px; } }
    @media screen and (max-width: 600px) {
      .accordion-head .page-zag--green {
        margin: 15px 0px; } }
    .accordion-head .page-zag--green :nth-child(1) {
      display: inline; }
      .accordion-head .page-zag--green :nth-child(1):after {
        content: "";
        position: absolute;
        left: 22px;
        right: 0;
        top: 100%;
        border-bottom: 1px dashed #4daa59; }
  .accordion-body {
    display: none;
    padding: 15px 0 0 25px; }
  .accordion.with-date {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .accordion.with-date .accordion-head {
      width: -webkit-calc(100% - 100px);
      width: calc(100% - 100px); }
      @media screen and (max-width: 450px) {
        .accordion.with-date .accordion-head {
          width: 100%; } }
    .accordion.with-date .accordion-body {
      width: 100%;
      padding-left: 120px; }
      @media screen and (max-width: 450px) {
        .accordion.with-date .accordion-body {
          padding-left: 10px; } }
  .accordion-date {
    width: 100px;
    color: #4daa59; }
  .accordion p:not(:last-child) {
    margin-bottom: 15px; }
  .accordion.not-ul .accordion-head .page-zag--green :nth-child(1):after {
    display: none; }

.attachment {
  color: #4daa59; }
  .attachment a {
    background-image: -webkit-gradient(linear, right top, left top, from(#23b236), to(#409145));
    background-image: -webkit-linear-gradient(right, #23b236, #409145);
    background-image: -o-linear-gradient(right, #23b236, #409145);
    background-image: linear-gradient(to left, #23b236, #409145);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    border-bottom: none !important; }
  .attachment img {
    vertical-align: middle;
    margin-right: 10px; }
  .attachment span {
    vertical-align: middle;
    border-bottom: 1px solid #23b236;
    -webkit-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s; }
  .attachment:hover span {
    border-bottom-color: transparent; }

.page-zag--green {
  margin-bottom: 16px; }
  .page-zag--green :nth-child(1) {
    position: relative;
    color: #23b236;
    font-size: 26px;
    padding-left: 22px;
    margin-bottom: 5px;
    line-height: 1.17857; }
    .page-zag--green :nth-child(1):before {
      content: "";
      position: absolute;
      top: 15px;
      left: 0;
      width: 10px;
      height: 2px;
      background-image: -webkit-gradient(linear, left top, right top, from(#23b236), to(#409145));
      background-image: -webkit-linear-gradient(left, #23b236, #409145);
      background-image: -o-linear-gradient(left, #23b236, #409145);
      background-image: linear-gradient(to right, #23b236, #409145); }
  .page-zag--green :nth-child(2) {
    padding-left: 22px;
    color: #3e3e3e; }

.tabled {
  border-bottom: 1px solid #d1d3d4;
  margin-bottom: 68px;
  padding-bottom: 30px; }
  @media screen and (max-width: 450px) {
    .tabled {
      border-bottom: none; } }
  .tabled-head {
    border-bottom: 1px solid #d1d3d4;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 8px;
    line-height: 1.1875; }
    @media screen and (max-width: 450px) {
      .tabled-head {
        display: none; } }
    .tabled-head .tabled-c {
      padding: 16px 0; }
  .tabled-body .tabled-c {
    padding: 24px 0; }
    @media screen and (max-width: 450px) {
      .tabled-body .tabled-c {
        padding: 20px 0 0 0; } }
  .tabled-r {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 600px) {
      .tabled-r {
        padding-bottom: 10px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        border-bottom: 1px solid #d1d3d4; } }
    @media screen and (max-width: 600px) {
      .tabled-r:not(:last-child) {
        margin-bottom: 20px; } }
    .tabled-r .tabled-c:not(:last-child) {
      padding-right: 75px; }
      @media screen and (max-width: 600px) {
        .tabled-r .tabled-c:not(:last-child) {
          padding-right: 15px;
          padding-top: 10px; } }
  .tabled-c {
    width: 50%; }
    @media screen and (max-width: 450px) {
      .tabled-c {
        width: 100%; } }
  .tabled--rasp {
    padding-bottom: 8px; }
    .tabled--rasp .tabled-r:not(:last-child) {
      margin-bottom: 20px; }
    @media screen and (max-width: 990px) {
      .tabled--rasp .tabled-r {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
    .tabled--rasp .tabled-r .tabled-c:not(:last-child) {
      padding-right: 28px; }
    .tabled--rasp .tabled-c {
      padding-top: 5px;
      padding-bottom: 5px; }
      .tabled--rasp .tabled-c:nth-child(1) {
        width: 15%; }
        @media screen and (max-width: 990px) {
          .tabled--rasp .tabled-c:nth-child(1) {
            width: 100px; } }
      .tabled--rasp .tabled-c:nth-child(2) {
        width: 65%; }
        @media screen and (max-width: 990px) {
          .tabled--rasp .tabled-c:nth-child(2) {
            width: -webkit-calc(100% - 100px);
            width: calc(100% - 100px); } }
      .tabled--rasp .tabled-c:nth-child(3) {
        width: 20%; }
        @media screen and (max-width: 990px) {
          .tabled--rasp .tabled-c:nth-child(3) {
            width: 100%;
            padding-top: 0; } }
        .tabled--rasp .tabled-c:nth-child(3) .attachment {
          margin: 0; }

.hum {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .hum img {
    margin-bottom: 35px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
    .hum img:hover {
      -webkit-transform: scale(1.02);
          -ms-transform: scale(1.02);
              transform: scale(1.02); }
  .hum-item {
    width: -webkit-calc(50% - 50px);
    width: calc(50% - 50px);
    margin-bottom: 40px; }
    @media screen and (max-width: 600px) {
      .hum-item {
        width: -webkit-calc(100% - 10px);
        width: calc(100% - 10px);
        margin: auto; } }
    .hum-item:nth-child(odd) {
      margin-right: 20px; }
      @media screen and (max-width: 600px) {
        .hum-item:nth-child(odd) {
          width: -webkit-calc(100% - 10px);
          width: calc(100% - 10px);
          margin: auto; } }
  .hum-post, .hum-name {
    max-width: 426px;
    padding-left: 90px;
    font-size: 18px;
    line-height: 1.16667; }
    @media screen and (max-width: 800px) {
      .hum-post, .hum-name {
        padding-left: 30px;
        padding-right: 10px; } }
  .hum-post {
    color: #23b236;
    margin-bottom: 18px; }
  .hum-name {
    color: #3e3e3e; }

.marked-text {
  color: #404040;
  margin-top: 57px;
  margin-bottom: 68px;
  min-height: 48px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-left: 1px solid #23b236;
  padding-left: 28px;
  padding-right: 20px;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.1875; }
  @media screen and (max-width: 600px) {
    .marked-text {
      margin: 10px 0;
      padding-left: 10px; } }
  .marked-text img {
    margin: 0 28px 0 0 !important; }
    @media screen and (max-width: 600px) {
      .marked-text img {
        margin: 0 10px 0 0 !important; } }
  .marked-text.nb {
    font-weight: normal; }

.p-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-bottom: 80px; }
  @media screen and (max-width: 1220px) {
    .p-block {
      padding-bottom: 40px; } }
  @media screen and (max-width: 600px) {
    .p-block {
      padding-bottom: 20px; } }
  .p-block-50 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 50%;
    padding: 0 10px; }
  .p-block-100 {
    width: 100%; }
  .p-block-text {
    max-width: 500px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .p-block-text > div {
      max-width: 155px;
      padding-left: 20px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      .p-block-text > div:not(:last-child) {
        margin-right: 100px; }
  .p-block--img {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .p-block--img img {
      margin: 0 !important; }
  .p-block .page-zag--green {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    margin-right: 0 !important; }

.subzag-with-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (max-width: 1220px) {
    .subzag-with-link {
      margin-right: 25px;
      margin-left: 25px;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  @media screen and (max-width: 800px) {
    .subzag-with-link {
      margin-right: 15px;
      margin-left: 15px;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .subzag-with-link > div {
    display: block;
    margin-right: auto;
    text-transform: uppercase;
    color: #404040;
    font-size: 18px;
    line-height: 1.16667; }
    @media screen and (max-width: 800px) {
      .subzag-with-link > div {
        text-align: center;
        margin: auto;
        margin-bottom: 10px; } }
  .subzag-with-link > a {
    display: block;
    margin-left: auto;
    font-size: 16px;
    line-height: 1.375; }
    @media screen and (max-width: 800px) {
      .subzag-with-link > a {
        text-align: center;
        margin: auto; } }

.color-red {
  color: #e52630 !important; }

.color-green {
  color: #4daa59; }

.block-left-border {
  padding-left: 17px;
  border-left: 1px solid #4daa59; }

.text--gradient {
  display: block;
  font-weight: bold;
  margin-bottom: 20px;
  color: #4daa59; }

.download-btn {
  display: inline-block;
  padding: 12px 28px;
  border: 1px solid #404040;
  background-image: -webkit-linear-gradient(226.57deg, #23b236 0%, #409145 100%);
  background-image: -o-linear-gradient(226.57deg, #23b236 0%, #409145 100%);
  background-image: linear-gradient(223.43deg, #23b236 0%, #409145 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 300; }

img.mfp-img,
.mfp-image-holder .mfp-content {
  width: 100%;
  background-color: #fff; }

.mfp-image-holder .mfp-close {
  color: #333; }

.fc .fc-button-group > .fc-button {
  padding: 4px 16px;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  font-size: 14px;
  color: #71717a;
  line-height: 145%;
  background: none;
  border: none;
  cursor: pointer;
  -webkit-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
  text-decoration: none; }
  .fc .fc-button-group > .fc-button:hover {
    color: #4daa59; }
  .fc .fc-button-group > .fc-button.fc-button-active {
    background-color: #4daa59;
    color: #fff;
    pointer-events: none; }

.link-white {
  padding: 12px 25px;
  border: 1px solid #FFFFFF;
  font-size: 16px;
  line-height: 21px;
  color: #FFFFFF;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s; }
  .link-white:hover {
    background-color: #fff;
    color: #4daa59;
    border-color: #4daa59; }

.link-green {
  padding: 12px 25px;
  border: 1px solid #4daa59;
  font-size: 16px;
  line-height: 21px;
  color: #4daa59;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
  text-decoration: none !important; }
  .link-green:hover {
    background: #4daa59;
    color: #fff; }

.link-green-full {
  padding: 12px 25px;
  border: 1px solid #4daa59;
  font-size: 16px;
  line-height: 21px;
  color: #fff;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
  text-decoration: none !important;
  background-color: #4daa59; }
  .link-green-full:hover {
    background: transparent;
    color: #4daa59; }

.link--withIco {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: linear-gradient(223.43deg, #23b236 0%, #409145 100%); }
  .link--withIco:hover {
    text-decoration: none; }
  .link--withIco .icon {
    margin: 0 14px 0 0; }

.icon {
  width: 20px;
  height: 20px; }

article {
  position: relative; }

.scrollTop__container {
  z-index: 50;
  position: absolute;
  height: 100%;
  right: 30px;
  top: 0;
  width: 50px;
  bottom: 0;
  padding-bottom: 30px;
  z-index: 51; }
  .scrollTop__container::before {
    content: "";
    z-index: 20;
    position: absolute;
    width: 1.5px;
    height: 100%;
    background-color: #d1d3d4;
    left: -webkit-calc(50% - 0.5px);
    left: calc(50% - 0.5px);
    top: 0; }
    @media screen and (max-width: 1600px) {
      .scrollTop__container::before {
        display: none; } }
    @media screen and (max-width: 600px) {
      .scrollTop__container::before {
        width: 40px;
        right: 20px; } }
  @media print {
    .scrollTop__container {
      display: none; } }

.scrollTop {
  width: 50px;
  height: 50px;
  background: #ffffff;
  border: 1px solid #d1d3d4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: -webkit-sticky;
  position: sticky;
  top: -webkit-calc(100vh - 100px);
  top: calc(100vh - 100px);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  z-index: 20; }
  @media screen and (max-width: 600px) {
    .scrollTop {
      width: 40px;
      height: 40px; } }
  .scrollTop:hover {
    -webkit-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.08);
            box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.08); }
  .scrollTop .icon {
    fill: #111111; }

.scroll-bookmarks {
  width: 50px;
  height: 50px;
  background: #ffffff;
  border: 1px solid #d1d3d4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: -webkit-sticky;
  position: sticky;
  top: -webkit-calc(100vh - 160px);
  top: calc(100vh - 160px);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  z-index: 20; }
  @media screen and (max-width: 600px) {
    .scroll-bookmarks {
      width: 40px;
      height: 40px; } }
  .scroll-bookmarks:hover {
    -webkit-box-shadow: 0px 0px 10px 2px rgba(34, 60, 80, 0.2);
            box-shadow: 0px 0px 10px 2px rgba(34, 60, 80, 0.2); }
  .scroll-bookmarks .icon {
    fill: #111111;
    width: 30px;
    height: 30px; }

.scroll-share {
  width: 50px;
  height: 50px;
  background: #ffffff;
  border: 1px solid #d1d3d4;
  position: -webkit-sticky;
  position: sticky;
  top: -webkit-calc(100% - 220px);
  top: calc(100% - 220px);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  z-index: 20; }
  @media screen and (max-width: 600px) {
    .scroll-share {
      width: 40px;
      height: 40px; } }
  .scroll-share:hover {
    -webkit-box-shadow: 0px 0px 10px 2px rgba(34, 60, 80, 0.2);
            box-shadow: 0px 0px 10px 2px rgba(34, 60, 80, 0.2); }
  .scroll-share .icon {
    fill: #111111;
    width: 30px;
    height: 30px; }
  .scroll-share__wrp {
    position: relative;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .scroll-share__list {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: -70px;
    width: 70px;
    padding-right: 20px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    opacity: 0;
    visibility: hidden;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
    @media screen and (max-width: 600px) {
      .scroll-share__list {
        width: 50px;
        padding-right: 10px;
        left: -50px; } }
  .scroll-share__link {
    width: 50px;
    height: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 10px;
    border: 1px solid #d1d3d4;
    background-color: #fff;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }
    .scroll-share__link:last-child {
      margin-bottom: 0; }
    @media screen and (max-width: 600px) {
      .scroll-share__link {
        width: 40px;
        height: 40px; } }
    .scroll-share__link:hover {
      -webkit-box-shadow: 0px 0px 10px 2px rgba(34, 60, 80, 0.2);
              box-shadow: 0px 0px 10px 2px rgba(34, 60, 80, 0.2); }
    .scroll-share__link .icon {
      width: 30px;
      height: 30px;
      fill: #111111; }
  .scroll-share:hover .scroll-share__list {
    opacity: 1;
    visibility: visible;
    -webkit-backface-visibility: visible;
            backface-visibility: visible; }

.link-border {
  padding: 12px 28px;
  color: #4daa59;
  border: 1px solid #4daa59;
  font-weight: 300;
  font-size: 16px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  line-height: 1.375; }
  .link-border:hover {
    color: #fff;
    background-color: #4daa59; }

.list-social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .list-social li {
    width: 50%;
    margin-bottom: 15px; }
    .list-social li a {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 13px;
      line-height: 1.15385;
      text-transform: uppercase;
      color: #3e3e3e;
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s; }
      .list-social li a:hover {
        color: #409145; }
  .list-social .icon {
    width: 16px;
    height: 16px;
    margin-right: 12px;
    fill: #409145; }

.flex-between {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.ss {
  font-weight: 300;
  font-size: 16px;
  line-height: 137%;
  color: #3e3e3e;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .ss a {
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 8px; }
    .ss a .icon {
      fill: #409145; }

.page-zag {
  position: relative;
  margin: 85px 0 60px 40px;
  font-size: 28px;
  color: #404040;
  text-indent: -47px;
  line-height: 1.35714; }
  @media screen and (max-width: 600px) {
    .page-zag {
      padding-left: 15px;
      padding-right: 15px;
      margin: 44px 0 34px 0px;
      font-size: 20px; } }
  .page-zag h1 {
    font-size: 28px;
    font-weight: 400; }
  .page-zag h1::first-letter {
    font-size: 64px;
    line-height: 0.8125; }
    @media screen and (max-width: 600px) {
      .page-zag h1::first-letter {
        font-size: 28px; } }
  .page-zag div::first-letter {
    font-size: 64px;
    line-height: 0.8125; }
    @media screen and (max-width: 600px) {
      .page-zag div::first-letter {
        font-size: 28px; } }
  .page-zag:before {
    content: "";
    position: absolute;
    left: -80px;
    top: -55px;
    width: 138px;
    height: 138px;
    -webkit-border-radius: 69px;
            border-radius: 69px;
    background-color: #f9f9f9;
    z-index: -1; }
    @media screen and (max-width: 600px) {
      .page-zag:before {
        width: 64px;
        height: 64px;
        top: -22px;
        left: -50px; } }
  .page-zag .img {
    width: 25px;
    height: 31px;
    position: absolute;
    left: 10px;
    top: -15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 600px) {
      .page-zag .img {
        width: 20px;
        height: 26px;
        left: -5px;
        top: -25px; } }
    .page-zag .img .icon {
      fill: #4daa59;
      width: 25px;
      height: 25px; }
    .page-zag .img:before {
      position: absolute;
      bottom: -1px;
      left: 0;
      right: 0;
      content: "";
      width: 100%;
      height: 2px;
      background-image: -webkit-gradient(linear, right top, left top, from(#23b236), to(#409145));
      background-image: -webkit-linear-gradient(right, #23b236, #409145);
      background-image: -o-linear-gradient(right, #23b236, #409145);
      background-image: linear-gradient(to left, #23b236, #409145); }

.with-select {
  position: relative;
  z-index: 51; }

.filter.absolute {
  right: 0;
  bottom: -25px;
  position: absolute; }
  @media screen and (max-width: 600px) {
    .filter.absolute {
      right: 15px; } }

.filter__name {
  font-size: 16px;
  line-height: 1.1875;
  text-transform: uppercase;
  color: #3e3e3e;
  padding: 12px 0;
  text-decoration: underline;
  cursor: pointer; }

.filter__select {
  position: absolute;
  right: 0;
  top: -webkit-calc(100% + 5px);
  top: calc(100% + 5px);
  z-index: 20;
  opacity: 0;
  visibility: hidden;
  background-color: #fff;
  padding: 15px 20px;
  -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.06);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }

.filter.open .filter__name {
  text-decoration: none; }

.filter.open .filter__select {
  opacity: 1;
  visibility: visible;
  top: 100%; }

.jq-selectbox {
  background: #ffffff;
  border: 1px solid #d3d3d3 !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 3px;
          border-radius: 3px; }
  .jq-selectbox .jq-selectbox__select {
    min-width: 115px;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: none;
    border: 0 !important; }
  .jq-selectbox .jq-selectbox__trigger {
    border-left: 0; }
  .jq-selectbox .jq-selectbox__trigger-arrow {
    border-top: 5px solid #7b7b7b;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent; }

@media print {
  header,
  footer,
  .breadcrumbs,
  .page-zag .img {
    display: none !important; }
  .text-page {
    padding-bottom: 0 !important; }
  .page-zag {
    text-indent: 0 !important;
    margin: 0 !important;
    margin-bottom: 20px !important;
    margin-top: 0 !important;
    font-size: 20px !important; }
  article {
    margin-top: 0 !important; }
  p {
    padding: 0 !important;
    margin: 0 !important;
    font-size: 14px !important;
    margin-bottom: 10px !important; } }

body > .header + article {
  margin-top: 131px; }
  @media screen and (max-width: 1480px) {
    body > .header + article {
      margin-top: 118px; } }
  @media screen and (max-width: 1220px) {
    body > .header + article {
      margin-top: 57px; } }
  @media screen and (max-width: 600px) {
    body > .header + article {
      margin-top: 56px; } }

@media screen and (max-width: 1220px) {
  .tcont {
    overflow-x: scroll; } }

@media screen and (max-width: 1220px) {
  .tcont .timetables-market__items {
    position: relative;
    max-width: 1135px; } }

@media screen and (max-width: 1220px) {
  .tcont .timetables-market__items::before {
    content: "";
    z-index: 1;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(transparent), to(#fff));
    background-image: -webkit-linear-gradient(left, transparent, #fff);
    background-image: -o-linear-gradient(left, transparent, #fff);
    background-image: linear-gradient(to right, transparent, #fff);
    width: 32px; } }

@media screen and (max-width: 1220px) {
  .tcont > div:not(.timetables-market_tabs__list) {
    width: 1200px; } }

.bulleten {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 54px; }
  .bulleten:not(:last-child) {
    margin-bottom: 80px; }
  .bulleten-img {
    width: 100%;
    max-width: 290px; }
    .bulleten-img img {
      margin: 0 !important; }
  .bulleten-text {
    width: 100%;
    max-width: -webkit-calc(100% - 290px);
    max-width: calc(100% - 290px);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-top: 40px;
    padding-left: 70px; }
    @media screen and (max-width: 1220px) {
      .bulleten-text {
        max-width: 100%;
        padding-left: 0;
        padding-top: 20px; } }
    .bulleten-text p {
      margin: 6px !important; }
  .bulleten-zag {
    background: -webkit-linear-gradient(251.92deg, #23b236 0%, #409145 100%);
    background: -o-linear-gradient(251.92deg, #23b236 0%, #409145 100%);
    background: linear-gradient(198.08deg, #23b236 0%, #409145 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    letter-spacing: 0.04em;
    font-size: 28px;
    margin-bottom: 45px;
    line-height: 1.17857; }
    @media screen and (max-width: 1220px) {
      .bulleten-zag {
        max-width: 100%;
        margin-bottom: 20px; } }

.flipbook-wrapper {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 50px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto; }
  .flipbook-wrapper div.flip-control {
    width: 100%;
    position: absolute;
    text-align: center;
    top: 88vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .flipbook-wrapper div.flip-control #next {
      width: 40px;
      height: 40px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .flipbook-wrapper div.flip-control #prev {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 40px;
      height: 40px;
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
  .flipbook-wrapper div.flip-control a {
    margin-left: 10px; }
  @media screen and (max-width: 600px) {
    .flipbook-wrapper {
      max-width: 100%;
      overflow-x: auto;
      padding: 100px 0; } }

@media screen and (max-width: 600px) {
  .container-md {
    padding: 0 10px; } }

.container-md .page-zag {
  margin-left: 50px; }

#flipbook {
  margin: 0 auto; }

.mfp-bg {
  background-color: #fff; }

.slick-arrow {
  z-index: 51; }

#panel ~ * .text-page__menu ul {
  top: 205px; }

#panel ~ * .container--double .text-page__menu-btn {
  top: 110px; }

#panel ~ * .container--double .text-page__menu {
  top: 40px;
  max-height: -webkit-calc(100vh - 204px);
  max-height: calc(100vh - 204px); }

.overflow-hidden {
  overflow: hidden;
  position: relative;
  height: 100%; }

.timetables-market__item {
  position: relative; }

.timetables-market__items {
  padding-left: 30px;
  margin-left: -30px; }
  @media screen and (max-width: 600px) {
    .timetables-market__items {
      padding-left: 50px; } }

.tm-tooltips {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: -30px;
  top: 33px; }
  @media screen and (max-width: 600px) {
    .tm-tooltips {
      top: 20px; } }
  .tm-tooltips__img {
    cursor: pointer; }
    .tm-tooltips__img > div {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      width: 22px;
      height: 22px; }
      .tm-tooltips__img > div > div {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-border-radius: 50%;
                border-radius: 50%;
        width: 14px;
        height: 14px; }
    .tm-tooltips__img .icon {
      fill: #fff;
      width: 2px;
      height: 10px; }
  .tm-tooltips__text {
    width: 635px;
    position: absolute;
    top: -webkit-calc(100% + 3px);
    top: calc(100% + 3px);
    left: 0;
    background-color: #f1f4f5;
    padding: 15px;
    z-index: 999;
    font-weight: 300;
    font-size: 11px;
    line-height: 15px;
    color: #737373;
    display: none; }
    @media screen and (max-width: 1220px) {
      .tm-tooltips__text {
        width: 300px !important; } }
    .tm-tooltips__text::before {
      content: "";
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 4px 0 0 4px;
      border-color: transparent transparent transparent #f1f4f5;
      position: absolute;
      top: -4px;
      left: 8px; }
    .tm-tooltips__text p {
      margin: 0 !important; }
    .tm-tooltips__text b {
      font-weight: 300;
      font-size: 12px;
      color: #000000;
      line-height: 180%; }
  .tm-tooltips:hover .tm-tooltips__text {
    display: block; }

.timetables-market__item .links--dowload ul li {
  padding-right: 0 !important; }

html body .links--dowload {
  padding: 9px 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  border: 1px solid transparent;
  margin-top: 5px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  max-width: 220px;
  position: relative;
  z-index: 50;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }
  html body .links--dowload__name {
    letter-spacing: -0.02em;
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
    color: #4daa59;
    padding-right: 20px;
    position: relative;
    width: 100%;
    cursor: pointer; }
    html body .links--dowload__name span {
      border-bottom: 1px dashed #4daa59;
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s; }
    html body .links--dowload__name:before {
      content: "";
      width: 10px;
      height: 10px;
      background-image: url(../img/svg/ar-down.svg);
      -webkit-background-size: 7px 7px;
              background-size: 7px;
      background-position: center;
      background-repeat: no-repeat;
      position: absolute;
      right: 5px;
      top: 5px;
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s; }
  html body .links--dowload ul {
    width: -webkit-calc(100% + 2px);
    width: calc(100% + 2px);
    position: absolute;
    top: 100%;
    left: -1px;
    background-color: #fff;
    margin: 0 !important;
    padding: 0 18px !important;
    border: 1px solid #e1e7e9;
    border-top: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }
    html body .links--dowload ul li {
      padding: 0 !important;
      padding-right: 0 !important;
      margin: 0 !important;
      width: 100% !important; }
      html body .links--dowload ul li a {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        padding: 12px 0;
        border-top: 1px solid #e1e7e9;
        font-weight: 300;
        font-size: 14px;
        line-height: 18px;
        color: #404040;
        text-decoration: none; }
        html body .links--dowload ul li a:hover {
          text-decoration: underline; }
      html body .links--dowload ul li img {
        margin: 0 !important;
        margin-right: 11px !important; }
  html body .links--dowload:hover {
    border-color: #e1e7e9; }
    html body .links--dowload:hover .links--dowload__name::before {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    html body .links--dowload:hover .links--dowload__name span {
      border-bottom-color: transparent; }
    html body .links--dowload:hover ul {
      opacity: 1;
      visibility: visible; }

html body .timetables-market_tabs__name.v--5 li:last-child {
  width: 60%; }

.table-full-scroll {
  overflow: auto; }
  .table-full-scroll .tabled {
    margin-bottom: 0;
    border: 0; }
  .table-full-scroll .tabled-head {
    border: 0; }
    .table-full-scroll .tabled-head .tabled-c {
      border-bottom: 1px solid #d1d3d4; }
  .table-full-scroll .tabled-body {
    border: 0; }
    .table-full-scroll .tabled-body .tabled-r:last-child .tabled-c {
      border-bottom: 1px solid #d1d3d4;
      padding-bottom: 20px !important; }
  .table-full-scroll .tabled-c {
    padding: 10px 20px !important; }
  .table-full-scroll .tabled[data-scroll] .tabled-c,
  .table-full-scroll .tabled[data-scroll] th,
  .table-full-scroll .tabled[data-scroll] td {
    min-width: 200px;
    max-width: 200px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content; }
  .table-full-scroll .tabled[data-table] table {
    -webkit-box-shadow: none;
            box-shadow: none;
    margin: 30px 0;
    min-width: 100% !important; }
  .table-full-scroll .tabled[data-table] th {
    border-bottom: 1px solid #d1d3d4; }
  .table-full-scroll .tabled[data-table] td {
    border-bottom: 1px solid #d1d3d4; }
    .table-full-scroll .tabled[data-table] td::before {
      content: none !important; }
  .table-full-scroll .tabled[data-table] th,
  .table-full-scroll .tabled[data-table] td {
    padding: 10px 20px;
    border-collapse: collapse; }
  .table-full-scroll.calendar-table th {
    text-transform: uppercase;
    padding: 15px 0 !important;
    text-align: left; }
    @media screen and (max-width: 600px) {
      .table-full-scroll.calendar-table th {
        display: none; } }
    .table-full-scroll.calendar-table th:nth-child(1) {
      width: 15%; }
    .table-full-scroll.calendar-table th:nth-child(2) {
      width: 65%; }
    .table-full-scroll.calendar-table th:nth-child(3) {
      width: 20%; }
  @media screen and (max-width: 600px) {
    .table-full-scroll.calendar-table tr {
      margin-bottom: 15px;
      display: block;
      border-bottom: 1px solid #d1d3d4; } }
  .table-full-scroll.calendar-table td {
    padding: 15px 0 !important; }
    @media screen and (max-width: 600px) {
      .table-full-scroll.calendar-table td {
        display: block;
        width: 100% !important;
        border: 0 !important; } }
    .table-full-scroll.calendar-table td:nth-child(1) {
      width: 15%; }
    .table-full-scroll.calendar-table td:nth-child(2) {
      width: 65%; }
    .table-full-scroll.calendar-table td:nth-child(3) {
      width: 20%; }
    .table-full-scroll.calendar-table td .attachment {
      margin: 0; }

.tm-tooltips-container {
  position: relative;
  padding-left: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .tm-tooltips-container .tm-tooltips {
    top: 3px;
    left: 0; }

.ch_version .page-zag .img {
  left: 20px; }
  @media screen and (max-width: 600px) {
    .ch_version .page-zag .img {
      left: -25px; } }

.en_version .header-top__search input[type='text'] {
  width: -webkit-calc(300px - 50px);
  width: calc(300px - 50px); }
  @media screen and (max-width: 1480px) {
    .en_version .header-top__search input[type='text'] {
      width: -webkit-calc(290px - 50px);
      width: calc(290px - 50px); } }

@media screen and (max-width: 800px) {
  .text-page-stamp {
    margin-right: 60px; } }

.news {
  padding: 0 0 60px;
  position: relative;
  z-index: 10; }
  .news::before, .news::after {
    content: '';
    width: 1px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #F1F4F5; }
    @media screen and (max-width: 1220px) {
      .news::before, .news::after {
        display: none; } }
  .news::after {
    left: -webkit-calc(50% - 50px);
    left: calc(50% - 50px); }
  .news-list {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    @media screen and (max-width: 990px) {
      .news-list {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .news-list__item {
      width: -webkit-calc(50% - 100px);
      width: calc(50% - 100px);
      position: relative;
      z-index: 50;
      margin-right: 50px;
      text-decoration: none !important; }
      @media screen and (max-width: 990px) {
        .news-list__item {
          margin-right: 80px; } }
      @media screen and (max-width: 800px) {
        .news-list__item {
          width: -webkit-calc(50% - 100px);
          width: calc(50% - 100px); } }
      @media screen and (max-width: 600px) {
        .news-list__item {
          width: 100%;
          margin-right: 15px; } }
      .news-list__item-img {
        padding-bottom: 81.5%;
        width: 100%;
        -webkit-background-size: cover;
                background-size: cover;
        position: relative;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s; }
      .news-list__item-text {
        padding: 35px 0 70px 50px;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
        @media screen and (max-width: 990px) {
          .news-list__item-text {
            padding-left: 30px; } }
        @media screen and (max-width: 800px) {
          .news-list__item-text {
            padding-left: 10px; } }
        .news-list__item-text .date {
          font-size: 18px;
          line-height: 21px;
          color: #409145;
          margin-bottom: 19px; }
        .news-list__item-text p {
          font-size: 18px;
          line-height: 21px;
          color: #3E3E3E;
          -webkit-transition: .2s;
          -o-transition: .2s;
          transition: .2s;
          text-decoration: underline;
          -webkit-text-decoration-color: transparent;
                  text-decoration-color: transparent; }
      .news-list__item:hover .news-list__item-img {
        -webkit-transform: scale(1.025);
            -ms-transform: scale(1.025);
                transform: scale(1.025); }
      .news-list__item:hover p {
        -webkit-text-decoration-color: #3E3E3E;
                text-decoration-color: #3E3E3E; }
  .news .pagination {
    margin-right: 170px; }
    @media screen and (max-width: 990px) {
      .news .pagination {
        margin-right: 0; } }
    .news .pagination.end {
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      @media screen and (max-width: 600px) {
        .news .pagination.end {
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center; } }

.text-page {
  position: relative;
  padding-bottom: 84px; }
  @media screen and (max-width: 1220px) {
    .text-page {
      padding-bottom: 42px; } }
  @media screen and (max-width: 800px) {
    .text-page {
      padding-bottom: 20px; } }
  @media screen and (max-width: 600px) {
    .text-page {
      padding: 0 10px; } }
  .text-page .notice {
    position: relative;
    padding: 0 0 0 120px;
    margin: 25px 0;
    font-style: italic;
    font-size: 14px;
    line-height: 1.42857; }
    @media screen and (max-width: 800px) {
      .text-page .notice {
        padding: 0 0 0 25px; }
        .text-page .notice:before {
          left: 60px; } }
    .text-page .notice:before {
      content: "";
      position: absolute;
      left: 100px;
      top: 0;
      width: 2px;
      height: 100%;
      background-image: -webkit-gradient(linear, right top, left top, from(#23b236), to(#409145));
      background-image: -webkit-linear-gradient(right, #23b236, #409145);
      background-image: -o-linear-gradient(right, #23b236, #409145);
      background-image: linear-gradient(to left, #23b236, #409145); }
      @media screen and (max-width: 800px) {
        .text-page .notice:before {
          left: 5px; } }
  .text-page h2 {
    text-transform: initial;
    letter-spacing: -0.02em;
    font-size: 28px;
    text-align: center;
    margin-bottom: 8px;
    font-weight: normal;
    line-height: 1.17857; }
  .text-page img {
    margin: 30px 0; }
  .text-page h3 {
    text-align: center;
    font-size: 18px;
    margin-bottom: 4px;
    font-weight: normal;
    line-height: 1.16667; }
  .text-page p {
    margin: 18px 0;
    line-height: 1.375; }
    .text-page p a {
      display: inline; }
  .text-page ol:not(.normal-ol) {
    counter-reset: item;
    padding: 0 0 0 10px;
    margin-bottom: 15px; }
    .text-page ol:not(.normal-ol) > li {
      position: relative;
      list-style: none;
      padding: 0 0 0 35px;
      margin: 0 0 6px;
      line-height: 1.375; }
      .text-page ol:not(.normal-ol) > li:before {
        position: absolute;
        top: 0;
        left: 0;
        content: counters(item, ".");
        counter-increment: item;
        color: #23b236; }
  .text-page .normal-ol li {
    list-style: decimal;
    padding-left: 5px;
    margin-left: 15px; }
  .text-page .accordion-body ol {
    counter-reset: itemSM; }
    .text-page .accordion-body ol > li:before {
      position: absolute;
      top: 0;
      left: 0;
      content: counters(itemSM, ".");
      counter-increment: itemSM;
      color: #23b236; }
  .text-page ul {
    padding: 0 0 0 20px;
    margin-bottom: 15px; }
    @media screen and (max-width: 600px) {
      .text-page ul {
        padding: 0 0 0 0px; } }
    .text-page ul > li {
      position: relative;
      padding: 0 0 0 20px;
      margin: 0 0 6px;
      line-height: 1.375; }
      .text-page ul > li:before {
        content: "";
        position: absolute;
        left: 0;
        top: 9px;
        width: 3px;
        height: 3px;
        -webkit-border-radius: 2px;
                border-radius: 2px;
        background-image: -webkit-gradient(linear, right top, left top, from(#23b236), to(#409145));
        background-image: -webkit-linear-gradient(right, #23b236, #409145);
        background-image: -o-linear-gradient(right, #23b236, #409145);
        background-image: linear-gradient(to left, #23b236, #409145); }
    .text-page ul ul,
    .text-page ul ol {
      margin-top: 10px; }
  .text-page table {
    width: 100%;
    margin: 60px 0;
    -webkit-box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.06);
            box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.06);
    border-collapse: collapse; }
    @media screen and (max-width: 1220px) {
      .text-page table {
        width: 100%;
        max-width: 1300px; } }
    @media screen and (max-width: 800px) {
      .text-page table {
        width: 1200px;
        margin: 20px 0; } }
    .text-page table caption {
      text-align: left;
      background-color: #f9f9f9;
      font-size: 18px;
      padding: 20px 40px;
      line-height: 1.16667; }
    .text-page table tr:not(:last-child) th:before,
    .text-page table tr:not(:last-child) td:before {
      content: "";
      position: absolute;
      top: 100%;
      background-color: #d1d3d4;
      height: 1px;
      left: 0;
      right: 0; }
    .text-page table tr:not(:last-child) th:first-child:before,
    .text-page table tr:not(:last-child) td:first-child:before {
      left: 20px;
      right: 0; }
    .text-page table tr:not(:last-child) th:last-child:before,
    .text-page table tr:not(:last-child) td:last-child:before {
      left: 0;
      right: 20px; }
    .text-page table th {
      position: relative;
      text-align: left;
      font-weight: bold;
      padding: 20px 40px;
      text-transform: initial;
      line-height: 1.1875; }
    .text-page table td {
      position: relative;
      padding: 20px 20px; }
      .text-page table td.no-border:before {
        display: none; }
      .text-page table td .link--withIco {
        margin: 10px 0; }
  .text-page a {
    display: inline-block;
    color: #4daa59;
    text-decoration: underline;
    word-break: break-word; }
    .text-page a:hover {
      -webkit-text-decoration-color: transparent;
              text-decoration-color: transparent; }
  .text-page .video {
    margin: 60px 0;
    height: 600px; }
    .text-page .video iframe {
      width: 100% !important;
      height: 100% !important; }
    @media screen and (max-width: 1480px) {
      .text-page .video {
        margin: 60px 15px;
        margin-right: 75px; } }
    @media screen and (max-width: 1220px) {
      .text-page .video {
        margin: 60px 15px;
        margin-right: 95px; } }
    @media screen and (max-width: 990px) {
      .text-page .video {
        margin: 60px 15px;
        height: 400px; } }
    @media screen and (max-width: 450px) {
      .text-page .video {
        height: 250px; } }
  .text-page .m48 {
    display: block;
    margin: 48px 0; }
  .text-page-stamp {
    max-width: 350px;
    margin-left: auto;
    width: 100%;
    line-height: 1.375; }
    .text-page-stamp P {
      padding: 0 !important; }
      @media screen and (max-width: 600px) {
        .text-page-stamp P {
          padding-right: 10px !important;
          padding-left: 10px !important; } }
    .text-page-stamp--state {
      margin-bottom: 6px;
      text-transform: uppercase;
      line-height: 1.1875; }
  .text-page__menu {
    max-width: 470px;
    width: 100%; }
    .text-page__menu ul {
      position: -webkit-sticky;
      position: sticky;
      top: 160px;
      padding: 0;
      width: 100%; }
      @media screen and (max-width: 1220px) {
        .text-page__menu ul {
          top: 140px; } }
      .text-page__menu ul li {
        margin: 0;
        padding: 0; }
        .text-page__menu ul li:not(:last-child) {
          margin-bottom: 10px; }
        .text-page__menu ul li:before {
          display: none; }
        .text-page__menu ul li a {
          text-decoration: underline;
          color: #005939;
          font-size: 18px;
          line-height: 1.16667; }
          .text-page__menu ul li a:hover {
            -webkit-text-decoration-color: transparent;
                    text-decoration-color: transparent; }
        .text-page__menu ul li span {
          font-size: 18px;
          line-height: 1.16667; }
      .text-page__menu ul .has-drop > a {
        border-bottom: 1px dashed #005939;
        text-decoration: none; }
      .text-page__menu ul .has-drop ul {
        padding-top: 9px;
        display: none;
        padding-left: 20px; }
  .text-page .double-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .text-page .application {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .text-page .application .img {
      width: 90px;
      min-height: 70px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      border-left: 1px solid #e52630; }
      .text-page .application .img .icon {
        fill: #e52630;
        width: 32px;
        height: 32px; }
    .text-page .application p {
      font-weight: 300;
      font-size: 16px;
      line-height: 137%;
      color: #404040;
      width: -webkit-calc(100% - 90px);
      width: calc(100% - 90px); }
      .text-page .application p b {
        display: inline; }
    .text-page .application a {
      color: #e52630;
      text-decoration: underline; }
      .text-page .application a:hover {
        text-decoration: none; }
    .text-page .application:hover .icon {
      -webkit-animation: 0.1s tremor ease-out 2;
              animation: 0.1s tremor ease-out 2; }
    .text-page .application.green a {
      color: #4daa59; }
    .text-page .application.green .img {
      border-left-color: #4daa59; }
      .text-page .application.green .img .icon {
        fill: #4daa59; }
    .text-page .application.with-r-col > p {
      width: -webkit-calc(100% - 308px);
      width: calc(100% - 308px); }
      @media screen and (max-width: 600px) {
        .text-page .application.with-r-col > p {
          width: -webkit-calc(100% - 90px);
          width: calc(100% - 90px); } }
    .text-page .application.with-r-col > .r-col {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      width: 218px;
      padding-left: 28px; }
      @media screen and (max-width: 600px) {
        .text-page .application.with-r-col > .r-col {
          width: 100%;
          padding-left: 0px;
          margin-top: 25px; } }
    .text-page .application .link-green {
      text-decoration: none; }
      .text-page .application .link-green:hover {
        color: #fff; }
  .text-page.container-md p {
    padding: 0 150px;
    width: 100%; }
    @media screen and (max-width: 990px) {
      .text-page.container-md p {
        padding: 0 85px; } }
    @media screen and (max-width: 800px) {
      .text-page.container-md p {
        padding: 0 55px; } }
    @media screen and (max-width: 600px) {
      .text-page.container-md p {
        padding: 0 15px; } }
  .text-page.container-md .double-links {
    padding: 20px 150px; }
    @media screen and (max-width: 800px) {
      .text-page.container-md .double-links {
        padding: 20px 70px; } }
    @media screen and (max-width: 600px) {
      .text-page.container-md .double-links {
        padding: 20px 15px; } }
    @media screen and (max-width: 450px) {
      .text-page.container-md .double-links {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .text-page.container-md .breadcrumbs,
  .text-page.container-md h2,
  .text-page.container-md h3,
  .text-page.container-md h4,
  .text-page.container-md ul,
  .text-page.container-md ol,
  .text-page.container-md .accordion,
  .text-page.container-md .notice,
  .text-page.container-md .attachment {
    padding-left: 150px;
    padding-right: 150px; }
    @media screen and (max-width: 800px) {
      .text-page.container-md .breadcrumbs,
      .text-page.container-md h2,
      .text-page.container-md h3,
      .text-page.container-md h4,
      .text-page.container-md ul,
      .text-page.container-md ol,
      .text-page.container-md .accordion,
      .text-page.container-md .notice,
      .text-page.container-md .attachment {
        padding-left: 85px;
        padding-right: 85px; } }
    @media screen and (max-width: 600px) {
      .text-page.container-md .breadcrumbs,
      .text-page.container-md h2,
      .text-page.container-md h3,
      .text-page.container-md h4,
      .text-page.container-md ul,
      .text-page.container-md ol,
      .text-page.container-md .accordion,
      .text-page.container-md .notice,
      .text-page.container-md .attachment {
        padding-left: 0px;
        padding-right: 0px; } }
  .text-page.container-md .text-page-stamp {
    margin-right: 150px; }
    @media screen and (max-width: 800px) {
      .text-page.container-md .text-page-stamp {
        margin-right: 60px; } }
  .text-page.container-md .notice {
    margin-left: 100px;
    padding-left: 130px; }
    @media screen and (max-width: 800px) {
      .text-page.container-md .notice {
        margin-left: 100px;
        padding-left: 20px; } }
    @media screen and (max-width: 450px) {
      .text-page.container-md .notice {
        margin-left: 20px;
        padding-left: 20px; } }
    .text-page.container-md .notice p {
      padding: 0; }
  .text-page.container-md .page-zag {
    margin-left: 225px; }
    @media screen and (max-width: 800px) {
      .text-page.container-md .page-zag {
        margin-left: 165px; } }
    @media screen and (max-width: 600px) {
      .text-page.container-md .page-zag {
        margin-left: 50px; } }
  .text-page .subzag {
    font-size: 18px;
    color: #404040;
    line-height: 1.16667; }
  .text-page .filter.absolute {
    bottom: inherit;
    top: 200px; }
    @media screen and (max-width: 990px) {
      .text-page .filter.absolute {
        top: 160px; } }
    @media screen and (max-width: 600px) {
      .text-page .filter.absolute {
        top: 92px; } }
    @media screen and (max-width: 600px) {
      .text-page .filter.absolute {
        top: 122px;
        left: 50%;
        -webkit-transform: translateX(-25%);
            -ms-transform: translateX(-25%);
                transform: translateX(-25%); } }
  .text-page .img-app {
    margin: 0 auto 20px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .text-page .img-app img {
      margin: 0;
      width: 30px;
      height: 30px; }
  .text-page .table-wrap {
    margin-bottom: 30px; }
    .text-page .table-wrap--md-block table {
      width: 100%; }
    @media screen and (max-width: 1220px) {
      .text-page .table-wrap--md-block thead {
        display: none; } }
    @media screen and (max-width: 1220px) {
      .text-page .table-wrap--md-block tr,
      .text-page .table-wrap--md-block td {
        display: block; } }
    @media screen and (max-width: 1220px) {
      .text-page .table-wrap--md-block tr::before,
      .text-page .table-wrap--md-block td::before {
        display: none; } }
    .text-page .table-wrap--md-block tr {
      border-bottom: 1px solid #d1d3d4; }
      .text-page .table-wrap--md-block tr:not(:last-child) {
        margin-bottom: 20px; }

@media screen and (max-width: 1220px) {
  .table-cont {
    max-width: 990px;
    overflow-x: scroll;
    margin: 0 auto;
    padding-left: 40px; } }

@media screen and (max-width: 800px) {
  .table-cont {
    padding-left: 0; } }

@media screen and (max-width: 1220px) {
  .table-cont table {
    min-width: 1200px; } }

.container--double {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  z-index: 80; }
  .container--double .text-page__menu {
    margin-top: 70px;
    padding-bottom: 20px;
    z-index: 90; }
    @media screen and (max-width: 990px) {
      .container--double .text-page__menu {
        margin-top: 149px;
        position: fixed;
        top: 0;
        bottom: 10px;
        left: 0;
        width: auto;
        max-height: -webkit-calc(100vh - 160px);
        max-height: calc(100vh - 160px);
        overflow-y: auto;
        background-color: #fff;
        padding: 20px 40px;
        -webkit-box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.11);
                box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.11);
        -webkit-transform: translateX(-100%);
            -ms-transform: translateX(-100%);
                transform: translateX(-100%);
        visibility: hidden;
        opacity: 0;
        -webkit-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;
        z-index: 80; } }
    @media screen and (max-width: 990px) {
      .container--double .text-page__menu--active {
        -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
                transform: translateX(0);
        visibility: visible;
        opacity: 1; } }
    .container--double .text-page__menu-btn {
      display: none; }
      @media screen and (max-width: 990px) {
        .container--double .text-page__menu-btn {
          position: fixed;
          top: 70px;
          left: 0;
          z-index: 1;
          display: block;
          padding: 20px;
          background-color: rgba(255, 255, 255, 0.75);
          -webkit-box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.11);
                  box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.11); } }
      @media screen and (max-width: 990px) {
        .container--double .text-page__menu-btn .icon {
          display: block;
          width: 24px;
          height: 24px;
          -webkit-transition: 0.5s;
          -o-transition: 0.5s;
          transition: 0.5s;
          fill: #4daa59; } }
      @media screen and (max-width: 990px) {
        .container--double .text-page__menu-btn--active .icon {
          -webkit-transform: scaleX(-1);
              -ms-transform: scaleX(-1);
                  transform: scaleX(-1); } }
  .container--double .page-zag {
    margin-left: 80px; }
    @media screen and (max-width: 600px) {
      .container--double .page-zag {
        margin-left: 50px; } }

@-webkit-keyframes tremor {
  0%,
  25% {
    left: -1px;
    -webkit-transform: translateX(-4%);
    transform: translateX(-4%); }
  50%,
  100% {
    left: 1px;
    -webkit-transform: translateX(4%);
    transform: translateX(4%); } }

@keyframes tremor {
  0%,
  25% {
    left: -1px;
    -webkit-transform: translateX(-4%);
    transform: translateX(-4%); }
  50%,
  100% {
    left: 1px;
    -webkit-transform: translateX(4%);
    transform: translateX(4%); } }

.attachment {
  margin: 25px 0; }
  .attachment img {
    margin: 0 10px 0 0; }

@media screen and (max-width: 600px) {
  .accordion-body {
    padding: 15px 0 0 10px; } }

@media screen and (max-width: 600px) {
  .accordion-body > p {
    padding: 0 5px !important; } }

@media screen and (max-width: 1220px) {
  .container-sm {
    max-width: 600px;
    padding-left: 10px;
    padding-right: 10px; } }

@media screen and (max-width: 600px) {
  .container-sm {
    padding-left: 10px;
    padding-right: 10px; } }

.container-sm .page-zag {
  margin-left: 75px; }
  @media screen and (max-width: 990px) {
    .container-sm .page-zag {
      margin-left: 50px; } }

.text-buttom-green {
  display: inline-block !important;
  padding: 20px 40px;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  color: #fff !important;
  background: #005939;
  text-decoration: none !important;
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out; }
  @media screen and (max-width: 600px) {
    .text-buttom-green {
      display: block !important;
      text-align: center;
      padding: 15px 30px; } }

.text-buttom-green:hover {
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  color: #005939 !important;
  background: #fff;
  text-decoration: none !important; }

.cont-quest {
  counter-reset: item;
  margin: 40px 0px !important; }
  .cont-quest:last-child {
    margin-bottom: 80px; }
  .cont-quest > li {
    position: relative;
    list-style: none;
    padding: 0 0 0 25px;
    margin: 0 0 6px;
    line-height: 1.375; }
  .cont-quest > li:before {
    color: #404040 !important;
    font-weight: bold; }

body .table75-25 th,
body .table75-25 td {
  padding: 20px; }
  body .table75-25 th:nth-child(1),
  body .table75-25 td:nth-child(1) {
    width: 75%; }
  body .table75-25 th:nth-child(2),
  body .table75-25 td:nth-child(2) {
    width: 25%;
    text-align: center; }

body .table25 th,
body .table25 td {
  padding: 20px;
  width: 25%; }

body .table33 th,
body .table33 td {
  padding: 20px;
  width: 33.33%; }

.timetables-market__item .download-btn {
  padding: 10px; }

.trate {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  @media screen and (max-width: 1220px) {
    .trate {
      width: 710px; } }
  .trate-r {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-top: -1px; }
    .trate-r:nth-child(2) .trate-c:nth-child(1) {
      width: -webkit-calc((100% - 16px) / 4);
      width: calc((100% - 16px) / 4); }
    .trate-r:nth-child(2) .trate-c:not(:nth-child(1)) {
      width: -webkit-calc((75% + 4px) / 18);
      width: calc((75% + 4px) / 18);
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
    .trate-r:nth-child(2) .trate-c {
      background-color: #f1f4f5; }
    .trate-r:nth-child(n + 3) .trate-c:nth-child(1) {
      width: -webkit-calc((100% - 16px) / 4);
      width: calc((100% - 16px) / 4); }
    .trate-r:nth-child(n + 3) .trate-c:not(:nth-child(1)) {
      width: -webkit-calc((75% + 4px) / 18);
      width: calc((75% + 4px) / 18);
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
  .trate-h {
    width: -webkit-calc((100% - 16px) / 4);
    width: calc((100% - 16px) / 4);
    border: 1px solid #d1d3d4;
    padding: 5px;
    margin-left: -1px;
    background-color: #f1f4f5; }
  .trate-c {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #d1d3d4;
    padding: 5px;
    margin-left: -1px; }
  .trate-sort .icon {
    display: block;
    fill: #1d1d1d;
    max-width: 16px;
    max-height: 16px; }

.tabs-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 6px; }
  .tabs-list__item {
    margin: 0 !important;
    background-color: transparent !important;
    padding: 0 !important;
    border: none !important; }
    .tabs-list__item::before, .tabs-list__item::after {
      content: none !important; }
    @media screen and (max-width: 600px) {
      .tabs-list__item {
        width: 100%; } }
    .tabs-list__item .tabs-list__link {
      display: block;
      width: 100%; }
  .tabs-list__link {
    padding: 10px 19px 7px 19px;
    line-height: 137%;
    color: #404040;
    background-color: #f1f4f5;
    text-align: center;
    border: 1px solid transparent;
    cursor: pointer; }
    @media screen and (max-width: 600px) {
      .tabs-list__link {
        background-color: var(--section-color);
        color: #fff; } }
    .tabs-list__link:hover {
      border-color: #4daa59; }
      @media screen and (max-width: 600px) {
        .tabs-list__link:hover {
          border-color: #1d1d1d;
          text-decoration: underline;
          color: #fff; } }
    .tabs-list__link--active {
      background-color: #4daa59;
      color: #fff;
      pointer-events: none; }
      @media screen and (max-width: 600px) {
        .tabs-list__link--active {
          text-decoration: underline;
          pointer-events: none;
          color: #fff; } }

body .timetables-market {
  margin-top: 50px;
  overflow: visible; }
  @media screen and (max-width: 1220px) {
    body .timetables-market {
      margin: 50px 30px 0px 30px; } }
  @media screen and (max-width: 600px) {
    body .timetables-market {
      margin: 20px 0px 0px 0px; } }
  body .timetables-market_tabs__list > ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-bottom: 20px;
    padding-left: 0 !important;
    padding-right: 0 !important; }
    body .timetables-market_tabs__list > ul > li {
      padding: 10px 19px 7px 19px;
      text-align: center;
      border: 1px solid transparent;
      border-top: 0;
      font-weight: 300;
      font-size: 16px;
      line-height: 137%;
      color: #404040;
      margin-right: 5px;
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s;
      cursor: pointer; }
      @media screen and (max-width: 600px) {
        body .timetables-market_tabs__list > ul > li {
          width: 100%; } }
      body .timetables-market_tabs__list > ul > li::before {
        width: 0;
        height: 1px;
        -webkit-border-radius: 0;
                border-radius: 0;
        background-color: #4daa59;
        left: 0;
        top: 0px; }
      body .timetables-market_tabs__list > ul > li::after {
        content: "";
        width: 0;
        height: 1px;
        -webkit-border-radius: 0;
                border-radius: 0;
        background-color: #4daa59;
        right: 0;
        top: 0px;
        position: absolute; }
      body .timetables-market_tabs__list > ul > li:hover {
        background-color: #f9f9f9;
        color: #4daa59; }
      body .timetables-market_tabs__list > ul > li.active {
        background-color: #f9f9f9;
        border: 1px solid #4daa59;
        border-top: 0; }
        body .timetables-market_tabs__list > ul > li.active:hover {
          color: #404040; }
        body .timetables-market_tabs__list > ul > li.active::before {
          width: 15px; }
        body .timetables-market_tabs__list > ul > li.active::after {
          width: 5px; }
  body .timetables-market_tabs__list.with-filter {
    display: grid; }
    @media screen and (max-width: 1220px) {
      body .timetables-market_tabs__list.with-filter {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        margin: 25px 0;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start; } }
    body .timetables-market_tabs__list.with-filter > ul {
      width: 75%;
      padding-right: 0;
      margin-bottom: 0; }
      @media screen and (max-width: 1220px) {
        body .timetables-market_tabs__list.with-filter > ul {
          width: 100%;
          -webkit-box-pack: start;
          -webkit-justify-content: flex-start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          margin-bottom: 25px; } }
      @media screen and (max-width: 990px) {
        body .timetables-market_tabs__list.with-filter > ul {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; } }
    body .timetables-market_tabs__list.with-filter .timetables-market__filter {
      position: relative;
      width: 300px;
      margin-top: 50px; }
      @media screen and (max-width: 800px) {
        body .timetables-market_tabs__list.with-filter .timetables-market__filter {
          margin-top: 0; } }
      body .timetables-market_tabs__list.with-filter .timetables-market__filter:before {
        position: absolute;
        left: -15px;
        top: 0;
        bottom: 0;
        width: 1px;
        background-color: #d1d3d4; }
        @media screen and (max-width: 1220px) {
          body .timetables-market_tabs__list.with-filter .timetables-market__filter:before {
            display: none; } }
      body .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-list {
        padding: 0 !important; }
      body .timetables-market_tabs__list.with-filter .timetables-market__filter-block,
      body .timetables-market_tabs__list.with-filter .timetables-market__filter a {
        font-weight: 300;
        font-size: 16px;
        line-height: 22px;
        -webkit-text-decoration-color: transparent;
                text-decoration-color: transparent;
        color: #d1d3d4; }
        body .timetables-market_tabs__list.with-filter .timetables-market__filter-block:hover,
        body .timetables-market_tabs__list.with-filter .timetables-market__filter a:hover {
          color: #4daa59;
          -webkit-text-decoration-color: inherit;
                  text-decoration-color: inherit; }
      body .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-slide {
        color: #d1d3d4;
        -webkit-transition: 0.25s;
        -o-transition: 0.25s;
        transition: 0.25s; }
      body .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-current {
        text-align: center; }
        body .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-current + .slick-slide {
          text-align: right; }
        body .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-current a {
          color: #404040; }
          body .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-current a:hover {
            color: #4daa59; }
      body .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-prev {
        left: 83px;
        background-image: url("./../img/svg/ar-left-long.svg"); }
      body .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-next {
        right: 83px;
        background-image: url("./../img/svg/ar-right-long.svg"); }
      body .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-arrow {
        z-index: 10;
        top: 12px;
        width: 23px;
        height: 7px;
        background-repeat: no-repeat; }
        @media screen and (max-width: 1220px) {
          body .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-arrow {
            margin: 0 -3px; } }
  body .timetables-market_tabs__list.get-started > ul > li {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px; }
  @media screen and (max-width: 800px) {
    body .timetables-market_tabs__name {
      padding-left: 20px; } }
  body .timetables-market_tabs__name ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #d1d3d4;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 0; }
    @media screen and (max-width: 600px) {
      body .timetables-market_tabs__name ul {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
  body .timetables-market_tabs__name li {
    font-weight: bold;
    text-transform: uppercase;
    color: #404040;
    padding: 16px 0 !important;
    margin-bottom: 0 !important;
    padding-left: 15px !important; }
    body .timetables-market_tabs__name li::before {
      content: none !important; }
    body .timetables-market_tabs__name li:nth-child(1) {
      width: 37.5%; }
      @media screen and (max-width: 800px) {
        body .timetables-market_tabs__name li:nth-child(1) {
          margin-right: 10px;
          width: -webkit-calc((100% - 10px) / 2);
          width: calc((100% - 10px) / 2); } }
      @media screen and (max-width: 600px) {
        body .timetables-market_tabs__name li:nth-child(1) {
          width: 100%; } }
    body .timetables-market_tabs__name li:nth-child(2) {
      width: 37.5%; }
      @media screen and (max-width: 800px) {
        body .timetables-market_tabs__name li:nth-child(2) {
          margin-right: 10px;
          width: -webkit-calc((100% - 10px) / 2);
          width: calc((100% - 10px) / 2); } }
      @media screen and (max-width: 600px) {
        body .timetables-market_tabs__name li:nth-child(2) {
          width: 100%; } }
    body .timetables-market_tabs__name li:nth-child(3) {
      width: 25%; }
      @media screen and (max-width: 800px) {
        body .timetables-market_tabs__name li:nth-child(3) {
          display: none; } }
  body .timetables-market_tabs__name.v2 li:nth-child(1) {
    width: 18%; }
    @media screen and (max-width: 990px) {
      body .timetables-market_tabs__name.v2 li:nth-child(1) {
        padding-right: 50px !important;
        width: 30%; } }
    @media screen and (max-width: 600px) {
      body .timetables-market_tabs__name.v2 li:nth-child(1) {
        padding-right: 40px !important;
        width: 40%; } }
    @media screen and (max-width: 450px) {
      body .timetables-market_tabs__name.v2 li:nth-child(1) {
        width: 35%;
        padding-right: 20px !important; } }
  body .timetables-market_tabs__name.v2 li:nth-child(2) {
    width: 64%; }
    @media screen and (max-width: 600px) {
      body .timetables-market_tabs__name.v2 li:nth-child(2) {
        width: 40%; } }
  body .timetables-market_tabs__name.v2 li:nth-child(3) {
    width: 18%; }
  body .timetables-market_tabs__name.v3 ul {
    margin-bottom: 0; }
  body .timetables-market_tabs__name.v3 li {
    width: 25%;
    padding-left: 15px !important; }
  @media screen and (max-width: 600px) {
    body .timetables-market_tabs__name.v3 li:nth-child(1),
    body .timetables-market_tabs__name.v3 li:nth-child(2) {
      width: 35%;
      margin-right: 10px; } }
  body .timetables-market_tabs__name.v4 li {
    width: 100%;
    padding-right: 20px !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    body .timetables-market_tabs__name.v4 li:nth-child(1) {
      max-width: 155px; }
      @media screen and (max-width: 800px) {
        body .timetables-market_tabs__name.v4 li:nth-child(1) {
          margin-right: 0 !important; } }
    body .timetables-market_tabs__name.v4 li:nth-child(2) {
      max-width: 220px; }
      @media screen and (max-width: 800px) {
        body .timetables-market_tabs__name.v4 li:nth-child(2) {
          margin-right: 0 !important; } }
    body .timetables-market_tabs__name.v4 li:nth-child(3) {
      max-width: 310px; }
      @media screen and (max-width: 1220px) {
        body .timetables-market_tabs__name.v4 li:nth-child(3) {
          max-width: 390px; } }
      @media screen and (max-width: 800px) {
        body .timetables-market_tabs__name.v4 li:nth-child(3) {
          display: block; } }
    body .timetables-market_tabs__name.v4 li:nth-child(4) {
      max-width: 130px; }
    body .timetables-market_tabs__name.v4 li:nth-child(5) {
      max-width: 300px; }
      @media screen and (max-width: 1220px) {
        body .timetables-market_tabs__name.v4 li:nth-child(5) {
          max-width: 240px; } }
  body .timetables-market_tabs__name.v--5 li {
    width: -webkit-calc(100% / 5);
    width: calc(100% / 5);
    padding: 16px 10px 16px !important; }
    @media screen and (max-width: 600px) {
      body .timetables-market_tabs__name.v--5 li {
        width: 50%;
        margin-right: 0; } }
    body .timetables-market_tabs__name.v--5 li:first-child {
      padding: 16px 0px 16px !important; }
  body .timetables-market__items {
    margin-bottom: 50px;
    display: none; }
    @media screen and (max-width: 800px) {
      body .timetables-market__items {
        margin-bottom: 20px;
        padding-bottom: 20px; } }
    body .timetables-market__items.active {
      display: block;
      overflow-x: auto;
      padding-bottom: 60px; }
    body .timetables-market__items p {
      padding-left: 0 !important;
      padding-right: 0 !important; }
    body .timetables-market__items.v5 {
      border-bottom: none; }
  body .timetables-market__item .with-background {
    background-color: #e9f4ea; }
    body .timetables-market__item .with-background li {
      font-weight: bold !important; }
  @media screen and (max-width: 800px) {
    body .timetables-market__item {
      border-bottom: 1px solid #d1d3d4; } }
  @media screen and (max-width: 450px) {
    body .timetables-market__item {
      min-width: 450px; } }
  body .timetables-market__item ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 0;
    margin-top: 0;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s; }
    @media screen and (max-width: 600px) {
      body .timetables-market__item ul {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
  body .timetables-market__item li {
    padding: 20px 30px;
    margin-bottom: 0;
    border-bottom: 1px solid #d1d3d4; }
    @media screen and (max-width: 600px) {
      body .timetables-market__item li {
        padding: 20px 0 10px !important; } }
    body .timetables-market__item li::before {
      content: none !important; }
    body .timetables-market__item li .link--withIco {
      margin-top: 10px; }
      body .timetables-market__item li .link--withIco .icon {
        margin-top: 0px;
        margin-bottom: 0; }
    body .timetables-market__item li:nth-child(1) {
      width: 37.5%;
      font-weight: 300;
      font-size: 16px;
      line-height: 22px;
      color: #404040; }
      @media screen and (max-width: 800px) {
        body .timetables-market__item li:nth-child(1) {
          width: 50%; } }
      @media screen and (max-width: 600px) {
        body .timetables-market__item li:nth-child(1) {
          width: 100%;
          padding-left: 10px !important; } }
    body .timetables-market__item li:nth-child(2) {
      width: 37.5%;
      font-weight: 300;
      font-size: 16px;
      line-height: 137%;
      color: #404040;
      padding-right: 60px; }
      @media screen and (max-width: 800px) {
        body .timetables-market__item li:nth-child(2) {
          width: 50%; } }
      @media screen and (max-width: 600px) {
        body .timetables-market__item li:nth-child(2) {
          width: 100%; } }
    body .timetables-market__item li:nth-child(3) {
      width: 25%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; }
      @media screen and (max-width: 800px) {
        body .timetables-market__item li:nth-child(3) {
          width: 100%; } }
      body .timetables-market__item li:nth-child(3) a {
        display: block;
        margin-right: auto;
        text-decoration: none;
        text-align: left;
        margin-right: 0; }
  @media screen and (max-width: 600px) {
    body .timetables-market__item.v2 {
      border-bottom: 1px solid #d1d3d4; } }
  body .timetables-market__item.v2 li:nth-child(1) {
    width: 18%; }
    @media screen and (max-width: 450px) {
      body .timetables-market__item.v2 li:nth-child(1) {
        width: 30%; } }
  body .timetables-market__item.v2 li:nth-child(2) {
    width: 64%; }
    @media screen and (max-width: 450px) {
      body .timetables-market__item.v2 li:nth-child(2) {
        width: 70%; } }
  body .timetables-market__item.v2 li:nth-child(3) {
    width: 18%; }
    @media screen and (max-width: 990px) {
      body .timetables-market__item.v2 li:nth-child(3) {
        width: 15%; } }
    @media screen and (max-width: 600px) {
      body .timetables-market__item.v2 li:nth-child(3) {
        width: 100%;
        margin-left: 2%; } }
  @media screen and (max-width: 800px) {
    body .timetables-market__item.v3 {
      min-width: 700px; } }
  body .timetables-market__item.v3 li {
    display: block;
    width: 25%;
    min-height: 60px;
    padding: 15px;
    margin-bottom: 0; }
    body .timetables-market__item.v3 li:nth-child(3) {
      padding-right: 15px !important; }
      body .timetables-market__item.v3 li:nth-child(3) a {
        text-align: left;
        width: auto;
        text-decoration: underline; }
    body .timetables-market__item.v3 li:nth-child(3) p, body .timetables-market__item.v3 li:nth-child(4) p {
      margin: 0;
      font-size: 14px; }
  body .timetables-market__item.v4 li {
    width: 100%;
    padding-right: 20px !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    body .timetables-market__item.v4 li:nth-child(1) {
      max-width: 155px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; }
    body .timetables-market__item.v4 li:nth-child(2) {
      max-width: 220px; }
      body .timetables-market__item.v4 li:nth-child(2) > span {
        display: block;
        font-weight: bold; }
    body .timetables-market__item.v4 li:nth-child(3) {
      max-width: 310px;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      @media screen and (max-width: 1220px) {
        body .timetables-market__item.v4 li:nth-child(3) {
          max-width: 390px; } }
    body .timetables-market__item.v4 li:nth-child(4) {
      max-width: 130px; }
    body .timetables-market__item.v4 li:nth-child(5) {
      max-width: 300px; }
      body .timetables-market__item.v4 li:nth-child(5) a {
        display: block; }
      body .timetables-market__item.v4 li:nth-child(5) > :nth-child(1) {
        margin-top: 0; }
      body .timetables-market__item.v4 li:nth-child(5) > :not(:first-child) {
        margin-top: 20px; }
      @media screen and (max-width: 1220px) {
        body .timetables-market__item.v4 li:nth-child(5) {
          max-width: 240px; } }
  body .timetables-market__item.v5 {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }
    body .timetables-market__item.v5:hover {
      background-color: #f9f9f9; }
    body .timetables-market__item.v5:not(:last-child) {
      border-bottom: 1px solid #f1f4f5; }
    body .timetables-market__item.v5 img {
      display: block;
      margin: 0; }
    body .timetables-market__item.v5 ul {
      -webkit-flex-wrap: initial;
          -ms-flex-wrap: initial;
              flex-wrap: initial;
      margin-bottom: 0; }
    body .timetables-market__item.v5 li {
      width: 100%;
      margin-bottom: 0; }
      body .timetables-market__item.v5 li:nth-child(1) {
        width: 52px;
        padding: 10px !important; }
      body .timetables-market__item.v5 li:nth-child(2) {
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        width: -webkit-calc(100% - 152px);
        width: calc(100% - 152px);
        padding: 10px 0 !important; }
        body .timetables-market__item.v5 li:nth-child(2) > span {
          display: block;
          font-weight: bold; }
      body .timetables-market__item.v5 li:nth-child(3) {
        width: 100px;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        padding: 10px 10px 10px 0 !important; }
  body .timetables-market__item.v--5 li {
    width: -webkit-calc(100% / 5);
    width: calc(100% / 5);
    padding: 32px 10px 10px !important;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    body .timetables-market__item.v--5 li:nth-child(3) {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      body .timetables-market__item.v--5 li:nth-child(3) a {
        text-decoration: underline; }
        body .timetables-market__item.v--5 li:nth-child(3) a:hover {
          -webkit-text-decoration-color: transparent;
                  text-decoration-color: transparent; }
    @media screen and (max-width: 600px) {
      body .timetables-market__item.v--5 li:not(:nth-child(n + 3)) {
        width: 50%; } }
    @media screen and (max-width: 600px) {
      body .timetables-market__item.v--5 li:not(:nth-child(-n + 2)) {
        width: 100%;
        padding: 0 !important; } }
    body .timetables-market__item.v--5 li a {
      width: 100%;
      margin-bottom: 18px; }
      @media screen and (max-width: 600px) {
        body .timetables-market__item.v--5 li a {
          text-align: left; } }
      body .timetables-market__item.v--5 li a + p {
        margin-top: 0; }
    body .timetables-market__item.v--5 li p {
      margin: 62px 0 18px; }
      body .timetables-market__item.v--5 li p.without-file {
        margin-top: 0; }
      @media screen and (max-width: 1480px) {
        body .timetables-market__item.v--5 li p {
          margin: 88px 0 18px; } }
      @media screen and (max-width: 1220px) {
        body .timetables-market__item.v--5 li p {
          margin: 106px 0 18px; } }
      @media screen and (max-width: 600px) {
        body .timetables-market__item.v--5 li p {
          width: 100%;
          margin: 0 0 18px; } }
    body .timetables-market__item.v--5 li:first-child {
      padding-left: 0 !important; }
  body .timetables-market__item.v--4 li {
    width: -webkit-calc(100% / 4);
    width: calc(100% / 4); }
  body .timetables-market__item.with-group > ul {
    margin: 0 !important; }
    body .timetables-market__item.with-group > ul > li li,
    body .timetables-market__item.with-group > ul > li li:nth-child(3) {
      padding: 0 0 15px 30px;
      width: 100%;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      position: relative; }
      body .timetables-market__item.with-group > ul > li li:before,
      body .timetables-market__item.with-group > ul > li li:nth-child(3):before {
        content: "";
        position: absolute;
        width: -webkit-calc(100% + 90px);
        width: calc(100% + 90px);
        height: 1px;
        bottom: 0; }
      body .timetables-market__item.with-group > ul > li li a,
      body .timetables-market__item.with-group > ul > li li:nth-child(3) a {
        width: 100%; }
    body .timetables-market__item.with-group > ul > li:last-child {
      margin-bottom: 0; }
    body .timetables-market__item.with-group > ul > li:nth-child(2) {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
    body .timetables-market__item.with-group > ul .product-name {
      padding-top: 0;
      padding-left: 0; }
    body .timetables-market__item.with-group > ul .product-button {
      padding: 0; }
      body .timetables-market__item.with-group > ul .product-button > ul > li {
        padding: 0 30px; }
    body .timetables-market__item.with-group > ul .product-button > ul > li {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
  body .timetables-market.timetables--partners .timetables-market__items {
    border-bottom: none;
    margin: 0;
    padding-top: 32px;
    border-top: 1px solid #d1d3d4; }
    body .timetables-market.timetables--partners .timetables-market__items ul {
      padding: 0 !important; }
      body .timetables-market.timetables--partners .timetables-market__items ul li:not(:last-child) {
        margin-bottom: 26px; }
      body .timetables-market.timetables--partners .timetables-market__items ul li span,
      body .timetables-market.timetables--partners .timetables-market__items ul li a {
        vertical-align: text-top;
        display: inline-block;
        width: 50%; }
        @media screen and (max-width: 600px) {
          body .timetables-market.timetables--partners .timetables-market__items ul li span,
          body .timetables-market.timetables--partners .timetables-market__items ul li a {
            width: 100%; } }
  body .timetables-market .fc-buttons {
    margin: 50px 0; }
    @media screen and (max-width: 800px) {
      body .timetables-market .fc-buttons {
        margin: 25px 0; } }

.multimedia {
  width: 70%;
  margin-left: 15%;
  min-height: 500px; }
  @media screen and (max-width: 600px) {
    .multimedia {
      width: 80%;
      margin-left: 10%;
      min-height: 300px; } }
  @media screen and (max-width: 600px) {
    .multimedia {
      width: 90%;
      margin-left: 5%;
      min-height: 200px; } }

body .timetables-market__item .inner-group {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }
  body .timetables-market__item .inner-group.active {
    background-color: #f1f4f5; }
  body .timetables-market__item .inner-group > li:first-child {
    padding: 0 !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    @media screen and (max-width: 1220px) {
      body .timetables-market__item .inner-group > li:first-child {
        width: 50%;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2; } }
  @media screen and (max-width: 1220px) {
    body .timetables-market__item .inner-group > li:nth-child(2) {
      width: 100%;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; } }
  body .timetables-market__item .inner-group > li:last-child {
    padding: 0 !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    @media screen and (max-width: 1220px) {
      body .timetables-market__item .inner-group > li:last-child {
        width: 50%;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
            -ms-flex-order: 3;
                order: 3; } }
  body .timetables-market__item .inner-group__name {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
    body .timetables-market__item .inner-group__name > li {
      width: 100%;
      -webkit-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s; }
      body .timetables-market__item .inner-group__name > li:nth-child(3) {
        display: block; }
      body .timetables-market__item .inner-group__name > li:last-child {
        border: none; }
      body .timetables-market__item .inner-group__name > li.active {
        background-color: #f1f4f5; }
  body .timetables-market__item .inner-group__time {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s; }
    body .timetables-market__item .inner-group__time.active {
      background-color: #f1f4f5; }
  body .timetables-market__item .inner-group__button {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
    body .timetables-market__item .inner-group__button > li {
      width: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding: 20px 30px !important;
      -webkit-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s; }
      @media screen and (max-width: 450px) {
        body .timetables-market__item .inner-group__button > li {
          padding: 0 !important; } }
      body .timetables-market__item .inner-group__button > li a {
        margin-right: 0;
        padding: 12px 25px; }
      body .timetables-market__item .inner-group__button > li:last-child {
        border: none; }
      body .timetables-market__item .inner-group__button > li.active {
        background-color: #f1f4f5; }

@media screen and (max-width: 800px) {
  .timetables-market.v6 .timetables-market__item {
    min-width: unset; } }

.v6 .timetables-market__item li:nth-child(1) {
  width: 60%; }
  @media screen and (max-width: 1220px) {
    .v6 .timetables-market__item li:nth-child(1) {
      width: 100%; } }

.v6 .timetables-market__item ul li:nth-child(2) {
  width: 40%;
  text-align: right;
  padding: 20px 30px; }
  @media screen and (max-width: 1220px) {
    .v6 .timetables-market__item ul li:nth-child(2) {
      padding: 10px !important;
      width: 100% !important; } }

.v6 .timetables-market_tabs__name ul li:nth-child(1) {
  width: 60%;
  padding: 20px 30px !important;
  text-align: left;
  margin-right: 0; }
  @media screen and (max-width: 1220px) {
    .v6 .timetables-market_tabs__name ul li:nth-child(1) {
      width: 100% !important;
      padding: 10px !important; } }

.v6 .timetables-market_tabs__name ul li:nth-child(2) {
  width: 40%;
  padding: 20px 30px !important;
  text-align: left;
  padding: 0;
  margin-right: 0; }
  @media screen and (max-width: 1220px) {
    .v6 .timetables-market_tabs__name ul li:nth-child(2) {
      width: 100%;
      padding: 10px !important; } }

.table-wrap {
  margin-bottom: 30px; }

.start {
  padding-top: 70px; }
  @media screen and (max-width: 990px) {
    .start {
      padding-top: 20px; } }
  .start ul,
  .start ol,
  .start p {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .start p {
    margin: 7px 0; }
  .start .timetables-market__items {
    padding-top: 25px; }
    .start .timetables-market__items li:not(:last-child) {
      margin-bottom: 15px; }
    .start .timetables-market__items ol > li > p:first-child {
      font-weight: bold; }
    .start .timetables-market__items ol > li > ul > li:not(:last-child) {
      margin-bottom: 10px; }
  .start ol > li {
    padding-left: 30px; }
  .start .timetables-market__items {
    border-bottom: none;
    border-top: 1px solid #d1d3d4; }
  .start .accordion {
    padding-left: 10px !important;
    padding-right: 0 !important; }
    .start .accordion-head span {
      background: -webkit-linear-gradient(226.57deg, #23b236 0%, #409145 100%);
      background: -o-linear-gradient(226.57deg, #23b236 0%, #409145 100%);
      background: linear-gradient(223.43deg, #23b236 0%, #409145 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      border-bottom-color: #4daa59; }
    .start .accordion-body {
      padding: 4px 0; }

.about {
  position: relative; }
  .about:before {
    content: '';
    position: absolute;
    top: -100%;
    bottom: 0;
    background-color: #f1f4f5;
    width: 1px;
    z-index: -1; }
    @media screen and (max-width: 1220px) {
      .about:before {
        display: none; } }
  .about:after {
    content: '';
    position: absolute;
    top: 3%;
    bottom: 0;
    background-color: #f1f4f5;
    width: 1px;
    z-index: -1; }
    @media screen and (max-width: 1220px) {
      .about:after {
        display: none; } }
  @media screen and (max-width: 800px) {
    .about .p-block:nth-child(3) {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; } }
  @media screen and (max-width: 800px) {
    .about .p-block:nth-child(4) {
      padding-bottom: 0; } }
  .about:before {
    left: 0; }
  .about:after {
    left: 50%; }
  .about .p-block-text > .page-zag--green :nth-child(1) {
    padding-left: 22px;
    padding-right: 0; }
  .about .p-block-text > div:not(.page-zag--green) p {
    padding: 0; }
  @media screen and (max-width: 1480px) {
    .about .p-block-text > div:not(.page-zag--green) {
      max-width: 165px;
      padding-left: 20px; } }
  @media screen and (max-width: 990px) {
    .about .p-block-text > div:not(.page-zag--green) {
      margin-right: 0; } }
  @media screen and (max-width: 800px) {
    .about .p-block-text > div:not(.page-zag--green) {
      padding-right: 20px;
      max-width: 200px;
      padding-left: 0px; } }
  @media screen and (max-width: 600px) {
    .about .p-block-text > div:not(.page-zag--green) {
      max-width: 165px; } }
  @media screen and (max-width: 450px) {
    .about .p-block-text > div:not(.page-zag--green) {
      padding: 0px 25px;
      max-width: inherit; } }
  .about .p-block-text > div:not(:last-child) {
    margin-right: 20px; }
    @media screen and (max-width: 990px) {
      .about .p-block-text > div:not(:last-child) {
        margin-right: 0px; } }
  .about .p-block-text > ul {
    padding: 0; }
    @media screen and (max-width: 800px) {
      .about .p-block-text > ul {
        width: 100%; } }
  @media screen and (max-width: 1480px) {
    .about .p-block-text {
      max-width: 500px; } }
  @media screen and (max-width: 1220px) {
    .about .p-block-text {
      max-width: 420px; } }
  @media screen and (max-width: 990px) {
    .about .p-block-text {
      max-width: 350px; } }
  @media screen and (max-width: 800px) {
    .about .p-block-text {
      max-width: 90%;
      -webkit-justify-content: space-around;
          -ms-flex-pack: distribute;
              justify-content: space-around; } }
  @media screen and (max-width: 600px) {
    .about .p-block-text {
      max-width: 100%; } }
  @media screen and (max-width: 450px) {
    .about .p-block-text {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  .about .p-block-50:nth-child(1).p-block--img {
    padding-left: 0;
    padding-right: 40px; }
    @media screen and (max-width: 800px) {
      .about .p-block-50:nth-child(1).p-block--img {
        padding: 0; } }
  .about .p-block-50:nth-child(1) .p-block-text {
    padding-right: 10px;
    padding-left: 40px; }
    @media screen and (max-width: 800px) {
      .about .p-block-50:nth-child(1) .p-block-text {
        padding: 0; } }
  .about .p-block-50:nth-child(2) .p-block-text {
    padding-right: 0;
    padding-left: 40px; }
    @media screen and (max-width: 800px) {
      .about .p-block-50:nth-child(2) .p-block-text {
        padding: 0; } }
  .about .p-block-50:nth-child(2).p-block--img {
    padding-left: 40px;
    padding-right: 0px; }
    @media screen and (max-width: 800px) {
      .about .p-block-50:nth-child(2).p-block--img {
        padding: 0; } }
  @media screen and (max-width: 1480px) {
    .about .p-block-50 {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; } }
  @media screen and (max-width: 800px) {
    .about .p-block-50 {
      width: 100%; } }
  @media screen and (max-width: 1480px) {
    .about .p-block-50.p-block--img {
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media screen and (max-width: 800px) {
    .about .p-block {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      padding-bottom: 0; } }
  .about .p-block--img > img {
    width: 100%; }
  .about .marked-text {
    padding-right: 28px; }
    @media screen and (max-width: 600px) {
      .about .marked-text {
        padding-right: 0; } }

.search-result__form {
  position: relative;
  padding: 70px 0 0; }
  .search-result__form input[type="submit"] {
    position: absolute;
    width: 40px;
    height: 28px;
    background-image: url("./../img/svg/search.svg");
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    background-color: transparent;
    cursor: pointer; }
    .search-result__form input[type="submit"]:hover {
      background-color: rgba(0, 0, 0, 0.05); }
  .search-result__form input[type="text"] {
    width: 100%;
    height: 28px;
    border: none;
    border-bottom: 1px solid #d1d3d4;
    padding-left: 45px; }
    .search-result__form input[type="text"]::-webkit-input-placeholder, .search-result__form input[type="text"]::-webkit-input-placeholder {
      color: #3e3e3e;
      font-size: 14px;
      font-style: italic;
      line-height: 1.42857; }
    .search-result__form input[type="text"]::placeholder, .search-result__form input[type="text"]::-webkit-input-placeholder {
      color: #3e3e3e;
      font-size: 14px;
      font-style: italic;
      line-height: 1.42857; }

.search-result p,
.search-result ol,
.search-result ul {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.search-result p {
  margin: 8px 0; }

.search-result ol li {
  padding-left: 35px;
  margin-bottom: 28px; }
  .search-result ol li:before {
    content: counters(item, ".") ".";
    color: #404040;
    font-weight: bold; }

.search-result .pagination li {
  padding: 0; }
  .search-result .pagination li:before {
    display: none; }

.search-result .timetables-market__items {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0; }

.form-feedback__wrp {
  padding: 0 10px; }

.form-feedback__tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 20px;
  margin-bottom: 20px; }
  @media screen and (max-width: 600px) {
    .form-feedback__tabs {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      gap: 20px; } }

.form-feedback__tab {
  cursor: pointer; }
  .form-feedback__tab span {
    font-size: 28px;
    font-weight: normal;
    line-height: 1.17857;
    color: #1D1D1D;
    text-transform: uppercase;
    border-bottom: 2px solid transparent;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
  .form-feedback__tab:hover span {
    color: #4DAA59; }
  .form-feedback__tab._active span {
    border-color: #4DAA59; }

.form-feedback__form {
  display: none; }
  .form-feedback__form._active {
    display: block; }

.form-feedback__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 15px; }
  .form-feedback__item span {
    margin-bottom: 5px;
    font-weight: 700; }
  .form-feedback__item input {
    width: 100%;
    height: 60px;
    border: 1px solid #1D1D1D;
    padding: 10px; }
  .form-feedback__item textarea {
    width: 100%;
    border: 1px solid #1D1D1D;
    padding: 10px;
    height: 200px; }
  .form-feedback__item._file .jq-file {
    width: 100%;
    height: 60px;
    border: 1px solid #1D1D1D; }
    .form-feedback__item._file .jq-file .jq-file__name {
      height: 100%;
      padding-top: 12px;
      padding-bottom: 17px; }
    .form-feedback__item._file .jq-file .jq-file__browse {
      height: 100%;
      text-shadow: none;
      -webkit-box-shadow: none;
              box-shadow: none;
      top: 0;
      right: 0;
      -webkit-border-radius: 0;
              border-radius: 0;
      padding: 17px 10px; }
  .form-feedback__item._captha span {
    padding-right: 30px; }
  .form-feedback__item._captha .captha-block {
    width: 300px;
    height: 100px; }
  .form-feedback__item button {
    background-color: #4DAA59;
    color: #fff;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: 1px solid #4DAA59;
    padding: 15px 50px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    cursor: pointer; }
    .form-feedback__item button:hover {
      background-color: #fff;
      color: #4DAA59; }
  .form-feedback__item._checkbox label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .form-feedback__item._checkbox label .jq-checkbox {
      width: 25px;
      height: 25px;
      margin-right: 10px; }
    .form-feedback__item._checkbox label .jq-checkbox.checked .jq-checkbox__div {
      width: 16px;
      height: 8px;
      margin-top: 5px; }
  .form-feedback__item._checkbox span {
    margin-bottom: 0; }
  .form-feedback__item._checkbox.error span {
    color: #e16868; }
  .form-feedback__item._checkbox.error .jq-checkbox {
    border-color: #e16868; }
  .form-feedback__item._checkbox.succes span {
    color: #1D1D1D; }
  .form-feedback__item._checkbox.succes .jq-checkbox {
    border-color: #4DAA59; }
  .form-feedback__item.error input, .form-feedback__item.error textarea {
    border-color: #e16868; }
  .form-feedback__item.succes input, .form-feedback__item.succes textarea {
    border-color: #4DAA59; }

.form-feedback p {
  font-weight: 700;
  margin-bottom: 20px; }

.header {
  z-index: 100;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  -webkit-box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.11);
          box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.11); }
  .header-logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 8px 0; }
    .header-logo img {
      margin-right: 11px;
      max-width: 177px;
      max-height: 62px; }
      @media screen and (max-width: 1220px) {
        .header-logo img {
          width: 110px; } }
    .header-logo .text {
      text-transform: uppercase;
      line-height: 1.2;
      font-weight: bold;
      font-size: 12.5px;
      color: #5c5c5c; }
      @media screen and (max-width: 1220px) {
        .header-logo .text {
          font-size: 10px; } }
  .header-top {
    background-color: #F1F4F5;
    border-bottom: 1px solid #DBDBDB;
    z-index: 985; }
    .header-top__container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      position: relative; }
    .header-top__btns {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-ordinal-group: 4;
      -webkit-order: 3;
          -ms-flex-order: 3;
              order: 3; }
      @media screen and (max-width: 1220px) {
        .header-top__btns {
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          border: 1px solid #DBDBDB;
          border-top: 0; } }
      @media screen and (max-width: 600px) {
        .header-top__btns {
          border: 0;
          border-bottom: 1px solid #DBDBDB; } }
    .header-top__search {
      border-right: 1px solid #DBDBDB;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; }
      @media screen and (max-width: 1220px) {
        .header-top__search {
          border: 1px solid #DBDBDB;
          border-top: 0; } }
      .header-top__search input[type='text'] {
        border: 0;
        background-color: transparent;
        height: 100%;
        width: -webkit-calc(325px - 50px);
        width: calc(325px - 50px);
        font-style: italic; }
        @media screen and (max-width: 1480px) {
          .header-top__search input[type='text'] {
            width: -webkit-calc(285px - 50px);
            width: calc(285px - 50px); } }
        @media screen and (max-width: 1220px) {
          .header-top__search input[type='text'] {
            width: -webkit-calc(100% - 50px);
            width: calc(100% - 50px);
            min-height: 50px;
            padding: 10px; } }
        .header-top__search input[type='text']::-webkit-input-placeholder {
          font-style: italic;
          color: #D1D3D4; }
        .header-top__search input[type='text']::-moz-placeholder {
          font-style: italic;
          color: #D1D3D4; }
        .header-top__search input[type='text']:-ms-input-placeholder {
          font-style: italic;
          color: #D1D3D4; }
        .header-top__search input[type='text']::placeholder {
          font-style: italic;
          color: #D1D3D4; }
      .header-top__search input[type='submit'] {
        font-size: 0;
        border: 0;
        background: none;
        background-image: url(../img/svg/search.svg);
        background-position: center;
        background-repeat: no-repeat;
        width: 20px;
        -webkit-background-size: 20px 20px;
                background-size: 20px;
        height: 100%;
        min-width: 50px;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        color: #D1D3D4;
        cursor: pointer; }
        @media screen and (max-width: 1220px) {
          .header-top__search input[type='submit'] {
            min-height: 50px;
            border-right: 1px solid #DBDBDB; } }
        .header-top__search input[type='submit']:hover {
          opacity: 0.7; }
  .header-bottom {
    background-color: #fff;
    z-index: 983;
    position: relative;
    border-bottom: 1px solid #DBDBDB; }
    .header-bottom__container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      @media screen and (max-width: 1220px) {
        .header-bottom__container {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
    .header-bottom__menu {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      padding: 0 15px;
      z-index: 300; }
      @media screen and (max-width: 1220px) {
        .header-bottom__menu {
          padding: 0; } }
      .header-bottom__menu ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
        @media screen and (max-width: 1220px) {
          .header-bottom__menu ul {
            width: 100%; } }
        .header-bottom__menu ul li {
          position: relative;
          z-index: 99; }
          @media screen and (max-width: 1220px) {
            .header-bottom__menu ul li {
              width: 100%;
              border-bottom: 1px solid #d1d3d4;
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-pack: justify;
              -webkit-justify-content: space-between;
                  -ms-flex-pack: justify;
                      justify-content: space-between;
              -webkit-box-align: center;
              -webkit-align-items: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-flex-wrap: wrap;
                  -ms-flex-wrap: wrap;
                      flex-wrap: wrap;
              -webkit-transition: 0.3s;
              -o-transition: 0.3s;
              transition: 0.3s;
              -webkit-transition-timing-function: linear;
                   -o-transition-timing-function: linear;
                      transition-timing-function: linear; } }
          .header-bottom__menu ul li .ar {
            display: none;
            -webkit-box-align: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
                -ms-flex-pack: center;
                    justify-content: center;
            width: 50px;
            height: 50px;
            cursor: pointer;
            -webkit-transition: .3s;
            -o-transition: .3s;
            transition: .3s;
            outline: none; }
            .header-bottom__menu ul li .ar .icon {
              width: 8px;
              height: 14px;
              fill: #005939; }
            @media screen and (max-width: 1220px) {
              .header-bottom__menu ul li .ar {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex; } }
          .header-bottom__menu ul li.active > a {
            color: #4DAA59 !important; }
          .header-bottom__menu ul li.open > a {
            color: #4DAA59 !important; }
          .header-bottom__menu ul li.open .ar {
            -webkit-transform: rotate(-90deg);
                -ms-transform: rotate(-90deg);
                    transform: rotate(-90deg); }
          .header-bottom__menu ul li:hover > a {
            color: #4DAA59; }
            @media screen and (max-width: 1220px) {
              .header-bottom__menu ul li:hover > a {
                color: initial; } }
          .header-bottom__menu ul li:hover .dropdown {
            -webkit-transition: .5s;
            -o-transition: .5s;
            transition: .5s;
            top: 100%;
            visibility: visible;
            opacity: 1; }
            @media screen and (max-width: 1220px) {
              .header-bottom__menu ul li:hover .dropdown {
                -webkit-transition: .3s;
                -o-transition: .3s;
                transition: .3s;
                top: auto; } }
          .header-bottom__menu ul li a {
            padding: 29px 18.5px;
            font-size: 16px;
            line-height: 137%;
            color: #404040;
            -webkit-transition: 0.3s;
            -o-transition: 0.3s;
            transition: 0.3s; }
            @media screen and (max-width: 1480px) {
              .header-bottom__menu ul li a {
                padding: 29px 14px;
                font-size: 15px; } }
            @media screen and (max-width: 1220px) {
              .header-bottom__menu ul li a {
                padding: 16px 10px;
                width: -webkit-calc(100% - 50px);
                width: calc(100% - 50px); } }
        .header-bottom__menu ul .dropdown {
          position: absolute;
          z-index: 50;
          background-color: #fff;
          -webkit-box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.06);
                  box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.06);
          padding: 30px;
          visibility: hidden;
          opacity: 0;
          top: -webkit-calc(100% + 100px);
          top: calc(100% + 100px);
          left: -10px;
          min-width: 300px; }
          @media screen and (max-width: 1220px) {
            .header-bottom__menu ul .dropdown {
              position: initial;
              top: auto;
              -webkit-box-shadow: none;
                      box-shadow: none;
              visibility: visible;
              opacity: 1;
              padding: 0px 20px !important;
              left: auto !important;
              width: 100% !important;
              display: none;
              -webkit-transition: 0.3s;
              -o-transition: 0.3s;
              transition: 0.3s;
              -webkit-transition-timing-function: linear;
                   -o-transition-timing-function: linear;
                      transition-timing-function: linear; } }
          .header-bottom__menu ul .dropdown li {
            display: block;
            width: 100%;
            border-bottom: 0; }
          .header-bottom__menu ul .dropdown a {
            margin-bottom: 7px;
            width: 100%;
            padding: 0; }
        .header-bottom__menu ul .double-drop {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          width: 1000px;
          padding: 32px 80px;
          left: -65px; }
          @media screen and (max-width: 1220px) {
            .header-bottom__menu ul .double-drop {
              display: none; }
          }
          .header-bottom__menu ul .double-drop > li {
              width: -webkit-calc(30%);
              width: calc(30%);
              margin-right: 40px; }
            @media screen and (max-width: 1220px) {
              .header-bottom__menu ul .double-drop > li {
                margin-right: 0;
                width: 100%; }
            }
            .header-bottom__menu ul .double-drop > li:last-child {
              margin-right: 0; }
              @media screen and (max-width: 1220px) {
                  .header-bottom__menu ul .double-drop > li{
                      padding-top: 10px;
                      margin-top: 10px;
                      border-top: 1px solid #d1d3d4; }

                  .header-bottom__menu ul .double-drop > li:first-child {
                      border-top:unset;
                      margin-top: 0;
                      padding-top: 0;
                  }
              }
.header-bottom__menu ul li:nth-last-child(1) .double-drop {
    left: 50%;
    transform: translateX(-61%);
}
.header-bottom__menu ul .dropdown.cols-2 {
    flex-direction: row;
    width: 640px;
    gap: 40px;
    left: 50%;
    transform: translateX(-61%);
}
.header-bottom__menu ul .dropdown.cols-2 >  li {
    width: calc(50% - 20px);
}
@media (max-width: 1220px) {
    .header-bottom__menu ul .dropdown.cols-2 {
        width: 100%;
        left: 0%;
        transform: translateX(0);
    }
    .header-bottom__menu ul .dropdown.cols-2 > li {
        width: 100%;
    }
    .header-bottom__menu ul .dropdown.cols-2 > li:last-child {
        padding-top: 10px;
        margin-top: 10px;
        border-top: 1px solid #d1d3d4;
    }
}
    .header-bottom__mobile {
      display: none; }
      @media screen and (max-width: 1220px) {
        .header-bottom__mobile {
          display: block; } }
      .header-bottom__mobile .icon {
        cursor: pointer;
        padding: 16px;
        -webkit-box-sizing: content-box;
                box-sizing: content-box; }
        @media screen and (max-width: 1220px) {
          .header-bottom__mobile .icon {
            display: block; } }
      .header-bottom__mobile-menu {
        display: none; }
        @media screen and (max-width: 1220px) {
          .header-bottom__mobile-menu {
            width: 100%;
            z-index: 100;
            position: absolute;
            top: 56px;
            right: 0;
            background-color: #fff;
            padding: 0 20px 12px 20px;
            overflow-y: auto;
            overflow-x: hidden;
            -webkit-box-shadow: -4px 0px 25px rgba(0, 0, 0, 0.06);
                    box-shadow: -4px 0px 25px rgba(0, 0, 0, 0.06); } }
        @media screen and (max-width: 990px) {
          .header-bottom__mobile-menu {
            padding: 0 0 40px 0; } }
        @media screen and (max-width: 600px) {
          .header-bottom__mobile-menu {
            top: 56px; } }
      .header-bottom__mobile .icon-cross {
        display: none; }
      .header-bottom__mobile.open .icon-cross {
        display: block; }
      .header-bottom__mobile.open .icon-mobile-menu {
        display: none; }
  .header-phones__front {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    display: flex; }
    .header-phones__front-text {
      background-color: #F9F9F9;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 20px 14px;
      border-right: 1px solid #DBDBDB;
      border-left: 1px solid #DBDBDB; }
      @media screen and (max-width: 1220px) {
        .header-phones__front-text {
          padding: 17px 10px; } }
      .header-phones__front-text .icon {
        fill: #4DAA59;
        width: 30px;
        height: 30px;
        margin-right: 9px; }
        @media screen and (max-width: 1220px) {
          .header-phones__front-text .icon {
            width: 20px;
            height: 20px;
            margin-right: 0; } }
    .header-phones__front-phone {
      padding: 7px 19px;
      border-right: 1px solid #DBDBDB; }
      @media screen and (max-width: 1480px) {
        .header-phones__front-phone {
          padding: 7px 10px; } }
      @media screen and (max-width: 1220px) {
        .header-phones__front-phone {
          display: none; } }
      .header-phones__front-phone a {
        width: 100%;
        display: block;
        font-size: 15px;
        line-height: 17px;
        text-transform: uppercase;
        color: #4DAA59;
        margin-bottom: 3px;
        text-decoration: underline;
        -webkit-text-decoration-color: transparent;
                text-decoration-color: transparent;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
        .header-phones__front-phone a:hover {
          -webkit-text-decoration-color: #4DAA59;
                  text-decoration-color: #4DAA59; }
        .header-phones__front-phone a:last-child {
          margin-bottom: 0; }
    .header-phones__front.open .header-phones__front-content .name .icon {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    .header-phones__front .icon-phone-msg {
      fill: #fff;
      width: 25px;
      height: 25px;
      margin-right: 12px; }
    .header-phones__front-content {
      width: -webkit-calc(100% - 37px);
      width: calc(100% - 37px);
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .header-phones__front-content .name {
        position: relative;
        padding-right: 14px;
        font-size: 16px;
        line-height: 19px;
        line-height: 1.1875;
        text-transform: uppercase;
        color: #4DAA59; }
        @media screen and (max-width: 1480px) {
          .header-phones__front-content .name {
            font-size: 14px; } }
        @media screen and (max-width: 1220px) {
          .header-phones__front-content .name {
            font-size: 0; } }
        .header-phones__front-content .name:hover .icon {
          -webkit-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
                  transform: rotate(180deg); }
        .header-phones__front-content .name .icon {
          width: 7px;
          height: 5px;
          position: absolute;
          right: 0;
          top: -webkit-calc(50% - 4px);
          top: calc(50% - 4px);
          -webkit-transition: .4s;
          -o-transition: .4s;
          transition: .4s;
          fill: #4DAA59;
          margin: 0; }
      .header-phones__front-content > a {
        color: #FFE89E;
        font-size: 10px;
        line-height: 120%; }
        .header-phones__front-content > a:last-child {
          margin-left: 10px; }
        .header-phones__front-content > a:hover {
          text-decoration: underline; }
  .header-phones__back {
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
    top: 130px;
    left: 50%;
    -webkit-box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.06);
            box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.06);
    background-color: #fff;
    -webkit-transform: rotateX(90deg) translateX(-50%);
            transform: rotateX(90deg) translateX(-50%);
    -webkit-transform-origin: top;
        -ms-transform-origin: top;
            transform-origin: top;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    opacity: 0;
    visibility: hidden;
    width: 100vw; }
    @media screen and (max-width: 1220px) {
      .header-phones__back {
        left: 0;
        overflow: auto;
        top: 56px;
        -webkit-transform: rotateX(90deg);
                transform: rotateX(90deg);
        min-height: 100vh; } }
    .header-phones__back .close-mob {
      display: none;
      position: absolute;
      right: 0px;
      top: 10px;
      cursor: pointer; }
    .header-phones__back.open {
      -webkit-transform: rotateX(0deg) translateX(-50%);
              transform: rotateX(0deg) translateX(-50%);
      width: 100vw;
      opacity: 1;
      left: -webkit-calc(-(100vw - 1440px) / 2);
      left: calc(-(100vw - 1440px) / 2);
      visibility: visible; }
      @media screen and (max-width: 1220px) {
        .header-phones__back.open {
          left: 0;
          top: 56px;
          -webkit-transform: rotateX(0deg);
                  transform: rotateX(0deg); } }
    .header-phones__back .container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      @media screen and (max-width: 1220px) {
        .header-phones__back .container {
          padding-top: 30px; } }
    .header-phones__back-block {
      width: 25%;
      padding: 40px 0; }
      @media screen and (max-width: 1220px) {
        .header-phones__back-block {
          width: 100%;
          padding: 20px 0; } }
    .header-phones__back-zag {
      font-size: 18px;
      line-height: 1.16667;
      color: #4DAA59;
      margin-bottom: 13px; }
    .header-phones__back .link-border {
      margin: 5px 0 30px; }
      @media screen and (max-width: 1220px) {
        .header-phones__back .link-border {
          margin-bottom: 0; } }
    .header-phones__back-img {
      margin-left: 50px;
      max-height: 100%;
      max-width: 100%;
      display: block;
      -webkit-transform: translateY(40px);
          -ms-transform: translateY(40px);
              transform: translateY(40px); }
      @media screen and (max-width: 1220px) {
        .header-phones__back-img {
          display: none; } }
    .header-phones__back-mob {
      margin: 20px 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
      .header-phones__back-mob:hover {
        margin-left: 10px; }
    .header-phones__back-address {
      margin-bottom: 17px; }
      .header-phones__back-address div:not(.header-phones__back-zag) {
        font-weight: 300;
        font-size: 16px;
        line-height: 1.375;
        color: #404040;
        margin-top: 13px; }
    .header-phones__back-list li {
      margin-bottom: 20px; }
    .header-phones__back-list a {
      font-size: 16px;
      line-height: 1.1875;
      text-transform: uppercase;
      color: #404040;
      padding-left: 30px;
      margin-right: 18px; }
      .header-phones__back-list a:hover {
        text-decoration: underline; }
    .header-phones__back-list.with-ico a {
      background-position: left center;
      background-repeat: no-repeat;
      -webkit-background-size: contain;
              background-size: contain; }
    .header-phones__back-list .mail {
      font-weight: 300;
      font-size: 16px;
      line-height: 22px;
      -webkit-text-decoration-line: underline;
              text-decoration-line: underline;
      color: #4DAA59;
      text-transform: none; }
      .header-phones__back-list .mail:hover {
        text-decoration: none; }
    @media screen and (max-width: 1220px) {
      .header-phones__back-list br {
        display: none; } }
    .header-phones__back-menu > li {
      margin-bottom: 20px; }
      .header-phones__back-menu > li > a {
        font-size: 18px;
        line-height: 1.16667;
        color: #4DAA59;
        padding-right: 10px;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
        .header-phones__back-menu > li > a:hover {
          opacity: .7; }
      .header-phones__back-menu > li ul {
        margin-top: 20px; }
        @media screen and (max-width: 1220px) {
          .header-phones__back-menu > li ul {
            display: none; } }
        .header-phones__back-menu > li ul a {
          font-weight: 300;
          font-size: 16px;
          line-height: 1.375;
          color: #404040;
          margin-bottom: 6px;
          padding-right: 10px;
          -webkit-transition: .3s;
          -o-transition: .3s;
          transition: .3s; }
          .header-phones__back-menu > li ul a:hover {
            color: #4DAA59; }
  .header-btns__item {
    background-color: #F1F4F5;
    border-right: 1px solid #DBDBDB;
    padding: 10px;
    min-width: 48px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative; }
    @media screen and (max-width: 1220px) {
      .header-btns__item {
        background-color: transparent; } }
    @media screen and (max-width: 600px) {
      .header-btns__item {
        width: -webkit-calc(100% / 5);
        width: calc(100% / 5); } }
    .header-btns__item .icon {
      fill: #3E3E3E;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
    .header-btns__item .icon + span {
      margin-left: 13px; }
    .header-btns__item span {
      line-height: 1;
      -webkit-transition: .2s;
      -o-transition: .2s;
      transition: .2s;
      font-weight: 300; }
    .header-btns__item:hover .icon {
      opacity: 0.7;
      -webkit-transform: scale(0.95);
          -ms-transform: scale(0.95);
              transform: scale(0.95); }
    .header-btns__item:hover span {
      opacity: 0.7; }
    .header-btns__item--lang {
      text-transform: uppercase;
      font-size: 16px;
      color: #3E3E3E;
      position: relative;
      padding: 0px; }
      @media screen and (max-width: 1220px) {
        .header-btns__item--lang {
          border-left: 1px solid #DBDBDB; } }
      .header-btns__item--lang .active {
        z-index: 10;
        position: relative;
        color: #4DAA59; }
      .header-btns__item--lang a {
        background-color: #F1F4F5;
        padding: 5px; }
        @media screen and (max-width: 1220px) {
          .header-btns__item--lang a {
            background-color: transparent; } }
        .header-btns__item--lang a:hover {
          color: #4DAA59; }
      @media screen and (max-width: 1480px) {
        .header-btns__item--lang .other {
          padding: 0 9px;
          position: absolute;
          height: 100%;
          top: 0;
          left: 0%;
          width: 0;
          background-color: #F1F4F5;
          z-index: 5;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          opacity: 0;
          -webkit-transition: .3s;
          -o-transition: .3s;
          transition: .3s;
          visibility: hidden;
          border-right: 1px solid #DBDBDB; } }
  @media screen and (max-width: 1480px) and (max-width: 1220px) {
    .header-btns__item--lang .other {
      background-color: #fff; } }
      @media screen and (max-width: 1480px) {
        .header-btns__item--lang.open .other {
          width: 135px;
          opacity: 1;
          left: 100%;
          visibility: visible; } }
    .header-btns__item--eye .icon {
      width: 25px;
      height: 25px; }
    .header-btns__item--registration, .header-btns__item--enter {
      padding-left: 26px;
      padding-right: 26px;
      text-transform: uppercase;
      font-size: 15px;
      line-height: 1.26667; }
      @media screen and (max-width: 1480px) {
        .header-btns__item--registration, .header-btns__item--enter {
          padding-left: 10px;
          padding-right: 10px; } }
      .header-btns__item--registration span, .header-btns__item--enter span {
        font-weight: bold; }
        @media screen and (max-width: 1220px) {
          .header-btns__item--registration span, .header-btns__item--enter span {
            display: none; } }
      .header-btns__item--registration .icon, .header-btns__item--enter .icon {
        fill: #4daa59; }
      .header-btns__item--registration:hover .icon, .header-btns__item--enter:hover .icon {
        opacity: 1;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none; }
      .header-btns__item--registration:hover span, .header-btns__item--enter:hover span {
        opacity: 1;
        color: #4daa59; }
    .header-btns__item--calendar {
      text-transform: none;
      position: relative;
      padding-left: 25px;
      padding-right: 25px; }
      @media screen and (max-width: 1480px) {
        .header-btns__item--calendar {
          padding-left: 15px;
          padding-right: 15px; } }
      .header-btns__item--calendar .icon {
        fill: #4daa59; }
      @media screen and (max-width: 600px) {
        .header-btns__item--calendar span {
          display: none; } }
      .header-btns__item--calendar:hover > .icon, .header-btns__item--calendar:hover > span {
        opacity: 1;
        color: #4daa59;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none; }
      .header-btns__item--calendar > .icon, .header-btns__item--calendar > span {
        cursor: pointer; }
    .header-btns__item--registration {
      border-right: 0; }
      .header-btns__item--registration::before {
        content: '';
        width: 1px;
        height: 20px;
        position: absolute;
        right: 0;
        top: -webkit-calc(50% - 10px);
        top: calc(50% - 10px);
        background-color: #DBDBDB; }

@media screen and (max-width: 1220px) {
  .header-top .header-top__search {
    display: none; } }

.header-bottom__mobile-menu .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.header-bottom__mobile-menu .header-top__btns {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  width: 100%; }

.header-bottom__mobile-menu .header-top__search {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  width: 100%; }

.header-bottom__mobile-menu .header-bottom__menu {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
  width: 100%; }

.footer {
  border-top: 1px solid #d1d3d4; }
  .footer .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .footer-w25 {
    width: 25%; }
  .footer-w50 {
    width: 50%; }
  .footer-item {
    padding-left: 30px; }
    .footer-item:not(:last-child) {
      margin-bottom: 20px; }
    .footer-item.accordion {
      margin: inherit; }
    .footer-item-zag {
      position: relative;
      margin-bottom: 10px;
      line-height: 116%; }
      .footer-item-zag:last-child {
        margin-bottom: 0; }
      .footer-item-zag a {
        font-size: 18px;
        line-height: 116%;
        color: #4daa59;
        text-decoration: underline;
        -webkit-text-decoration-color: transparent;
                text-decoration-color: transparent; }
        .footer-item-zag a:hover {
          -webkit-text-decoration-color: #005939;
                  text-decoration-color: #005939; }
      .footer-item-zag:before {
        content: '';
        position: absolute;
        top: 50%;
        left: -27px;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        width: 15px;
        height: 2px;
        background-color: #4daa59; }
    .footer-item ul li {
      line-height: 128%; }
      .footer-item ul li:not(:last-child) {
        margin-bottom: 5px; }
      .footer-item ul li a {
        font-size: 14px;
        line-height: 128%;
        color: #575757; }
        .footer-item ul li a:hover {
          color: #4daa59; }
  .footer-top {
    background-color: #f9f9f9;
    padding: 60px 0; }
    @media screen and (max-width: 990px) {
      .footer-top {
        padding: 30px 0; } }
    .footer-top .footer-w25 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      @media screen and (max-width: 1220px) {
        .footer-top .footer-w25:not(:last-child) {
          padding-right: 20px; } }
      @media screen and (max-width: 800px) {
        .footer-top .footer-w25:not(:last-child) {
          padding-right: 0; } }
      @media screen and (max-width: 450px) {
        .footer-top .footer-w25:not(:last-child) {
          margin-bottom: 20px; } }
      @media screen and (max-width: 800px) {
        .footer-top .footer-w25:nth-child(odd) {
          padding-right: 20px; } }
      @media screen and (max-width: 450px) {
        .footer-top .footer-w25:nth-child(odd) {
          padding-right: 0; } }
      @media screen and (max-width: 800px) {
        .footer-top .footer-w25:not(:nth-last-child(-n + 2)) {
          margin-bottom: 20px; } }
      @media screen and (max-width: 800px) {
        .footer-top .footer-w25 {
          width: 50%; } }
      @media screen and (max-width: 450px) {
        .footer-top .footer-w25 {
          width: 100%; } }
  .footer-bottom {
    line-height: 118%;
    padding: 40px 0;
    background-color: #f1f4f5; }
    @media screen and (max-width: 990px) {
      .footer-bottom {
        padding: 20px 0; } }
    .footer-bottom a {
      text-decoration: underline;
      -webkit-text-decoration-color: transparent;
              text-decoration-color: transparent;
      color: #4daa59; }
      .footer-bottom a:hover {
        color: #005939;
        -webkit-text-decoration-color: #005939;
                text-decoration-color: #005939; }
    .footer-bottom .footer-w25 {
      padding-left: 30px; }
      @media screen and (max-width: 1220px) {
        .footer-bottom .footer-w25 {
          width: 50%; } }
      @media screen and (max-width: 800px) {
        .footer-bottom .footer-w25 {
          width: 40%; } }
      @media screen and (max-width: 600px) {
        .footer-bottom .footer-w25 {
          width: 100%; } }
      @media screen and (max-width: 600px) {
        .footer-bottom .footer-w25:not(:last-child) {
          margin-bottom: 10px; } }
    .footer-bottom .footer-w50 {
      padding-left: 30px; }
      @media screen and (max-width: 1220px) {
        .footer-bottom .footer-w50 {
          width: 100%;
          margin-bottom: 10px; } }
    @media screen and (max-width: 1220px) {
      .footer-bottom .copyml {
        text-align: right; } }
    @media screen and (max-width: 800px) {
      .footer-bottom .copyml {
        width: 60%; } }
    @media screen and (max-width: 600px) {
      .footer-bottom .copyml {
        width: 100%;
        text-align: left; } }

.breadcrumbs {
  padding: 70px 0 0;
  overflow-x: hidden;
  position: relative; }
  @media screen and (max-width: 990px) {
    .breadcrumbs {
      padding-top: 30px; } }
  @media screen and (max-width: 600px) {
    .breadcrumbs {
      position: relative;
      overflow-x: hidden; } }
  .breadcrumbs::before {
    content: '';
    z-index: 1;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 32px;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#fff));
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #fff);
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0), #fff);
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #fff); }

.bx-breadcrumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .bx-breadcrumb-item:not(:last-child) {
    position: relative; }
    .bx-breadcrumb-item:not(:last-child):after {
      content: '';
      width: 14px;
      height: 1px;
      margin: 0 5px;
      position: absolute;
      right: 2px;
      top: 6px;
      background-color: #404040; }
    .bx-breadcrumb-item:not(:last-child) a {
      padding-right: 28px; }
      .bx-breadcrumb-item:not(:last-child) a span {
        color: #005939;
        text-decoration: underline;
        -webkit-transition: 0.25s;
        -o-transition: 0.25s;
        transition: 0.25s; }
      .bx-breadcrumb-item:not(:last-child) a:hover span {
        -webkit-text-decoration-color: transparent;
                text-decoration-color: transparent; }
  .bx-breadcrumb-item .fa {
    display: none; }
  .bx-breadcrumb .bx-breadcrumb-item {
    margin-right: 0 !important; }
    .bx-breadcrumb .bx-breadcrumb-item span {
      white-space: nowrap !important;
      font-family: 'pragmatica', sans-serif !important;
      font-size: 16px !important; }

.by_version .bx-breadcrumb .bx-breadcrumb-item span {
  font-family: 'helvetica' sans-serif !important; }

.slider {
  margin: 50px 0; }
  .slider .container {
    height: 100%; }
  .slider-block {
    height: 300px; }
    .slider-block:nth-child(odd) {
      background-color: #636363; }
      .slider-block:nth-child(odd) .container {
        background-color: #ababab; }
    .slider-block:nth-child(even) {
      background-color: #ababab; }
      .slider-block:nth-child(even) .container {
        background-color: #636363; }
    .slider-block .container {
      height: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .slider-block__text {
      color: #fff;
      font-size: 60px; }

.error-404 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 150px 0; }
  @media screen and (max-width: 800px) {
    .error-404 {
      margin: 90px 0; } }
  .error-404__item {
    margin-top: 140px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .error-404__item:first-child {
      margin-right: 120px; }
      @media screen and (max-width: 1220px) {
        .error-404__item:first-child {
          margin-right: 50px;
          margin-left: 50px; } }
      @media screen and (max-width: 800px) {
        .error-404__item:first-child {
          margin-right: 0px;
          margin-left: 0px; } }
    .error-404__item:last-child {
      margin-left: 120px; }
      @media screen and (max-width: 1220px) {
        .error-404__item:last-child {
          margin-left: 50px;
          margin-right: 50px; } }
      @media screen and (max-width: 800px) {
        .error-404__item:last-child {
          margin-right: 0px;
          margin-left: 0px; } }
    @media screen and (max-width: 1220px) {
      .error-404__item {
        margin-top: 50px; } }
  .error-404__text {
    margin-top: 40px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 120px; }
    .error-404__text h5 {
      font-weight: bold;
      font-size: 48px;
      line-height: 1.17;
      letter-spacing: 0.04em;
      color: #23b236;
      text-align: center; }
    .error-404__text h6 {
      margin: 5px 0px;
      font-weight: bold;
      font-size: 16px;
      line-height: 1.185;
      color: #23b236;
      text-align: center; }
    .error-404__text span {
      font-family: Montserrat;
      font-style: italic;
      font-weight: normal;
      font-size: 14px;
      line-height: 1.426;
      color: #404040;
      text-align: center; }
      @media screen and (max-width: 600px) {
        .error-404__text span {
          margin-left: 10px;
          margin-right: 10px; } }
    .error-404__text a {
      text-decoration: none;
      font-style: normal;
      font-weight: 300;
      font-size: 16px;
      line-height: 1.375;
      color: #ffffff;
      padding: 12px 18px 10px 18px;
      border: 1px solid transparent;
      background: -webkit-linear-gradient(224.59deg, #23b236 0%, #409145 100%);
      background: -o-linear-gradient(224.59deg, #23b236 0%, #409145 100%);
      background: linear-gradient(225.41deg, #23b236 0%, #409145 100%); }
      .error-404__text a:hover {
        background: white;
        color: #23b236;
        border: 1px solid #23b236;
        -webkit-transition: 0.25s;
        -o-transition: 0.25s;
        transition: 0.25s; }
    .error-404__text .search {
      width: 100%;
      margin-top: 30px;
      -webkit-align-self: stretch;
          -ms-flex-item-align: stretch;
              align-self: stretch;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .error-404__text .search form {
        width: 100%;
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        /* Firefox 19+ */
        /* Firefox 18- */ }
        @media screen and (max-width: 1220px) {
          .error-404__text .search form {
            margin: 0px 15px; } }
        .error-404__text .search form input[type="submit"] {
          cursor: pointer;
          border: 0;
          width: 30px;
          height: 30px;
          -webkit-transition: 0.3s;
          -o-transition: 0.3s;
          transition: 0.3s;
          background: none;
          font-size: 0;
          border: none;
          border-bottom: 1px solid #d1d3d4; }
        .error-404__text .search form .styler {
          border: none;
          -webkit-box-shadow: none;
                  box-shadow: none;
          width: 100%;
          border-bottom: 1px solid #d1d3d4;
          font-style: italic;
          font-weight: normal;
          font-size: 14px;
          line-height: 20px;
          color: #3e3e3e;
          -webkit-border-radius: 0px;
                  border-radius: 0px;
          padding: 0; }
          .error-404__text .search form .styler:focus, .error-404__text .search form .styler:hover {
            -webkit-box-shadow: none;
                    box-shadow: none; }
        .error-404__text .search form svg {
          z-index: -1;
          position: absolute;
          top: 50%;
          -webkit-transform: translate(0, -50%);
              -ms-transform: translate(0, -50%);
                  transform: translate(0, -50%); }
        .error-404__text .search form ::-webkit-input-placeholder {
          color: #3e3e3e;
          font-style: italic; }
        .error-404__text .search form ::-moz-placeholder {
          color: #3e3e3e;
          font-style: italic; }
        .error-404__text .search form :-moz-placeholder {
          color: #3e3e3e;
          font-style: italic; }
        .error-404__text .search form :-ms-input-placeholder {
          color: #3e3e3e;
          font-style: italic; }

.by_version .error-404__text {
  font-family: 'helvetica'; }

.bidding-today {
  margin-bottom: 60px; }
  @media screen and (max-width: 600px) {
    .bidding-today {
      margin-bottom: 20px; } }
  .bidding-today__wrp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .bidding-today__head {
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .bidding-today__head img {
      width: 100%;
      max-height: 100px;
      height: 100px; }
    .bidding-today__head-title {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      left: 40px;
      width: -webkit-calc(100% - 80px);
      width: calc(100% - 80px);
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      z-index: 9; }
      @media screen and (max-width: 600px) {
        .bidding-today__head-title {
          width: -webkit-calc(100% - 20px);
          width: calc(100% - 20px);
          left: 10px; } }
      .bidding-today__head-title .zag {
        color: #fff;
        font-size: 28px;
        line-height: 1.2; }
        @media screen and (max-width: 1220px) {
          .bidding-today__head-title .zag {
            font-size: 22px; } }
        @media screen and (max-width: 600px) {
          .bidding-today__head-title .zag {
            font-size: 20px; } }
      .bidding-today__head-title a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
        .bidding-today__head-title a:hover span {
          border-color: #fff; }
        .bidding-today__head-title a span {
          font-size: 20px;
          line-height: 1.2;
          color: #fff;
          margin-right: 10px;
          -webkit-transition: .3s;
          -o-transition: .3s;
          transition: .3s;
          border-bottom: 1px solid transparent; }
        .bidding-today__head-title a .icon {
          fill: #fff;
          width: 20px;
          height: 20px;
          -webkit-transition: .3s;
          -o-transition: .3s;
          transition: .3s; }
  .bidding-today__body {
    width: 100%;
    padding: 40px;
    background-color: #F1F4F5; }
    @media screen and (max-width: 1220px) {
      .bidding-today__body {
        padding: 20px; } }
    @media screen and (max-width: 600px) {
      .bidding-today__body {
        padding: 10px; } }
  .bidding-today__items {
    border: 1px solid #D1D3D4;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 0; }
    @media screen and (max-width: 990px) {
      .bidding-today__items {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        padding: 10px; } }
    .bidding-today__items .w33 {
      width: 33.33%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      border-right: 1px solid #D1D3D4;
      padding: 0 40px; }
      .bidding-today__items .w33:last-child {
        border-right: 0; }
        @media screen and (max-width: 990px) {
          .bidding-today__items .w33:last-child {
            border-bottom: none; } }
      @media screen and (max-width: 1220px) {
        .bidding-today__items .w33 {
          padding: 0 20px; } }
      @media screen and (max-width: 990px) {
        .bidding-today__items .w33 {
          width: 100%;
          border-bottom: 1px solid #D1D3D4;
          border-right: 0; } }
      @media screen and (max-width: 800px) {
        .bidding-today__items .w33 {
          padding: 0; } }
      @media screen and (max-width: 600px) {
        .bidding-today__items .w33 {
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; } }
  .bidding-today__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 18px 0; }
    @media screen and (max-width: 1480px) {
      .bidding-today__item {
        min-height: 110px;
        max-height: 110px;
        overflow: hidden; } }
    @media screen and (max-width: 990px) {
      .bidding-today__item {
        width: 50%; } }
    @media screen and (max-width: 600px) {
      .bidding-today__item {
        width: 100%;
        border: none !important;
        border-bottom: 1px solid #D1D3D4 !important;
        padding: 10px 0;
        min-height: auto;
        max-height: 100%; } }
    .bidding-today__item:first-child {
      border-bottom: 1px solid #D1D3D4; }
      @media screen and (max-width: 990px) {
        .bidding-today__item:first-child {
          border-bottom: none;
          border-right: 1px solid #D1D3D4;
          padding-right: 10px; } }
    @media screen and (max-width: 990px) {
      .bidding-today__item:last-child {
        padding-left: 10px; } }
    @media screen and (max-width: 600px) {
      .bidding-today__item:last-child {
        border-bottom: none !important;
        padding-left: 0; } }
    .bidding-today__item-time {
      font-size: 24px;
      line-height: 1.2;
      color: #4DAA59; }
    .bidding-today__item-name {
      padding-left: 30px;
      font-size: 16px;
      line-height: 1.3; }
      @media screen and (max-width: 800px) {
        .bidding-today__item-name {
          padding-left: 15px; } }

.partners {
  padding: 30px 0 70px; }
  .partners .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media screen and (max-width: 1220px) {
      .partners .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .partners img {
    display: block;
    max-height: 45px;
    margin: 0 auto; }
  .partners-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: -webkit-calc(50% - 20px);
    width: calc(50% - 20px); }
    .partners-block:last-child {
      margin-right: -30px;
      position: relative; }
      .partners-block:last-child::before {
        content: '';
        width: 1px;
        height: 20px;
        background-color: #DBDBDB;
        position: absolute;
        left: -47px;
        bottom: 25px; }
        @media screen and (max-width: 1480px) {
          .partners-block:last-child::before {
            left: -28px; } }
    @media screen and (max-width: 1220px) {
      .partners-block:not(:last-child) {
        margin-bottom: 30px; } }
    @media screen and (max-width: 1480px) {
      .partners-block {
        width: 50%; } }
    @media screen and (max-width: 1220px) {
      .partners-block {
        width: 100%;
        padding-left: 30px; } }
  .partners-zag {
    width: 100%;
    font-size: 28px;
    line-height: 128%;
    margin-bottom: 25px;
    text-align: center;
    padding-right: 30px; }
    .partners-zag[href]:hover {
      color: #4daa59; }
    @media screen and (max-width: 600px) {
      .partners-zag {
        font-size: 26px;
        padding-left: 14px;
        padding-right: 43px; } }
  .partners-item {
    min-height: 73px;
    position: relative;
    width: -webkit-calc((100% - 60px) / 3);
    width: calc((100% - 60px) / 3);
    padding: 10px;
    border: 1px solid #d1d3d4;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    overflow-x: hidden; }
    .partners-item:hover {
      -webkit-box-shadow: inset 0px 0px 20px 0px rgba(0, 89, 57, 0.2);
              box-shadow: inset 0px 0px 20px 0px rgba(0, 89, 57, 0.2); }
    .partners-item:not(:last-child) {
      margin-right: 30px; }
    .partners-item-zag {
      min-height: 30px;
      font-size: 9px;
      line-height: 109%;
      margin-left: 55px;
      margin-bottom: 5px;
      letter-spacing: -0.03em; }
    .partners-item-path {
      font-size: 9px;
      line-height: 109%;
      color: #005939;
      margin-left: 55px; }
  .partners--gov .partners-item {
    position: relative;
    background-image: url("./../img/content/ornament.png");
    background-repeat: repeat-x;
    background-position: bottom; }
  .partners--gov .partners-item-img {
    position: absolute;
    width: 45px;
    height: 45px; }
  .partners--gov .slick-slide:nth-of-type(1) .partners-item {
    border-top: 2px solid #98db43; }
  .partners--gov .slick-slide:nth-of-type(2) .partners-item {
    border-top: 2px solid #f8a426; }
  .partners--gov .slick-slide:nth-of-type(3) .partners-item {
    border-top: 2px solid #2999ec; }
  .partners-slider {
    width: 100%; }
    .partners-slider .slick-slide {
      line-height: 0;
      margin-right: 30px; }
    .partners-slider .slick-arrow {
      top: inherit;
      bottom: 100%;
      -webkit-transform: translateY(-30px);
          -ms-transform: translateY(-30px);
              transform: translateY(-30px);
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s; }
      .partners-slider .slick-arrow:hover {
        fill: #005939; }
      @media screen and (max-width: 1480px) {
        .partners-slider .slick-arrow {
          -webkit-transform: translateY(-35px);
              -ms-transform: translateY(-35px);
                  transform: translateY(-35px); } }
      @media screen and (max-width: 1220px) {
        .partners-slider .slick-arrow {
          -webkit-transform: translateY(-30px);
              -ms-transform: translateY(-30px);
                  transform: translateY(-30px); } }
      @media screen and (max-width: 600px) {
        .partners-slider .slick-arrow {
          bottom: 100%; } }
    .partners-slider .slick-prev {
      left: 26%; }
      @media screen and (max-width: 1480px) {
        .partners-slider .slick-prev {
          left: 24%; } }
      @media screen and (max-width: 1220px) {
        .partners-slider .slick-prev {
          left: 33%; } }
      @media screen and (max-width: 800px) {
        .partners-slider .slick-prev {
          left: 0; } }
      @media screen and (max-width: 600px) {
        .partners-slider .slick-prev {
          left: 1%; } }
      @media screen and (max-width: 450px) {
        .partners-slider .slick-prev {
          left: -5%; } }
    .partners-slider .slick-next {
      right: -webkit-calc(26% + 30px);
      right: calc(26% + 30px); }
      @media screen and (max-width: 1480px) {
        .partners-slider .slick-next {
          right: -webkit-calc(24% + 30px);
          right: calc(24% + 30px); } }
      @media screen and (max-width: 1220px) {
        .partners-slider .slick-next {
          right: -webkit-calc(33% + 30px);
          right: calc(33% + 30px); } }
      @media screen and (max-width: 800px) {
        .partners-slider .slick-next {
          right: 30px; } }
      @media screen and (max-width: 600px) {
        .partners-slider .slick-next {
          right: -webkit-calc(1% + 30px);
          right: calc(1% + 30px); } }
      @media screen and (max-width: 450px) {
        .partners-slider .slick-next {
          right: -webkit-calc(-5% + 30px);
          right: calc(-5% + 30px); } }

.news-list .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.news-list-item {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #d1d3d4;
  background-color: #f1f4f5;
  padding-bottom: 20px; }
  .news-list-item__col {
    width: -webkit-calc((100% - 76px) / 3);
    width: calc((100% - 76px) / 3); }
    @media screen and (max-width: 1480px) {
      .news-list-item__col {
        width: -webkit-calc((100% - 50px) / 3);
        width: calc((100% - 50px) / 3); } }
    @media screen and (max-width: 1220px) {
      .news-list-item__col {
        width: 100%;
        margin-bottom: 25px; } }
    .news-list-item__col:not(:last-child) {
      margin-right: 38px; }
      @media screen and (max-width: 1480px) {
        .news-list-item__col:not(:last-child) {
          margin-right: 25px; } }
      @media screen and (max-width: 990px) {
        .news-list-item__col:not(:last-child) {
          margin-right: 0px;
          margin-bottom: 25px; } }
    .news-list-item__col:first-child li:last-child .news-list-name, .news-list-item__col:last-child li:last-child .news-list-name {
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      display: -webkit-box;
      max-height: 63px;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical; }
  .news-list-item .single-link {
    padding: 25px 35px; }
    .news-list-item .single-link a {
      color: #4DAA59;
      word-break: break-word;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      font-size: 20px; }
      .news-list-item .single-link a .icon {
        fill: #4daa59;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        margin-left: 15px; }
      .news-list-item .single-link a:hover .icon {
        -webkit-transform: translateX(10px);
            -ms-transform: translateX(10px);
                transform: translateX(10px); }
  .news-list-item__tabs-list {
    margin: 10px 0; }
    .news-list-item__tabs-list ul {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .news-list-item__tabs-list li {
      padding: 10px;
      border-bottom: 1px solid #DBDBDB;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s;
      font-size: 18px; }
      .news-list-item__tabs-list li:hover {
        color: #4DAA59; }
      .news-list-item__tabs-list li.active {
        color: #4DAA59;
        border-color: #4DAA59; }
  .news-list-item__tabs-container {
    display: none; }
    .news-list-item__tabs-container.active {
      display: block; }

.news-list-img {
  position: relative;
  width: 100%;
  padding-bottom: 50%;
  -webkit-background-size: cover;
          background-size: cover; }

.news-list-zag {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 20px 60px 20px 35px;
  font-size: 28px;
  color: #fff;
  letter-spacing: 0.04em;
  overflow-x: hidden;
  line-height: 1.28571; }
  @media screen and (max-width: 450px) {
    .news-list-zag {
      padding: 20px 60px 20px 15px; } }
  .news-list-zag:hover .news-list-ar {
    background-color: rgba(255, 255, 255, 0.56);
    right: 0px; }
    .news-list-zag:hover .news-list-ar .icon {
      fill: #4daa59; }
    .news-list-zag:hover .news-list-ar:after, .news-list-zag:hover .news-list-ar:before {
      right: -40px; }

.news-list-ar {
  position: absolute;
  top: 21px;
  right: 21px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 39px;
  height: 39px;
  background-color: #4daa59;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }
  .news-list-ar:before {
    content: '';
    position: absolute;
    left: 0;
    right: -21px;
    top: -21px;
    bottom: 100%;
    background-color: rgba(255, 255, 255, 0.4);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }
  .news-list-ar:after {
    content: '';
    position: absolute;
    left: 100%;
    right: -21px;
    top: -21px;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.4);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }
  .news-list-ar .icon {
    width: 16px;
    height: 12px;
    fill: #fff;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }

.news-list-lnk .news-list__zag {
  font-size: 18px;
  line-height: 1.16667;
  margin-bottom: 9px;
  color: #4daa59; }

.news-list-lnk:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 32px;
  height: 32px;
  background-color: #f8f9fa; }

.news-list-lnk:after {
  content: '';
  position: absolute;
  width: 11px;
  height: 11px;
  left: 21px;
  bottom: 21px;
  background-color: #e1e7e9; }

.news-list-lnk ul li {
  position: relative;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s; }
  .news-list-lnk ul li:before {
    content: '';
    position: absolute;
    top: 100%;
    -webkit-transform: translate(35px, -20px);
        -ms-transform: translate(35px, -20px);
            transform: translate(35px, -20px);
    width: 80px;
    height: 1px;
    background-color: #d1d3d4;
    pointer-events: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }
  .news-list-lnk ul li:hover {
    background-color: #f7f9fa; }
    .news-list-lnk ul li:hover:before {
      width: -webkit-calc(100% - 106px);
      width: calc(100% - 106px); }
    .news-list-lnk ul li:hover .icon-ar-right {
      opacity: 1;
      -webkit-transform: translateX(0px);
          -ms-transform: translateX(0px);
              transform: translateX(0px); }
  .news-list-lnk ul li a {
    display: block;
    padding: 20px 35px 40px; }
    @media screen and (max-width: 1480px) {
      .news-list-lnk ul li a {
        padding: 20px 20px 40px; } }
  .news-list-lnk ul li .icon-ar-right {
    opacity: 0;
    width: 28px;
    height: 16px;
    position: absolute;
    bottom: 12px;
    right: 35px;
    -webkit-transform: translateX(-8px);
        -ms-transform: translateX(-8px);
            transform: translateX(-8px);
    fill: #4daa59;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }

.news-list-date {
  color: #9B9B9B;
  font-size: 16px;
  margin-bottom: 8px;
  line-height: 1.3125; }
  .news-list-date:last-child {
    margin-bottom: 0; }

.news-list-name {
  font-size: 16px;
  margin-bottom: 8px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 42px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 1.3125; }
  .news-list-name:last-child {
    margin-bottom: 0; }

.news-list--bidding .news-list-lnk ul li:before {
  width: -webkit-calc(100% - 70px);
  width: calc(100% - 70px);
  -webkit-transform: translate(35px, -1px);
      -ms-transform: translate(35px, -1px);
          transform: translate(35px, -1px); }

.news-list--bidding .news-list-lnk ul li a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 18px 35px; }
  @media screen and (max-width: 1220px) {
    .news-list--bidding .news-list-lnk ul li a {
      display: block; } }

.news-list--bidding .news-list-date {
  margin-right: 28px;
  color: #4daa59;
  font-size: 24px;
  line-height: 1.16667; }

.main-slider {
  position: relative;
  z-index: 51;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  @media screen and (max-width: 1220px) {
    .main-slider {
      overflow-x: hidden; } }
  .main-slider__grand {
    position: relative;
    z-index: 5;
    width: 100%; }
    .main-slider__grand-item {
      height: 430px;
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      background-position: rigth;
      -webkit-background-size: cover;
              background-size: cover;
      position: relative; }
      @media screen and (max-width: 990px) {
        .main-slider__grand-item {
          height: 670px; } }
      @media screen and (max-width: 600px) {
        .main-slider__grand-item {
          height: 400px; } }
      .main-slider__grand-item .container {
        width: 100%;
        position: relative;
        z-index: 5; }
      .main-slider__grand-item .text {
        width: 50%;
        color: #FFFFFF; }
        @media screen and (max-width: 1480px) {
          .main-slider__grand-item .text {
            width: 70%; } }
        @media screen and (max-width: 600px) {
          .main-slider__grand-item .text {
            width: 100%; } }
      .main-slider__grand-item .h1, .main-slider__grand-item h1, .main-slider__grand-item .h1 * {
        font-size: 40px;
        line-height: 1.3;
        letter-spacing: 0.02em;
        text-transform: uppercase;
        margin-bottom: 16px;
        -webkit-transform: translateX(150px);
            -ms-transform: translateX(150px);
                transform: translateX(150px);
        opacity: 0;
        -webkit-transition: 0s;
        -o-transition: 0s;
        transition: 0s;
        color: #4DAA59; }
        @media screen and (max-width: 600px) {
          .main-slider__grand-item .h1, .main-slider__grand-item h1, .main-slider__grand-item .h1 * {
            font-size: 20px;
            margin-bottom: 10px; } }
      .main-slider__grand-item p {
        font-size: 16px;
        line-height: 1.3125;
        margin-bottom: 28px;
        -webkit-transform: translateX(200px);
            -ms-transform: translateX(200px);
                transform: translateX(200px);
        opacity: 0;
        -webkit-transition: 0s;
        -o-transition: 0s;
        transition: 0s;
        font-weight: 300;
        color: #3E3E3E; }
        @media screen and (max-width: 1480px) {
          .main-slider__grand-item p {
            margin-bottom: 15px; } }
        @media screen and (max-width: 600px) {
          .main-slider__grand-item p {
            margin-bottom: 10px; } }
      .main-slider__grand-item .link {
        -webkit-transform: translateX(250px);
            -ms-transform: translateX(250px);
                transform: translateX(250px);
        opacity: 0;
        -webkit-transition: 0s;
        -o-transition: 0s;
        transition: 0s; }
        @media screen and (max-width: 600px) {
          .main-slider__grand-item .link a {
            padding: 6px 10px; } }
    .main-slider__grand .slick-current.slick-active .main-slider__grand-item .h1,
    .main-slider__grand .slick-current.slick-active .main-slider__grand-item h1,
    .main-slider__grand .slick-current.slick-active .main-slider__grand-item .h1 * {
      opacity: 1;
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0);
      -webkit-transition-delay: 1s;
           -o-transition-delay: 1s;
              transition-delay: 1s;
      -webkit-transition: 2.5s;
      -o-transition: 2.5s;
      transition: 2.5s; }
    .main-slider__grand .slick-current.slick-active .main-slider__grand-item p {
      opacity: 1;
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0);
      -webkit-transition-delay: 1.5s;
           -o-transition-delay: 1.5s;
              transition-delay: 1.5s;
      -webkit-transition: 2.5s;
      -o-transition: 2.5s;
      transition: 2.5s; }
    .main-slider__grand .slick-current.slick-active .main-slider__grand-item .link {
      opacity: 1;
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0);
      -webkit-transition-delay: 2.5s;
           -o-transition-delay: 2.5s;
              transition-delay: 2.5s;
      -webkit-transition: 2.5s;
      -o-transition: 2.5s;
      transition: 2.5s; }
  .main-slider__nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: -90px;
    margin-right: -35px;
    z-index: 20;
    position: relative;
    width: -webkit-calc(1440px /2);
    width: calc(1440px /2); }
    @media screen and (max-width: 990px) {
      .main-slider__nav {
        width: -webkit-calc(1240px /2);
        width: calc(1240px /2); } }
    @media screen and (max-width: 800px) {
      .main-slider__nav {
        width: -webkit-calc(1150px /2 - 100px);
        width: calc(1150px /2 - 100px); } }
    @media screen and (max-width: 600px) {
      .main-slider__nav {
        width: -webkit-calc(900px /2 - 100px);
        width: calc(900px /2 - 100px); } }
    @media screen and (max-width: 450px) {
      .main-slider__nav {
        display: none; } }
    .main-slider__nav-container {
      width: 100%; }
    .main-slider__nav .slick-slide {
      padding-right: 35px;
      -webkit-transition: 1s;
      -o-transition: 1s;
      transition: 1s; }
      .main-slider__nav .slick-slide.slick-current.slick-active .main-slider__nav-item::before {
        opacity: 0.2; }
      .main-slider__nav .slick-slide.slick-current.slick-active .main-slider__nav-item::after {
        opacity: 1; }
    .main-slider__nav-item {
      height: 110px;
      position: relative;
      -webkit-background-size: cover;
              background-size: cover;
      cursor: pointer; }
      @media screen and (max-width: 600px) {
        .main-slider__nav-item {
          height: 80px; } }
      .main-slider__nav-item:hover:before {
        opacity: 0.5; }
      .main-slider__nav-item::before {
        content: '';
        background: -webkit-gradient(linear, left bottom, left top, from(rgba(32, 32, 32, 0.85)), to(rgba(32, 32, 32, 0.85)));
        background: -webkit-linear-gradient(bottom, rgba(32, 32, 32, 0.85), rgba(32, 32, 32, 0.85));
        background: -o-linear-gradient(bottom, rgba(32, 32, 32, 0.85), rgba(32, 32, 32, 0.85));
        background: linear-gradient(0deg, rgba(32, 32, 32, 0.85), rgba(32, 32, 32, 0.85));
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        -webkit-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s; }
      .main-slider__nav-item:after {
        content: '';
        position: absolute;
        left: 4px;
        top: 4px;
        width: -webkit-calc(100% - 10px);
        width: calc(100% - 10px);
        height: -webkit-calc(100% - 10px);
        height: calc(100% - 10px);
        opacity: 0.25;
        border: 1px solid #FFFFFF;
        -webkit-transition: 1s;
        -o-transition: 1s;
        transition: 1s; }
  .main-slider__arr {
    position: absolute;
    bottom: 50px;
    width: 100%;
    border-bottom: 1px solid rgba(77, 170, 89, 0.25);
    z-index: 10; }
    @media screen and (max-width: 800px) {
      .main-slider__arr {
        bottom: 40px; } }
    @media screen and (max-width: 600px) {
      .main-slider__arr {
        bottom: 20px; } }
    .main-slider__arr .container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
    .main-slider__arr-prev {
      fill: #fff;
      width: 50px;
      height: 50px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      border-top: 1px solid rgba(77, 170, 89, 0.25);
      cursor: pointer; }
      @media screen and (max-width: 450px) {
        .main-slider__arr-prev {
          margin-left: auto; } }
      .main-slider__arr-prev .icon {
        fill: #4daa59;
        opacity: 0.5;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s; }
        @media screen and (max-width: 800px) {
          .main-slider__arr-prev .icon {
            fill: #4daa59; } }
        @media screen and (max-width: 450px) {
          .main-slider__arr-prev .icon {
            fill: #4daa59; } }
      .main-slider__arr-prev:hover .icon {
        opacity: 1; }
    .main-slider__arr-next {
      width: 50px;
      height: 50px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      border-top: 1px solid rgba(77, 170, 89, 0.25);
      position: relative;
      cursor: pointer; }
      @media screen and (max-width: 450px) {
        .main-slider__arr-next {
          margin-right: auto; } }
      .main-slider__arr-next::before {
        content: '';
        width: 1px;
        background-color: rgba(77, 170, 89, 0.25);
        height: 80%;
        position: absolute;
        left: 0;
        top: 10%; }
      .main-slider__arr-next::after {
        content: '';
        width: 1px;
        background-color: rgba(77, 170, 89, 0.25);
        height: 22px;
        position: absolute;
        left: 0px;
        bottom: -23px; }
        @media screen and (max-width: 800px) {
          .main-slider__arr-next::after {
            display: none; } }
      .main-slider__arr-next .icon {
        fill: #4daa59;
        opacity: 0.5;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s; }
      .main-slider__arr-next:hover .icon {
        opacity: 1; }

.main-catalog {
  padding: 60px 0 0; }
  .main-catalog__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: -webkit-calc(100% + 36px);
    width: calc(100% + 36px); }
    @media screen and (max-width: 1480px) {
      .main-catalog__container {
        width: -webkit-calc(100% + 25px);
        width: calc(100% + 25px); } }
    @media screen and (max-width: 1220px) {
      .main-catalog__container {
        width: 100%; } }
  .main-catalog__item {
    width: -webkit-calc(33.33% - 36px);
    width: calc(33.33% - 36px);
    height: 430px;
    -webkit-background-size: cover;
            background-size: cover;
    margin-bottom: 34px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-right: 36px;
    overflow: hidden; }
    @media screen and (max-width: 1480px) {
      .main-catalog__item {
        height: 390px;
        width: -webkit-calc(33.33% - 25px);
        width: calc(33.33% - 25px);
        margin-bottom: 25px;
        margin-right: 25px; } }
    @media screen and (max-width: 1220px) {
      .main-catalog__item {
        width: -webkit-calc(50% - 25px / 2);
        width: calc(50% - 25px / 2);
        margin-right: 0;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1; } }
    @media screen and (max-width: 600px) {
      .main-catalog__item {
        width: 100%;
        margin-right: 0; } }
    .main-catalog__item::before {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(12.22%, rgba(0, 28, 18, 0)), color-stop(81.56%, rgba(0, 28, 18, 0.75)));
      background: -webkit-linear-gradient(top, rgba(0, 28, 18, 0) 12.22%, rgba(0, 28, 18, 0.75) 81.56%);
      background: -o-linear-gradient(top, rgba(0, 28, 18, 0) 12.22%, rgba(0, 28, 18, 0.75) 81.56%);
      background: linear-gradient(180deg, rgba(0, 28, 18, 0) 12.22%, rgba(0, 28, 18, 0.75) 81.56%);
      left: 0;
      top: 0;
      z-index: 1; }
    .main-catalog__item:hover .hover {
      top: 0; }
      @media screen and (max-width: 990px) {
        .main-catalog__item:hover .hover {
          display: none; } }
      .main-catalog__item:hover .hover .icon {
        opacity: 1;
        -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
                transform: translateX(0);
        -webkit-transition-delay: 1s !important;
             -o-transition-delay: 1s !important;
                transition-delay: 1s !important;
        -webkit-transition: 1s;
        -o-transition: 1s;
        transition: 1s; }
      .main-catalog__item:hover .hover span {
        -webkit-transition-delay: 0.5s !important;
             -o-transition-delay: 0.5s !important;
                transition-delay: 0.5s !important;
        -webkit-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s; }
        .main-catalog__item:hover .hover span:nth-child(2) {
          width: 100%; }
          .main-catalog__item:hover .hover span:nth-child(2)::before {
            height: 20px;
            -webkit-transition-delay: 1s !important;
                 -o-transition-delay: 1s !important;
                    transition-delay: 1s !important;
            -webkit-transition: 0.5s;
            -o-transition: 0.5s;
            transition: 0.5s; }
        .main-catalog__item:hover .hover span:nth-child(3) {
          height: -webkit-calc(100% - 80px);
          height: calc(100% - 80px); }
          .main-catalog__item:hover .hover span:nth-child(3)::before {
            width: 80px;
            -webkit-transition-delay: 1s !important;
                 -o-transition-delay: 1s !important;
                    transition-delay: 1s !important;
            -webkit-transition: 0.5s;
            -o-transition: 0.5s;
            transition: 0.5s; }
    @media screen and (max-width: 990px) {
      .main-catalog__item:hover .text {
        color: #4daa59; } }
    .main-catalog__item .hover {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 100%;
      left: 0;
      background-color: rgba(77, 170, 89, 0.7);
      z-index: 2;
      padding: 39px 22px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s; }
      .main-catalog__item .hover .icon {
        fill: #fff;
        -webkit-transform: translateX(-80px);
            -ms-transform: translateX(-80px);
                transform: translateX(-80px);
        opacity: 0; }
      .main-catalog__item .hover span {
        position: absolute;
        z-index: 10; }
        .main-catalog__item .hover span::before {
          content: '';
          position: absolute;
          background-color: rgba(255, 255, 255, 0.25); }
        .main-catalog__item .hover span:nth-child(2) {
          width: 0;
          left: 0;
          top: 0;
          height: 20px;
          border-bottom: 1px solid rgba(255, 255, 255, 0.25); }
          .main-catalog__item .hover span:nth-child(2)::before {
            width: 1px;
            height: 0;
            bottom: 0;
            right: 20px; }
        .main-catalog__item .hover span:nth-child(3) {
          width: 20px;
          right: 0;
          bottom: 0;
          height: 0;
          border-left: 1px solid rgba(255, 255, 255, 0.25); }
          .main-catalog__item .hover span:nth-child(3)::before {
            width: 0;
            height: 1px;
            right: 0;
            top: 0px; }
    .main-catalog__item .text {
      padding: 42px 30px;
      color: #FFFFFF;
      position: relative;
      z-index: 3;
      width: 100%;
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s; }
      .main-catalog__item .text .h3, .main-catalog__item .text h3, .main-catalog__item .text .h3 * {
        font-size: 28px;
        line-height: 1.17857;
        margin-bottom: 6px;
        text-transform: uppercase; }
      .main-catalog__item .text p {
        font-size: 15px;
        line-height: 1.4; }
    .main-catalog__item--double {
      width: -webkit-calc(66.66% - 36px);
      width: calc(66.66% - 36px); }
      @media screen and (max-width: 1480px) {
        .main-catalog__item--double {
          width: -webkit-calc(66.66% - 25px);
          width: calc(66.66% - 25px); } }
      @media screen and (max-width: 1220px) {
        .main-catalog__item--double {
          width: 100%;
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
              -ms-flex-order: 2;
                  order: 2; } }

.pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 40px 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media screen and (max-width: 600px) {
    .pagination {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  .pagination.end {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .pagination.start {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .pagination-btn {
    font-size: 13px;
    line-height: 15px;
    text-align: center;
    text-transform: uppercase;
    color: #9A9A9A;
    text-decoration: none !important; }
    .pagination-btn:hover {
      color: #409145; }
  .pagination ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 30px;
    padding: 0; }
    @media screen and (max-width: 600px) {
      .pagination ul {
        width: 100%;
        margin: 10px 0;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .pagination ul li {
      padding: 0;
      width: 33px;
      height: 32px;
      border: 0.5px solid #D1D3D4;
      background-color: #fff;
      color: #3E3E3E;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-right: 14px;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
      @media screen and (max-width: 600px) {
        .pagination ul li {
          width: 26px;
          height: 26px;
          margin-right: 5px; } }
      .pagination ul li a {
        width: 100%;
        height: 100%;
        position: relative;
        margin: 0;
        z-index: 1;
        font-size: 13px;
        line-height: 0.9375;
        text-align: center;
        text-transform: uppercase;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        cursor: pointer;
        padding: 0;
        text-decoration: none; }
      .pagination ul li:hover {
        border-color: #409145; }
      .pagination ul li::before {
        content: none; }
      .pagination ul li:last-child {
        margin-right: 0; }
    .pagination ul .active {
      border-color: #409145;
      background: -webkit-linear-gradient(193.54deg, #23B236 0%, #409145 100%);
      background: -o-linear-gradient(193.54deg, #23B236 0%, #409145 100%);
      background: linear-gradient(256.46deg, #23B236 0%, #409145 100%);
      color: #fff; }

.filter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 20px; }
  @media screen and (max-width: 990px) {
    .filter {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  .filter-el {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-right: 35px; }
    @media screen and (max-width: 990px) {
      .filter-el {
        width: 100%;
        padding-right: 0;
        margin-bottom: 20px; } }
    .filter-el:before {
      content: '';
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 1px;
      height: 40px;
      background-color: #d1d3d4; }
      @media screen and (max-width: 990px) {
        .filter-el:before {
          display: none; } }
    .filter-el-item {
      display: block;
      text-decoration: none;
      padding: 10px 0;
      color: #3e3e3e; }
      .filter-el-item:not(:last-child) {
        margin-right: 30px; }
      .filter-el-item.active {
        position: relative;
        border: 1px solid #4daa59;
        border-top: none;
        padding: 10px 20px;
        background-color: #f9f9f9; }
        .filter-el-item.active:before, .filter-el-item.active:after {
          content: '';
          background-color: #4daa59;
          height: 1px;
          position: absolute;
          top: 0; }
        .filter-el-item.active:before {
          left: 0;
          width: 15px; }
        .filter-el-item.active:after {
          right: 0;
          width: 5px; }
  .filter-pag {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 20px;
    min-width: 250px; }
    @media screen and (max-width: 990px) {
      .filter-pag {
        width: 100%;
        padding-left: 0;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .filter-pag a, .filter-pag span {
      font-size: 16px;
      color: #d1d3d4;
      text-align: center;
      line-height: 1.375; }
      .filter-pag a.active, .filter-pag span.active {
        color: #404040; }
    .filter-pag a {
      padding: 0 2px;
      text-decoration: underline;
      -webkit-text-decoration-color: transparent;
              text-decoration-color: transparent; }
      .filter-pag a:hover {
        color: #4daa59;
        -webkit-text-decoration-color: inherit;
                text-decoration-color: inherit; }
      .filter-pag a .icon {
        width: 23px;
        height: 7px;
        stroke: #4daa59; }

.popup-calendar {
  display: none;
  position: absolute;
  z-index: 999;
  width: 300px;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }
  @media screen and (max-width: 990px) {
    .popup-calendar {
      left: -webkit-calc(50% - 22.5px);
      left: calc(50% - 22.5px); } }
  @media screen and (max-width: 600px) {
    .popup-calendar {
      position: fixed;
      top: 149px;
      left: 50%; } }
  .popup-calendar.show {
    display: block; }
  .popup-calendar__zag {
    font-size: 16px;
    line-height: 1.1875;
    color: #404040;
    text-transform: uppercase;
    margin-bottom: 12px;
    text-align: center; }
  .popup-calendar__top {
    padding: 20px;
    background-color: #F9F9F9; }
  .popup-calendar__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .popup-calendar__list-block {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .popup-calendar__list-block:hover span {
        color: #005939; }
      .popup-calendar__list-block span {
        font-size: 10px;
        display: block;
        text-align: center;
        margin-top: 5px;
        line-height: 120%;
        opacity: 1 !important; }
    .popup-calendar__list .img {
      width: 42px;
      height: 42px;
      border: 1px solid #4daa59;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-border-radius: 50%;
              border-radius: 50%; }
      .popup-calendar__list .img .icon {
        width: 29px;
        height: 17.4px;
        fill: #4daa59;
        opacity: 1 !important;
        -webkit-transform: none !important;
            -ms-transform: none !important;
                transform: none !important; }
  .popup-calendar__center {
    padding: 0 45px 15px; }
  .popup-calendar .zabuto_calendar {
    width: 100% !important; }
    .popup-calendar .zabuto_calendar .legend {
      display: none; }
    .popup-calendar .zabuto_calendar table {
      display: table;
      border-collapse: collapse;
      border: 0 !important; }
      .popup-calendar .zabuto_calendar table tr:last-child {
        border-bottom: 0px solid #ddd; }
      .popup-calendar .zabuto_calendar table span {
        opacity: 1 !important; }
      .popup-calendar .zabuto_calendar table .calendar-month-header span {
        font-size: 16px;
        line-height: 19px;
        text-transform: uppercase;
        color: #404040;
        font-weight: 500;
        padding-bottom: 0 !important; }
      .popup-calendar .zabuto_calendar table div.day {
        padding: 2px 0 !important;
        color: #404040; }
      .popup-calendar .zabuto_calendar table tr.calendar-month-header td {
        background-color: transparent !important; }
      .popup-calendar .zabuto_calendar table td {
        font-weight: 300;
        font-size: 14px;
        line-height: 18px; }
        .popup-calendar .zabuto_calendar table td:hover {
          color: #005939; }
        .popup-calendar .zabuto_calendar table td.event div {
          -webkit-border-radius: 50%;
                  border-radius: 50%;
          background-color: #005939 !important;
          color: #fff;
          width: 25px;
          height: 25px;
          padding: 0px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center; }
        .popup-calendar .zabuto_calendar table td.event[data-active="false"] {
          pointer-events: none; }
          .popup-calendar .zabuto_calendar table td.event[data-active="false"] div {
            opacity: 0.4; }
        .popup-calendar .zabuto_calendar table td .badge-today {
          color: #005939;
          background: none;
          position: relative;
          display: inherit; }
          .popup-calendar .zabuto_calendar table td .badge-today::before {
            content: '';
            background-color: #005939;
            width: 100%;
            height: 1px;
            position: absolute;
            left: 0;
            bottom: -2px; }
        .popup-calendar .zabuto_calendar table td .calendar-dow td:nth-child(6), .popup-calendar .zabuto_calendar table td .calendar-dow td:nth-child(7) {
          color: #E52630; }
      .popup-calendar .zabuto_calendar table .table tr td.event div.day,
      .popup-calendar .zabuto_calendar table ul.legend li.event {
        background: none; }
      .popup-calendar .zabuto_calendar table #date_nav-prev {
        position: absolute;
        left: 20px;
        top: 63%; }
      .popup-calendar .zabuto_calendar table #date_nav-next {
        position: absolute;
        right: 20px;
        top: 63%; }

.running-line .container {
  overflow: hidden; }

.running-line__wrp {
  padding-bottom: 12px; }

.running-line .marquee {
  width: 100%;
  overflow: hidden; }

.running-line__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 10px 0; }

.running-line__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  margin-right: 20px;
  font-size: 14px;
  line-height: 1.3;
  position: relative; }
  .running-line__item-name {
    padding: 5px;
    background-color: #c3c3c3bf; }
  .running-line__item-weight {
    padding: 5px; }
  .running-line__item-amount {
    padding: 5px; }
  .running-line__item-date {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: -25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 5px;
    background-color: #fff;
    border: 1px solid #000;
    z-index: 99;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    opacity: 0;
    visibility: hidden;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
  .running-line__item:hover .running-line__item-date {
    opacity: 1;
    visibility: visible;
    -webkit-backface-visibility: visible;
            backface-visibility: visible;
    z-index: 9999; }

.filter-broker {
  margin: 27px 0; }
  .filter-broker__zag {
    font-size: 15px;
    line-height: 1.13333;
    text-transform: uppercase;
    color: #404040;
    margin-bottom: 9px; }
  .filter-broker__el {
    margin-bottom: 24px; }
  .filter-broker label {
    white-space: nowrap;
    cursor: pointer;
    margin-right: 20px; }
    @media screen and (max-width: 450px) {
      .filter-broker label {
        display: block; } }
    .filter-broker label span {
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s;
      white-space: normal; }
    .filter-broker label:hover span {
      color: #23b236; }
    .filter-broker label .jq-checkbox {
      border: 1px solid #23b236;
      -webkit-border-radius: 2px;
              border-radius: 2px;
      background: transparent;
      margin-right: 9px; }
      .filter-broker label .jq-checkbox .jq-checkbox__div {
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        border-color: transparent;
        height: 5px; }
      .filter-broker label .jq-checkbox.checked .jq-checkbox__div {
        position: relative;
        top: 3px;
        left: 3px;
        border-color: #23b236;
        margin: 0; }
  .filter-broker__set {
    display: inline-block !important;
    position: relative;
    border: 1px solid #23b236;
    text-decoration: none !important;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.375;
    padding: 12px 54px;
    margin-right: 19px; }
    .filter-broker__set::before {
      opacity: 0;
      content: '';
      z-index: -1;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background-image: -webkit-linear-gradient(224.59deg, #23B236 0%, #409145 100%);
      background-image: -o-linear-gradient(224.59deg, #23B236 0%, #409145 100%);
      background-image: linear-gradient(225.41deg, #23B236 0%, #409145 100%);
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s; }
    .filter-broker__set:hover {
      color: #fff; }
      .filter-broker__set:hover::before {
        opacity: 1; }
  .filter-broker__reset {
    display: inline-block !important;
    padding: 15px;
    color: #e52630 !important;
    text-decoration: none !important;
    font-weight: 300px;
    font-size: 16px;
    line-height: 1.375; }
    .filter-broker__reset .icon {
      width: 12px;
      height: 12px;
      fill: #e52630;
      vertical-align: middle; }

.broker-table {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 20px 0; }
  @media screen and (max-width: 1220px) {
    .broker-table {
      width: 830px; } }
  .broker-table__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    .broker-table__row:not(.broker-table--head) .broker-table__col {
      font-size: 16px;
      line-height: 1.375; }
    .broker-table__row:not(:first-child):not(:last-child) {
      margin-bottom: 30px; }
  .broker-table__col {
    padding: 16px 0;
    position: relative; }
    .broker-table__col:not(:last-child) {
      margin-right: 15px; }
    .broker-table__col:nth-child(1) {
      width: 200px; }
    .broker-table__col:nth-child(2) {
      width: 80px; }
    .broker-table__col:nth-child(3) {
      width: 320px;
      padding-left: 10px; }
      .broker-table__col:nth-child(3) a {
        display: block; }
    .broker-table__col:nth-child(4), .broker-table__col:nth-child(5) {
      width: 170px; }
      .broker-table__col:nth-child(4) img, .broker-table__col:nth-child(5) img {
        margin: 0; }
        .broker-table__col:nth-child(4) img:not(:last-child), .broker-table__col:nth-child(5) img:not(:last-child) {
          margin-right: 14px; }
  .broker-table--head {
    margin-bottom: 16px;
    color: #404040;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1.1875;
    border-bottom: 1px solid #d1d3d4; }

.brocker-detail {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  height: auto;
  padding: 45px 60px;
  background: white;
  -webkit-box-shadow: 0px 0px 70px rgba(35, 57, 67, 0.07);
          box-shadow: 0px 0px 70px rgba(35, 57, 67, 0.07);
  -webkit-border-radius: 7px;
          border-radius: 7px;
  z-index: 1;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s; }
  @media screen and (max-width: 1220px) {
    .brocker-detail {
      padding: 15px; } }
  .brocker-detail.show {
    opacity: 1;
    visibility: visible; }
  .brocker-detail__top {
    padding: 0 25px 30px 0;
    position: relative;
    border-bottom: 1px solid #F1F4F5; }
    @media screen and (max-width: 1220px) {
      .brocker-detail__top {
        padding-bottom: 15px; } }
    .brocker-detail__top span {
      display: block;
      font-weight: normal;
      font-size: 28px;
      line-height: 117.86%;
      letter-spacing: 0.04em;
      color: #404040; }
    .brocker-detail__top .icon {
      position: absolute;
      right: 0;
      top: 0;
      width: 25px;
      height: 25px;
      cursor: pointer;
      -webkit-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s; }
      .brocker-detail__top .icon:hover {
        opacity: .5; }
  .brocker-detail__middle {
    padding: 40px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    border-bottom: 1px solid #F1F4F5; }
    @media screen and (max-width: 1220px) {
      .brocker-detail__middle {
        padding-bottom: 15px; } }
    .brocker-detail__middle-img {
      width: 25%; }
      @media screen and (max-width: 800px) {
        .brocker-detail__middle-img {
          margin: 0 auto 15px;
          min-width: 160px; } }
      .brocker-detail__middle-img img {
        width: 100%;
        max-width: -webkit-calc(100% - 40px);
        max-width: calc(100% - 40px);
        margin: 0 40px 0 0; }
    .brocker-detail__middle-content {
      width: 75%; }
      @media screen and (max-width: 800px) {
        .brocker-detail__middle-content {
          width: 100%; } }
    .brocker-detail__middle-title {
      padding-bottom: 20px;
      border-bottom: 1px solid #F1F4F5; }
      .brocker-detail__middle-title-main {
        font-weight: normal;
        font-size: 40px;
        line-height: 130%;
        text-transform: uppercase;
        color: #265B42; }
        @media screen and (max-width: 800px) {
          .brocker-detail__middle-title-main {
            font-size: 30px; } }
        @media screen and (max-width: 450px) {
          .brocker-detail__middle-title-main {
            font-size: 22px; } }
      .brocker-detail__middle-title-info {
        font-style: normal;
        font-weight: 300;
        font-size: 14px;
        line-height: 160%;
        color: #404040; }
        .brocker-detail__middle-title-info span:first-child {
          font-weight: bold;
          color: #3E3E3E;
          margin-right: 5px; }
    .brocker-detail__middle-desc {
      padding-top: 20px; }
      .brocker-detail__middle-desc-title {
        font-weight: normal;
        font-size: 16px;
        line-height: 160%;
        color: #3E3E3E;
        margin-bottom: 5px; }
      .brocker-detail__middle-desc ul {
        padding-left: 0;
        margin-bottom: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start; }
        .brocker-detail__middle-desc ul li {
          margin-right: 20px;
          padding-left: 15px;
          position: relative; }
          .brocker-detail__middle-desc ul li::before {
            content: '';
            position: absolute;
            left: 0;
            top: 10px;
            width: 3px;
            height: 3px;
            -webkit-border-radius: 50%;
                    border-radius: 50%;
            background: #4daa59; }
  .brocker-detail__bottom {
    padding-top: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
    @media screen and (max-width: 1220px) {
      .brocker-detail__bottom {
        padding-top: 15px; } }
    .brocker-detail__bottom-col {
      width: 33.33%;
      padding: 0 30px; }
      @media screen and (max-width: 1220px) {
        .brocker-detail__bottom-col {
          padding: 0 10px;
          font-size: 14px; } }
      @media screen and (max-width: 800px) {
        .brocker-detail__bottom-col:nth-child(1) {
          width: 50%;
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
              -ms-flex-order: 2;
                  order: 2; } }
      @media screen and (max-width: 450px) {
        .brocker-detail__bottom-col:nth-child(1) {
          width: 100%; } }
      @media screen and (max-width: 800px) {
        .brocker-detail__bottom-col:nth-child(2) {
          padding: 0;
          width: 100%;
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
              -ms-flex-order: 1;
                  order: 1;
          margin-bottom: 25px; } }
      @media screen and (max-width: 800px) {
        .brocker-detail__bottom-col:nth-child(3) {
          width: 50%;
          -webkit-box-ordinal-group: 4;
          -webkit-order: 3;
              -ms-flex-order: 3;
                  order: 3; } }
      @media screen and (max-width: 450px) {
        .brocker-detail__bottom-col:nth-child(3) {
          width: 100%; } }
      .brocker-detail__bottom-col:not(:last-child) {
        border-right: 1px solid #F1F4F5; }
      .brocker-detail__bottom-col p:first-child {
        margin-top: 0; }
        .brocker-detail__bottom-col p:first-child a {
          margin-right: 5px; }
      .brocker-detail__bottom-col span {
        display: block;
        margin-bottom: 10px;
        font-weight: normal;
        font-size: 16px;
        line-height: 160%;
        color: #3E3E3E; }
      .brocker-detail__bottom-col .links {
        padding-left: 0;
        margin-bottom: 0; }
        .brocker-detail__bottom-col .links li {
          margin-bottom: 10px;
          padding-left: 35px;
          position: relative; }
          .brocker-detail__bottom-col .links li span {
            margin-bottom: 0;
            font-weight: 500;
            font-size: 14px;
            line-height: 160%;
            color: #01001F; }
          .brocker-detail__bottom-col .links li a {
            font-style: normal;
            font-weight: 300;
            font-size: 16px;
            line-height: 137%;
            color: #404040;
            text-decoration: none; }
            @media screen and (max-width: 1220px) {
              .brocker-detail__bottom-col .links li a {
                font-size: 14px; } }
            .brocker-detail__bottom-col .links li a:hover {
              color: #4DAA59; }
          .brocker-detail__bottom-col .links li .icon {
            position: absolute;
            left: 0;
            top: 3px;
            width: auto;
            height: 17px;
            margin: 0; }
          .brocker-detail__bottom-col .links li:before {
            display: none; }
      .brocker-detail__bottom-col .partners {
        padding-left: 0; }
        .brocker-detail__bottom-col .partners li {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: start;
          -webkit-justify-content: flex-start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          padding-left: 0; }
          .brocker-detail__bottom-col .partners li:not(:last-child) {
            margin-bottom: 20px; }
          .brocker-detail__bottom-col .partners li img {
            margin: 0 10px 0 0;
            max-height: 40px; }
          .brocker-detail__bottom-col .partners li::before {
            display: none; }

.grafic {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (max-width: 990px) {
    .grafic {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  @media screen and (max-width: 600px) {
    .grafic {
      border: 0; } }
  .grafic__name {
    text-align: center;
    font-size: 24px;
    padding: 10px 15px;
    border-bottom: 1px solid #DBDBDB;
    color: #4daa59;
    background-color: #f1f4f5;
    letter-spacing: 0.04em;
    line-height: 1.28571; }
  .grafic-tab__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
    .grafic-tab__list li {
      width: 33.33%;
      text-align: center;
      border-right: 1px solid #DBDBDB;
      border-bottom: 1px solid #DBDBDB;
      font-size: 18px;
      padding: 10px 5px;
      cursor: pointer;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
      .grafic-tab__list li:last-child {
        border-right: 0; }
      .grafic-tab__list li:hover:not(.active) {
        color: #4DAA59; }
      .grafic-tab__list li.active {
        background-color: #4DAA59;
        color: #fff; }
  .grafic-js {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    padding-left: 40px;
    width: 65%; }
    @media screen and (max-width: 1220px) {
      .grafic-js {
        width: 55%; } }
    @media screen and (max-width: 990px) {
      .grafic-js {
        width: 100%;
        padding-left: 0; } }
    .grafic-js__opener {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 10px;
      background-color: #4DAA59;
      color: #fff;
      cursor: pointer; }
      .grafic-js__opener .icon {
        margin-left: 10px;
        width: 10px;
        height: 10px;
        fill: #fff;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
      .grafic-js__opener.open .icon {
        -webkit-transform: 180deg;
            -ms-transform: 180deg;
                transform: 180deg; }
    .grafic-js__inner {
      border: 1px solid #D1D3D4;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      padding-left: 25px; }
      @media screen and (max-width: 600px) {
        .grafic-js__inner {
          padding-left: 5px; } }
      .grafic-js__inner-title {
        -webkit-writing-mode: vertical-lr;
            -ms-writing-mode: tb-lr;
                writing-mode: vertical-lr;
        -webkit-transform: rotate(-180deg);
            -ms-transform: rotate(-180deg);
                transform: rotate(-180deg);
        width: 20px;
        font-size: 14px;
        font-weight: 600; }
      .grafic-js__inner canvas {
        height: 300px; }
    .grafic-js__head {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 10px 15px; }
      @media screen and (max-width: 1220px) {
        .grafic-js__head {
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; } }
      .grafic-js__head-zag {
        color: #1D1D1D;
        font-weight: 600;
        text-transform: uppercase; }
        @media screen and (max-width: 1220px) {
          .grafic-js__head-zag {
            margin-bottom: 10px;
            width: 100%; } }
    .grafic-js__temp {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      color: #1D1D1D; }
      @media screen and (max-width: 600px) {
        .grafic-js__temp {
          -webkit-box-pack: start;
          -webkit-justify-content: flex-start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; } }
      .grafic-js__temp label {
        cursor: pointer;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        margin-right: 30px; }
        .grafic-js__temp label:last-child {
          margin-right: 0; }
        @media screen and (max-width: 600px) {
          .grafic-js__temp label {
            width: 50%;
            margin-bottom: 5px; } }
        .grafic-js__temp label span {
          padding-left: 5px; }
      .grafic-js__temp .jq-radio {
        -webkit-box-shadow: none;
                box-shadow: none;
        background: #fff;
        border: 1px solid #4DAA59;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        vertical-align: auto; }
        .grafic-js__temp .jq-radio.checked .jq-radio__div {
          -webkit-box-shadow: none;
                  box-shadow: none;
          background: #4DAA59;
          margin: 0; }
  .grafic-list {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    width: 35%; }
    @media screen and (max-width: 1220px) {
      .grafic-list {
        width: 45%; } }
    @media screen and (max-width: 990px) {
      .grafic-list {
        width: 100%;
        margin-bottom: 20px; } }
    @media screen and (max-width: 600px) {
      .grafic-list {
        padding: 7px 0 0;
        max-height: 200px;
        overflow: auto; } }
    .grafic-list__ul-head {
      border-bottom: 1px solid #DDDDDD; }
      @media screen and (max-width: 600px) {
        .grafic-list__ul-head {
          display: none !important; } }
      .grafic-list__ul-head span {
        color: #5C5C5C; }
    .grafic-list__ul li {
      padding: 10px 5px 16px 5px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      position: relative; }
      @media screen and (max-width: 600px) {
        .grafic-list__ul li {
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
          border: 1px solid #dbdbdb;
          margin-bottom: 5px;
          padding: 0; } }
      .grafic-list__ul li:not(.grafic-list__ul-head) {
        cursor: pointer;
        border-bottom: 1px solid #F1F1F1;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
        @media screen and (max-width: 600px) {
          .grafic-list__ul li:not(.grafic-list__ul-head) {
            border-bottom: none;
            border: 1px solid #F1F1F1; } }
        .grafic-list__ul li:not(.grafic-list__ul-head):hover {
          background-color: #f7f7f7; }
        .grafic-list__ul li:not(.grafic-list__ul-head):last-child {
          border: none; }
          @media screen and (max-width: 600px) {
            .grafic-list__ul li:not(.grafic-list__ul-head):last-child {
              border: 1px solid #F1F1F1; } }
      .grafic-list__ul li > span {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 0 10px;
        line-height: 1.2;
        width: 33.33%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
        @media screen and (max-width: 600px) {
          .grafic-list__ul li > span {
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
                -ms-flex-pack: start;
                    justify-content: flex-start;
            width: 100%;
            padding: 5px; } }
        .grafic-list__ul li > span:nth-child(1) {
          -webkit-box-pack: start;
          -webkit-justify-content: flex-start;
              -ms-flex-pack: start;
                  justify-content: flex-start; }
        .grafic-list__ul li > span.up {
          color: green; }
          .grafic-list__ul li > span.up .ar {
            margin-right: 5px;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 0 4px 8px 4px;
            border-color: transparent transparent green transparent; }
        .grafic-list__ul li > span.down {
          color: red; }
          .grafic-list__ul li > span.down .ar {
            margin-right: 5px;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 8px 4px 0 4px;
            border-color: red transparent transparent transparent; }
      @media screen and (min-width: 990px) {
        .grafic-list__ul li:hover .grafic-list__tooltip {
          display: block; } }
    .grafic-list__tooltip {
      position: absolute;
      width: 48%;
      -webkit-border-radius: 5px;
              border-radius: 5px;
      top: 100%;
      left: 50%;
      background-color: #fff;
      z-index: 50;
      display: none;
      padding: 5px;
      border: 1px solid rgba(0, 0, 0, 0.15);
      -webkit-box-shadow: 2px 1px 5px 2px rgba(0, 0, 0, 0.15);
              box-shadow: 2px 1px 5px 2px rgba(0, 0, 0, 0.15);
      font-size: 12px; }
      .grafic-list__tooltip.show {
        display: block;
        line-height: 1.4;
        font-size: 10px; }

[data-highcharts-chart] {
  width: 100%;
  height: 300px; }

.highcharts-credits {
  display: none !important; }

.highcharts-figure,
.highcharts-data-table table {
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  margin: 20px 20px 20px 0; }
  @media screen and (max-width: 600px) {
    .highcharts-figure,
    .highcharts-data-table table {
      margin: 10px 0; } }

.highcharts-data-table table {
  border-collapse: collapse;
  border: 1px solid #EBEBEB;
  margin: 10px auto;
  text-align: center;
  width: 100%;
  max-width: 500px; }

.highcharts-data-table caption {
  padding: 1em 0;
  font-size: 1.2em;
  color: #555; }

.highcharts-data-table th {
  font-weight: 600;
  padding: 0.5em; }

.highcharts-data-table td, .highcharts-data-table th, .highcharts-data-table caption {
  padding: 0.5em; }

.highcharts-data-table thead tr, .highcharts-data-table tr:nth-child(even) {
  background: #f8f8f8; }

.highcharts-data-table tr:hover {
  background: #f1f7ff; }

.badsee-config {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  display: none;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  font-size: 16px;
  border: 1px solid #000;
  background-color: #fff;
  z-index: 1000; }

.badsee-show {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.badsee-config img {
  display: block; }

.badsee-config button {
  display: block;
  border: none;
  background-color: transparent;
  font-size: 16px;
  cursor: pointer;
  border: 1px solid #000; }

.badsee-zag {
  text-align: center;
  font-weight: bold;
  margin-bottom: 10px; }

.badsee-w100 {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  border-bottom: 1px solid #000; }

.badsee-w100 button {
  padding: 10px; }

.badsee-w25 {
  width: 25%;
  padding: 10px; }
  @media screen and (max-width: 990px) {
    .badsee-w25 {
      width: 50%; } }
  @media screen and (max-width: 600px) {
    .badsee-w25 {
      width: 100%; } }

@media screen and (max-width: 990px) {
  .badsee-w25:nth-child(2),
  .badsee-w25:nth-child(3) {
    border-bottom: 1px solid; } }

@media screen and (max-width: 600px) {
  .badsee-w25:nth-child(2),
  .badsee-w25:nth-child(3) {
    border-bottom: none; } }

.badsee-w25:not(:last-of-type) {
  border-right: 1px solid #000; }
  @media screen and (max-width: 990px) {
    .badsee-w25:not(:last-of-type) {
      border-right: none; } }

.badsee-w25 button {
  width: 100%;
  padding: 10px; }

.badsee-w25 button:not(:last-child) {
  margin-bottom: 10px; }

.badsee-w25 button.active {
  background-color: #000;
  color: #fff; }

/* Общие стили */
.badsee .error-404__item img {
  -webkit-filter: grayscale(1);
          filter: grayscale(1); }

.badsee[class*="badsee-ls"] .trate, .badsee[class*="badsee-fs"] .trate {
  min-width: 1500px;
  max-height: 500px; }

.badsee .main-slider__grand-item .h1,
.badsee .main-slider__grand-item h1,
.badsee .main-slider__grand-item .h1 * {
  word-break: break-word; }

.badsee .search-result__form {
  margin-top: 40px;
  padding-top: 10px; }

.badsee .text-page p {
  margin: 30px 0; }

.badsee .text-page ul > li {
  word-break: break-word; }

.badsee .text-page .application.with-r-col > p {
  width: 100%; }

.badsee .text-page .application.with-r-col > .r-col {
  width: 100%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-left: 0; }

.badsee .timetables-market__item.v2:not(:last-child) {
  border-bottom: 1px solid; }

@media screen and (max-width: 990px) {
  .badsee .timetables-market__item.v2 li:nth-child(1),
  .badsee .timetables-market_tabs__name.v2 li:nth-child(1),
  .badsee .timetables-market_tabs__name.v2 li:nth-child(2),
  .badsee .timetables-market__item.v2 li:nth-child(2) {
    width: 50%; } }

@media screen and (max-width: 990px) {
  .badsee .timetables-market__item.v2 li:nth-child(3) {
    width: 100%; } }

.badsee .timetables-market_tabs__list.with-filter .timetables-market__filter:before {
  display: none; }

.badsee .timetables-market_tabs__list.with-filter {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.badsee .timetables-market_tabs__list.with-filter > ul {
  width: 100%; }

.badsee .timetables-market_tabs__list.with-filter .timetables-market__filter {
  width: 100%; }

.badsee .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-prev {
  left: 20px;
  z-index: 1000; }

.badsee .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-next {
  right: 20px;
  z-index: 1000; }

.badsee .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-arrow {
  font-size: 0; }

.badsee .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-slide:not(.slick-current) {
  opacity: 0; }

.badsee .slick-next:before,
.badsee .slick-prev:before {
  display: none; }

@media screen and (max-width: 1220px) {
  .badsee .timetables-market {
    overflow-y: auto; } }

@media screen and (max-width: 1220px) {
  .badsee .timetables-market .timetables-market_tabs__name,
  .badsee .timetables-market .timetables-market__items {
    min-width: 1200px; } }

.badsee .cont-quest > li {
  border-bottom: 1px solid; }
  @media screen and (max-width: 600px) {
    .badsee .cont-quest > li {
      padding: 0; } }

@media screen and (max-width: 1220px) {
  .badsee .header-phones__front-content .name {
    display: none; } }

.badsee .text-page.container-md .page-zag {
  word-break: break-word; }

.badsee .timetables-market__item.v5 a {
  text-decoration: none; }

.badsee .timetables-market__item.v5 li:nth-child(1) {
  display: none; }

@media screen and (max-width: 1220px) {
  .badsee .timetables-market__item.v5 ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media screen and (max-width: 1220px) {
  .badsee .timetables-market__item.v5 li:nth-child(2) {
    width: 100%; } }

.badsee .timetables-market__item.v5 li:nth-child(3) {
  width: 150px; }
  @media screen and (max-width: 1220px) {
    .badsee .timetables-market__item.v5 li:nth-child(3) {
      width: 100%;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }

@media screen and (max-width: 600px) {
  .badsee .accordion-body {
    padding: 0; } }

@media screen and (max-width: 1220px) {
  .badsee .marked-text {
    padding-left: 20px; } }

@media screen and (max-width: 600px) {
  .badsee .marked-text {
    padding-left: 0; } }

@media screen and (max-width: 1220px) {
  .badsee .page-zag--green :nth-child(1),
  .badsee .page-zag--green :nth-child(2) {
    padding-left: 0; } }

@media screen and (max-width: 1220px) {
  .badsee .accordion-head .page-zag--green :nth-child(1):after {
    left: 0; } }

.badsee .marked-text {
  border: none; }

.badsee .jq-selectbox,
.badsee .jq-selectbox__dropdown {
  -webkit-border-radius: 0px;
          border-radius: 0px; }

.badsee .jq-selectbox__select {
  text-shadow: none; }

.badsee .filter.absolute {
  position: relative;
  top: inherit;
  padding-bottom: 0; }

.badsee .filter.open .filter__select {
  right: auto;
  left: 0; }

.badsee .filter-broker__set {
  padding: 12px; }

.badsee .table-cont {
  overflow-x: auto; }

.badsee .broker-table {
  width: 1500px; }

.badsee .broker-table__col:nth-child(1) {
  min-width: 300px; }

.badsee .broker-table__col:nth-child(2) {
  min-width: 150px; }

.badsee .broker-table__col:nth-child(3),
.badsee .broker-table__col:nth-child(4),
.badsee .broker-table__col:nth-child(5) {
  min-width: 350px; }

.badsee .accordion-date {
  width: 200px; }
  @media screen and (max-width: 600px) {
    .badsee .accordion-date {
      width: 100%; } }

.badsee .accordion.with-date .accordion-head {
  width: -webkit-calc(100% - 200px);
  width: calc(100% - 200px); }
  @media screen and (max-width: 600px) {
    .badsee .accordion.with-date .accordion-head {
      width: 100%; } }

.badsee .accordion.with-date .accordion-body {
  padding-left: 200px; }
  @media screen and (max-width: 600px) {
    .badsee .accordion.with-date .accordion-body {
      padding-left: 0; } }

.badsee .header-phones__back {
  min-height: 90vh; }

.badsee.overflow-hidden {
  overflow: inherit;
  position: inherit;
  height: auto; }

.badsee .main-slider__grand-item {
  height: auto;
  padding: 50px 0 150px 0; }

.badsee .header-phones__back {
  width: 0; }
  .badsee .header-phones__back.open {
    width: 100vw;
    z-index: 100; }

.badsee .header {
  position: static; }

@media screen and (max-width: 1220px) {
  .badsee .header-phones__front-text {
    display: none; } }

.badsee .header-phones__front-text .icon,
.badsee .header-btns__item--calendar .icon,
.badsee .header-btns__item--registration .icon,
.badsee .header-btns__item--enter .icon,
.badsee .main-slider__nav,
.badsee .news-list-ar,
.badsee .partners-block:not(.partners--gov),
.badsee .partners--gov .partners-item-img,
.badsee .news-list-lnk ul li .icon-ar-right,
.badsee .main-catalog__item::before,
.badsee .news-list-lnk:before,
.badsee .news-list-lnk:after,
.badsee .news-list-lnk ul li:before,
.badsee .main-catalog__item .hover,
.badsee .footer-item-zag:before,
.badsee .scrollTop__container::before,
.badsee .list-social .icon,
.badsee .header-phones__back-block:last-child,
.badsee .main-slider__arr-next::before,
.badsee .main-slider__arr-next::after,
.badsee .popup-calendar__list .img,
.badsee .text-page img,
.badsee .page-zag .img:before,
.badsee .page-zag .img,
.badsee .page-zag:before,
.badsee .page-zag--green :nth-child(1):before,
.badsee .about:before,
.badsee .about:after,
.badsee .p-block--img,
.badsee .filter-broker__set:hover::before,
.badsee .bulleten-img,
.badsee .marked-text img,
.badsee .hum img,
.badsee .ss,
.badsee .news-list__item-img,
.badsee .news::before,
.badsee .news::after,
.badsee .text-page .application .img,
.badsee .text-page .notice:before,
.badsee .videobroker-table {
  display: none; }

.badsee .popup-calendar__list {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.badsee .partners--gov .slick-slide:nth-of-type(1) .partners-item,
.badsee .partners--gov .slick-slide:nth-of-type(2) .partners-item,
.badsee .partners--gov .slick-slide:nth-of-type(3) .partners-item {
  border-top: 1px solid; }

.badsee .main-slider__grand-item,
.badsee .news-list-img,
.badsee .main-catalog__item,
.badsee .header-phones__back-list a {
  background-image: none !important; }

.badsee .text-page ul > li:before,
.badsee .pagination ul .active,
.badsee .partners--gov .partners-item,
.badsee .bulleten-zag {
  background-image: none; }

.badsee .error-404__text a {
  background: none; }

.badsee .header-phones__front-content,
.badsee .main-slider__grand-item .text,
.badsee .partners-block.partners--gov,
.badsee .popup-calendar__list-block {
  width: 100%; }

.badsee .main-catalog__item {
  height: auto; }

.badsee .header-logo img,
.badsee .header-phones__back-mob img,
.badsee .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-arrow,
.badsee .trate-c {
  -webkit-filter: grayscale(1);
          filter: grayscale(1); }

.badsee .header-btns__item .icon + span {
  margin-left: 0; }

.badsee .news-list__item-text {
  padding: 40px 20px;
  margin: 0; }

.badsee .header-phones__front-content .name {
  padding-right: 0; }

.badsee .partners-zag {
  padding-left: 30px;
  padding-right: 30px; }

.badsee .news-list-img,
.badsee .news-list-item {
  padding-bottom: 0; }

.badsee .header-phones__back-list a,
.badsee .text-page.container-md p,
.badsee .text-page.container-md .double-links {
  padding-left: 0;
  margin-right: 0; }

.badsee .partners-slider .slick-slide {
  margin: 5px 0;
  min-width: 100%; }

.badsee .partners-item-zag {
  margin-left: 0;
  margin-bottom: 0;
  min-height: 0;
  font-size: 16px; }

.badsee .partners-item-path {
  margin-left: 0;
  font-size: 16px; }

.badsee .popup-calendar__list-block span {
  font-size: 16px; }

.badsee .main-slider__arr-prev .icon,
.badsee .main-slider__arr-next .icon {
  width: 32px;
  height: 32px;
  opacity: 1; }

.badsee .news-list-zag {
  position: static; }

.badsee .header,
.badsee .header-bottom__menu ul .dropdown,
.badsee .header-phones__back,
.badsee .partners-item:hover,
.badsee .popup-calendar,
.badsee .scrollTop,
.badsee .text-page table,
.badsee .container--double .text-page__menu-btn,
.badsee .header-bottom__mobile-menu,
.badsee .filter__select,
.badsee .jq-selectbox__dropdown {
  -webkit-box-shadow: none;
          box-shadow: none; }

.badsee .header-btns__item--lang .active {
  text-decoration: underline; }

.badsee .header-phones__front-phone a,
.badsee .header-phones__back-list a,
.badsee .footer-item-zag a,
.badsee .footer-bottom a {
  text-decoration: none; }

.badsee .header-phones__front-text,
.badsee .header-top,
.badsee .header-btns__item,
.badsee .header-btns__item--lang a,
.badsee .link-green-full,
.badsee .link-green,
.badsee .jq-selectbox li.selected,
.badsee .jq-selectbox li:hover {
  background-color: transparent; }

.badsee .header-phones__back-menu > li > a:hover {
  opacity: 1; }

.badsee .main-slider__arr-prev,
.badsee .main-slider__arr-next {
  border: none; }

.badsee .p-block-50,
.badsee .p-block-text {
  width: 100%; }

.badsee .p-block-text,
.badsee .p-block-text > div,
.badsee .bulleten-text,
.badsee .hum-post,
.badsee .hum-name {
  max-width: 100%; }

.badsee .p-block {
  padding-bottom: 0; }

.badsee .text-page.container-md .breadcrumbs,
.badsee .text-page.container-md h2,
.badsee .text-page.container-md h3,
.badsee .text-page.container-md h4,
.badsee .text-page.container-md ul,
.badsee .text-page.container-md ol,
.badsee .text-page.container-md .accordion,
.badsee .text-page.container-md .notice,
.badsee .text-page.container-md .attachment,
.badsee .about .p-block-50:nth-child(1) .p-block-text {
  padding-left: 0;
  padding-right: 0; }

.badsee .bulleten-text {
  padding-left: 0;
  padding-top: 0; }

.badsee .text-page.container-md .page-zag {
  margin-left: 0; }

.badsee .page-zag,
.badsee .marked-text {
  margin: 20px 0; }

.badsee .bulleten-zag {
  margin-bottom: 20px; }

.badsee .about .p-block-50:nth-child(2) .p-block-text,
.badsee .hum-post,
.badsee .hum-name {
  padding-left: 0; }

.badsee .partners-item {
  max-width: -webkit-calc(100% - 2px);
  max-width: calc(100% - 2px); }

@media screen and (max-width: 1220px) {
  .badsee .partners-block {
    padding-left: 0; } }

@media screen and (max-width: 990px) {
  .badsee .partners-slider .slick-slide {
    min-width: inherit; } }

.badsee .page-zag {
  padding-left: 0; }

.badsee[class*="badsee-fs"] .header-phones__front-text,
.badsee[class*="badsee-fs"] .header-phones__front-phone,
.badsee[class*="badsee-fs"] .header-btns__item,
.badsee[class*="badsee-fs"] .header-bottom__menu {
  padding-left: 5px;
  padding-right: 5px; }
  @media screen and (max-width: 1480px) {
    .badsee[class*="badsee-fs"] .header-phones__front-text,
    .badsee[class*="badsee-fs"] .header-phones__front-phone,
    .badsee[class*="badsee-fs"] .header-btns__item,
    .badsee[class*="badsee-fs"] .header-bottom__menu {
      padding-left: 0;
      padding-right: 0; } }

.badsee[class*="badsee-fs"] .header-btns__item--lang {
  padding-left: 0;
  padding-right: 0; }

.badsee[class*="badsee-fs"] .header-bottom__menu ul li a {
  padding: 10px 20px; }

.badsee .news-list-item {
  width: -webkit-calc(50% - 10px);
  width: calc(50% - 10px);
  margin-right: 0;
  margin-bottom: 20px; }
  @media screen and (max-width: 990px) {
    .badsee .news-list-item {
      width: 100%; } }
  .badsee .news-list-item:nth-child(odd) {
    margin-right: 20px; }
    @media screen and (max-width: 990px) {
      .badsee .news-list-item:nth-child(odd) {
        margin-right: 0; } }

.badsee .main-catalog__item {
  width: -webkit-calc(50% - 10px);
  width: calc(50% - 10px);
  margin: 0 0 20px; }
  @media screen and (max-width: 990px) {
    .badsee .main-catalog__item {
      width: 100%; } }
  .badsee .main-catalog__item:nth-child(odd) {
    margin-right: 20px; }
    @media screen and (max-width: 990px) {
      .badsee .main-catalog__item:nth-child(odd) {
        margin-right: 0; } }

.badsee > .header + article {
  margin-top: 0; }

.badsee .page-zag div::first-letter {
  font-size: inherit;
  line-height: 100%; }

.badsee .page-zag {
  text-indent: inherit; }

.badsee .main-slider .slick-slide,
.badsee .main-slider__grand .slick-current.slick-active .main-slider__grand-item .h1,
.badsee .main-slider__grand .slick-current.slick-active .main-slider__grand-item h1,
.badsee .main-slider__grand .slick-current.slick-active .main-slider__grand-item .h1 *,
.badsee .main-slider__grand .slick-current.slick-active .main-slider__grand-item p,
.badsee .main-slider__grand .slick-current.slick-active .main-slider__grand-item .link {
  -webkit-transition: 1s !important;
  -o-transition: 1s !important;
  transition: 1s !important; }

.badsee .header-bottom__menu {
  width: -webkit-calc(100% - 200px);
  width: calc(100% - 200px); }
  @media screen and (max-width: 1220px) {
    .badsee .header-bottom__menu {
      width: 100%; } }

@media screen and (max-width: 450px) {
  .badsee .partners-slider .slick-prev {
    left: 0; } }

@media screen and (max-width: 800px) {
  .badsee .partners-slider .slick-next {
    right: 0; } }

@media screen and (max-width: 450px) {
  .badsee .partners-slider .slick-next {
    right: 0; } }

@media screen and (max-width: 1220px) {
  .badsee .header-btns__item--registration .icon,
  .badsee .header-btns__item--enter .icon,
  .badsee .header-phones__front-text .icon,
  .badsee .header-phones__front-text,
  .badsee .header-btns__item--calendar .icon {
    display: block; } }

.badsee .header-bottom__mobile-menu {
  border-bottom: 1px solid; }

.badsee .footer-w25 {
  width: 50%; }
  @media screen and (max-width: 990px) {
    .badsee .footer-w25 {
      width: 100%; } }

.badsee .footer-item-zag {
  font-weight: bold; }

.badsee.badsee-ls-lg.badsee-fs-lg .error-404__item:first-child {
  margin-left: 120px; }

.badsee.badsee-ls-lg.badsee-fs-lg .error-404__item:last-child {
  margin-right: 120px; }

@media screen and (max-width: 1220px) {
  .badsee.badsee-ls-lg.badsee-fs-lg .error-404__item {
    width: 100%;
    margin: 0 !important; } }

@media screen and (max-width: 800px) {
  .badsee .error-404 {
    margin: 0; } }

.badsee-cs-light {
  color: #000; }
  .badsee-cs-light .header-top__search input[type='text']::-webkit-input-placeholder,
  .badsee-cs-light .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-current a:hover {
    color: #000; }
  .badsee-cs-light .header-top__search input[type='text']::-moz-placeholder,
  .badsee-cs-light .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-current a:hover {
    color: #000; }
  .badsee-cs-light .header-top__search input[type='text']:-ms-input-placeholder,
  .badsee-cs-light .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-current a:hover {
    color: #000; }
  .badsee-cs-light .header-top__search input[type='text']::placeholder,
  .badsee-cs-light .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-current a:hover {
    color: #000; }
  .badsee-cs-light .main-slider__arr-prev .icon,
  .badsee-cs-light .main-slider__arr-next .icon,
  .badsee-cs-light .header-btns__item .icon,
  .badsee-cs-light .scrollTop .icon,
  .badsee-cs-light .filter-broker__reset .icon,
  .badsee-cs-light .container--double .text-page__menu-btn .icon,
  .badsee-cs-light .header-bottom__menu ul li .ar .icon,
  .badsee-cs-light .partners-slider .slick-arrow:hover,
  .badsee-cs-light .header-phones__front-text .icon {
    fill: #000; }
  .badsee-cs-light a,
  .badsee-cs-light .header-phones__front-content .name,
  .badsee-cs-light .header-phones__front-phone a,
  .badsee-cs-light .header-btns__item--lang .active,
  .badsee-cs-light .header-btns__item--lang a:hover,
  .badsee-cs-light .header-btns__item--calendar:hover > span,
  .badsee-cs-light .header-btns__item--registration:hover span,
  .badsee-cs-light .header-btns__item--enter:hover span,
  .badsee-cs-light .header-bottom__menu ul li:hover > a,
  .badsee-cs-light .header-bottom__menu ul li a,
  .badsee-cs-light .main-slider__grand-item .h1,
  .badsee-cs-light .main-slider__grand-item h1,
  .badsee-cs-light .main-slider__grand-item .h1 *,
  .badsee-cs-light .main-slider__grand-item p,
  .badsee-cs-light .link-green-full,
  .badsee-cs-light .header-phones__back-zag,
  .badsee-cs-light .header-phones__back-list a,
  .badsee-cs-light .header-phones__back-menu > li > a,
  .badsee-cs-light .link-border,
  .badsee-cs-light .header-phones__back-address div:not(.header-phones__back-zag),
  .badsee-cs-light .list-social li a:hover,
  .badsee-cs-light .list-social li a,
  .badsee-cs-light .news-list-zag,
  .badsee-cs-light .news-list-date,
  .badsee-cs-light .news-list-lnk .news-list__zag,
  .badsee-cs-light .main-catalog__item .text,
  .badsee-cs-light .partners-item-path,
  .badsee-cs-light .popup-calendar__list-block:hover span,
  .badsee-cs-light .footer-item ul li a,
  .badsee-cs-light .footer-item ul li a:hover,
  .badsee-cs-light .error-404__text h5,
  .badsee-cs-light .error-404__text h6,
  .badsee-cs-light .error-404__text span,
  .badsee-cs-light .error-404__text a:hover,
  .badsee-cs-light .bx-breadcrumb-item:not(:last-child) a span,
  .badsee-cs-light .marked-text,
  .badsee-cs-light .page-zag,
  .badsee-cs-light .page-zag--green :nth-child(1),
  .badsee-cs-light .text-page__menu ul li a,
  .badsee-cs-light .accordion-date,
  .badsee-cs-light .accordion-head:hover,
  .badsee-cs-light .pagination-btn:hover,
  .badsee-cs-light .pagination ul .active,
  .badsee-cs-light .filter-broker label:hover span,
  .badsee-cs-light .filter-broker__set:hover,
  .badsee-cs-light .broker-table--head,
  .badsee-cs-light .hum-post,
  .badsee-cs-light .footer-bottom a:hover,
  .badsee-cs-light .timetables-market_tabs__list > ul > li:hover,
  .badsee-cs-light .news-list__item-text .date,
  .badsee-cs-light .news-list__item-text p,
  .badsee-cs-light .text-page .application a,
  .badsee-cs-light .timetables-market_tabs__name li,
  .badsee-cs-light .timetables-market__item li:nth-child(1),
  .badsee-cs-light .timetables-market__item li:nth-child(2),
  .badsee-cs-light .link-green:hover,
  .badsee-cs-light .timetables-market_tabs__list.with-filter .timetables-market__filter-block,
  .badsee-cs-light .timetables-market_tabs__list.with-filter .timetables-market__filter a,
  .badsee-cs-light .text-page .application p,
  .badsee-cs-light .text-page .application .link-green:hover,
  .badsee-cs-light .text-page ol:not(.normal-ol) > li:before,
  .badsee-cs-light .text--gradient,
  .badsee-cs-light .subzag-with-link > div,
  .badsee-cs-light .timetables-market_tabs__list > ul > li,
  .badsee-cs-light .filter-broker__zag,
  .badsee-cs-light .jq-selectbox li.selected,
  .badsee-cs-light .jq-selectbox li:hover {
    color: #000; }
  .badsee-cs-light .color-red {
    color: #000 !important; }
  .badsee-cs-light .bulleten-zag,
  .badsee-cs-light .download-btn,
  .badsee-cs-light .start .accordion-head span,
  .badsee-cs-light .attachment a {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#000), to(#000));
    background-image: -webkit-linear-gradient(bottom, #000, #000);
    background-image: -o-linear-gradient(bottom, #000, #000);
    background-image: linear-gradient(0deg, #000, #000); }
  .badsee-cs-light .filter-broker__reset,
  .badsee-cs-light .header-bottom__menu ul li.open > a {
    color: #000 !important; }
  .badsee-cs-light .header-bottom__menu ul .dropdown,
  .badsee-cs-light .main-catalog__item,
  .badsee-cs-light .popup-calendar,
  .badsee-cs-light .error-404__text a,
  .badsee-cs-light .partners--gov .partners-item,
  .badsee-cs-light .text-page table,
  .badsee-cs-light .container--double .text-page__menu-btn,
  .badsee-cs-light .filter__select,
  .badsee-cs-light .jq-selectbox__dropdown,
  .badsee-cs-light .trate-h,
  .badsee-cs-light .trate-c {
    border: 1px solid #000; }
  .badsee-cs-light .jq-selectbox {
    border: 1px solid #000 !important; }
  .badsee-cs-light .header-phones__back {
    border-bottom: 1px solid #000; }
  .badsee-cs-light .header-top,
  .badsee-cs-light .header-btns__item,
  .badsee-cs-light .header-phones__front-phone,
  .badsee-cs-light .header-phones__front-text,
  .badsee-cs-light .header-btns__item,
  .badsee-cs-light .header-top__search,
  .badsee-cs-light .link-green-full,
  .badsee-cs-light .header-bottom,
  .badsee-cs-light .link-border,
  .badsee-cs-light .main-slider__arr,
  .badsee-cs-light .news-list-item,
  .badsee-cs-light .footer,
  .badsee-cs-light .scrollTop,
  .badsee-cs-light .error-404__text .search form input[type="submit"],
  .badsee-cs-light .error-404__text .search form .styler,
  .badsee-cs-light .marked-text,
  .badsee-cs-light .accordion-head,
  .badsee-cs-light .pagination ul .active,
  .badsee-cs-light .pagination ul li,
  .badsee-cs-light .filter-broker label .jq-checkbox,
  .badsee-cs-light .filter-broker label .jq-checkbox.checked .jq-checkbox__div,
  .badsee-cs-light .filter-broker__set,
  .badsee-cs-light .accordion-head .page-zag--green :nth-child(1):after,
  .badsee-cs-light .tabled-head,
  .badsee-cs-light .tabled,
  .badsee-cs-light .page-zag--green :nth-child(2),
  .badsee-cs-light .timetables-market_tabs__list > ul > li.active,
  .badsee-cs-light .timetables-market__item.v5:not(:last-child),
  .badsee-cs-light .timetables-market_tabs__name ul,
  .badsee-cs-light .link-green,
  .badsee-cs-light .timetables-market__items,
  .badsee-cs-light .block-left-border,
  .badsee-cs-light .search-result__form input[type="text"],
  .badsee-cs-light .download-btn,
  .badsee-cs-light .attachment span,
  .badsee-cs-light .text-page__menu ul .has-drop > a,
  .badsee-cs-light .header-top__btns,
  .badsee-cs-light .header-bottom__menu ul li,
  .badsee-cs-light .header-btns__item--lang .other,
  .badsee-cs-light .tabled-r,
  .badsee-cs-light .timetables-market.timetables--partners .timetables-market__items,
  .badsee-cs-light .timetables-market__item.v2 {
    border-color: #000; }
  .badsee-cs-light .header-btns__item--registration::before,
  .badsee-cs-light .text-page ul > li:before,
  .badsee-cs-light .timetables-market_tabs__list.with-filter .timetables-market__filter:before,
  .badsee-cs-light .text-page table tr:not(:last-child) th:before,
  .badsee-cs-light .text-page table tr:not(:last-child) td:before,
  .badsee-cs-light .bx-breadcrumb-item:not(:last-child):after {
    background-color: #000; }
  .badsee-cs-light .header,
  .badsee-cs-light .header-bottom,
  .badsee-cs-light .link-border:hover,
  .badsee-cs-light .news-list-item,
  .badsee-cs-light .news-list-lnk ul li:hover,
  .badsee-cs-light .popup-calendar__top,
  .badsee-cs-light .footer-top,
  .badsee-cs-light .footer-bottom,
  .badsee-cs-light .timetables-market_tabs__list > ul > li.active,
  .badsee-cs-light .timetables-market_tabs__list > ul > li:hover,
  .badsee-cs-light .timetables-market__item.v5:hover,
  .badsee-cs-light .text-page table caption,
  .badsee-cs-light .container--double .text-page__menu-btn,
  .badsee-cs-light .header-bottom__menu ul .dropdown,
  .badsee-cs-light .header-btns__item--lang .other,
  .badsee-cs-light .search-result__form {
    background-color: #fff; }
  .badsee-cs-light .single-link a {
    color: black; }
  .badsee-cs-light .single-link .icon {
    fill: black !important; }
  .badsee-cs-light .timetables-market__item .with-background {
    background: white; }
  .badsee-cs-light .tm-tooltips__img div {
    background-color: black !important; }
    .badsee-cs-light .tm-tooltips__img div .icon {
      fill: white; }
  .badsee-cs-light .links--dowload__name span {
    color: black;
    border-color: black; }

.badsee-cs-dark {
  color: #fff;
  background-color: #000; }
  .badsee-cs-dark .header-top__search input[type='text']::-webkit-input-placeholder,
  .badsee-cs-dark .error-404__text .search form .styler::-webkit-input-placeholder,
  .badsee-cs-dark .error-404__text .search form .styler,
  .badsee-cs-dark .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-current a:hover {
    color: #fff; }
  .badsee-cs-dark .header-top__search input[type='text']::-moz-placeholder,
  .badsee-cs-dark .error-404__text .search form .styler::-moz-placeholder,
  .badsee-cs-dark .error-404__text .search form .styler,
  .badsee-cs-dark .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-current a:hover {
    color: #fff; }
  .badsee-cs-dark .header-top__search input[type='text']:-ms-input-placeholder,
  .badsee-cs-dark .error-404__text .search form .styler:-ms-input-placeholder,
  .badsee-cs-dark .error-404__text .search form .styler,
  .badsee-cs-dark .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-current a:hover {
    color: #fff; }
  .badsee-cs-dark .header-top__search input[type='text']::placeholder,
  .badsee-cs-dark .error-404__text .search form .styler::placeholder,
  .badsee-cs-dark .error-404__text .search form .styler,
  .badsee-cs-dark .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-current a:hover {
    color: #fff; }
  .badsee-cs-dark .main-slider__arr-prev .icon,
  .badsee-cs-dark .main-slider__arr-next .icon,
  .badsee-cs-dark .header-btns__item .icon,
  .badsee-cs-dark .scrollTop .icon,
  .badsee-cs-dark .filter-broker__reset .icon,
  .badsee-cs-dark .container--double .text-page__menu-btn .icon,
  .badsee-cs-dark .error-404__text .search form svg,
  .badsee-cs-dark .header-bottom__mobile .icon,
  .badsee-cs-dark .header-bottom__menu ul li .ar .icon,
  .badsee-cs-dark .partners-slider .slick-arrow:hover,
  .badsee-cs-dark .header-phones__front-text .icon {
    fill: #fff; }
  .badsee-cs-dark a,
  .badsee-cs-dark .header-phones__front-content .name,
  .badsee-cs-dark .header-phones__front-phone a,
  .badsee-cs-dark .header-btns__item--lang .active,
  .badsee-cs-dark .header-btns__item--lang a:hover,
  .badsee-cs-dark .header-btns__item--calendar:hover > span,
  .badsee-cs-dark .header-btns__item--registration:hover span,
  .badsee-cs-dark .header-btns__item--enter:hover span,
  .badsee-cs-dark .header-bottom__menu ul li:hover > a,
  .badsee-cs-dark .header-bottom__menu ul li a,
  .badsee-cs-dark .main-slider__grand-item .h1,
  .badsee-cs-dark .main-slider__grand-item h1,
  .badsee-cs-dark .main-slider__grand-item .h1 *,
  .badsee-cs-dark .main-slider__grand-item p,
  .badsee-cs-dark .link-green-full,
  .badsee-cs-dark .header-phones__back-zag,
  .badsee-cs-dark .header-phones__back-list a,
  .badsee-cs-dark .header-phones__back-menu > li > a,
  .badsee-cs-dark .link-border,
  .badsee-cs-dark .header-phones__back-address div:not(.header-phones__back-zag),
  .badsee-cs-dark .list-social li a:hover,
  .badsee-cs-dark .list-social li a,
  .badsee-cs-dark .news-list-zag,
  .badsee-cs-dark .news-list-date,
  .badsee-cs-dark .news-list-lnk .news-list__zag,
  .badsee-cs-dark .main-catalog__item .text,
  .badsee-cs-dark .partners-item-path,
  .badsee-cs-dark .popup-calendar__list-block:hover span,
  .badsee-cs-dark .footer-item ul li a,
  .badsee-cs-dark .footer-item ul li a:hover,
  .badsee-cs-dark .error-404__text h5,
  .badsee-cs-dark .error-404__text h6,
  .badsee-cs-dark .error-404__text span,
  .badsee-cs-dark .error-404__text a:hover,
  .badsee-cs-dark .bx-breadcrumb-item:not(:last-child) a span,
  .badsee-cs-dark .marked-text,
  .badsee-cs-dark .page-zag,
  .badsee-cs-dark .page-zag--green :nth-child(1),
  .badsee-cs-dark .text-page__menu ul li a,
  .badsee-cs-dark .accordion-date,
  .badsee-cs-dark .accordion-head:hover,
  .badsee-cs-dark .pagination-btn:hover,
  .badsee-cs-dark .pagination ul .active,
  .badsee-cs-dark .filter-broker label:hover span,
  .badsee-cs-dark .filter-broker__set:hover,
  .badsee-cs-dark .broker-table--head,
  .badsee-cs-dark .hum-post,
  .badsee-cs-dark .footer-bottom a:hover,
  .badsee-cs-dark .timetables-market_tabs__list > ul > li:hover,
  .badsee-cs-dark .news-list__item-text .date,
  .badsee-cs-dark .news-list__item-text p,
  .badsee-cs-dark .text-page .application a,
  .badsee-cs-dark .timetables-market_tabs__name li,
  .badsee-cs-dark .timetables-market__item li:nth-child(1),
  .badsee-cs-dark .timetables-market__item li:nth-child(2),
  .badsee-cs-dark .link-green:hover,
  .badsee-cs-dark .timetables-market_tabs__list.with-filter .timetables-market__filter-block,
  .badsee-cs-dark .timetables-market_tabs__list.with-filter .timetables-market__filter a,
  .badsee-cs-dark .text-page .application p,
  .badsee-cs-dark .text-page .application .link-green:hover,
  .badsee-cs-dark .text-page ol:not(.normal-ol) > li:before,
  .badsee-cs-dark .text--gradient,
  .badsee-cs-dark .subzag-with-link > div,
  .badsee-cs-dark .timetables-market_tabs__list > ul > li,
  .badsee-cs-dark input,
  .badsee-cs-dark textarea,
  .badsee-cs-dark button,
  .badsee-cs-dark .filter-broker__zag,
  .badsee-cs-dark .page-zag--green :nth-child(2),
  .badsee-cs-dark .hum-name,
  .badsee-cs-dark .text-page .subzag,
  .badsee-cs-dark .filter__name,
  .badsee-cs-dark .jq-selectbox li.selected,
  .badsee-cs-dark .jq-selectbox li,
  .badsee-cs-dark .jq-selectbox__select,
  .badsee-cs-dark .pagination ul .active a {
    color: #fff; }
  .badsee-cs-dark .color-red,
  .badsee-cs-dark .header-bottom__menu ul li.open > a {
    color: #fff !important; }
  .badsee-cs-dark .bulleten-zag,
  .badsee-cs-dark .download-btn,
  .badsee-cs-dark .start .accordion-head span,
  .badsee-cs-dark .attachment a {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(#fff));
    background-image: -webkit-linear-gradient(bottom, #fff, #fff);
    background-image: -o-linear-gradient(bottom, #fff, #fff);
    background-image: linear-gradient(0deg, #fff, #fff); }
  .badsee-cs-dark .filter-broker__reset {
    color: #fff !important; }
  .badsee-cs-dark .header-bottom__menu ul .dropdown,
  .badsee-cs-dark .main-catalog__item,
  .badsee-cs-dark .popup-calendar,
  .badsee-cs-dark .error-404__text a,
  .badsee-cs-dark .partners--gov .partners-item,
  .badsee-cs-dark .text-page table,
  .badsee-cs-dark .container--double .text-page__menu-btn,
  .badsee-cs-dark .filter__select {
    border: 1px solid #fff; }
  .badsee-cs-dark .header-phones__back {
    border-bottom: 1px solid #fff; }
  .badsee-cs-dark .jq-selectbox .jq-selectbox__trigger-arrow {
    border-top-color: #fff; }
  .badsee-cs-dark .header-top,
  .badsee-cs-dark .header-btns__item,
  .badsee-cs-dark .header-phones__front-phone,
  .badsee-cs-dark .header-phones__front-text,
  .badsee-cs-dark .header-btns__item,
  .badsee-cs-dark .header-top__search,
  .badsee-cs-dark .link-green-full,
  .badsee-cs-dark .header-bottom,
  .badsee-cs-dark .link-border,
  .badsee-cs-dark .main-slider__arr,
  .badsee-cs-dark .news-list-item,
  .badsee-cs-dark .footer,
  .badsee-cs-dark .scrollTop,
  .badsee-cs-dark .error-404__text .search form input[type="submit"],
  .badsee-cs-dark .error-404__text .search form .styler,
  .badsee-cs-dark .marked-text,
  .badsee-cs-dark .accordion-head,
  .badsee-cs-dark .pagination ul .active,
  .badsee-cs-dark .pagination ul li,
  .badsee-cs-dark .filter-broker label .jq-checkbox,
  .badsee-cs-dark .filter-broker label .jq-checkbox.checked .jq-checkbox__div,
  .badsee-cs-dark .filter-broker__set,
  .badsee-cs-dark .accordion-head .page-zag--green :nth-child(1):after,
  .badsee-cs-dark .tabled-head,
  .badsee-cs-dark .tabled,
  .badsee-cs-dark .page-zag--green :nth-child(2),
  .badsee-cs-dark .timetables-market_tabs__list > ul > li.active,
  .badsee-cs-dark .timetables-market__item.v5:not(:last-child),
  .badsee-cs-dark .timetables-market_tabs__name ul,
  .badsee-cs-dark .link-green,
  .badsee-cs-dark .timetables-market__items,
  .badsee-cs-dark .block-left-border,
  .badsee-cs-dark .search-result__form input[type="text"],
  .badsee-cs-dark .download-btn,
  .badsee-cs-dark .attachment span,
  .badsee-cs-dark .text-page__menu ul .has-drop > a,
  .badsee-cs-dark .header-top__btns,
  .badsee-cs-dark .header-bottom__menu ul li,
  .badsee-cs-dark .badsee-config button,
  .badsee-cs-dark .badsee-config,
  .badsee-cs-dark .badsee-w100,
  .badsee-cs-dark .header-btns__item--lang .other,
  .badsee-cs-dark .tabled-r,
  .badsee-cs-dark .timetables-market.timetables--partners .timetables-market__items,
  .badsee-cs-dark .timetables-market__item.v2 {
    border-color: #fff; }
  .badsee-cs-dark .badsee-w25 button.active,
  .badsee-cs-dark .pagination ul li a,
  .badsee-cs-dark .search-result__form input[type="text"] {
    color: #000; }
  .badsee-cs-dark .header-btns__item--registration::before,
  .badsee-cs-dark .text-page ul > li:before,
  .badsee-cs-dark .timetables-market_tabs__list.with-filter .timetables-market__filter:before,
  .badsee-cs-dark .text-page table tr:not(:last-child) th:before,
  .badsee-cs-dark .text-page table tr:not(:last-child) td:before,
  .badsee-cs-dark .header-logo,
  .badsee-cs-dark .header-top__search input[type='submit'],
  .badsee-cs-dark .bx-breadcrumb-item:not(:last-child):after,
  .badsee-cs-dark .badsee-w25 button.active,
  .badsee-cs-dark .search-result__form {
    background-color: #fff; }
  .badsee-cs-dark .header,
  .badsee-cs-dark .header-bottom,
  .badsee-cs-dark .link-border:hover,
  .badsee-cs-dark .news-list-item,
  .badsee-cs-dark .news-list-lnk ul li:hover,
  .badsee-cs-dark .popup-calendar__top,
  .badsee-cs-dark .footer-top,
  .badsee-cs-dark .footer-bottom,
  .badsee-cs-dark .timetables-market_tabs__list > ul > li.active,
  .badsee-cs-dark .timetables-market_tabs__list > ul > li:hover,
  .badsee-cs-dark .timetables-market__item.v5:hover,
  .badsee-cs-dark .text-page table caption,
  .badsee-cs-dark .container--double .text-page__menu-btn,
  .badsee-cs-dark .badsee-config,
  .badsee-cs-dark .error-404__text .search form .styler,
  .badsee-cs-dark .header-bottom__mobile-menu,
  .badsee-cs-dark .header-bottom__menu ul .dropdown,
  .badsee-cs-dark .scrollTop,
  .badsee-cs-dark .container--double .text-page__menu,
  .badsee-cs-dark .header-phones__back,
  .badsee-cs-dark .header-btns__item--lang .other,
  .badsee-cs-dark .filter__select,
  .badsee-cs-dark .jq-selectbox__dropdown,
  .badsee-cs-dark .jq-selectbox,
  .badsee-cs-dark .trate-h,
  .badsee-cs-dark .trate-r:nth-child(2) .trate-c:nth-child(1) {
    background-color: #000; }
  .badsee-cs-dark .breadcrumbs::before {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(#000));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), #000);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0), #000);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #000); }
  .badsee-cs-dark .single-link a {
    color: white; }
  .badsee-cs-dark .single-link .icon {
    fill: white !important; }
  .badsee-cs-dark .timetables-market__item .with-background {
    background: black; }
  .badsee-cs-dark .tm-tooltips__img div {
    background-color: white !important; }
    .badsee-cs-dark .tm-tooltips__img div .icon {
      fill: black; }
  .badsee-cs-dark .links--dowload__name span {
    color: white;
    border-color: white; }

.badsee-cs-blue {
  color: #002d56;
  background-color: #c8e5ff; }
  .badsee-cs-blue .header-top__search input[type='text']::-webkit-input-placeholder,
  .badsee-cs-blue .error-404__text .search form .styler::-webkit-input-placeholder,
  .badsee-cs-blue .error-404__text .search form .styler,
  .badsee-cs-blue .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-current a:hover {
    color: #002d56; }
  .badsee-cs-blue .header-top__search input[type='text']::-moz-placeholder,
  .badsee-cs-blue .error-404__text .search form .styler::-moz-placeholder,
  .badsee-cs-blue .error-404__text .search form .styler,
  .badsee-cs-blue .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-current a:hover {
    color: #002d56; }
  .badsee-cs-blue .header-top__search input[type='text']:-ms-input-placeholder,
  .badsee-cs-blue .error-404__text .search form .styler:-ms-input-placeholder,
  .badsee-cs-blue .error-404__text .search form .styler,
  .badsee-cs-blue .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-current a:hover {
    color: #002d56; }
  .badsee-cs-blue .header-top__search input[type='text']::placeholder,
  .badsee-cs-blue .error-404__text .search form .styler::placeholder,
  .badsee-cs-blue .error-404__text .search form .styler,
  .badsee-cs-blue .timetables-market_tabs__list.with-filter .timetables-market__filter .slick-current a:hover {
    color: #002d56; }
  .badsee-cs-blue .main-slider__arr-prev .icon,
  .badsee-cs-blue .main-slider__arr-next .icon,
  .badsee-cs-blue .header-btns__item .icon,
  .badsee-cs-blue .scrollTop .icon,
  .badsee-cs-blue .filter-broker__reset .icon,
  .badsee-cs-blue .container--double .text-page__menu-btn .icon,
  .badsee-cs-blue .error-404__text .search form svg,
  .badsee-cs-blue .header-bottom__mobile .icon,
  .badsee-cs-blue .header-bottom__menu ul li .ar .icon,
  .badsee-cs-blue .partners-slider .slick-arrow:hover,
  .badsee-cs-blue .header-phones__front-text .icon {
    fill: #002d56; }
  .badsee-cs-blue a,
  .badsee-cs-blue .header-phones__front-content .name,
  .badsee-cs-blue .header-phones__front-phone a,
  .badsee-cs-blue .header-btns__item--lang .active,
  .badsee-cs-blue .header-btns__item--lang a:hover,
  .badsee-cs-blue .header-btns__item--calendar:hover > span,
  .badsee-cs-blue .header-btns__item--registration:hover span,
  .badsee-cs-blue .header-btns__item--enter:hover span,
  .badsee-cs-blue .header-bottom__menu ul li:hover > a,
  .badsee-cs-blue .header-bottom__menu ul li a,
  .badsee-cs-blue .main-slider__grand-item .h1,
  .badsee-cs-blue .main-slider__grand-item h1,
  .badsee-cs-blue .main-slider__grand-item .h1 *,
  .badsee-cs-blue .main-slider__grand-item p,
  .badsee-cs-blue .link-green-full,
  .badsee-cs-blue .header-phones__back-zag,
  .badsee-cs-blue .header-phones__back-list a,
  .badsee-cs-blue .header-phones__back-menu > li > a,
  .badsee-cs-blue .link-border,
  .badsee-cs-blue .header-phones__back-address div:not(.header-phones__back-zag),
  .badsee-cs-blue .list-social li a:hover,
  .badsee-cs-blue .list-social li a,
  .badsee-cs-blue .news-list-zag,
  .badsee-cs-blue .news-list-date,
  .badsee-cs-blue .news-list-lnk .news-list__zag,
  .badsee-cs-blue .main-catalog__item .text,
  .badsee-cs-blue .partners-item-path,
  .badsee-cs-blue .popup-calendar__list-block:hover span,
  .badsee-cs-blue .footer-item ul li a,
  .badsee-cs-blue .footer-item ul li a:hover,
  .badsee-cs-blue .error-404__text h5,
  .badsee-cs-blue .error-404__text h6,
  .badsee-cs-blue .error-404__text span,
  .badsee-cs-blue .error-404__text a:hover,
  .badsee-cs-blue .bx-breadcrumb-item:not(:last-child) a span,
  .badsee-cs-blue .marked-text,
  .badsee-cs-blue .page-zag,
  .badsee-cs-blue .page-zag--green :nth-child(1),
  .badsee-cs-blue .text-page__menu ul li a,
  .badsee-cs-blue .accordion-date,
  .badsee-cs-blue .accordion-head:hover,
  .badsee-cs-blue .pagination-btn:hover,
  .badsee-cs-blue .pagination ul .active,
  .badsee-cs-blue .filter-broker label:hover span,
  .badsee-cs-blue .filter-broker__set:hover,
  .badsee-cs-blue .broker-table--head,
  .badsee-cs-blue .hum-post,
  .badsee-cs-blue .footer-bottom a:hover,
  .badsee-cs-blue .timetables-market_tabs__list > ul > li:hover,
  .badsee-cs-blue .news-list__item-text .date,
  .badsee-cs-blue .news-list__item-text p,
  .badsee-cs-blue .text-page .application a,
  .badsee-cs-blue .timetables-market_tabs__name li,
  .badsee-cs-blue .timetables-market__item li:nth-child(1),
  .badsee-cs-blue .timetables-market__item li:nth-child(2),
  .badsee-cs-blue .link-green:hover,
  .badsee-cs-blue .timetables-market_tabs__list.with-filter .timetables-market__filter-block,
  .badsee-cs-blue .timetables-market_tabs__list.with-filter .timetables-market__filter a,
  .badsee-cs-blue .text-page .application p,
  .badsee-cs-blue .text-page .application .link-green:hover,
  .badsee-cs-blue .text-page ol:not(.normal-ol) > li:before,
  .badsee-cs-blue .text--gradient,
  .badsee-cs-blue .subzag-with-link > div,
  .badsee-cs-blue .timetables-market_tabs__list > ul > li,
  .badsee-cs-blue input,
  .badsee-cs-blue textarea,
  .badsee-cs-blue button,
  .badsee-cs-blue .filter-broker__zag,
  .badsee-cs-blue .page-zag--green :nth-child(2),
  .badsee-cs-blue .hum-name,
  .badsee-cs-blue .text-page .subzag,
  .badsee-cs-blue .filter__name,
  .badsee-cs-blue .jq-selectbox__select,
  .badsee-cs-blue .jq-selectbox li.selected,
  .badsee-cs-blue .jq-selectbox li:hover,
  .badsee-cs-blue .jq-selectbox li {
    color: #002d56; }
  .badsee-cs-blue .color-red,
  .badsee-cs-blue .header-bottom__menu ul li.open > a {
    color: #002d56 !important; }
  .badsee-cs-blue .bulleten-zag,
  .badsee-cs-blue .download-btn,
  .badsee-cs-blue .start .accordion-head span,
  .badsee-cs-blue .attachment a {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#002d56), to(#002d56));
    background-image: -webkit-linear-gradient(bottom, #002d56, #002d56);
    background-image: -o-linear-gradient(bottom, #002d56, #002d56);
    background-image: linear-gradient(0deg, #002d56, #002d56); }
  .badsee-cs-blue .filter-broker__reset {
    color: #002d56 !important; }
  .badsee-cs-blue .header-bottom__menu ul .dropdown,
  .badsee-cs-blue .main-catalog__item,
  .badsee-cs-blue .popup-calendar,
  .badsee-cs-blue .error-404__text a,
  .badsee-cs-blue .partners--gov .partners-item,
  .badsee-cs-blue .text-page table,
  .badsee-cs-blue .container--double .text-page__menu-btn,
  .badsee-cs-blue .filter__select,
  .badsee-cs-blue .trate-h,
  .badsee-cs-blue .trate-c {
    border: 1px solid #002d56; }
  .badsee-cs-blue .header-phones__back {
    border-bottom: 1px solid #002d56; }
  .badsee-cs-blue .jq-selectbox {
    border: 1px solid #002d56 !important; }
  .badsee-cs-blue .header-top,
  .badsee-cs-blue .header-btns__item,
  .badsee-cs-blue .header-phones__front-phone,
  .badsee-cs-blue .header-phones__front-text,
  .badsee-cs-blue .header-btns__item,
  .badsee-cs-blue .header-top__search,
  .badsee-cs-blue .link-green-full,
  .badsee-cs-blue .header-bottom,
  .badsee-cs-blue .link-border,
  .badsee-cs-blue .main-slider__arr,
  .badsee-cs-blue .news-list-item,
  .badsee-cs-blue .footer,
  .badsee-cs-blue .scrollTop,
  .badsee-cs-blue .error-404__text .search form input[type="submit"],
  .badsee-cs-blue .error-404__text .search form .styler,
  .badsee-cs-blue .marked-text,
  .badsee-cs-blue .accordion-head,
  .badsee-cs-blue .pagination ul .active,
  .badsee-cs-blue .pagination ul li,
  .badsee-cs-blue .filter-broker label .jq-checkbox,
  .badsee-cs-blue .filter-broker label .jq-checkbox.checked .jq-checkbox__div,
  .badsee-cs-blue .filter-broker__set,
  .badsee-cs-blue .accordion-head .page-zag--green :nth-child(1):after,
  .badsee-cs-blue .tabled-head,
  .badsee-cs-blue .tabled,
  .badsee-cs-blue .page-zag--green :nth-child(2),
  .badsee-cs-blue .timetables-market_tabs__list > ul > li.active,
  .badsee-cs-blue .timetables-market__item.v5:not(:last-child),
  .badsee-cs-blue .timetables-market_tabs__name ul,
  .badsee-cs-blue .link-green,
  .badsee-cs-blue .timetables-market__items,
  .badsee-cs-blue .block-left-border,
  .badsee-cs-blue .search-result__form input[type="text"],
  .badsee-cs-blue .download-btn,
  .badsee-cs-blue .attachment span,
  .badsee-cs-blue .text-page__menu ul .has-drop > a,
  .badsee-cs-blue .header-top__btns,
  .badsee-cs-blue .header-bottom__menu ul li,
  .badsee-cs-blue .badsee-config button,
  .badsee-cs-blue .badsee-config,
  .badsee-cs-blue .badsee-w100,
  .badsee-cs-blue .header-btns__item--lang .other,
  .badsee-cs-blue .jq-selectbox__dropdown,
  .badsee-cs-blue .tabled-r,
  .badsee-cs-blue .timetables-market.timetables--partners .timetables-market__items {
    border-color: #002d56; }
  .badsee-cs-blue .badsee-w25 button.active {
    color: #c8e5ff; }
  .badsee-cs-blue .header-btns__item--registration::before,
  .badsee-cs-blue .text-page ul > li:before,
  .badsee-cs-blue .timetables-market_tabs__list.with-filter .timetables-market__filter:before,
  .badsee-cs-blue .text-page table tr:not(:last-child) th:before,
  .badsee-cs-blue .text-page table tr:not(:last-child) td:before,
  .badsee-cs-blue .bx-breadcrumb-item:not(:last-child):after,
  .badsee-cs-blue .badsee-w25 button.active {
    background-color: #002d56; }
  .badsee-cs-blue .header,
  .badsee-cs-blue .header-bottom,
  .badsee-cs-blue .link-border:hover,
  .badsee-cs-blue .news-list-item,
  .badsee-cs-blue .news-list-lnk ul li:hover,
  .badsee-cs-blue .popup-calendar__top,
  .badsee-cs-blue .footer-top,
  .badsee-cs-blue .footer-bottom,
  .badsee-cs-blue .timetables-market_tabs__list > ul > li.active,
  .badsee-cs-blue .timetables-market_tabs__list > ul > li:hover,
  .badsee-cs-blue .timetables-market__item.v5:hover,
  .badsee-cs-blue .text-page table caption,
  .badsee-cs-blue .container--double .text-page__menu-btn,
  .badsee-cs-blue .badsee-config,
  .badsee-cs-blue .error-404__text .search form .styler,
  .badsee-cs-blue .header-bottom__mobile-menu,
  .badsee-cs-blue .header-bottom__menu ul .dropdown,
  .badsee-cs-blue .scrollTop,
  .badsee-cs-blue .container--double .text-page__menu,
  .badsee-cs-blue .pagination ul li a,
  .badsee-cs-blue .search-result__form input[type="text"],
  .badsee-cs-blue .pagination ul li,
  .badsee-cs-blue .header-phones__back,
  .badsee-cs-blue .header-btns__item--lang .other,
  .badsee-cs-blue .filter__select,
  .badsee-cs-blue .jq-selectbox,
  .badsee-cs-blue .jq-selectbox__dropdown,
  .badsee-cs-blue .trate-h,
  .badsee-cs-blue .trate-r:nth-child(2) .trate-c {
    background-color: #c8e5ff; }
  .badsee-cs-blue .breadcrumbs::before {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(#c8e5ff));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), #c8e5ff);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0), #c8e5ff);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #c8e5ff); }
  .badsee-cs-blue .single-link a {
    color: #002d56; }
  .badsee-cs-blue .single-link .icon {
    fill: #002d56 !important; }
  .badsee-cs-blue .timetables-market__item .with-background {
    background: #c8e5ff; }
  .badsee-cs-blue .tm-tooltips__img div {
    background-color: #002d56 !important; }
    .badsee-cs-blue .tm-tooltips__img div .icon {
      fill: #c8e5ff; }
  .badsee-cs-blue .links--dowload__name span {
    color: #002d56;
    border-color: #002d56; }
  .badsee-cs-blue .timetables-market__item li {
    border-color: #002d56; }

/* Шрифты */
.badsee-ff-arial {
  font-family: 'Arial', sans-serif; }
  .badsee-ff-arial input,
  .badsee-ff-arial button,
  .badsee-ff-arial textarea,
  .badsee-ff-arial input[type=email].styler,
  .badsee-ff-arial input[type=password].styler,
  .badsee-ff-arial input[type=search].styler,
  .badsee-ff-arial input[type=tel].styler,
  .badsee-ff-arial input[type=text].styler,
  .badsee-ff-arial input[type=url].styler,
  .badsee-ff-arial textarea.styler {
    font-family: 'Arial', sans-serif; }
  .badsee-ff-arial .bx-breadcrumb .bx-breadcrumb-item span {
    font-family: 'Arial', sans-serif !important; }

.badsee-ff-times {
  font-family: 'Times New Roman', serif; }
  .badsee-ff-times input,
  .badsee-ff-times button,
  .badsee-ff-times textarea,
  .badsee-ff-times input[type=email].styler,
  .badsee-ff-times input[type=password].styler,
  .badsee-ff-times input[type=search].styler,
  .badsee-ff-times input[type=tel].styler,
  .badsee-ff-times input[type=text].styler,
  .badsee-ff-times input[type=url].styler,
  .badsee-ff-times textarea.styler {
    font-family: 'Times New Roman', serif; }
  .badsee-ff-times .bx-breadcrumb .bx-breadcrumb-item span {
    font-family: 'Times New Roman', serif !important; }

/* Размер шрифта */
.badsee-fs-md {
  font-size: 20px; }
  .badsee-fs-md button,
  .badsee-fs-md input,
  .badsee-fs-md optgroup,
  .badsee-fs-md select,
  .badsee-fs-md textarea,
  .badsee-fs-md .error-404__text span,
  .badsee-fs-md .error-404__text .search form .styler,
  .badsee-fs-md .footer-item ul li a,
  .badsee-fs-md .pagination-btn,
  .badsee-fs-md .pagination ul li a,
  .badsee-fs-md .timetables-market__item.v3 li:nth-child(3) p,
  .badsee-fs-md .timetables-market__item.v3 li:nth-child(4) p,
  .badsee-fs-md .text-page .notice {
    font-size: 18px; }
  .badsee-fs-md .header-phones__front-phone a,
  .badsee-fs-md .header-btns__item--registration,
  .badsee-fs-md .header-btns__item--enter,
  .badsee-fs-md .filter-broker__zag,
  .badsee-fs-md .main-catalog__item .text p {
    font-size: 19px; }
  .badsee-fs-md .header-phones__front-content .name,
  .badsee-fs-md .header-btns__item--lang,
  .badsee-fs-md .header-bottom__menu ul li a,
  .badsee-fs-md .error-404__text h6,
  .badsee-fs-md .error-404__text a,
  .badsee-fs-md .marked-text,
  .badsee-fs-md .filter-broker__set,
  .badsee-fs-md .filter-broker__reset,
  .badsee-fs-md .broker-table--head,
  .badsee-fs-md .broker-table__row:not(.broker-table--head) .broker-table__col,
  .badsee-fs-md .main-slider__grand-item p,
  .badsee-fs-md .link-green-full,
  .badsee-fs-md .news-list-date,
  .badsee-fs-md .news-list-name,
  .badsee-fs-md .partners-item-zag,
  .badsee-fs-md .partners-item-path,
  .badsee-fs-md .timetables-market_tabs__list > ul > li,
  .badsee-fs-md .timetables-market__item li:nth-child(2),
  .badsee-fs-md .link--withIco,
  .badsee-fs-md .filter__name,
  .badsee-fs-md .text-page .application p,
  .badsee-fs-md .link-green,
  .badsee-fs-md .timetables-market__item li:nth-child(1),
  .badsee-fs-md .timetables-market_tabs__list.with-filter .timetables-market__filter-block,
  .badsee-fs-md .timetables-market_tabs__list.with-filter .timetables-market__filter a {
    font-size: 20px; }
  .badsee-fs-md .bx-breadcrumb .bx-breadcrumb-item span {
    font-size: 20px !important; }
  .badsee-fs-md .footer-item-zag a,
  .badsee-fs-md .text-page__menu ul li a,
  .badsee-fs-md .text-page__menu ul li span,
  .badsee-fs-md .news-list__item-text .date,
  .badsee-fs-md .news-list__item-text p,
  .badsee-fs-md .text-page h3 {
    font-size: 22px; }
  .badsee-fs-md .page-zag--green :nth-child(1) {
    font-size: 30px; }
  .badsee-fs-md .page-zag,
  .badsee-fs-md .news-list-zag,
  .badsee-fs-md .main-catalog__item .text .h3,
  .badsee-fs-md .main-catalog__item .text h3,
  .badsee-fs-md .main-catalog__item .text .h3 *,
  .badsee-fs-md .partners-zag {
    font-size: 32px; }
  .badsee-fs-md .main-slider__grand-item .h1,
  .badsee-fs-md .main-slider__grand-item h1,
  .badsee-fs-md .main-slider__grand-item .h1 * {
    font-size: 44px; }
  .badsee-fs-md .error-404__text h5 {
    font-size: 52px; }
  .badsee-fs-md .page-zag div::first-letter {
    font-size: 68px; }
  .badsee-fs-md .news-list-name {
    max-height: 52px; }
  .badsee-fs-md .news-list-item:first-child li:last-child .news-list-name,
  .badsee-fs-md .news-list-item:last-child li:last-child .news-list-name {
    max-height: 78px; }
  .badsee-fs-md .single-link a {
    font-size: 22px; }

.badsee-fs-lg {
  font-size: 24px; }
  .badsee-fs-lg button,
  .badsee-fs-lg input,
  .badsee-fs-lg optgroup,
  .badsee-fs-lg select,
  .badsee-fs-lg textarea,
  .badsee-fs-lg .error-404__text span,
  .badsee-fs-lg .error-404__text .search form .styler,
  .badsee-fs-lg .footer-item ul li a,
  .badsee-fs-lg .pagination-btn,
  .badsee-fs-lg .pagination ul li a,
  .badsee-fs-lg .timetables-market__item.v3 li:nth-child(3) p,
  .badsee-fs-lg .timetables-market__item.v3 li:nth-child(4) p,
  .badsee-fs-lg .text-page .notice {
    font-size: 20px; }
  .badsee-fs-lg .header-phones__front-phone a,
  .badsee-fs-lg .header-btns__item--registration,
  .badsee-fs-lg .header-btns__item--enter,
  .badsee-fs-lg .filter-broker__zag,
  .badsee-fs-lg .main-catalog__item .text p {
    font-size: 21px; }
  .badsee-fs-lg .header-phones__front-content .name,
  .badsee-fs-lg .header-btns__item--lang,
  .badsee-fs-lg .header-bottom__menu ul li a,
  .badsee-fs-lg .error-404__text h6,
  .badsee-fs-lg .error-404__text a,
  .badsee-fs-lg .marked-text,
  .badsee-fs-lg .filter-broker__set,
  .badsee-fs-lg .filter-broker__reset,
  .badsee-fs-lg .broker-table--head,
  .badsee-fs-lg .broker-table__row:not(.broker-table--head) .broker-table__col,
  .badsee-fs-lg .main-slider__grand-item p,
  .badsee-fs-lg .link-green-full,
  .badsee-fs-lg .news-list-date,
  .badsee-fs-lg .news-list-name,
  .badsee-fs-lg .partners-item-zag,
  .badsee-fs-lg .partners-item-path,
  .badsee-fs-lg .timetables-market_tabs__list > ul > li,
  .badsee-fs-lg .timetables-market__item li:nth-child(2),
  .badsee-fs-lg .link--withIco,
  .badsee-fs-lg .filter__name,
  .badsee-fs-lg .text-page .application p,
  .badsee-fs-lg .link-green,
  .badsee-fs-lg .timetables-market__item li:nth-child(1),
  .badsee-fs-lg .timetables-market_tabs__list.with-filter .timetables-market__filter-block,
  .badsee-fs-lg .timetables-market_tabs__list.with-filter .timetables-market__filter a {
    font-size: 22px; }
  .badsee-fs-lg .bx-breadcrumb .bx-breadcrumb-item span {
    font-size: 22px !important; }
  .badsee-fs-lg .footer-item-zag a,
  .badsee-fs-lg .text-page__menu ul li a,
  .badsee-fs-lg .text-page__menu ul li span,
  .badsee-fs-lg .news-list__item-text .date,
  .badsee-fs-lg .news-list__item-text p,
  .badsee-fs-lg .text-page h3 {
    font-size: 24px; }
  .badsee-fs-lg .page-zag--green :nth-child(1) {
    font-size: 34px; }
  .badsee-fs-lg .page-zag,
  .badsee-fs-lg .news-list-zag,
  .badsee-fs-lg .main-catalog__item .text .h3,
  .badsee-fs-lg .main-catalog__item .text h3,
  .badsee-fs-lg .main-catalog__item .text .h3 *,
  .badsee-fs-lg .partners-zag {
    font-size: 34px; }
  .badsee-fs-lg .main-slider__grand-item .h1,
  .badsee-fs-lg .main-slider__grand-item h1,
  .badsee-fs-lg .main-slider__grand-item .h1 * {
    font-size: 46px; }
  .badsee-fs-lg .error-404__text h5 {
    font-size: 54px; }
  .badsee-fs-lg .page-zag div::first-letter {
    font-size: 70px; }
  .badsee-fs-lg .news-list-name {
    max-height: 60px; }
  .badsee-fs-lg .news-list-item:first-child li:last-child .news-list-name,
  .badsee-fs-lg .news-list-item:last-child li:last-child .news-list-name {
    max-height: 90px; }
  .badsee-fs-lg .single-link a {
    font-size: 24px; }

/* Межбуквенный интервал */
.badsee-ls-md > :not(.header) {
  letter-spacing: 2px; }

.badsee-ls-lg > :not(.header) {
  letter-spacing: 4px; }

.quotes {
  margin-bottom: 45px; }
  @media screen and (max-width: 600px) {
    .quotes {
      margin-bottom: 20px; } }
  .quotes .news-list-item {
    border: none;
    padding-bottom: 0;
    background-color: transparent; }
    .quotes .news-list-item__col {
      width: 100%; }
    .quotes .news-list-item__tabs-list {
      margin-top: 0;
      margin-bottom: 30px; }
      @media screen and (max-width: 600px) {
        .quotes .news-list-item__tabs-list {
          margin-bottom: 20px; } }
      .quotes .news-list-item__tabs-list ul {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        border-bottom: 1px solid #f1f1f1;
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap; }
        @media screen and (max-width: 600px) {
          .quotes .news-list-item__tabs-list ul {
            -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
            border: none; } }
        .quotes .news-list-item__tabs-list ul li {
          padding: 15px 30px 15px 65px;
          cursor: pointer;
          position: relative;
          border-bottom: 1px solid transparent;
          margin-bottom: -1px; }
          @media screen and (max-width: 800px) {
            .quotes .news-list-item__tabs-list ul li {
              padding: 10px 10px 10px 30px; } }
          .quotes .news-list-item__tabs-list ul li .icon {
            width: 25px;
            height: 25px;
            fill: #23b236;
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
            left: 30px; }
            @media screen and (max-width: 800px) {
              .quotes .news-list-item__tabs-list ul li .icon {
                left: 7px; } }
          .quotes .news-list-item__tabs-list ul li span {
            font-size: 16px;
            color: #404040;
            padding-left: 10px; }
          .quotes .news-list-item__tabs-list ul li.active {
            border-color: #23b236; }
            .quotes .news-list-item__tabs-list ul li.active span {
              color: #23b236; }
  .quotes .news-list-img {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    padding: 0; }
    .quotes .news-list-img__container {
      position: relative; }
  .quotes .news-list-zag {
    position: relative;
    top: unset;
    right: unset;
    bottom: unset;
    left: unset;
    width: 100%;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 20px;
    padding: 20px;
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;
    vertical-align: middle; }
  .quotes .news-list-ar {
    position: static;
    top: unset;
    right: unset;
    bottom: unset;
    left: unset;
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset; }
    @media screen and (max-width: 800px) {
      .quotes .news-list-ar {
        min-width: 30px;
        width: 30px;
        height: 30px; } }
    .quotes .news-list-ar:before {
      content: none; }
    .quotes .news-list-ar:after {
      content: none; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwidXRpbHMvX3Jlc2V0LnNjc3MiLCJ1dGlscy9zbWFydC1ncmlkLnNjc3MiLCJ1dGlscy9mb250cy5zY3NzIiwidXRpbHMvY29tbW9uLnNjc3MiLCJ1dGlscy92YXJpYWJsZXMuc2NzcyIsInV0aWxzL21peGlucy5zY3NzIiwidXRpbHMvYnRuLnNjc3MiLCJ1dGlscy9kdW1wLnNjc3MiLCJ1dGlscy9sYW5nLXYuc2NzcyIsInBhZ2VzL3RleHQtYWRhcHRpdi5zY3NzIiwicGFnZXMvbmV3cy5zY3NzIiwicGFnZXMvdGV4dC5zY3NzIiwibW9kdWxlcy90YWJzLnNjc3MiLCJwYWdlcy9yYXNwaXNhbmlhLnNjc3MiLCJwYWdlcy9zdGFydC5zY3NzIiwicGFnZXMvYWJvdXQuc2NzcyIsInBhZ2VzL3NlYXJjaC1yZXN1bHQuc2NzcyIsInBhZ2VzL2Zvcm0tZmVlZGJhY2suc2NzcyIsIm1vZHVsZXMvX2hlYWRlci5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19icmVhZGNydW1zLnNjc3MiLCJtb2R1bGVzL19zbGlkZXIuc2NzcyIsIm1vZHVsZXMvNDA0LnNjc3MiLCJtb2R1bGVzL2JpZGRpbmctdG9kYXkuc2NzcyIsIm1vZHVsZXMvcGFydG5lcnMuc2NzcyIsIm1vZHVsZXMvbmV3cy1saXN0LnNjc3MiLCJtb2R1bGVzL21haW4tc2xpZGVyLnNjc3MiLCJtb2R1bGVzL21haW4tY2F0YWxvZy5zY3NzIiwibW9kdWxlcy9wYWdpbmF0aW9uLnNjc3MiLCJtb2R1bGVzL2ZpbHRlci5zY3NzIiwibW9kdWxlcy9wb3B1cC1jYWxlbmRhci5zY3NzIiwibW9kdWxlcy9ydW5uaW5nLWxpbmUuc2NzcyIsIm1vZHVsZXMvYnJva2Vycy5zY3NzIiwibW9kdWxlcy9ncmFmaWMuc2NzcyIsIm1vZHVsZXMvYmFkc2VlLnNjc3MiLCJtb2R1bGVzL3F1b3Rlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQiw0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TSxtQkFBa0I7SUFDbEIsUUFBTztJQUNQLE9BQU07SUFDTixhQUFZO0lBQ1osV0FBVSxFQUtYO0lBN0VMO01BMkVRLG1CQUFrQixFQUNuQjtFQTVFUDtJQStFTSxtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLGFBQVk7SUFDWixjQUFhO0lBQ2IsWUFBVztJQUNYLFlBQVc7SUFDWCw0QkFBb0I7SUFBcEIsNkJBQW9CO0lBQXBCLDRCQUFvQjtJQUFwQixxQkFBb0I7SUFDcEIsMEJBQThCO0lBQTlCLHVDQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCO0lBQzlCLDBCQUFtQjtJQUFuQiw0QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixVQUFTO0lBQ1QsY0FBYTtJQUNiLHlCQUFnQjtRQUFoQixxQkFBZ0I7WUFBaEIsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUN2QjtFQTVGTDtJQThGTSxpQkFBZ0I7SUFDaEIsV0FBVTtJQUNWLGFBQVk7SUFDWixjQUFhO0lBQ2IsWUFBVztJQUNYLHlCQUFnQjtRQUFoQixxQkFBZ0I7WUFBaEIsaUJBQWdCLEVBYWpCO0lsQzhURDtNa0M5YUo7UUFzR1EsZ0JBQWU7UUFDZixZQUFXO1FBQ1gsYUFBWSxFQVFmLEVBQUE7SUFoSEw7TUEyR1EsY0FBYSxFQUNkO0lBNUdQO01BOEdRLGNBQWEsRUFDZCIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmJ1dHRvbiwgaHIsIGlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYSwgYXVkaW8sIGNhbnZhcywgcHJvZ3Jlc3MsIHZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbnByb2dyZXNzLCBzdWIsIHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5bdHlwZT1jaGVja2JveF0sIFt0eXBlPXJhZGlvXSwgbGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG4qLCBib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbiosIGxlZ2VuZCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuKiwgOmFjdGl2ZSwgOmZvY3VzLCA6aG92ZXIsIDp2aXNpdGVkIHtcbiAgb3V0bGluZTogMDsgfVxuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIG1haW4sIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxuY29kZSwga2JkLCBwcmUsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyB9XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgfVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbiwgc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuW3R5cGU9cmVzZXRdLCBbdHlwZT1zdWJtaXRdLCBidXR0b24sIGh0bWwgW3R5cGU9YnV0dG9uXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsIFt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZywgW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZywgYnV0dG9uOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogQnV0dG9uVGV4dCBkb3R0ZWQgMXB4OyB9XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogLjM1ZW0gLjc1ZW0gLjYyNWVtOyB9XG5cbmxlZ2VuZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0OyB9XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxuW2hpZGRlbl0sIHRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2xlYXJmaXg6YWZ0ZXIsIC5jbGVhcmZpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmZsZXgtY2VudGVyLCAuZmxleC1zdGFydCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtbW96LWJveDsgfVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uZmxleC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uZmxleC1zdGFydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIC1tb3otYm94LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmZsZXgtYXJvdW5kLCAuZmxleC1lbmQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7IH1cblxuLmZsZXgtZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgLW1vei1ib3gtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5mbGV4LWFyb3VuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbi5mbGV4LWJldHdlZW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAtbW96LWJveC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmZsZXgtd3JhcCB7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmZsZXgtdmVydGljYWxfY2VudGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbnVsID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5jb250YWluZXItbWQge1xuICBtYXgtd2lkdGg6IDExOTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5jb250YWluZXItc20ge1xuICBtYXgtd2lkdGg6IDgzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncHJhZ21hdGljYSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLy4uL2ZvbnRzL3ByYWdtYXRpY2EtY3R0L2xpZ2h0L1ByYWdtYXRpY2FMaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi8uLi9mb250cy9wcmFnbWF0aWNhLWN0dC9saWdodC9QcmFnbWF0aWNhTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLy4uL2ZvbnRzL3ByYWdtYXRpY2EtY3R0L2xpZ2h0L1ByYWdtYXRpY2FMaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4vLi4vZm9udHMvcHJhZ21hdGljYS1jdHQvbGlnaHQvUHJhZ21hdGljYUxpZ2h0LmVvdFwiKSwgdXJsKFwiLi8uLi9mb250cy9wcmFnbWF0aWNhLWN0dC9saWdodC9QcmFnbWF0aWNhTGlnaHQuZW90I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3ByYWdtYXRpY2EnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHNyYzogdXJsKFwiLi8uLi9mb250cy9wcmFnbWF0aWNhLWN0dC9pdGFsaWMvUHJhZ21hdGljYSBJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vLi4vZm9udHMvcHJhZ21hdGljYS1jdHQvaXRhbGljL1ByYWdtYXRpY2EgSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi8uLi9mb250cy9wcmFnbWF0aWNhLWN0dC9pdGFsaWMvUHJhZ21hdGljYSBJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLy4uL2ZvbnRzL3ByYWdtYXRpY2EtY3R0L2l0YWxpYy9QcmFnbWF0aWNhIEl0YWxpYy5lb3RcIiksIHVybChcIi4vLi4vZm9udHMvcHJhZ21hdGljYS1jdHQvaXRhbGljL1ByYWdtYXRpY2EgSXRhbGljLmVvdCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdwcmFnbWF0aWNhJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybChcIi4vLi4vZm9udHMvcHJhZ21hdGljYS1jdHQvcmVndWxhci9wcmFnbWF0aWNhLWN0dC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi8uLi9mb250cy9wcmFnbWF0aWNhLWN0dC9yZWd1bGFyL3ByYWdtYXRpY2EtY3R0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi8uLi9mb250cy9wcmFnbWF0aWNhLWN0dC9yZWd1bGFyL3ByYWdtYXRpY2EtY3R0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi8uLi9mb250cy9wcmFnbWF0aWNhLWN0dC9yZWd1bGFyL3ByYWdtYXRpY2EtY3R0LmVvdFwiKSwgdXJsKFwiLi8uLi9mb250cy9wcmFnbWF0aWNhLWN0dC9yZWd1bGFyL3ByYWdtYXRpY2EtY3R0LmVvdCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdwcmFnbWF0aWNhJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgc3JjOiB1cmwoXCIuLy4uL2ZvbnRzL3ByYWdtYXRpY2EtY3R0L2JvbGQvUHJhZ21hdGljYUNUVC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLy4uL2ZvbnRzL3ByYWdtYXRpY2EtY3R0L2JvbGQvUHJhZ21hdGljYUNUVC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi8uLi9mb250cy9wcmFnbWF0aWNhLWN0dC9ib2xkL1ByYWdtYXRpY2FDVFQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4vLi4vZm9udHMvcHJhZ21hdGljYS1jdHQvYm9sZC9QcmFnbWF0aWNhQ1RULUJvbGQuZW90XCIpLCB1cmwoXCIuLy4uL2ZvbnRzL3ByYWdtYXRpY2EtY3R0L2JvbGQvUHJhZ21hdGljYUNUVC1Cb2xkLmVvdCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdoZWx2ZXRpY2EnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi8uLi9mb250cy9oZWx2ZXRpY2EvbGlnaHQvbGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vLi4vZm9udHMvaGVsdmV0aWNhL2xpZ2h0L2xpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi8uLi9mb250cy9oZWx2ZXRpY2EvbGlnaHQvbGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLy4uL2ZvbnRzL2hlbHZldGljYS9saWdodC9saWdodC5lb3RcIiksIHVybChcIi4vLi4vZm9udHMvaGVsdmV0aWNhL2xpZ2h0L2xpZ2h0LmVvdCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdoZWx2ZXRpY2EnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi8uLi9mb250cy9oZWx2ZXRpY2EvcmVndWxhci9yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLy4uL2ZvbnRzL2hlbHZldGljYS9yZWd1bGFyL3JlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLy4uL2ZvbnRzL2hlbHZldGljYS9yZWd1bGFyL3JlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLy4uL2ZvbnRzL2hlbHZldGljYS9yZWd1bGFyL3JlZ3VsYXIuZW90XCIpLCB1cmwoXCIuLy4uL2ZvbnRzL2hlbHZldGljYS9yZWd1bGFyL3JlZ3VsYXIuZW90I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2hlbHZldGljYSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHNyYzogdXJsKFwiLi8uLi9mb250cy9oZWx2ZXRpY2EvYm9sZC9ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpIHVybChcIi4vLi4vZm9udHMvaGVsdmV0aWNhL2JvbGQvYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIikgdXJsKFwiLi8uLi9mb250cy9oZWx2ZXRpY2EvYm9sZC9ib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSB1cmwoXCIuLy4uL2ZvbnRzL2hlbHZldGljYS9ib2xkL2JvbGQuZW90XCIpIHVybChcIi4vLi4vZm9udHMvaGVsdmV0aWNhL2JvbGQvYm9sZC5lb3QjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4vLi4vZm9udHMvQXZlbmlyTmV4dEN5ci9BdmVuaXJOZXh0Q3lyLUxpZ2h0L0F2ZW5pck5leHRDeXItTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vLi4vZm9udHMvQXZlbmlyTmV4dEN5ci9BdmVuaXJOZXh0Q3lyLUxpZ2h0L0F2ZW5pck5leHRDeXItTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLy4uL2ZvbnRzL0F2ZW5pck5leHRDeXIvQXZlbmlyTmV4dEN5ci1MaWdodC9BdmVuaXJOZXh0Q3lyLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi8uLi9mb250cy9BdmVuaXJOZXh0Q3lyL0F2ZW5pck5leHRDeXItTGlnaHQvQXZlbmlyTmV4dEN5ci1MaWdodC5lb3RcIiksIHVybChcIi4vLi4vZm9udHMvQXZlbmlyTmV4dEN5ci9BdmVuaXJOZXh0Q3lyLUxpZ2h0L0F2ZW5pck5leHRDeXItTGlnaHQuZW90I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZW5pcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLy4uL2ZvbnRzL0F2ZW5pck5leHRDeXIvQXZlbmlyTmV4dEN5ci1SZWd1bGFyL0F2ZW5pck5leHRDeXItUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi8uLi9mb250cy9BdmVuaXJOZXh0Q3lyL0F2ZW5pck5leHRDeXItUmVndWxhci9BdmVuaXJOZXh0Q3lyLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLy4uL2ZvbnRzL0F2ZW5pck5leHRDeXIvQXZlbmlyTmV4dEN5ci1SZWd1bGFyL0F2ZW5pck5leHRDeXItUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4vLi4vZm9udHMvQXZlbmlyTmV4dEN5ci9BdmVuaXJOZXh0Q3lyLVJlZ3VsYXIvQXZlbmlyTmV4dEN5ci1SZWd1bGFyLmVvdFwiKSwgdXJsKFwiLi8uLi9mb250cy9BdmVuaXJOZXh0Q3lyL0F2ZW5pck5leHRDeXItUmVndWxhci9BdmVuaXJOZXh0Q3lyLVJlZ3VsYXIuZW90I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZW5pcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHNyYzogdXJsKFwiLi8uLi9mb250cy9BdmVuaXJOZXh0Q3lyL0F2ZW5pck5leHRDeXItQm9sZC9BdmVuaXJOZXh0Q3lyLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vLi4vZm9udHMvQXZlbmlyTmV4dEN5ci9BdmVuaXJOZXh0Q3lyLUJvbGQvQXZlbmlyTmV4dEN5ci1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi8uLi9mb250cy9BdmVuaXJOZXh0Q3lyL0F2ZW5pck5leHRDeXItQm9sZC9BdmVuaXJOZXh0Q3lyLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLy4uL2ZvbnRzL0F2ZW5pck5leHRDeXIvQXZlbmlyTmV4dEN5ci1Cb2xkL0F2ZW5pck5leHRDeXItQm9sZC5lb3RcIiksIHVybChcIi4vLi4vZm9udHMvQXZlbmlyTmV4dEN5ci9BdmVuaXJOZXh0Q3lyLUJvbGQvQXZlbmlyTmV4dEN5ci1Cb2xkLmVvdCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTsgfVxuXG4uY29sLTEge1xuICB3aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLTMge1xuICB3aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLTYge1xuICB3aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLTkge1xuICB3aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAge1xuICB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICB3aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wtMTIge1xuICB3aWR0aDogMTAwJTsgfVxuXG5hcnRpY2xlIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEzMHB4KTsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzFkMWQxZDtcbiAgdHJhbnNpdGlvbjogMC4yczsgfVxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmFydGljbGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwicHJhZ21hdGljYVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5ib2R5LmJ5X3ZlcnNpb24ge1xuICBmb250LWZhbWlseTogXCJoZWx2ZXRpY2FcIjsgfVxuXG4udGFic19fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qINC/0L4g0YPQvNC+0LvRh9Cw0L3QuNGOINC/0YDRj9GH0LXQvCDQstGB0LUg0LHQu9C+0LrQuCAqLyB9XG5cbi50YWJzX19jb250ZW50LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qINC/0L4g0YPQvNC+0LvRh9Cw0L3QuNGOINC/0L7QutCw0LfRi9Cy0LDQtdC8INC90YPQttC90YvQuSDQsdC70L7QuiAqLyB9XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDExODBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5OTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDk5MHB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG5cbi5hY2NvcmRpb24ge1xuICBtYXJnaW46IDIwcHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgIG1hcmdpbjogMjBweCAwcHg7IH0gfVxuICAuYWNjb3JkaW9uLWhlYWQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMWQxZDFkO1xuICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAuYWNjb3JkaW9uLWhlYWQ6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDU5Mzk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA1OTM5OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAuYWNjb3JkaW9uLWhlYWQgLnBhZ2UtemFnLS1ncmVlbiB7XG4gICAgICAgIG1hcmdpbjogMTVweCAyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmFjY29yZGlvbi1oZWFkIC5wYWdlLXphZy0tZ3JlZW4ge1xuICAgICAgICBtYXJnaW46IDE1cHggMHB4OyB9IH1cbiAgICAuYWNjb3JkaW9uLWhlYWQgLnBhZ2UtemFnLS1ncmVlbiA6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgLmFjY29yZGlvbi1oZWFkIC5wYWdlLXphZy0tZ3JlZW4gOm50aC1jaGlsZCgxKTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjJweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjNGRhYTU5OyB9XG4gIC5hY2NvcmRpb24tYm9keSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMCAyNXB4OyB9XG4gIC5hY2NvcmRpb24ud2l0aC1kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5hY2NvcmRpb24ud2l0aC1kYXRlIC5hY2NvcmRpb24taGVhZCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAuYWNjb3JkaW9uLndpdGgtZGF0ZSAuYWNjb3JkaW9uLWhlYWQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuYWNjb3JkaW9uLndpdGgtZGF0ZSAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAuYWNjb3JkaW9uLndpdGgtZGF0ZSAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG4gIC5hY2NvcmRpb24tZGF0ZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGNvbG9yOiAjNGRhYTU5OyB9XG4gIC5hY2NvcmRpb24gcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5hY2NvcmRpb24ubm90LXVsIC5hY2NvcmRpb24taGVhZCAucGFnZS16YWctLWdyZWVuIDpudGgtY2hpbGQoMSk6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmF0dGFjaG1lbnQge1xuICBjb2xvcjogIzRkYWE1OTsgfVxuICAuYXR0YWNobWVudCBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzIzYjIzNiwgIzQwOTE0NSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYXR0YWNobWVudCBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5hdHRhY2htZW50IHNwYW4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyM2IyMzY7XG4gICAgdHJhbnNpdGlvbjogMC4yNXM7IH1cbiAgLmF0dGFjaG1lbnQ6aG92ZXIgc3BhbiB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnBhZ2UtemFnLS1ncmVlbiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnBhZ2UtemFnLS1ncmVlbiA6bnRoLWNoaWxkKDEpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICMyM2IyMzY7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc4NTc7IH1cbiAgICAucGFnZS16YWctLWdyZWVuIDpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzIzYjIzNiwgIzQwOTE0NSk7IH1cbiAgLnBhZ2UtemFnLS1ncmVlbiA6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgY29sb3I6ICMzZTNlM2U7IH1cblxuLnRhYmxlZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkM2Q0O1xuICBtYXJnaW4tYm90dG9tOiA2OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIC50YWJsZWQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gIC50YWJsZWQtaGVhZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQzZDQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE4NzU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgLnRhYmxlZC1oZWFkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnRhYmxlZC1oZWFkIC50YWJsZWQtYyB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDA7IH1cbiAgLnRhYmxlZC1ib2R5IC50YWJsZWQtYyB7XG4gICAgcGFkZGluZzogMjRweCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgIC50YWJsZWQtYm9keSAudGFibGVkLWMge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAwOyB9IH1cbiAgLnRhYmxlZC1yIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC50YWJsZWQtciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDNkNDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC50YWJsZWQtcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLnRhYmxlZC1yIC50YWJsZWQtYzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC50YWJsZWQtciAudGFibGVkLWM6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG4gIC50YWJsZWQtYyB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAudGFibGVkLWMge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC50YWJsZWQtLXJhc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cbiAgICAudGFibGVkLS1yYXNwIC50YWJsZWQtcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgLnRhYmxlZC0tcmFzcCAudGFibGVkLXIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIC50YWJsZWQtLXJhc3AgLnRhYmxlZC1yIC50YWJsZWQtYzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7IH1cbiAgICAudGFibGVkLS1yYXNwIC50YWJsZWQtYyB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgICAgLnRhYmxlZC0tcmFzcCAudGFibGVkLWM6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgd2lkdGg6IDE1JTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgIC50YWJsZWQtLXJhc3AgLnRhYmxlZC1jOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7IH0gfVxuICAgICAgLnRhYmxlZC0tcmFzcCAudGFibGVkLWM6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDY1JTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgIC50YWJsZWQtLXJhc3AgLnRhYmxlZC1jOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpOyB9IH1cbiAgICAgIC50YWJsZWQtLXJhc3AgLnRhYmxlZC1jOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAudGFibGVkLS1yYXNwIC50YWJsZWQtYzpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgICAgIC50YWJsZWQtLXJhc3AgLnRhYmxlZC1jOm50aC1jaGlsZCgzKSAuYXR0YWNobWVudCB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG5cbi5odW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuaHVtIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC5odW0gaW1nOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7IH1cbiAgLmh1bS1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5odW0taXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgICAuaHVtLWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuaHVtLWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAuaHVtLXBvc3QsIC5odW0tbmFtZSB7XG4gICAgbWF4LXdpZHRoOiA0MjZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5odW0tcG9zdCwgLmh1bS1uYW1lIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cbiAgLmh1bS1wb3N0IHtcbiAgICBjb2xvcjogIzIzYjIzNjtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gIC5odW0tbmFtZSB7XG4gICAgY29sb3I6ICMzZTNlM2U7IH1cblxuLm1hcmtlZC10ZXh0IHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIG1hcmdpbi10b3A6IDU3cHg7XG4gIG1hcmdpbi1ib3R0b206IDY4cHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzIzYjIzNjtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xODc1OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm1hcmtlZC10ZXh0IHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cbiAgLm1hcmtlZC10ZXh0IGltZyB7XG4gICAgbWFyZ2luOiAwIDI4cHggMCAwICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLm1hcmtlZC10ZXh0IGltZyB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMCAhaW1wb3J0YW50OyB9IH1cbiAgLm1hcmtlZC10ZXh0Lm5iIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5wLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgLnAtYmxvY2sge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5wLWJsb2NrIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgLnAtYmxvY2stNTAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAucC1ibG9jay0xMDAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wLWJsb2NrLXRleHQge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucC1ibG9jay10ZXh0ID4gZGl2IHtcbiAgICAgIG1heC13aWR0aDogMTU1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAucC1ibG9jay10ZXh0ID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4OyB9XG4gIC5wLWJsb2NrLS1pbWcge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5wLWJsb2NrLS1pbWcgaW1nIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5wLWJsb2NrIC5wYWdlLXphZy0tZ3JlZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnN1YnphZy13aXRoLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgIC5zdWJ6YWctd2l0aC1saW5rIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuc3ViemFnLXdpdGgtbGluayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5zdWJ6YWctd2l0aC1saW5rID4gZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzQwNDA0MDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY2Njc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLnN1YnphZy13aXRoLWxpbmsgPiBkaXYge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIC5zdWJ6YWctd2l0aC1saW5rID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuc3ViemFnLXdpdGgtbGluayA+IGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG5cbi5jb2xvci1yZWQge1xuICBjb2xvcjogI2U1MjYzMCAhaW1wb3J0YW50OyB9XG5cbi5jb2xvci1ncmVlbiB7XG4gIGNvbG9yOiAjNGRhYTU5OyB9XG5cbi5ibG9jay1sZWZ0LWJvcmRlciB7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNGRhYTU5OyB9XG5cbi50ZXh0LS1ncmFkaWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICM0ZGFhNTk7IH1cblxuLmRvd25sb2FkLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweCAyOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjIzLjQzZGVnLCAjMjNiMjM2IDAlLCAjNDA5MTQ1IDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbmltZy5tZnAtaW1nLFxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDRweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3MTcxN2E7XG4gIGxpbmUtaGVpZ2h0OiAxNDUlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuZmMtYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogIzRkYWE1OTsgfVxuICAuZmMgLmZjLWJ1dHRvbi1ncm91cCA+IC5mYy1idXR0b24uZmMtYnV0dG9uLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRkYWE1OTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubGluay13aGl0ZSB7XG4gIHBhZGRpbmc6IDEycHggMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IC40czsgfVxuICAubGluay13aGl0ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzRkYWE1OTtcbiAgICBib3JkZXItY29sb3I6ICM0ZGFhNTk7IH1cblxuLmxpbmstZ3JlZW4ge1xuICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZGFhNTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiAjNGRhYTU5O1xuICB0cmFuc2l0aW9uOiAuNHM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5saW5rLWdyZWVuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNGRhYTU5O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5saW5rLWdyZWVuLWZ1bGwge1xuICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZGFhNTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAuNHM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRhYTU5OyB9XG4gIC5saW5rLWdyZWVuLWZ1bGw6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNGRhYTU5OyB9XG5cbi5saW5rLS13aXRoSWNvIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICBjb2xvcjogbGluZWFyLWdyYWRpZW50KDIyMy40M2RlZywgIzIzYjIzNiAwJSwgIzQwOTE0NSAxMDAlKTsgfVxuICAubGluay0td2l0aEljbzpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5saW5rLS13aXRoSWNvIC5pY29uIHtcbiAgICBtYXJnaW46IDAgMTRweCAwIDA7IH1cblxuLmljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbmFydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNjcm9sbFRvcF9fY29udGFpbmVyIHtcbiAgei1pbmRleDogNTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTBweDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgei1pbmRleDogNTE7IH1cbiAgLnNjcm9sbFRvcF9fY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgei1pbmRleDogMjA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxLjVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDNkNDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDAuNXB4KTtcbiAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5zY3JvbGxUb3BfX2NvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5zY3JvbGxUb3BfX2NvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAuc2Nyb2xsVG9wX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zY3JvbGxUb3Age1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFkM2Q0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB6LWluZGV4OiAyMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5zY3JvbGxUb3Age1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICAuc2Nyb2xsVG9wOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDgpOyB9XG4gIC5zY3JvbGxUb3AgLmljb24ge1xuICAgIGZpbGw6ICMxMTExMTE7IH1cblxuLnNjcm9sbC1ib29rbWFya3Mge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFkM2Q0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiBjYWxjKDEwMHZoIC0gMTYwcHgpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB6LWluZGV4OiAyMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5zY3JvbGwtYm9va21hcmtzIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cbiAgLnNjcm9sbC1ib29rbWFya3M6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAycHggcmdiYSgzNCwgNjAsIDgwLCAwLjIpOyB9XG4gIC5zY3JvbGwtYm9va21hcmtzIC5pY29uIHtcbiAgICBmaWxsOiAjMTExMTExO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDsgfVxuXG4uc2Nyb2xsLXNoYXJlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZDNkNDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiBjYWxjKDEwMCUgLSAyMjBweCk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHotaW5kZXg6IDIwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnNjcm9sbC1zaGFyZSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gIC5zY3JvbGwtc2hhcmU6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAycHggcmdiYSgzNCwgNjAsIDgwLCAwLjIpOyB9XG4gIC5zY3JvbGwtc2hhcmUgLmljb24ge1xuICAgIGZpbGw6ICMxMTExMTE7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gIC5zY3JvbGwtc2hhcmVfX3dycCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnNjcm9sbC1zaGFyZV9fbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAtNzBweDtcbiAgICB3aWR0aDogNzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5zY3JvbGwtc2hhcmVfX2xpc3Qge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgbGVmdDogLTUwcHg7IH0gfVxuICAuc2Nyb2xsLXNoYXJlX19saW5rIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QxZDNkNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAuc2Nyb2xsLXNoYXJlX19saW5rOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuc2Nyb2xsLXNoYXJlX19saW5rIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gICAgLnNjcm9sbC1zaGFyZV9fbGluazpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMnB4IHJnYmEoMzQsIDYwLCA4MCwgMC4yKTsgfVxuICAgIC5zY3JvbGwtc2hhcmVfX2xpbmsgLmljb24ge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBmaWxsOiAjMTExMTExOyB9XG4gIC5zY3JvbGwtc2hhcmU6aG92ZXIgLnNjcm9sbC1zaGFyZV9fbGlzdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmxpbmstYm9yZGVyIHtcbiAgcGFkZGluZzogMTJweCAyOHB4O1xuICBjb2xvcjogIzRkYWE1OTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRkYWE1OTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBsaW5lLWhlaWdodDogMS4zNzU7IH1cbiAgLmxpbmstYm9yZGVyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRhYTU5OyB9XG5cbi5saXN0LXNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubGlzdC1zb2NpYWwgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5saXN0LXNvY2lhbCBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTUzODU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMzZTNlM2U7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgICAubGlzdC1zb2NpYWwgbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNDA5MTQ1OyB9XG4gIC5saXN0LXNvY2lhbCAuaWNvbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBmaWxsOiAjNDA5MTQ1OyB9XG5cbi5mbGV4LWJldHdlZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnNzIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTM3JTtcbiAgY29sb3I6ICMzZTNlM2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNzIGEge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgIC5zcyBhIC5pY29uIHtcbiAgICAgIGZpbGw6ICM0MDkxNDU7IH1cblxuLnBhZ2UtemFnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDg1cHggMCA2MHB4IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtaW5kZW50OiAtNDdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU3MTQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAucGFnZS16YWcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbjogNDRweCAwIDM0cHggMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgLnBhZ2UtemFnIGgxIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAucGFnZS16YWcgaDE6OmZpcnN0LWxldHRlciB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjgxMjU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnBhZ2UtemFnIGgxOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAucGFnZS16YWcgZGl2OjpmaXJzdC1sZXR0ZXIge1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBsaW5lLWhlaWdodDogMC44MTI1OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5wYWdlLXphZyBkaXY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gIC5wYWdlLXphZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC04MHB4O1xuICAgIHRvcDogLTU1cHg7XG4gICAgd2lkdGg6IDEzOHB4O1xuICAgIGhlaWdodDogMTM4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNjlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5wYWdlLXphZzpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICB0b3A6IC0yMnB4O1xuICAgICAgICBsZWZ0OiAtNTBweDsgfSB9XG4gIC5wYWdlLXphZyAuaW1nIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAtMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5wYWdlLXphZyAuaW1nIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgdG9wOiAtMjVweDsgfSB9XG4gICAgLnBhZ2UtemFnIC5pbWcgLmljb24ge1xuICAgICAgZmlsbDogIzRkYWE1OTtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4OyB9XG4gICAgLnBhZ2UtemFnIC5pbWc6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICMyM2IyMzYsICM0MDkxNDUpOyB9XG5cbi53aXRoLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTE7IH1cblxuLmZpbHRlci5hYnNvbHV0ZSB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0yNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuZmlsdGVyLmFic29sdXRlIHtcbiAgICAgIHJpZ2h0OiAxNXB4OyB9IH1cblxuLmZpbHRlcl9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTg3NTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzZTNlM2U7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZmlsdGVyX19zZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XG4gIHotaW5kZXg6IDIwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIHRyYW5zaXRpb246IDAuM3M7IH1cblxuLmZpbHRlci5vcGVuIC5maWx0ZXJfX25hbWUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmZpbHRlci5vcGVuIC5maWx0ZXJfX3NlbGVjdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRvcDogMTAwJTsgfVxuXG4uanEtc2VsZWN0Ym94IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMyAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLmpxLXNlbGVjdGJveCAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICAgIG1pbi13aWR0aDogMTE1cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC5qcS1zZWxlY3Rib3ggLmpxLXNlbGVjdGJveF9fdHJpZ2dlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLmpxLXNlbGVjdGJveCAuanEtc2VsZWN0Ym94X190cmlnZ2VyLWFycm93IHtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzdiN2I3YjtcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIGhlYWRlcixcbiAgZm9vdGVyLFxuICAuYnJlYWRjcnVtYnMsXG4gIC5wYWdlLXphZyAuaW1nIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGFnZS16YWcge1xuICAgIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDsgfVxuICBhcnRpY2xlIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgcCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbmJvZHkgPiAuaGVhZGVyICsgYXJ0aWNsZSB7XG4gIG1hcmdpbi10b3A6IDEzMXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgIGJvZHkgPiAuaGVhZGVyICsgYXJ0aWNsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMThweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgIGJvZHkgPiAuaGVhZGVyICsgYXJ0aWNsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1N3B4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBib2R5ID4gLmhlYWRlciArIGFydGljbGUge1xuICAgICAgbWFyZ2luLXRvcDogNTZweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAudGNvbnQge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAudGNvbnQgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTEzNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC50Y29udCAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW1zOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCAjZmZmKTtcbiAgICB3aWR0aDogMzJweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAudGNvbnQgPiBkaXY6bm90KC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0KSB7XG4gICAgd2lkdGg6IDEyMDBweDsgfSB9XG5cbi5idWxsZXRlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogNTRweDsgfVxuICAuYnVsbGV0ZW46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAuYnVsbGV0ZW4taW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI5MHB4OyB9XG4gICAgLmJ1bGxldGVuLWltZyBpbWcge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmJ1bGxldGVuLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjkwcHgpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAuYnVsbGV0ZW4tdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG4gICAgLmJ1bGxldGVuLXRleHQgcCB7XG4gICAgICBtYXJnaW46IDZweCAhaW1wb3J0YW50OyB9XG4gIC5idWxsZXRlbi16YWcge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxOTguMDhkZWcsICMyM2IyMzYgMCUsICM0MDkxNDUgMTAwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc4NTc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgIC5idWxsZXRlbi16YWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uZmxpcGJvb2std3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmZsaXBib29rLXdyYXBwZXIgZGl2LmZsaXAtY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDg4dmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5mbGlwYm9vay13cmFwcGVyIGRpdi5mbGlwLWNvbnRyb2wgI25leHQge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmZsaXBib29rLXdyYXBwZXIgZGl2LmZsaXAtY29udHJvbCAjcHJldiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5mbGlwYm9vay13cmFwcGVyIGRpdi5mbGlwLWNvbnRyb2wgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuZmxpcGJvb2std3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgcGFkZGluZzogMTAwcHggMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb250YWluZXItbWQge1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG5cbi5jb250YWluZXItbWQgLnBhZ2UtemFnIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7IH1cblxuI2ZsaXBib29rIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm1mcC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnNsaWNrLWFycm93IHtcbiAgei1pbmRleDogNTE7IH1cblxuI3BhbmVsIH4gKiAudGV4dC1wYWdlX19tZW51IHVsIHtcbiAgdG9wOiAyMDVweDsgfVxuXG4jcGFuZWwgfiAqIC5jb250YWluZXItLWRvdWJsZSAudGV4dC1wYWdlX19tZW51LWJ0biB7XG4gIHRvcDogMTEwcHg7IH1cblxuI3BhbmVsIH4gKiAuY29udGFpbmVyLS1kb3VibGUgLnRleHQtcGFnZV9fbWVudSB7XG4gIHRvcDogNDBweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwNHB4KTsgfVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50aW1ldGFibGVzLW1hcmtldF9faXRlbXMge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC50aW1ldGFibGVzLW1hcmtldF9faXRlbXMge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9IH1cblxuLnRtLXRvb2x0aXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzBweDtcbiAgdG9wOiAzM3B4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnRtLXRvb2x0aXBzIHtcbiAgICAgIHRvcDogMjBweDsgfSB9XG4gIC50bS10b29sdGlwc19faW1nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAudG0tdG9vbHRpcHNfX2ltZyA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7IH1cbiAgICAgIC50bS10b29sdGlwc19faW1nID4gZGl2ID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDsgfVxuICAgIC50bS10b29sdGlwc19faW1nIC5pY29uIHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAxMHB4OyB9XG4gIC50bS10b29sdGlwc19fdGV4dCB7XG4gICAgd2lkdGg6IDYzNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDNweCk7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNGY1O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGNvbG9yOiAjNzM3MzczO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgIC50bS10b29sdGlwc19fdGV4dCB7XG4gICAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAudG0tdG9vbHRpcHNfX3RleHQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA0cHggMCAwIDRweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2YxZjRmNTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIGxlZnQ6IDhweDsgfVxuICAgIC50bS10b29sdGlwc19fdGV4dCBwIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgLnRtLXRvb2x0aXBzX190ZXh0IGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4MCU7IH1cbiAgLnRtLXRvb2x0aXBzOmhvdmVyIC50bS10b29sdGlwc19fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIC5saW5rcy0tZG93bG9hZCB1bCBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG5odG1sIGJvZHkgLmxpbmtzLS1kb3dsb2FkIHtcbiAgcGFkZGluZzogOXB4IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDtcbiAgdHJhbnNpdGlvbjogMC4zczsgfVxuICBodG1sIGJvZHkgLmxpbmtzLS1kb3dsb2FkX19uYW1lIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzRkYWE1OTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBodG1sIGJvZHkgLmxpbmtzLS1kb3dsb2FkX19uYW1lIHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjNGRhYTU5O1xuICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgIGh0bWwgYm9keSAubGlua3MtLWRvd2xvYWRfX25hbWU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2FyLWRvd24uc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgaHRtbCBib2R5IC5saW5rcy0tZG93bG9hZCB1bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTdlOTtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICBodG1sIGJvZHkgLmxpbmtzLS1kb3dsb2FkIHVsIGxpIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgaHRtbCBib2R5IC5saW5rcy0tZG93bG9hZCB1bCBsaSBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTdlOTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgY29sb3I6ICM0MDQwNDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICBodG1sIGJvZHkgLmxpbmtzLS1kb3dsb2FkIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICBodG1sIGJvZHkgLmxpbmtzLS1kb3dsb2FkIHVsIGxpIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHggIWltcG9ydGFudDsgfVxuICBodG1sIGJvZHkgLmxpbmtzLS1kb3dsb2FkOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNlMWU3ZTk7IH1cbiAgICBodG1sIGJvZHkgLmxpbmtzLS1kb3dsb2FkOmhvdmVyIC5saW5rcy0tZG93bG9hZF9fbmFtZTo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICBodG1sIGJvZHkgLmxpbmtzLS1kb3dsb2FkOmhvdmVyIC5saW5rcy0tZG93bG9hZF9fbmFtZSBzcGFuIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgaHRtbCBib2R5IC5saW5rcy0tZG93bG9hZDpob3ZlciB1bCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG5odG1sIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX25hbWUudi0tNSBsaTpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDYwJTsgfVxuXG4udGFibGUtZnVsbC1zY3JvbGwge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuICAudGFibGUtZnVsbC1zY3JvbGwgLnRhYmxlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXI6IDA7IH1cbiAgLnRhYmxlLWZ1bGwtc2Nyb2xsIC50YWJsZWQtaGVhZCB7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLnRhYmxlLWZ1bGwtc2Nyb2xsIC50YWJsZWQtaGVhZCAudGFibGVkLWMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQzZDQ7IH1cbiAgLnRhYmxlLWZ1bGwtc2Nyb2xsIC50YWJsZWQtYm9keSB7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLnRhYmxlLWZ1bGwtc2Nyb2xsIC50YWJsZWQtYm9keSAudGFibGVkLXI6bGFzdC1jaGlsZCAudGFibGVkLWMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQzZDQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1mdWxsLXNjcm9sbCAudGFibGVkLWMge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1mdWxsLXNjcm9sbCAudGFibGVkW2RhdGEtc2Nyb2xsXSAudGFibGVkLWMsXG4gIC50YWJsZS1mdWxsLXNjcm9sbCAudGFibGVkW2RhdGEtc2Nyb2xsXSB0aCxcbiAgLnRhYmxlLWZ1bGwtc2Nyb2xsIC50YWJsZWRbZGF0YS1zY3JvbGxdIHRkIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgd2lkdGg6IG1heC1jb250ZW50OyB9XG4gIC50YWJsZS1mdWxsLXNjcm9sbCAudGFibGVkW2RhdGEtdGFibGVdIHRhYmxlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1mdWxsLXNjcm9sbCAudGFibGVkW2RhdGEtdGFibGVdIHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDNkNDsgfVxuICAudGFibGUtZnVsbC1zY3JvbGwgLnRhYmxlZFtkYXRhLXRhYmxlXSB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQzZDQ7IH1cbiAgICAudGFibGUtZnVsbC1zY3JvbGwgLnRhYmxlZFtkYXRhLXRhYmxlXSB0ZDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudGFibGUtZnVsbC1zY3JvbGwgLnRhYmxlZFtkYXRhLXRhYmxlXSB0aCxcbiAgLnRhYmxlLWZ1bGwtc2Nyb2xsIC50YWJsZWRbZGF0YS10YWJsZV0gdGQge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG4gIC50YWJsZS1mdWxsLXNjcm9sbC5jYWxlbmRhci10YWJsZSB0aCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxNXB4IDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC50YWJsZS1mdWxsLXNjcm9sbC5jYWxlbmRhci10YWJsZSB0aCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC50YWJsZS1mdWxsLXNjcm9sbC5jYWxlbmRhci10YWJsZSB0aDpudGgtY2hpbGQoMSkge1xuICAgICAgd2lkdGg6IDE1JTsgfVxuICAgIC50YWJsZS1mdWxsLXNjcm9sbC5jYWxlbmRhci10YWJsZSB0aDpudGgtY2hpbGQoMikge1xuICAgICAgd2lkdGg6IDY1JTsgfVxuICAgIC50YWJsZS1mdWxsLXNjcm9sbC5jYWxlbmRhci10YWJsZSB0aDpudGgtY2hpbGQoMykge1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC50YWJsZS1mdWxsLXNjcm9sbC5jYWxlbmRhci10YWJsZSB0ciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDNkNDsgfSB9XG4gIC50YWJsZS1mdWxsLXNjcm9sbC5jYWxlbmRhci10YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMTVweCAwICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnRhYmxlLWZ1bGwtc2Nyb2xsLmNhbGVuZGFyLXRhYmxlIHRkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9IH1cbiAgICAudGFibGUtZnVsbC1zY3JvbGwuY2FsZW5kYXItdGFibGUgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHdpZHRoOiAxNSU7IH1cbiAgICAudGFibGUtZnVsbC1zY3JvbGwuY2FsZW5kYXItdGFibGUgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHdpZHRoOiA2NSU7IH1cbiAgICAudGFibGUtZnVsbC1zY3JvbGwuY2FsZW5kYXItdGFibGUgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAudGFibGUtZnVsbC1zY3JvbGwuY2FsZW5kYXItdGFibGUgdGQgLmF0dGFjaG1lbnQge1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbi50bS10b29sdGlwcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZGlzcGxheTogZmxleDsgfVxuICAudG0tdG9vbHRpcHMtY29udGFpbmVyIC50bS10b29sdGlwcyB7XG4gICAgdG9wOiAzcHg7XG4gICAgbGVmdDogMDsgfVxuXG4uY2hfdmVyc2lvbiAucGFnZS16YWcgLmltZyB7XG4gIGxlZnQ6IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuY2hfdmVyc2lvbiAucGFnZS16YWcgLmltZyB7XG4gICAgICBsZWZ0OiAtMjVweDsgfSB9XG5cbi5lbl92ZXJzaW9uIC5oZWFkZXItdG9wX19zZWFyY2ggaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgd2lkdGg6IGNhbGMoMzAwcHggLSA1MHB4KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgICAuZW5fdmVyc2lvbiAuaGVhZGVyLXRvcF9fc2VhcmNoIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgICB3aWR0aDogY2FsYygyOTBweCAtIDUwcHgpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnRleHQtcGFnZS1zdGFtcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9IH1cblxuLm5ld3Mge1xuICBwYWRkaW5nOiAwIDAgNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDsgfVxuICAubmV3czo6YmVmb3JlLCAubmV3czo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGNEY1OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAubmV3czo6YmVmb3JlLCAubmV3czo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm5ld3M6OmFmdGVyIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwcHgpOyB9XG4gIC5uZXdzLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAubmV3cy1saXN0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIC5uZXdzLWxpc3RfX2l0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTAwcHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNTA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgLm5ld3MtbGlzdF9faXRlbSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5uZXdzLWxpc3RfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAubmV3cy1saXN0X19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuICAgICAgLm5ld3MtbGlzdF9faXRlbS1pbWcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODEuNSU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgIC5uZXdzLWxpc3RfX2l0ZW0tdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMCA3MHB4IDUwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgIC5uZXdzLWxpc3RfX2l0ZW0tdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIC5uZXdzLWxpc3RfX2l0ZW0tdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuICAgICAgICAubmV3cy1saXN0X19pdGVtLXRleHQgLmRhdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICBjb2xvcjogIzQwOTE0NTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4OyB9XG4gICAgICAgIC5uZXdzLWxpc3RfX2l0ZW0tdGV4dCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgY29sb3I6ICMzRTNFM0U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5uZXdzLWxpc3RfX2l0ZW06aG92ZXIgLm5ld3MtbGlzdF9faXRlbS1pbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDI1KTsgfVxuICAgICAgLm5ld3MtbGlzdF9faXRlbTpob3ZlciBwIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjM0UzRTNFOyB9XG4gIC5uZXdzIC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5uZXdzIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAubmV3cyAucGFnaW5hdGlvbi5lbmQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLm5ld3MgLnBhZ2luYXRpb24uZW5kIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi50ZXh0LXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA4NHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgIC50ZXh0LXBhZ2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC50ZXh0LXBhZ2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC50ZXh0LXBhZ2Uge1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cbiAgLnRleHQtcGFnZSAubm90aWNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAwIDAgMTIwcHg7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAudGV4dC1wYWdlIC5ub3RpY2Uge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4OyB9XG4gICAgICAgIC50ZXh0LXBhZ2UgLm5vdGljZTpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDYwcHg7IH0gfVxuICAgIC50ZXh0LXBhZ2UgLm5vdGljZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjMjNiMjM2LCAjNDA5MTQ1KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLnRleHQtcGFnZSAubm90aWNlOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogNXB4OyB9IH1cbiAgLnRleHQtcGFnZSBoMiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4xNzg1NzsgfVxuICAudGV4dC1wYWdlIGltZyB7XG4gICAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgLnRleHQtcGFnZSBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4xNjY2NzsgfVxuICAudGV4dC1wYWdlIHAge1xuICAgIG1hcmdpbjogMThweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTsgfVxuICAgIC50ZXh0LXBhZ2UgcCBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAudGV4dC1wYWdlIG9sOm5vdCgubm9ybWFsLW9sKSB7XG4gICAgY291bnRlci1yZXNldDogaXRlbTtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAudGV4dC1wYWdlIG9sOm5vdCgubm9ybWFsLW9sKSA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAzNXB4O1xuICAgICAgbWFyZ2luOiAwIDAgNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1OyB9XG4gICAgICAudGV4dC1wYWdlIG9sOm5vdCgubm9ybWFsLW9sKSA+IGxpOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiBjb3VudGVycyhpdGVtLCBcIi5cIik7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgICBjb2xvcjogIzIzYjIzNjsgfVxuICAudGV4dC1wYWdlIC5ub3JtYWwtb2wgbGkge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLnRleHQtcGFnZSAuYWNjb3JkaW9uLWJvZHkgb2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW1TTTsgfVxuICAgIC50ZXh0LXBhZ2UgLmFjY29yZGlvbi1ib2R5IG9sID4gbGk6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiBjb3VudGVycyhpdGVtU00sIFwiLlwiKTtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtU007XG4gICAgICBjb2xvcjogIzIzYjIzNjsgfVxuICAudGV4dC1wYWdlIHVsIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnRleHQtcGFnZSB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDsgfSB9XG4gICAgLnRleHQtcGFnZSB1bCA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICBtYXJnaW46IDAgMCA2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNzU7IH1cbiAgICAgIC50ZXh0LXBhZ2UgdWwgPiBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogOXB4O1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzIzYjIzNiwgIzQwOTE0NSk7IH1cbiAgICAudGV4dC1wYWdlIHVsIHVsLFxuICAgIC50ZXh0LXBhZ2UgdWwgb2wge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAudGV4dC1wYWdlIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDYwcHggMDtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAudGV4dC1wYWdlIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTMwMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLnRleHQtcGFnZSB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgICAgIG1hcmdpbjogMjBweCAwOyB9IH1cbiAgICAudGV4dC1wYWdlIHRhYmxlIGNhcHRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNjY2NzsgfVxuICAgIC50ZXh0LXBhZ2UgdGFibGUgdHI6bm90KDpsYXN0LWNoaWxkKSB0aDpiZWZvcmUsXG4gICAgLnRleHQtcGFnZSB0YWJsZSB0cjpub3QoOmxhc3QtY2hpbGQpIHRkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDNkNDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLnRleHQtcGFnZSB0YWJsZSB0cjpub3QoOmxhc3QtY2hpbGQpIHRoOmZpcnN0LWNoaWxkOmJlZm9yZSxcbiAgICAudGV4dC1wYWdlIHRhYmxlIHRyOm5vdCg6bGFzdC1jaGlsZCkgdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICByaWdodDogMDsgfVxuICAgIC50ZXh0LXBhZ2UgdGFibGUgdHI6bm90KDpsYXN0LWNoaWxkKSB0aDpsYXN0LWNoaWxkOmJlZm9yZSxcbiAgICAudGV4dC1wYWdlIHRhYmxlIHRyOm5vdCg6bGFzdC1jaGlsZCkgdGQ6bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgLnRleHQtcGFnZSB0YWJsZSB0aCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4NzU7IH1cbiAgICAudGV4dC1wYWdlIHRhYmxlIHRkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweDsgfVxuICAgICAgLnRleHQtcGFnZSB0YWJsZSB0ZC5uby1ib3JkZXI6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnRleHQtcGFnZSB0YWJsZSB0ZCAubGluay0td2l0aEljbyB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gIC50ZXh0LXBhZ2UgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjNGRhYTU5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgICAudGV4dC1wYWdlIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudGV4dC1wYWdlIC52aWRlbyB7XG4gICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgaGVpZ2h0OiA2MDBweDsgfVxuICAgIC50ZXh0LXBhZ2UgLnZpZGVvIGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgICAgIC50ZXh0LXBhZ2UgLnZpZGVvIHtcbiAgICAgICAgbWFyZ2luOiA2MHB4IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNzVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAudGV4dC1wYWdlIC52aWRlbyB7XG4gICAgICAgIG1hcmdpbjogNjBweCAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDk1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAudGV4dC1wYWdlIC52aWRlbyB7XG4gICAgICAgIG1hcmdpbjogNjBweCAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgLnRleHQtcGFnZSAudmlkZW8ge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cbiAgLnRleHQtcGFnZSAubTQ4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDQ4cHggMDsgfVxuICAudGV4dC1wYWdlLXN0YW1wIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTsgfVxuICAgIC50ZXh0LXBhZ2Utc3RhbXAgUCB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC50ZXh0LXBhZ2Utc3RhbXAgUCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAudGV4dC1wYWdlLXN0YW1wLS1zdGF0ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTg3NTsgfVxuICAudGV4dC1wYWdlX19tZW51IHtcbiAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRleHQtcGFnZV9fbWVudSB1bCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAxNjBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgIC50ZXh0LXBhZ2VfX21lbnUgdWwge1xuICAgICAgICAgIHRvcDogMTQwcHg7IH0gfVxuICAgICAgLnRleHQtcGFnZV9fbWVudSB1bCBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAudGV4dC1wYWdlX19tZW51IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgLnRleHQtcGFnZV9fbWVudSB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnRleHQtcGFnZV9fbWVudSB1bCBsaSBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBjb2xvcjogIzAwNTkzOTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTY2Njc7IH1cbiAgICAgICAgICAudGV4dC1wYWdlX19tZW51IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAudGV4dC1wYWdlX19tZW51IHVsIGxpIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNjY2NzsgfVxuICAgICAgLnRleHQtcGFnZV9fbWVudSB1bCAuaGFzLWRyb3AgPiBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDA1OTM5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC50ZXh0LXBhZ2VfX21lbnUgdWwgLmhhcy1kcm9wIHVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC50ZXh0LXBhZ2UgLmRvdWJsZS1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnRleHQtcGFnZSAuYXBwbGljYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAudGV4dC1wYWdlIC5hcHBsaWNhdGlvbiAuaW1nIHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNTI2MzA7IH1cbiAgICAgIC50ZXh0LXBhZ2UgLmFwcGxpY2F0aW9uIC5pbWcgLmljb24ge1xuICAgICAgICBmaWxsOiAjZTUyNjMwO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgLnRleHQtcGFnZSAuYXBwbGljYXRpb24gcCB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzNyU7XG4gICAgICBjb2xvcjogIzQwNDA0MDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTsgfVxuICAgICAgLnRleHQtcGFnZSAuYXBwbGljYXRpb24gcCBiIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnRleHQtcGFnZSAuYXBwbGljYXRpb24gYSB7XG4gICAgICBjb2xvcjogI2U1MjYzMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAudGV4dC1wYWdlIC5hcHBsaWNhdGlvbiBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnRleHQtcGFnZSAuYXBwbGljYXRpb246aG92ZXIgLmljb24ge1xuICAgICAgYW5pbWF0aW9uOiAwLjFzIHRyZW1vciBlYXNlLW91dCAyOyB9XG4gICAgLnRleHQtcGFnZSAuYXBwbGljYXRpb24uZ3JlZW4gYSB7XG4gICAgICBjb2xvcjogIzRkYWE1OTsgfVxuICAgIC50ZXh0LXBhZ2UgLmFwcGxpY2F0aW9uLmdyZWVuIC5pbWcge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICM0ZGFhNTk7IH1cbiAgICAgIC50ZXh0LXBhZ2UgLmFwcGxpY2F0aW9uLmdyZWVuIC5pbWcgLmljb24ge1xuICAgICAgICBmaWxsOiAjNGRhYTU5OyB9XG4gICAgLnRleHQtcGFnZSAuYXBwbGljYXRpb24ud2l0aC1yLWNvbCA+IHAge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwOHB4KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLnRleHQtcGFnZSAuYXBwbGljYXRpb24ud2l0aC1yLWNvbCA+IHAge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTsgfSB9XG4gICAgLnRleHQtcGFnZSAuYXBwbGljYXRpb24ud2l0aC1yLWNvbCA+IC5yLWNvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAyMThweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjhweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLnRleHQtcGFnZSAuYXBwbGljYXRpb24ud2l0aC1yLWNvbCA+IC5yLWNvbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG4gICAgLnRleHQtcGFnZSAuYXBwbGljYXRpb24gLmxpbmstZ3JlZW4ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAudGV4dC1wYWdlIC5hcHBsaWNhdGlvbiAubGluay1ncmVlbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIHAge1xuICAgIHBhZGRpbmc6IDAgMTUwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgLnRleHQtcGFnZS5jb250YWluZXItbWQgcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgODVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIHAge1xuICAgICAgICBwYWRkaW5nOiAwIDU1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAudGV4dC1wYWdlLmNvbnRhaW5lci1tZCBwIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgLnRleHQtcGFnZS5jb250YWluZXItbWQgLmRvdWJsZS1saW5rcyB7XG4gICAgcGFkZGluZzogMjBweCAxNTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAudGV4dC1wYWdlLmNvbnRhaW5lci1tZCAuZG91YmxlLWxpbmtzIHtcbiAgICAgICAgcGFkZGluZzogMjBweCA3MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnRleHQtcGFnZS5jb250YWluZXItbWQgLmRvdWJsZS1saW5rcyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgIC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIC5kb3VibGUtbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLnRleHQtcGFnZS5jb250YWluZXItbWQgLmJyZWFkY3J1bWJzLFxuICAudGV4dC1wYWdlLmNvbnRhaW5lci1tZCBoMixcbiAgLnRleHQtcGFnZS5jb250YWluZXItbWQgaDMsXG4gIC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIGg0LFxuICAudGV4dC1wYWdlLmNvbnRhaW5lci1tZCB1bCxcbiAgLnRleHQtcGFnZS5jb250YWluZXItbWQgb2wsXG4gIC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIC5hY2NvcmRpb24sXG4gIC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIC5ub3RpY2UsXG4gIC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIC5hdHRhY2htZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIC5icmVhZGNydW1icyxcbiAgICAgIC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIGgyLFxuICAgICAgLnRleHQtcGFnZS5jb250YWluZXItbWQgaDMsXG4gICAgICAudGV4dC1wYWdlLmNvbnRhaW5lci1tZCBoNCxcbiAgICAgIC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIHVsLFxuICAgICAgLnRleHQtcGFnZS5jb250YWluZXItbWQgb2wsXG4gICAgICAudGV4dC1wYWdlLmNvbnRhaW5lci1tZCAuYWNjb3JkaW9uLFxuICAgICAgLnRleHQtcGFnZS5jb250YWluZXItbWQgLm5vdGljZSxcbiAgICAgIC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIC5hdHRhY2htZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4NXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnRleHQtcGFnZS5jb250YWluZXItbWQgLmJyZWFkY3J1bWJzLFxuICAgICAgLnRleHQtcGFnZS5jb250YWluZXItbWQgaDIsXG4gICAgICAudGV4dC1wYWdlLmNvbnRhaW5lci1tZCBoMyxcbiAgICAgIC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIGg0LFxuICAgICAgLnRleHQtcGFnZS5jb250YWluZXItbWQgdWwsXG4gICAgICAudGV4dC1wYWdlLmNvbnRhaW5lci1tZCBvbCxcbiAgICAgIC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIC5hY2NvcmRpb24sXG4gICAgICAudGV4dC1wYWdlLmNvbnRhaW5lci1tZCAubm90aWNlLFxuICAgICAgLnRleHQtcGFnZS5jb250YWluZXItbWQgLmF0dGFjaG1lbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9IH1cbiAgLnRleHQtcGFnZS5jb250YWluZXItbWQgLnRleHQtcGFnZS1zdGFtcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAudGV4dC1wYWdlLmNvbnRhaW5lci1tZCAudGV4dC1wYWdlLXN0YW1wIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9IH1cbiAgLnRleHQtcGFnZS5jb250YWluZXItbWQgLm5vdGljZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLnRleHQtcGFnZS5jb250YWluZXItbWQgLm5vdGljZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgLnRleHQtcGFnZS5jb250YWluZXItbWQgLm5vdGljZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICAgIC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIC5ub3RpY2UgcCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIC5wYWdlLXphZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIyNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIC5wYWdlLXphZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNjVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIC5wYWdlLXphZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4OyB9IH1cbiAgLnRleHQtcGFnZSAuc3ViemFnIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY2Njc7IH1cbiAgLnRleHQtcGFnZSAuZmlsdGVyLmFic29sdXRlIHtcbiAgICBib3R0b206IGluaGVyaXQ7XG4gICAgdG9wOiAyMDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAudGV4dC1wYWdlIC5maWx0ZXIuYWJzb2x1dGUge1xuICAgICAgICB0b3A6IDE2MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnRleHQtcGFnZSAuZmlsdGVyLmFic29sdXRlIHtcbiAgICAgICAgdG9wOiA5MnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnRleHQtcGFnZSAuZmlsdGVyLmFic29sdXRlIHtcbiAgICAgICAgdG9wOiAxMjJweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSk7IH0gfVxuICAudGV4dC1wYWdlIC5pbWctYXBwIHtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAudGV4dC1wYWdlIC5pbWctYXBwIGltZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDsgfVxuICAudGV4dC1wYWdlIC50YWJsZS13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnRleHQtcGFnZSAudGFibGUtd3JhcC0tbWQtYmxvY2sgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgIC50ZXh0LXBhZ2UgLnRhYmxlLXdyYXAtLW1kLWJsb2NrIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAudGV4dC1wYWdlIC50YWJsZS13cmFwLS1tZC1ibG9jayB0cixcbiAgICAgIC50ZXh0LXBhZ2UgLnRhYmxlLXdyYXAtLW1kLWJsb2NrIHRkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgLnRleHQtcGFnZSAudGFibGUtd3JhcC0tbWQtYmxvY2sgdHI6OmJlZm9yZSxcbiAgICAgIC50ZXh0LXBhZ2UgLnRhYmxlLXdyYXAtLW1kLWJsb2NrIHRkOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAudGV4dC1wYWdlIC50YWJsZS13cmFwLS1tZC1ibG9jayB0ciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDNkNDsgfVxuICAgICAgLnRleHQtcGFnZSAudGFibGUtd3JhcC0tbWQtYmxvY2sgdHI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC50YWJsZS1jb250IHtcbiAgICBtYXgtd2lkdGg6IDk5MHB4O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAudGFibGUtY29udCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC50YWJsZS1jb250IHRhYmxlIHtcbiAgICBtaW4td2lkdGg6IDEyMDBweDsgfSB9XG5cbi5jb250YWluZXItLWRvdWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA4MDsgfVxuICAuY29udGFpbmVyLS1kb3VibGUgLnRleHQtcGFnZV9fbWVudSB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB6LWluZGV4OiA5MDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAuY29udGFpbmVyLS1kb3VibGUgLnRleHQtcGFnZV9fbWVudSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0OXB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE2MHB4KTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgIHotaW5kZXg6IDgwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgLmNvbnRhaW5lci0tZG91YmxlIC50ZXh0LXBhZ2VfX21lbnUtLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgLmNvbnRhaW5lci0tZG91YmxlIC50ZXh0LXBhZ2VfX21lbnUtYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC5jb250YWluZXItLWRvdWJsZSAudGV4dC1wYWdlX19tZW51LWJ0biB7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgLmNvbnRhaW5lci0tZG91YmxlIC50ZXh0LXBhZ2VfX21lbnUtYnRuIC5pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgICBmaWxsOiAjNGRhYTU5OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC5jb250YWluZXItLWRvdWJsZSAudGV4dC1wYWdlX19tZW51LWJ0bi0tYWN0aXZlIC5pY29uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7IH0gfVxuICAuY29udGFpbmVyLS1kb3VibGUgLnBhZ2UtemFnIHtcbiAgICBtYXJnaW4tbGVmdDogODBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuY29udGFpbmVyLS1kb3VibGUgLnBhZ2UtemFnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRyZW1vciB7XG4gIDAlLFxuICAyNSUge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQlKTsgfVxuICA1MCUsXG4gIDEwMCUge1xuICAgIGxlZnQ6IDFweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQlKTsgfSB9XG5cbi5hdHRhY2htZW50IHtcbiAgbWFyZ2luOiAyNXB4IDA7IH1cbiAgLmF0dGFjaG1lbnQgaW1nIHtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMCAxMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFjY29yZGlvbi1ib2R5ID4gcCB7XG4gICAgcGFkZGluZzogMCA1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRhaW5lci1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuXG4uY29udGFpbmVyLXNtIC5wYWdlLXphZyB7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLmNvbnRhaW5lci1zbSAucGFnZS16YWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7IH0gfVxuXG4udGV4dC1idXR0b20tZ3JlZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMDA1OTM5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC50ZXh0LWJ1dHRvbS1ncmVlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTVweCAzMHB4OyB9IH1cblxuLnRleHQtYnV0dG9tLWdyZWVuOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgY29sb3I6ICMwMDU5MzkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmNvbnQtcXVlc3Qge1xuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICBtYXJnaW46IDQwcHggMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnQtcXVlc3Q6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAuY29udC1xdWVzdCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICAgIG1hcmdpbjogMCAwIDZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNzU7IH1cbiAgLmNvbnQtcXVlc3QgPiBsaTpiZWZvcmUge1xuICAgIGNvbG9yOiAjNDA0MDQwICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuYm9keSAudGFibGU3NS0yNSB0aCxcbmJvZHkgLnRhYmxlNzUtMjUgdGQge1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIGJvZHkgLnRhYmxlNzUtMjUgdGg6bnRoLWNoaWxkKDEpLFxuICBib2R5IC50YWJsZTc1LTI1IHRkOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICBib2R5IC50YWJsZTc1LTI1IHRoOm50aC1jaGlsZCgyKSxcbiAgYm9keSAudGFibGU3NS0yNSB0ZDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbmJvZHkgLnRhYmxlMjUgdGgsXG5ib2R5IC50YWJsZTI1IHRkIHtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDI1JTsgfVxuXG5ib2R5IC50YWJsZTMzIHRoLFxuYm9keSAudGFibGUzMyB0ZCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAzMy4zMyU7IH1cblxuLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIC5kb3dubG9hZC1idG4ge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi50cmF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAudHJhdGUge1xuICAgICAgd2lkdGg6IDcxMHB4OyB9IH1cbiAgLnRyYXRlLXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgICAudHJhdGUtcjpudGgtY2hpbGQoMikgLnRyYXRlLWM6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTZweCkgLyA0KTsgfVxuICAgIC50cmF0ZS1yOm50aC1jaGlsZCgyKSAudHJhdGUtYzpub3QoOm50aC1jaGlsZCgxKSkge1xuICAgICAgd2lkdGg6IGNhbGMoKDc1JSArIDRweCkgLyAxOCk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAudHJhdGUtcjpudGgtY2hpbGQoMikgLnRyYXRlLWMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjRmNTsgfVxuICAgIC50cmF0ZS1yOm50aC1jaGlsZChuICsgMykgLnRyYXRlLWM6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTZweCkgLyA0KTsgfVxuICAgIC50cmF0ZS1yOm50aC1jaGlsZChuICsgMykgLnRyYXRlLWM6bm90KDpudGgtY2hpbGQoMSkpIHtcbiAgICAgIHdpZHRoOiBjYWxjKCg3NSUgKyA0cHgpIC8gMTgpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC50cmF0ZS1oIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE2cHgpIC8gNCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QxZDNkNDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjRmNTsgfVxuICAudHJhdGUtYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkM2Q0O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAudHJhdGUtc29ydCAuaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmlsbDogIzFkMWQxZDtcbiAgICBtYXgtd2lkdGg6IDE2cHg7XG4gICAgbWF4LWhlaWdodDogMTZweDsgfVxuXG4udGFicy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDZweDsgfVxuICAudGFicy1saXN0X19pdGVtIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC50YWJzLWxpc3RfX2l0ZW06OmJlZm9yZSwgLnRhYnMtbGlzdF9faXRlbTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC50YWJzLWxpc3RfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnRhYnMtbGlzdF9faXRlbSAudGFicy1saXN0X19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRhYnMtbGlzdF9fbGluayB7XG4gICAgcGFkZGluZzogMTBweCAxOXB4IDdweCAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzclO1xuICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWY0ZjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAudGFicy1saXN0X19saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbi1jb2xvcik7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgICAudGFicy1saXN0X19saW5rOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzRkYWE1OTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLnRhYnMtbGlzdF9fbGluazpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMWQxZDFkO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgICAudGFicy1saXN0X19saW5rLS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRkYWE1OTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC50YWJzLWxpc3RfX2xpbmstLWFjdGl2ZSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuXG5ib2R5IC50aW1ldGFibGVzLW1hcmtldCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0IHtcbiAgICAgIG1hcmdpbjogNTBweCAzMHB4IDBweCAzMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldCB7XG4gICAgICBtYXJnaW46IDIwcHggMHB4IDBweCAwcHg7IH0gfVxuICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0ID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3QgPiB1bCA+IGxpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTlweCA3cHggMTlweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTM3JTtcbiAgICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0ID4gdWwgPiBsaSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdCA+IHVsID4gbGk6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRkYWE1OTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwcHg7IH1cbiAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3QgPiB1bCA+IGxpOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRkYWE1OTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3QgPiB1bCA+IGxpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgICAgY29sb3I6ICM0ZGFhNTk7IH1cbiAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3QgPiB1bCA+IGxpLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0ZGFhNTk7XG4gICAgICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdCA+IHVsID4gbGkuYWN0aXZlOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzQwNDA0MDsgfVxuICAgICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0ID4gdWwgPiBsaS5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7IH1cbiAgICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdCA+IHVsID4gbGkuYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDVweDsgfVxuICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBncmlkOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyID4gdWwge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdC53aXRoLWZpbHRlciA+IHVsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyID4gdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdC53aXRoLWZpbHRlciAudGltZXRhYmxlcy1tYXJrZXRfX2ZpbHRlcjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDNkNDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXItYmxvY2ssXG4gICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyIGEge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI2QxZDNkNDsgfVxuICAgICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyLWJsb2NrOmhvdmVyLFxuICAgICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjNGRhYTU5O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogaW5oZXJpdDsgfVxuICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdC53aXRoLWZpbHRlciAudGltZXRhYmxlcy1tYXJrZXRfX2ZpbHRlciAuc2xpY2stc2xpZGUge1xuICAgICAgICBjb2xvcjogI2QxZDNkNDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4yNXM7IH1cbiAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXIgLnNsaWNrLWN1cnJlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdC53aXRoLWZpbHRlciAudGltZXRhYmxlcy1tYXJrZXRfX2ZpbHRlciAuc2xpY2stY3VycmVudCArIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdC53aXRoLWZpbHRlciAudGltZXRhYmxlcy1tYXJrZXRfX2ZpbHRlciAuc2xpY2stY3VycmVudCBhIHtcbiAgICAgICAgICBjb2xvcjogIzQwNDA0MDsgfVxuICAgICAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXIgLnNsaWNrLWN1cnJlbnQgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzRkYWE1OTsgfVxuICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdC53aXRoLWZpbHRlciAudGltZXRhYmxlcy1tYXJrZXRfX2ZpbHRlciAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDgzcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL3N2Zy9hci1sZWZ0LWxvbmcuc3ZnXCIpOyB9XG4gICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDgzcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL3N2Zy9hci1yaWdodC1sb25nLnN2Z1wiKTsgfVxuICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdC53aXRoLWZpbHRlciAudGltZXRhYmxlcy1tYXJrZXRfX2ZpbHRlciAuc2xpY2stYXJyb3cge1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdC53aXRoLWZpbHRlciAudGltZXRhYmxlcy1tYXJrZXRfX2ZpbHRlciAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0zcHg7IH0gfVxuICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LmdldC1zdGFydGVkID4gdWwgPiBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX25hbWUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZSB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDNkNDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lIHVsIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZSBsaSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzQwNDA0MDtcbiAgICBwYWRkaW5nOiAxNnB4IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZSBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgd2lkdGg6IDM3LjUlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTBweCkgLyAyKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX25hbWUgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHdpZHRoOiAzNy41JTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZSBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcHgpIC8gMik7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZSBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX25hbWUudjIgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMTglOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX25hbWUudjIgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMzAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZS52MiBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lLnYyIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfSB9XG4gIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX25hbWUudjIgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNjQlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX25hbWUudjIgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX25hbWUudjIgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMTglOyB9XG4gIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX25hbWUudjMgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZS52MyBsaSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX25hbWUudjMgbGk6bnRoLWNoaWxkKDEpLFxuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX25hbWUudjMgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lLnY0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX25hbWUudjQgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgIG1heC13aWR0aDogMTU1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX25hbWUudjQgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG4gICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZS52NCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgbWF4LXdpZHRoOiAyMjBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZS52NCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cbiAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lLnY0IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICBtYXgtd2lkdGg6IDMxMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZS52NCBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICAgIG1heC13aWR0aDogMzkwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZS52NCBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lLnY0IGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICBtYXgtd2lkdGg6IDEzMHB4OyB9XG4gICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZS52NCBsaTpudGgtY2hpbGQoNSkge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX25hbWUudjQgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4OyB9IH1cbiAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZS52LS01IGxpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XG4gICAgcGFkZGluZzogMTZweCAxMHB4IDE2cHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lLnYtLTUgbGkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX25hbWUudi0tNSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDBweCAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW1zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtcy5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbXMgcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtcy52NSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIC53aXRoLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWY0ZWE7IH1cbiAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbSAud2l0aC1iYWNrZ3JvdW5kIGxpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDNkNDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0ge1xuICAgICAgbWluLXdpZHRoOiA0NTBweDsgfSB9XG4gIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIHVsIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gbGkge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkM2Q0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIGxpIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDEwcHggIWltcG9ydGFudDsgfSB9XG4gICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbSBsaSAubGluay0td2l0aEljbyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbSBsaSAubGluay0td2l0aEljbyAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICB3aWR0aDogMzcuNSU7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBjb2xvcjogIzQwNDA0MDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICB3aWR0aDogMzcuNSU7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzNyU7XG4gICAgICBjb2xvcjogIzQwNDA0MDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbSBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbSBsaTpudGgtY2hpbGQoMykge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gbGk6bnRoLWNoaWxkKDMpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnYyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkM2Q0OyB9IH1cbiAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udjIgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMTglOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnYyIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52MiBsaTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA2NCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udjIgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnYyIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDE4JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52MiBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICB3aWR0aDogMTUlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udjIgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udjMge1xuICAgICAgbWluLXdpZHRoOiA3MDBweDsgfSB9XG4gIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnYzIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjUlO1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udjMgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udjMgbGk6bnRoLWNoaWxkKDMpIGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52MyBsaTpudGgtY2hpbGQoMykgcCwgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udjMgbGk6bnRoLWNoaWxkKDQpIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnY0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnY0IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICBtYXgtd2lkdGg6IDE1NXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52NCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgbWF4LXdpZHRoOiAyMjBweDsgfVxuICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udjQgbGk6bnRoLWNoaWxkKDIpID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnY0IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICBtYXgtd2lkdGg6IDMxMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udjQgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM5MHB4OyB9IH1cbiAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52NCBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgbWF4LXdpZHRoOiAxMzBweDsgfVxuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnY0IGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52NCBsaTpudGgtY2hpbGQoNSkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52NCBsaTpudGgtY2hpbGQoNSkgPiA6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udjQgbGk6bnRoLWNoaWxkKDUpID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnY0IGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDsgfSB9XG4gIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnY1IHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udjU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnY1Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWY0ZjU7IH1cbiAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52NSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52NSB1bCB7XG4gICAgICBmbGV4LXdyYXA6IGluaXRpYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udjUgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52NSBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50OyB9XG4gICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52NSBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUycHgpO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDsgfVxuICAgICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52NSBsaTpudGgtY2hpbGQoMikgPiBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udjUgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwICFpbXBvcnRhbnQ7IH1cbiAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udi0tNSBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpO1xuICAgIHBhZGRpbmc6IDMycHggMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udi0tNSBsaTpudGgtY2hpbGQoMykge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52LS01IGxpOm50aC1jaGlsZCgzKSBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udi0tNSBsaTpudGgtY2hpbGQoMykgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52LS01IGxpOm5vdCg6bnRoLWNoaWxkKG4gKyAzKSkge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udi0tNSBsaTpub3QoOm50aC1jaGlsZCgtbiArIDIpKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnYtLTUgbGkgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnYtLTUgbGkgYSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52LS01IGxpIGEgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnYtLTUgbGkgcCB7XG4gICAgICBtYXJnaW46IDYycHggMCAxOHB4OyB9XG4gICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52LS01IGxpIHAud2l0aG91dC1maWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnYtLTUgbGkgcCB7XG4gICAgICAgICAgbWFyZ2luOiA4OHB4IDAgMThweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udi0tNSBsaSBwIHtcbiAgICAgICAgICBtYXJnaW46IDEwNnB4IDAgMThweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52LS01IGxpIHAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDE4cHg7IH0gfVxuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnYtLTUgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udi0tNCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpOyB9XG4gIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLndpdGgtZ3JvdXAgPiB1bCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS53aXRoLWdyb3VwID4gdWwgPiBsaSBsaSxcbiAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS53aXRoLWdyb3VwID4gdWwgPiBsaSBsaTpudGgtY2hpbGQoMykge1xuICAgICAgcGFkZGluZzogMCAwIDE1cHggMzBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS53aXRoLWdyb3VwID4gdWwgPiBsaSBsaTpiZWZvcmUsXG4gICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS53aXRoLWdyb3VwID4gdWwgPiBsaSBsaTpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgOTBweCk7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBib3R0b206IDA7IH1cbiAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLndpdGgtZ3JvdXAgPiB1bCA+IGxpIGxpIGEsXG4gICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS53aXRoLWdyb3VwID4gdWwgPiBsaSBsaTpudGgtY2hpbGQoMykgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0ud2l0aC1ncm91cCA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0ud2l0aC1ncm91cCA+IHVsID4gbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0ud2l0aC1ncm91cCA+IHVsIC5wcm9kdWN0LW5hbWUge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbS53aXRoLWdyb3VwID4gdWwgLnByb2R1Y3QtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLndpdGgtZ3JvdXAgPiB1bCAucHJvZHVjdC1idXR0b24gPiB1bCA+IGxpIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4OyB9XG4gICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0ud2l0aC1ncm91cCA+IHVsIC5wcm9kdWN0LWJ1dHRvbiA+IHVsID4gbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgYm9keSAudGltZXRhYmxlcy1tYXJrZXQudGltZXRhYmxlcy0tcGFydG5lcnMgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMWQzZDQ7IH1cbiAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldC50aW1ldGFibGVzLS1wYXJ0bmVycyAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW1zIHVsIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXQudGltZXRhYmxlcy0tcGFydG5lcnMgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtcyB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXQudGltZXRhYmxlcy0tcGFydG5lcnMgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtcyB1bCBsaSBzcGFuLFxuICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXQudGltZXRhYmxlcy0tcGFydG5lcnMgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtcyB1bCBsaSBhIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldC50aW1ldGFibGVzLS1wYXJ0bmVycyAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW1zIHVsIGxpIHNwYW4sXG4gICAgICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXQudGltZXRhYmxlcy0tcGFydG5lcnMgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtcyB1bCBsaSBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgYm9keSAudGltZXRhYmxlcy1tYXJrZXQgLmZjLWJ1dHRvbnMge1xuICAgIG1hcmdpbjogNTBweCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0IC5mYy1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7IH0gfVxuXG4ubXVsdGltZWRpYSB7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm11bHRpbWVkaWEge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm11bHRpbWVkaWEge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4OyB9IH1cblxuYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gLmlubmVyLWdyb3VwIHtcbiAgdHJhbnNpdGlvbjogMC41czsgfVxuICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbSAuaW5uZXItZ3JvdXAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNGY1OyB9XG4gIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIC5pbm5lci1ncm91cCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIC5pbm5lci1ncm91cCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgb3JkZXI6IDI7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbSAuaW5uZXItZ3JvdXAgPiBsaTpudGgtY2hpbGQoMikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcmRlcjogMTsgfSB9XG4gIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIC5pbm5lci1ncm91cCA+IGxpOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gLmlubmVyLWdyb3VwID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG9yZGVyOiAzOyB9IH1cbiAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gLmlubmVyLWdyb3VwX19uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbSAuaW5uZXItZ3JvdXBfX25hbWUgPiBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7IH1cbiAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIC5pbm5lci1ncm91cF9fbmFtZSA+IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbSAuaW5uZXItZ3JvdXBfX25hbWUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbSAuaW5uZXItZ3JvdXBfX25hbWUgPiBsaS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNGY1OyB9XG4gIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIC5pbm5lci1ncm91cF9fdGltZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDAuNXM7IH1cbiAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbSAuaW5uZXItZ3JvdXBfX3RpbWUuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWY0ZjU7IH1cbiAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gLmlubmVyLWdyb3VwX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIC5pbm5lci1ncm91cF9fYnV0dG9uID4gbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHggIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgIGJvZHkgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIC5pbm5lci1ncm91cF9fYnV0dG9uID4gbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfSB9XG4gICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbSAuaW5uZXItZ3JvdXBfX2J1dHRvbiA+IGxpIGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjVweDsgfVxuICAgICAgYm9keSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gLmlubmVyLWdyb3VwX19idXR0b24gPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICBib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbSAuaW5uZXItZ3JvdXBfX2J1dHRvbiA+IGxpLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWY0ZjU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnRpbWV0YWJsZXMtbWFya2V0LnY2IC50aW1ldGFibGVzLW1hcmtldF9faXRlbSB7XG4gICAgbWluLXdpZHRoOiB1bnNldDsgfSB9XG5cbi52NiAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gbGk6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDYwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAudjYgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi52NiAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDQwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDIwcHggMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAudjYgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLnY2IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lIHVsIGxpOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgLnY2IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lIHVsIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuLnY2IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiA0MCU7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgLnY2IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbi50YWJsZS13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uc3RhcnQge1xuICBwYWRkaW5nLXRvcDogNzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5zdGFydCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG4gIC5zdGFydCB1bCxcbiAgLnN0YXJ0IG9sLFxuICAuc3RhcnQgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5zdGFydCBwIHtcbiAgICBtYXJnaW46IDdweCAwOyB9XG4gIC5zdGFydCAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW1zIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICAgIC5zdGFydCAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW1zIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5zdGFydCAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW1zIG9sID4gbGkgPiBwOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLnN0YXJ0IC50aW1ldGFibGVzLW1hcmtldF9faXRlbXMgb2wgPiBsaSA+IHVsID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zdGFydCBvbCA+IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLnN0YXJ0IC50aW1ldGFibGVzLW1hcmtldF9faXRlbXMge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMWQzZDQ7IH1cbiAgLnN0YXJ0IC5hY2NvcmRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAgIC5zdGFydCAuYWNjb3JkaW9uLWhlYWQgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjIzLjQzZGVnLCAjMjNiMjM2IDAlLCAjNDA5MTQ1IDEwMCUpO1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNGRhYTU5OyB9XG4gICAgLnN0YXJ0IC5hY2NvcmRpb24tYm9keSB7XG4gICAgICBwYWRkaW5nOiA0cHggMDsgfVxuXG4uYWJvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFib3V0OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWY0ZjU7XG4gICAgd2lkdGg6IDFweDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgLmFib3V0OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYWJvdXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMlO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNGY1O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgIC5hYm91dDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5hYm91dCAucC1ibG9jazpudGgtY2hpbGQoMykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuYWJvdXQgLnAtYmxvY2s6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLmFib3V0OmJlZm9yZSB7XG4gICAgbGVmdDogMDsgfVxuICAuYWJvdXQ6YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuYWJvdXQgLnAtYmxvY2stdGV4dCA+IC5wYWdlLXphZy0tZ3JlZW4gOm50aC1jaGlsZCgxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmFib3V0IC5wLWJsb2NrLXRleHQgPiBkaXY6bm90KC5wYWdlLXphZy0tZ3JlZW4pIHAge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgLmFib3V0IC5wLWJsb2NrLXRleHQgPiBkaXY6bm90KC5wYWdlLXphZy0tZ3JlZW4pIHtcbiAgICAgIG1heC13aWR0aDogMTY1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5hYm91dCAucC1ibG9jay10ZXh0ID4gZGl2Om5vdCgucGFnZS16YWctLWdyZWVuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5hYm91dCAucC1ibG9jay10ZXh0ID4gZGl2Om5vdCgucGFnZS16YWctLWdyZWVuKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuYWJvdXQgLnAtYmxvY2stdGV4dCA+IGRpdjpub3QoLnBhZ2UtemFnLS1ncmVlbikge1xuICAgICAgbWF4LXdpZHRoOiAxNjVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgLmFib3V0IC5wLWJsb2NrLXRleHQgPiBkaXY6bm90KC5wYWdlLXphZy0tZ3JlZW4pIHtcbiAgICAgIHBhZGRpbmc6IDBweCAyNXB4O1xuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0OyB9IH1cbiAgLmFib3V0IC5wLWJsb2NrLXRleHQgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5hYm91dCAucC1ibG9jay10ZXh0ID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfSB9XG4gIC5hYm91dCAucC1ibG9jay10ZXh0ID4gdWwge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLmFib3V0IC5wLWJsb2NrLXRleHQgPiB1bCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgLmFib3V0IC5wLWJsb2NrLXRleHQge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgIC5hYm91dCAucC1ibG9jay10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogNDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5hYm91dCAucC1ibG9jay10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5hYm91dCAucC1ibG9jay10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5hYm91dCAucC1ibG9jay10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgLmFib3V0IC5wLWJsb2NrLXRleHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgLmFib3V0IC5wLWJsb2NrLTUwOm50aC1jaGlsZCgxKS5wLWJsb2NrLS1pbWcge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5hYm91dCAucC1ibG9jay01MDpudGgtY2hpbGQoMSkucC1ibG9jay0taW1nIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5hYm91dCAucC1ibG9jay01MDpudGgtY2hpbGQoMSkgLnAtYmxvY2stdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLmFib3V0IC5wLWJsb2NrLTUwOm50aC1jaGlsZCgxKSAucC1ibG9jay10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5hYm91dCAucC1ibG9jay01MDpudGgtY2hpbGQoMikgLnAtYmxvY2stdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLmFib3V0IC5wLWJsb2NrLTUwOm50aC1jaGlsZCgyKSAucC1ibG9jay10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5hYm91dCAucC1ibG9jay01MDpudGgtY2hpbGQoMikucC1ibG9jay0taW1nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5hYm91dCAucC1ibG9jay01MDpudGgtY2hpbGQoMikucC1ibG9jay0taW1nIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgIC5hYm91dCAucC1ibG9jay01MCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmFib3V0IC5wLWJsb2NrLTUwIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgLmFib3V0IC5wLWJsb2NrLTUwLnAtYmxvY2stLWltZyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuYWJvdXQgLnAtYmxvY2sge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLmFib3V0IC5wLWJsb2NrLS1pbWcgPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hYm91dCAubWFya2VkLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmFib3V0IC5tYXJrZWQtdGV4dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uc2VhcmNoLXJlc3VsdF9fZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNzBweCAwIDA7IH1cbiAgLnNlYXJjaC1yZXN1bHRfX2Zvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9zdmcvc2VhcmNoLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNlYXJjaC1yZXN1bHRfX2Zvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIC5zZWFyY2gtcmVzdWx0X19mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkM2Q0O1xuICAgIHBhZGRpbmctbGVmdDogNDVweDsgfVxuICAgIC5zZWFyY2gtcmVzdWx0X19mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlciwgLnNlYXJjaC1yZXN1bHRfX2Zvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMzZTNlM2U7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG4uc2VhcmNoLXJlc3VsdCBwLFxuLnNlYXJjaC1yZXN1bHQgb2wsXG4uc2VhcmNoLXJlc3VsdCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnNlYXJjaC1yZXN1bHQgcCB7XG4gIG1hcmdpbjogOHB4IDA7IH1cblxuLnNlYXJjaC1yZXN1bHQgb2wgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cbiAgLnNlYXJjaC1yZXN1bHQgb2wgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVycyhpdGVtLCBcIi5cIikgXCIuXCI7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnNlYXJjaC1yZXN1bHQgLnBhZ2luYXRpb24gbGkge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zZWFyY2gtcmVzdWx0IC5wYWdpbmF0aW9uIGxpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VhcmNoLXJlc3VsdCAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW1zIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZvcm0tZmVlZGJhY2tfX3dycCB7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4uZm9ybS1mZWVkYmFja19fdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmZvcm0tZmVlZGJhY2tfX3RhYnMge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAyMHB4OyB9IH1cblxuLmZvcm0tZmVlZGJhY2tfX3RhYiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZm9ybS1mZWVkYmFja19fdGFiIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3ODU3O1xuICAgIGNvbG9yOiAjMUQxRDFEO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAuZm9ybS1mZWVkYmFja19fdGFiOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjNERBQTU5OyB9XG4gIC5mb3JtLWZlZWRiYWNrX190YWIuX2FjdGl2ZSBzcGFuIHtcbiAgICBib3JkZXItY29sb3I6ICM0REFBNTk7IH1cblxuLmZvcm0tZmVlZGJhY2tfX2Zvcm0ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb3JtLWZlZWRiYWNrX19mb3JtLl9hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mb3JtLWZlZWRiYWNrX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5mb3JtLWZlZWRiYWNrX19pdGVtIHNwYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5mb3JtLWZlZWRiYWNrX19pdGVtIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFEMUQxRDtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5mb3JtLWZlZWRiYWNrX19pdGVtIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMUQxRDFEO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDsgfVxuICAuZm9ybS1mZWVkYmFja19faXRlbS5fZmlsZSAuanEtZmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxRDFEMUQ7IH1cbiAgICAuZm9ybS1mZWVkYmFja19faXRlbS5fZmlsZSAuanEtZmlsZSAuanEtZmlsZV9fbmFtZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4OyB9XG4gICAgLmZvcm0tZmVlZGJhY2tfX2l0ZW0uX2ZpbGUgLmpxLWZpbGUgLmpxLWZpbGVfX2Jyb3dzZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwYWRkaW5nOiAxN3B4IDEwcHg7IH1cbiAgLmZvcm0tZmVlZGJhY2tfX2l0ZW0uX2NhcHRoYSBzcGFuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gIC5mb3JtLWZlZWRiYWNrX19pdGVtLl9jYXB0aGEgLmNhcHRoYS1ibG9jayB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7IH1cbiAgLmZvcm0tZmVlZGJhY2tfX2l0ZW0gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNERBQTU5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzREQUE1OTtcbiAgICBwYWRkaW5nOiAxNXB4IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5mb3JtLWZlZWRiYWNrX19pdGVtIGJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICM0REFBNTk7IH1cbiAgLmZvcm0tZmVlZGJhY2tfX2l0ZW0uX2NoZWNrYm94IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZm9ybS1mZWVkYmFja19faXRlbS5fY2hlY2tib3ggbGFiZWwgLmpxLWNoZWNrYm94IHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmZvcm0tZmVlZGJhY2tfX2l0ZW0uX2NoZWNrYm94IGxhYmVsIC5qcS1jaGVja2JveC5jaGVja2VkIC5qcS1jaGVja2JveF9fZGl2IHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLmZvcm0tZmVlZGJhY2tfX2l0ZW0uX2NoZWNrYm94IHNwYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZvcm0tZmVlZGJhY2tfX2l0ZW0uX2NoZWNrYm94LmVycm9yIHNwYW4ge1xuICAgIGNvbG9yOiAjZTE2ODY4OyB9XG4gIC5mb3JtLWZlZWRiYWNrX19pdGVtLl9jaGVja2JveC5lcnJvciAuanEtY2hlY2tib3gge1xuICAgIGJvcmRlci1jb2xvcjogI2UxNjg2ODsgfVxuICAuZm9ybS1mZWVkYmFja19faXRlbS5fY2hlY2tib3guc3VjY2VzIHNwYW4ge1xuICAgIGNvbG9yOiAjMUQxRDFEOyB9XG4gIC5mb3JtLWZlZWRiYWNrX19pdGVtLl9jaGVja2JveC5zdWNjZXMgLmpxLWNoZWNrYm94IHtcbiAgICBib3JkZXItY29sb3I6ICM0REFBNTk7IH1cbiAgLmZvcm0tZmVlZGJhY2tfX2l0ZW0uZXJyb3IgaW5wdXQsIC5mb3JtLWZlZWRiYWNrX19pdGVtLmVycm9yIHRleHRhcmVhIHtcbiAgICBib3JkZXItY29sb3I6ICNlMTY4Njg7IH1cbiAgLmZvcm0tZmVlZGJhY2tfX2l0ZW0uc3VjY2VzIGlucHV0LCAuZm9ybS1mZWVkYmFja19faXRlbS5zdWNjZXMgdGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogIzREQUE1OTsgfVxuXG4uZm9ybS1mZWVkYmFjayBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uaGVhZGVyIHtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMSk7IH1cbiAgLmhlYWRlci1sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOHB4IDA7IH1cbiAgICAuaGVhZGVyLWxvZ28gaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgICAgIG1heC13aWR0aDogMTc3cHg7XG4gICAgICBtYXgtaGVpZ2h0OiA2MnB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgLmhlYWRlci1sb2dvIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDExMHB4OyB9IH1cbiAgICAuaGVhZGVyLWxvZ28gLnRleHQge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICAgICAgY29sb3I6ICM1YzVjNWM7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICAuaGVhZGVyLWxvZ28gLnRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gIC5oZWFkZXItdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGNEY1O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREJEQkRCO1xuICAgIHotaW5kZXg6IDk4NTsgfVxuICAgIC5oZWFkZXItdG9wX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oZWFkZXItdG9wX19idG5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBvcmRlcjogMzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgIC5oZWFkZXItdG9wX19idG5zIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREJEQkRCO1xuICAgICAgICAgIGJvcmRlci10b3A6IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLmhlYWRlci10b3BfX2J0bnMge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RCREJEQjsgfSB9XG4gICAgLmhlYWRlci10b3BfX3NlYXJjaCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREJEQkRCO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBvcmRlcjogMjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgIC5oZWFkZXItdG9wX19zZWFyY2gge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQkRCREI7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMDsgfSB9XG4gICAgICAuaGVhZGVyLXRvcF9fc2VhcmNoIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzI1cHggLSA1MHB4KTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgICAgICAgIC5oZWFkZXItdG9wX19zZWFyY2ggaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI4NXB4IC0gNTBweCk7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgICAuaGVhZGVyLXRvcF9fc2VhcmNoIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDsgfSB9XG4gICAgICAgIC5oZWFkZXItdG9wX19zZWFyY2ggaW5wdXRbdHlwZT0ndGV4dCddOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIGNvbG9yOiAjRDFEM0Q0OyB9XG4gICAgICAuaGVhZGVyLXRvcF9fc2VhcmNoIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL3NlYXJjaC5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICBjb2xvcjogI0QxRDNENDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICAgIC5oZWFkZXItdG9wX19zZWFyY2ggaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEQkRCREI7IH0gfVxuICAgICAgICAuaGVhZGVyLXRvcF9fc2VhcmNoIGlucHV0W3R5cGU9J3N1Ym1pdCddOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLmhlYWRlci1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogOTgzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RCREJEQjsgfVxuICAgIC5oZWFkZXItYm90dG9tX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICAuaGVhZGVyLWJvdHRvbV9fY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgLmhlYWRlci1ib3R0b21fX21lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIHotaW5kZXg6IDMwMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgIC5oZWFkZXItYm90dG9tX19tZW51IHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIC5oZWFkZXItYm90dG9tX19tZW51IHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICAgIC5oZWFkZXItYm90dG9tX19tZW51IHVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgLmhlYWRlci1ib3R0b21fX21lbnUgdWwgbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiA5OTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICAgICAgLmhlYWRlci1ib3R0b21fX21lbnUgdWwgbGkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQzZDQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9IH1cbiAgICAgICAgICAuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCBsaSAuYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAgICAgLmhlYWRlci1ib3R0b21fX21lbnUgdWwgbGkgLmFyIC5pY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICBmaWxsOiAjMDA1OTM5OyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgICAgICAgLmhlYWRlci1ib3R0b21fX21lbnUgdWwgbGkgLmFyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAgICAgICAuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNERBQTU5ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCBsaS5vcGVuID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogIzREQUE1OSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLmhlYWRlci1ib3R0b21fX21lbnUgdWwgbGkub3BlbiAuYXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAgICAgICAgIC5oZWFkZXItYm90dG9tX19tZW51IHVsIGxpOmhvdmVyID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogIzREQUE1OTsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgICAgICAgIC5oZWFkZXItYm90dG9tX19tZW51IHVsIGxpOmhvdmVyID4gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaXRpYWw7IH0gfVxuICAgICAgICAgIC5oZWFkZXItYm90dG9tX19tZW51IHVsIGxpOmhvdmVyIC5kcm9wZG93biB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgICAgICAgIC5oZWFkZXItYm90dG9tX19tZW51IHVsIGxpOmhvdmVyIC5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bzsgfSB9XG4gICAgICAgICAgLmhlYWRlci1ib3R0b21fX21lbnUgdWwgbGkgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyOXB4IDE4LjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzclO1xuICAgICAgICAgICAgY29sb3I6ICM0MDQwNDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgICAgICAgICAgICAgLmhlYWRlci1ib3R0b21fX21lbnUgdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjlweCAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgICAgICAgLmhlYWRlci1ib3R0b21fX21lbnUgdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTsgfSB9XG4gICAgICAgIC5oZWFkZXItYm90dG9tX19tZW51IHVsIC5kcm9wZG93biB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwMHB4KTtcbiAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgICAgICAuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCAuZHJvcGRvd24ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH0gfVxuICAgICAgICAgIC5oZWFkZXItYm90dG9tX19tZW51IHVsIC5kcm9wZG93biBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgICAgICAgIC5oZWFkZXItYm90dG9tX19tZW51IHVsIC5kcm9wZG93biBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCAuZG91YmxlLWRyb3Age1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDMycHggODBweDtcbiAgICAgICAgICBsZWZ0OiAtNjVweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICAgICAgLmhlYWRlci1ib3R0b21fX21lbnUgdWwgLmRvdWJsZS1kcm9wIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgLmhlYWRlci1ib3R0b21fX21lbnUgdWwgLmRvdWJsZS1kcm9wID4gbGkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICAgICAgICAuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCAuZG91YmxlLWRyb3AgPiBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAgIC5oZWFkZXItYm90dG9tX19tZW51IHVsIC5kb3VibGUtZHJvcCA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgICAgICAgICAgLmhlYWRlci1ib3R0b21fX21lbnUgdWwgLmRvdWJsZS1kcm9wID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2QxZDNkNDsgfSB9XG4gICAgLmhlYWRlci1ib3R0b21fX21vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgLmhlYWRlci1ib3R0b21fX21vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLmhlYWRlci1ib3R0b21fX21vYmlsZSAuaWNvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgICAgLmhlYWRlci1ib3R0b21fX21vYmlsZSAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAuaGVhZGVyLWJvdHRvbV9fbW9iaWxlLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICAgIC5oZWFkZXItYm90dG9tX19tb2JpbGUtbWVudSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTZweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAxMnB4IDIwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogLTRweCAwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDYpOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAuaGVhZGVyLWJvdHRvbV9fbW9iaWxlLW1lbnUge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDQwcHggMDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgLmhlYWRlci1ib3R0b21fX21vYmlsZS1tZW51IHtcbiAgICAgICAgICAgIHRvcDogNTZweDsgfSB9XG4gICAgICAuaGVhZGVyLWJvdHRvbV9fbW9iaWxlIC5pY29uLWNyb3NzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmhlYWRlci1ib3R0b21fX21vYmlsZS5vcGVuIC5pY29uLWNyb3NzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5oZWFkZXItYm90dG9tX19tb2JpbGUub3BlbiAuaWNvbi1tb2JpbGUtbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlci1waG9uZXNfX2Zyb250IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5oZWFkZXItcGhvbmVzX19mcm9udC10ZXh0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTRweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEQkRCREI7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEQkRCREI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICAuaGVhZGVyLXBob25lc19fZnJvbnQtdGV4dCB7XG4gICAgICAgICAgcGFkZGluZzogMTdweCAxMHB4OyB9IH1cbiAgICAgIC5oZWFkZXItcGhvbmVzX19mcm9udC10ZXh0IC5pY29uIHtcbiAgICAgICAgZmlsbDogIzREQUE1OTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgICAgLmhlYWRlci1waG9uZXNfX2Zyb250LXRleHQgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5oZWFkZXItcGhvbmVzX19mcm9udC1waG9uZSB7XG4gICAgICBwYWRkaW5nOiA3cHggMTlweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEQkRCREI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgICAgICAuaGVhZGVyLXBob25lc19fZnJvbnQtcGhvbmUge1xuICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICAuaGVhZGVyLXBob25lc19fZnJvbnQtcGhvbmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmhlYWRlci1waG9uZXNfX2Zyb250LXBob25lIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjNERBQTU5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAgICAgLmhlYWRlci1waG9uZXNfX2Zyb250LXBob25lIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzREQUE1OTsgfVxuICAgICAgICAuaGVhZGVyLXBob25lc19fZnJvbnQtcGhvbmUgYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmhlYWRlci1waG9uZXNfX2Zyb250Lm9wZW4gLmhlYWRlci1waG9uZXNfX2Zyb250LWNvbnRlbnQgLm5hbWUgLmljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5oZWFkZXItcGhvbmVzX19mcm9udCAuaWNvbi1waG9uZS1tc2cge1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgLmhlYWRlci1waG9uZXNfX2Zyb250LWNvbnRlbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM3cHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLmhlYWRlci1waG9uZXNfX2Zyb250LWNvbnRlbnQgLm5hbWUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4NzU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjNERBQTU5OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgICAgICAgIC5oZWFkZXItcGhvbmVzX19mcm9udC1jb250ZW50IC5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICAgIC5oZWFkZXItcGhvbmVzX19mcm9udC1jb250ZW50IC5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDsgfSB9XG4gICAgICAgIC5oZWFkZXItcGhvbmVzX19mcm9udC1jb250ZW50IC5uYW1lOmhvdmVyIC5pY29uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAgIC5oZWFkZXItcGhvbmVzX19mcm9udC1jb250ZW50IC5uYW1lIC5pY29uIHtcbiAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgICAgZmlsbDogIzREQUE1OTtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5oZWFkZXItcGhvbmVzX19mcm9udC1jb250ZW50ID4gYSB7XG4gICAgICAgIGNvbG9yOiAjRkZFODlFO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyB9XG4gICAgICAgIC5oZWFkZXItcGhvbmVzX19mcm9udC1jb250ZW50ID4gYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgICAuaGVhZGVyLXBob25lc19fZnJvbnQtY29udGVudCA+IGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5oZWFkZXItcGhvbmVzX19iYWNrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMzBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMHZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAuaGVhZGVyLXBob25lc19fYmFjayB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB0b3A6IDU2cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9IH1cbiAgICAuaGVhZGVyLXBob25lc19fYmFjayAuY2xvc2UtbW9iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmhlYWRlci1waG9uZXNfX2JhY2sub3BlbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBsZWZ0OiBjYWxjKC0oMTAwdncgLSAxNDQwcHgpIC8gMik7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgLmhlYWRlci1waG9uZXNfX2JhY2sub3BlbiB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDU2cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpOyB9IH1cbiAgICAuaGVhZGVyLXBob25lc19fYmFjayAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICAuaGVhZGVyLXBob25lc19fYmFjayAuY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDsgfSB9XG4gICAgLmhlYWRlci1waG9uZXNfX2JhY2stYmxvY2sge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgIC5oZWFkZXItcGhvbmVzX19iYWNrLWJsb2NrIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7IH0gfVxuICAgIC5oZWFkZXItcGhvbmVzX19iYWNrLXphZyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNjY2NztcbiAgICAgIGNvbG9yOiAjNERBQTU5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAgIC5oZWFkZXItcGhvbmVzX19iYWNrIC5saW5rLWJvcmRlciB7XG4gICAgICBtYXJnaW46IDVweCAwIDMwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICAuaGVhZGVyLXBob25lc19fYmFjayAubGluay1ib3JkZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5oZWFkZXItcGhvbmVzX19iYWNrLWltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgIC5oZWFkZXItcGhvbmVzX19iYWNrLWltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmhlYWRlci1waG9uZXNfX2JhY2stbW9iIHtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgICAgLmhlYWRlci1waG9uZXNfX2JhY2stbW9iOmhvdmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAuaGVhZGVyLXBob25lc19fYmFjay1hZGRyZXNzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cbiAgICAgIC5oZWFkZXItcGhvbmVzX19iYWNrLWFkZHJlc3MgZGl2Om5vdCguaGVhZGVyLXBob25lc19fYmFjay16YWcpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4OyB9XG4gICAgLmhlYWRlci1waG9uZXNfX2JhY2stbGlzdCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmhlYWRlci1waG9uZXNfX2JhY2stbGlzdCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4NzU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICM0MDQwNDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7IH1cbiAgICAgIC5oZWFkZXItcGhvbmVzX19iYWNrLWxpc3QgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmhlYWRlci1waG9uZXNfX2JhY2stbGlzdC53aXRoLWljbyBhIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgIC5oZWFkZXItcGhvbmVzX19iYWNrLWxpc3QgLm1haWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjNERBQTU5O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIC5oZWFkZXItcGhvbmVzX19iYWNrLWxpc3QgLm1haWw6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgIC5oZWFkZXItcGhvbmVzX19iYWNrLWxpc3QgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyLXBob25lc19fYmFjay1tZW51ID4gbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLmhlYWRlci1waG9uZXNfX2JhY2stbWVudSA+IGxpID4gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTY2Njc7XG4gICAgICAgIGNvbG9yOiAjNERBQTU5O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAgICAgLmhlYWRlci1waG9uZXNfX2JhY2stbWVudSA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjc7IH1cbiAgICAgIC5oZWFkZXItcGhvbmVzX19iYWNrLW1lbnUgPiBsaSB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgICAgLmhlYWRlci1waG9uZXNfX2JhY2stbWVudSA+IGxpIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAuaGVhZGVyLXBob25lc19fYmFjay1tZW51ID4gbGkgdWwgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgICAgICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgICAgICAgIC5oZWFkZXItcGhvbmVzX19iYWNrLW1lbnUgPiBsaSB1bCBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNERBQTU5OyB9XG4gIC5oZWFkZXItYnRuc19faXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjRGNTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREJEQkRCO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWluLXdpZHRoOiA0OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgIC5oZWFkZXItYnRuc19faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmhlYWRlci1idG5zX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpOyB9IH1cbiAgICAuaGVhZGVyLWJ0bnNfX2l0ZW0gLmljb24ge1xuICAgICAgZmlsbDogIzNFM0UzRTtcbiAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgIC5oZWFkZXItYnRuc19faXRlbSAuaWNvbiArIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7IH1cbiAgICAuaGVhZGVyLWJ0bnNfX2l0ZW0gc3BhbiB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAuaGVhZGVyLWJ0bnNfX2l0ZW06aG92ZXIgLmljb24ge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTsgfVxuICAgIC5oZWFkZXItYnRuc19faXRlbTpob3ZlciBzcGFuIHtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgIC5oZWFkZXItYnRuc19faXRlbS0tbGFuZyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMzRTNFM0U7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICAuaGVhZGVyLWJ0bnNfX2l0ZW0tLWxhbmcge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RCREJEQjsgfSB9XG4gICAgICAuaGVhZGVyLWJ0bnNfX2l0ZW0tLWxhbmcgLmFjdGl2ZSB7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAjNERBQTU5OyB9XG4gICAgICAuaGVhZGVyLWJ0bnNfX2l0ZW0tLWxhbmcgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUY0RjU7XG4gICAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgICAuaGVhZGVyLWJ0bnNfX2l0ZW0tLWxhbmcgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gICAgICAgIC5oZWFkZXItYnRuc19faXRlbS0tbGFuZyBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzREQUE1OTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgICAgIC5oZWFkZXItYnRuc19faXRlbS0tbGFuZyAub3RoZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgOXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUY0RjU7XG4gICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREJEQkRCOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgLmhlYWRlci1idG5zX19pdGVtLS1sYW5nIC5vdGhlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgICAgICAuaGVhZGVyLWJ0bnNfX2l0ZW0tLWxhbmcub3BlbiAub3RoZXIge1xuICAgICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG4gICAgLmhlYWRlci1idG5zX19pdGVtLS1leWUgLmljb24ge1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICAuaGVhZGVyLWJ0bnNfX2l0ZW0tLXJlZ2lzdHJhdGlvbiwgLmhlYWRlci1idG5zX19pdGVtLS1lbnRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI2NjY3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgICAgICAgLmhlYWRlci1idG5zX19pdGVtLS1yZWdpc3RyYXRpb24sIC5oZWFkZXItYnRuc19faXRlbS0tZW50ZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cbiAgICAgIC5oZWFkZXItYnRuc19faXRlbS0tcmVnaXN0cmF0aW9uIHNwYW4sIC5oZWFkZXItYnRuc19faXRlbS0tZW50ZXIgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICAgIC5oZWFkZXItYnRuc19faXRlbS0tcmVnaXN0cmF0aW9uIHNwYW4sIC5oZWFkZXItYnRuc19faXRlbS0tZW50ZXIgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5oZWFkZXItYnRuc19faXRlbS0tcmVnaXN0cmF0aW9uIC5pY29uLCAuaGVhZGVyLWJ0bnNfX2l0ZW0tLWVudGVyIC5pY29uIHtcbiAgICAgICAgZmlsbDogIzRkYWE1OTsgfVxuICAgICAgLmhlYWRlci1idG5zX19pdGVtLS1yZWdpc3RyYXRpb246aG92ZXIgLmljb24sIC5oZWFkZXItYnRuc19faXRlbS0tZW50ZXI6aG92ZXIgLmljb24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIC5oZWFkZXItYnRuc19faXRlbS0tcmVnaXN0cmF0aW9uOmhvdmVyIHNwYW4sIC5oZWFkZXItYnRuc19faXRlbS0tZW50ZXI6aG92ZXIgc3BhbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiAjNGRhYTU5OyB9XG4gICAgLmhlYWRlci1idG5zX19pdGVtLS1jYWxlbmRhciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgICAgICAuaGVhZGVyLWJ0bnNfX2l0ZW0tLWNhbGVuZGFyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gICAgICAuaGVhZGVyLWJ0bnNfX2l0ZW0tLWNhbGVuZGFyIC5pY29uIHtcbiAgICAgICAgZmlsbDogIzRkYWE1OTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLmhlYWRlci1idG5zX19pdGVtLS1jYWxlbmRhciBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5oZWFkZXItYnRuc19faXRlbS0tY2FsZW5kYXI6aG92ZXIgPiAuaWNvbiwgLmhlYWRlci1idG5zX19pdGVtLS1jYWxlbmRhcjpob3ZlciA+IHNwYW4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogIzRkYWE1OTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAuaGVhZGVyLWJ0bnNfX2l0ZW0tLWNhbGVuZGFyID4gLmljb24sIC5oZWFkZXItYnRuc19faXRlbS0tY2FsZW5kYXIgPiBzcGFuIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmhlYWRlci1idG5zX19pdGVtLS1yZWdpc3RyYXRpb24ge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgICAuaGVhZGVyLWJ0bnNfX2l0ZW0tLXJlZ2lzdHJhdGlvbjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJEQkRCOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuaGVhZGVyLXRvcCAuaGVhZGVyLXRvcF9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhlYWRlci1ib3R0b21fX21vYmlsZS1tZW51IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmhlYWRlci1ib3R0b21fX21vYmlsZS1tZW51IC5oZWFkZXItdG9wX19idG5zIHtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5oZWFkZXItYm90dG9tX19tb2JpbGUtbWVudSAuaGVhZGVyLXRvcF9fc2VhcmNoIHtcbiAgb3JkZXI6IDI7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5oZWFkZXItYm90dG9tX19tb2JpbGUtbWVudSAuaGVhZGVyLWJvdHRvbV9fbWVudSB7XG4gIG9yZGVyOiAzO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMWQzZDQ7IH1cbiAgLmZvb3RlciAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuZm9vdGVyLXcyNSB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuZm9vdGVyLXc1MCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuZm9vdGVyLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgIC5mb290ZXItaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuZm9vdGVyLWl0ZW0uYWNjb3JkaW9uIHtcbiAgICAgIG1hcmdpbjogaW5oZXJpdDsgfVxuICAgIC5mb290ZXItaXRlbS16YWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTYlOyB9XG4gICAgICAuZm9vdGVyLWl0ZW0temFnOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuZm9vdGVyLWl0ZW0temFnIGEge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTYlO1xuICAgICAgICBjb2xvcjogIzRkYWE1OTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLmZvb3Rlci1pdGVtLXphZyBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDU5Mzk7IH1cbiAgICAgIC5mb290ZXItaXRlbS16YWc6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IC0yN3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRkYWE1OTsgfVxuICAgIC5mb290ZXItaXRlbSB1bCBsaSB7XG4gICAgICBsaW5lLWhlaWdodDogMTI4JTsgfVxuICAgICAgLmZvb3Rlci1pdGVtIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5mb290ZXItaXRlbSB1bCBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTI4JTtcbiAgICAgICAgY29sb3I6ICM1NzU3NTc7IH1cbiAgICAgICAgLmZvb3Rlci1pdGVtIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjNGRhYTU5OyB9XG4gIC5mb290ZXItdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgIHBhZGRpbmc6IDYwcHggMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAuZm9vdGVyLXRvcCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDsgfSB9XG4gICAgLmZvb3Rlci10b3AgLmZvb3Rlci13MjUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgLmZvb3Rlci10b3AgLmZvb3Rlci13MjU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuZm9vdGVyLXRvcCAuZm9vdGVyLXcyNTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgIC5mb290ZXItdG9wIC5mb290ZXItdzI1Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLmZvb3Rlci10b3AgLmZvb3Rlci13MjU6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgLmZvb3Rlci10b3AgLmZvb3Rlci13MjU6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLmZvb3Rlci10b3AgLmZvb3Rlci13MjU6bm90KDpudGgtbGFzdC1jaGlsZCgtbiArIDIpKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuZm9vdGVyLXRvcCAuZm9vdGVyLXcyNSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAuZm9vdGVyLXRvcCAuZm9vdGVyLXcyNSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgbGluZS1oZWlnaHQ6IDExOCU7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWY0ZjU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgLmZvb3Rlci1ib3R0b20ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7IH0gfVxuICAgIC5mb290ZXItYm90dG9tIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICM0ZGFhNTk7IH1cbiAgICAgIC5mb290ZXItYm90dG9tIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwNTkzOTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMDA1OTM5OyB9XG4gICAgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci13MjUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci13MjUge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci13MjUge1xuICAgICAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci13MjUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5mb290ZXItYm90dG9tIC5mb290ZXItdzI1Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIC5mb290ZXItYm90dG9tIC5mb290ZXItdzUwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgIC5mb290ZXItYm90dG9tIC5mb290ZXItdzUwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgIC5mb290ZXItYm90dG9tIC5jb3B5bWwge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5mb290ZXItYm90dG9tIC5jb3B5bWwge1xuICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmZvb3Rlci1ib3R0b20gLmNvcHltbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZzogNzBweCAwIDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9IH1cbiAgLmJyZWFkY3J1bWJzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCAjZmZmKTsgfVxuXG4uYngtYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmJ4LWJyZWFkY3J1bWItaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYngtYnJlYWRjcnVtYi1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAycHg7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7IH1cbiAgICAuYngtYnJlYWRjcnVtYi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkgYSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4OyB9XG4gICAgICAuYngtYnJlYWRjcnVtYi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkgYSBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMwMDU5Mzk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjI1czsgfVxuICAgICAgLmJ4LWJyZWFkY3J1bWItaXRlbTpub3QoOmxhc3QtY2hpbGQpIGE6aG92ZXIgc3BhbiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ4LWJyZWFkY3J1bWItaXRlbSAuZmEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ4LWJyZWFkY3J1bWIgLmJ4LWJyZWFkY3J1bWItaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuYngtYnJlYWRjcnVtYiAuYngtYnJlYWRjcnVtYi1pdGVtIHNwYW4ge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6ICdwcmFnbWF0aWNhJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmJ5X3ZlcnNpb24gLmJ4LWJyZWFkY3J1bWIgLmJ4LWJyZWFkY3J1bWItaXRlbSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6ICdoZWx2ZXRpY2EnIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4uc2xpZGVyIHtcbiAgbWFyZ2luOiA1MHB4IDA7IH1cbiAgLnNsaWRlciAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNsaWRlci1ibG9jayB7XG4gICAgaGVpZ2h0OiAzMDBweDsgfVxuICAgIC5zbGlkZXItYmxvY2s6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYzNjM2MzsgfVxuICAgICAgLnNsaWRlci1ibG9jazpudGgtY2hpbGQob2RkKSAuY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FiYWJhYjsgfVxuICAgIC5zbGlkZXItYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYmFiYWI7IH1cbiAgICAgIC5zbGlkZXItYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC5jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2MzYzOyB9XG4gICAgLnNsaWRlci1ibG9jayAuY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuc2xpZGVyLWJsb2NrX190ZXh0IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiA2MHB4OyB9XG5cbi5lcnJvci00MDQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDE1MHB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuZXJyb3ItNDA0IHtcbiAgICAgIG1hcmdpbjogOTBweCAwOyB9IH1cbiAgLmVycm9yLTQwNF9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC5lcnJvci00MDRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMjBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgIC5lcnJvci00MDRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuZXJyb3ItNDA0X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4OyB9IH1cbiAgICAuZXJyb3ItNDA0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEyMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgLmVycm9yLTQwNF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLmVycm9yLTQwNF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgIC5lcnJvci00MDRfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgLmVycm9yLTQwNF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMTIwcHg7IH1cbiAgICAuZXJyb3ItNDA0X190ZXh0IGg1IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgY29sb3I6ICMyM2IyMzY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZXJyb3ItNDA0X190ZXh0IGg2IHtcbiAgICAgIG1hcmdpbjogNXB4IDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTg1O1xuICAgICAgY29sb3I6ICMyM2IyMzY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZXJyb3ItNDA0X190ZXh0IHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI2O1xuICAgICAgY29sb3I6ICM0MDQwNDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5lcnJvci00MDRfX3RleHQgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgICAuZXJyb3ItNDA0X190ZXh0IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgcGFkZGluZzogMTJweCAxOHB4IDEwcHggMThweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNS40MWRlZywgIzIzYjIzNiAwJSwgIzQwOTE0NSAxMDAlKTsgfVxuICAgICAgLmVycm9yLTQwNF9fdGV4dCBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAjMjNiMjM2O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjNiMjM2O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjI1czsgfVxuICAgIC5lcnJvci00MDRfX3RleHQgLnNlYXJjaCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5lcnJvci00MDRfX3RleHQgLnNlYXJjaCBmb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgICAgLyogRmlyZWZveCAxOC0gKi8gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgICAuZXJyb3ItNDA0X190ZXh0IC5zZWFyY2ggZm9ybSB7XG4gICAgICAgICAgICBtYXJnaW46IDBweCAxNXB4OyB9IH1cbiAgICAgICAgLmVycm9yLTQwNF9fdGV4dCAuc2VhcmNoIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQzZDQ7IH1cbiAgICAgICAgLmVycm9yLTQwNF9fdGV4dCAuc2VhcmNoIGZvcm0gLnN0eWxlciB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQzZDQ7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjM2UzZTNlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgLmVycm9yLTQwNF9fdGV4dCAuc2VhcmNoIGZvcm0gLnN0eWxlcjpmb2N1cywgLmVycm9yLTQwNF9fdGV4dCAuc2VhcmNoIGZvcm0gLnN0eWxlcjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgIC5lcnJvci00MDRfX3RleHQgLnNlYXJjaCBmb3JtIHN2ZyB7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG4gICAgICAgIC5lcnJvci00MDRfX3RleHQgLnNlYXJjaCBmb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICMzZTNlM2U7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgICAgIC5lcnJvci00MDRfX3RleHQgLnNlYXJjaCBmb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICMzZTNlM2U7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgICAgIC5lcnJvci00MDRfX3RleHQgLnNlYXJjaCBmb3JtIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogIzNlM2UzZTtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAgICAgLmVycm9yLTQwNF9fdGV4dCAuc2VhcmNoIGZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICMzZTNlM2U7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5ieV92ZXJzaW9uIC5lcnJvci00MDRfX3RleHQge1xuICBmb250LWZhbWlseTogJ2hlbHZldGljYSc7IH1cblxuLmJpZGRpbmctdG9kYXkge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmJpZGRpbmctdG9kYXkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5iaWRkaW5nLXRvZGF5X193cnAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5iaWRkaW5nLXRvZGF5X19oZWFkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5iaWRkaW5nLXRvZGF5X19oZWFkIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDsgfVxuICAgIC5iaWRkaW5nLXRvZGF5X19oZWFkLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbGVmdDogNDBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgei1pbmRleDogOTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLmJpZGRpbmctdG9kYXlfX2hlYWQtdGl0bGUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICBsZWZ0OiAxMHB4OyB9IH1cbiAgICAgIC5iaWRkaW5nLXRvZGF5X19oZWFkLXRpdGxlIC56YWcge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICAgIC5iaWRkaW5nLXRvZGF5X19oZWFkLXRpdGxlIC56YWcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAuYmlkZGluZy10b2RheV9faGVhZC10aXRsZSAuemFnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAuYmlkZGluZy10b2RheV9faGVhZC10aXRsZSBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuYmlkZGluZy10b2RheV9faGVhZC10aXRsZSBhOmhvdmVyIHNwYW4ge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAuYmlkZGluZy10b2RheV9faGVhZC10aXRsZSBhIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5iaWRkaW5nLXRvZGF5X19oZWFkLXRpdGxlIGEgLmljb24ge1xuICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAuYmlkZGluZy10b2RheV9fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGNEY1OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAuYmlkZGluZy10b2RheV9fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuYmlkZGluZy10b2RheV9fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuICAuYmlkZGluZy10b2RheV9faXRlbXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMUQzRDQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgLmJpZGRpbmctdG9kYXlfX2l0ZW1zIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cbiAgICAuYmlkZGluZy10b2RheV9faXRlbXMgLnczMyB7XG4gICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEMUQzRDQ7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7IH1cbiAgICAgIC5iaWRkaW5nLXRvZGF5X19pdGVtcyAudzMzOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAuYmlkZGluZy10b2RheV9faXRlbXMgLnczMzpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgIC5iaWRkaW5nLXRvZGF5X19pdGVtcyAudzMzIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgLmJpZGRpbmctdG9kYXlfX2l0ZW1zIC53MzMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDFEM0Q0O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuYmlkZGluZy10b2RheV9faXRlbXMgLnczMyB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuYmlkZGluZy10b2RheV9faXRlbXMgLnczMyB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLmJpZGRpbmctdG9kYXlfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMThweCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgICAuYmlkZGluZy10b2RheV9faXRlbSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5iaWRkaW5nLXRvZGF5X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5iaWRkaW5nLXRvZGF5X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QxRDNENCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH0gfVxuICAgIC5iaWRkaW5nLXRvZGF5X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDFEM0Q0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAuYmlkZGluZy10b2RheV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDFEM0Q0O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAuYmlkZGluZy10b2RheV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmJpZGRpbmctdG9kYXlfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAuYmlkZGluZy10b2RheV9faXRlbS10aW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogIzREQUE1OTsgfVxuICAgIC5iaWRkaW5nLXRvZGF5X19pdGVtLW5hbWUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLmJpZGRpbmctdG9kYXlfX2l0ZW0tbmFtZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cblxuLnBhcnRuZXJzIHtcbiAgcGFkZGluZzogMzBweCAwIDcwcHg7IH1cbiAgLnBhcnRuZXJzIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAucGFydG5lcnMgLmNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAucGFydG5lcnMgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5wYXJ0bmVycy1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7IH1cbiAgICAucGFydG5lcnMtYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucGFydG5lcnMtYmxvY2s6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RCREJEQjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtNDdweDtcbiAgICAgICAgYm90dG9tOiAyNXB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgICAgICAgIC5wYXJ0bmVycy1ibG9jazpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogLTI4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgLnBhcnRuZXJzLWJsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgICAgIC5wYXJ0bmVycy1ibG9jayB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgLnBhcnRuZXJzLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG4gIC5wYXJ0bmVycy16YWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMTI4JTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgLnBhcnRuZXJzLXphZ1tocmVmXTpob3ZlciB7XG4gICAgICBjb2xvcjogIzRkYWE1OTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAucGFydG5lcnMtemFnIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQzcHg7IH0gfVxuICAucGFydG5lcnMtaXRlbSB7XG4gICAgbWluLWhlaWdodDogNzNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2MHB4KSAvIDMpO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QxZDNkNDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAgIC5wYXJ0bmVycy1pdGVtOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCA4OSwgNTcsIDAuMik7IH1cbiAgICAucGFydG5lcnMtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIC5wYXJ0bmVycy1pdGVtLXphZyB7XG4gICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTA5JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07IH1cbiAgICAucGFydG5lcnMtaXRlbS1wYXRoIHtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwOSU7XG4gICAgICBjb2xvcjogIzAwNTkzOTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1NXB4OyB9XG4gIC5wYXJ0bmVycy0tZ292IC5wYXJ0bmVycy1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvY29udGVudC9vcm5hbWVudC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTsgfVxuICAucGFydG5lcnMtLWdvdiAucGFydG5lcnMtaXRlbS1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7IH1cbiAgLnBhcnRuZXJzLS1nb3YgLnNsaWNrLXNsaWRlOm50aC1vZi10eXBlKDEpIC5wYXJ0bmVycy1pdGVtIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzk4ZGI0MzsgfVxuICAucGFydG5lcnMtLWdvdiAuc2xpY2stc2xpZGU6bnRoLW9mLXR5cGUoMikgLnBhcnRuZXJzLWl0ZW0ge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjhhNDI2OyB9XG4gIC5wYXJ0bmVycy0tZ292IC5zbGljay1zbGlkZTpudGgtb2YtdHlwZSgzKSAucGFydG5lcnMtaXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyOTk5ZWM7IH1cbiAgLnBhcnRuZXJzLXNsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGFydG5lcnMtc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIC5wYXJ0bmVycy1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgICAucGFydG5lcnMtc2xpZGVyIC5zbGljay1hcnJvdzpob3ZlciB7XG4gICAgICAgIGZpbGw6ICMwMDU5Mzk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgICAgICAucGFydG5lcnMtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNXB4KTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgLnBhcnRuZXJzLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLnBhcnRuZXJzLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgICAgICAgIGJvdHRvbTogMTAwJTsgfSB9XG4gICAgLnBhcnRuZXJzLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAyNiU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgICAgICAucGFydG5lcnMtc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICAgICAgICBsZWZ0OiAyNCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgIC5wYXJ0bmVycy1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgICAgICAgIGxlZnQ6IDMzJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAucGFydG5lcnMtc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5wYXJ0bmVycy1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgICAgICAgIGxlZnQ6IDElOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgIC5wYXJ0bmVycy1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgICAgICAgIGxlZnQ6IC01JTsgfSB9XG4gICAgLnBhcnRuZXJzLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogY2FsYygyNiUgKyAzMHB4KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgICAgIC5wYXJ0bmVycy1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDI0JSArIDMwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICAucGFydG5lcnMtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICAgICAgICByaWdodDogY2FsYygzMyUgKyAzMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAucGFydG5lcnMtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICAgICAgICByaWdodDogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAucGFydG5lcnMtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICAgICAgICByaWdodDogY2FsYygxJSArIDMwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgIC5wYXJ0bmVycy1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKC01JSArIDMwcHgpOyB9IH1cblxuLm5ld3MtbGlzdCAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5uZXdzLWxpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZDNkNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjRmNTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLm5ld3MtbGlzdC1pdGVtX19jb2wge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNzZweCkgLyAzKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgICAgLm5ld3MtbGlzdC1pdGVtX19jb2wge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDUwcHgpIC8gMyk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgLm5ld3MtbGlzdC1pdGVtX19jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgLm5ld3MtbGlzdC1pdGVtX19jb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM4cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgICAgICAubmV3cy1saXN0LWl0ZW1fX2NvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgLm5ld3MtbGlzdC1pdGVtX19jb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgLm5ld3MtbGlzdC1pdGVtX19jb2w6Zmlyc3QtY2hpbGQgbGk6bGFzdC1jaGlsZCAubmV3cy1saXN0LW5hbWUsIC5uZXdzLWxpc3QtaXRlbV9fY29sOmxhc3QtY2hpbGQgbGk6bGFzdC1jaGlsZCAubmV3cy1saXN0LW5hbWUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBtYXgtaGVpZ2h0OiA2M3B4O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgfVxuICAubmV3cy1saXN0LWl0ZW0gLnNpbmdsZS1saW5rIHtcbiAgICBwYWRkaW5nOiAyNXB4IDM1cHg7IH1cbiAgICAubmV3cy1saXN0LWl0ZW0gLnNpbmdsZS1saW5rIGEge1xuICAgICAgY29sb3I6ICM0REFBNTk7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIC5uZXdzLWxpc3QtaXRlbSAuc2luZ2xlLWxpbmsgYSAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICM0ZGFhNTk7XG4gICAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAgIC5uZXdzLWxpc3QtaXRlbSAuc2luZ2xlLWxpbmsgYTpob3ZlciAuaWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTsgfVxuICAubmV3cy1saXN0LWl0ZW1fX3RhYnMtbGlzdCB7XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAubmV3cy1saXN0LWl0ZW1fX3RhYnMtbGlzdCB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubmV3cy1saXN0LWl0ZW1fX3RhYnMtbGlzdCBsaSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQkRCREI7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5uZXdzLWxpc3QtaXRlbV9fdGFicy1saXN0IGxpOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM0REFBNTk7IH1cbiAgICAgIC5uZXdzLWxpc3QtaXRlbV9fdGFicy1saXN0IGxpLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjNERBQTU5O1xuICAgICAgICBib3JkZXItY29sb3I6ICM0REFBNTk7IH1cbiAgLm5ld3MtbGlzdC1pdGVtX190YWJzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uZXdzLWxpc3QtaXRlbV9fdGFicy1jb250YWluZXIuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uZXdzLWxpc3QtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4ubmV3cy1saXN0LXphZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMjBweCA2MHB4IDIwcHggMzVweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMS4yODU3MTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIC5uZXdzLWxpc3QtemFnIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggNjBweCAyMHB4IDE1cHg7IH0gfVxuICAubmV3cy1saXN0LXphZzpob3ZlciAubmV3cy1saXN0LWFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTYpO1xuICAgIHJpZ2h0OiAwcHg7IH1cbiAgICAubmV3cy1saXN0LXphZzpob3ZlciAubmV3cy1saXN0LWFyIC5pY29uIHtcbiAgICAgIGZpbGw6ICM0ZGFhNTk7IH1cbiAgICAubmV3cy1saXN0LXphZzpob3ZlciAubmV3cy1saXN0LWFyOmFmdGVyLCAubmV3cy1saXN0LXphZzpob3ZlciAubmV3cy1saXN0LWFyOmJlZm9yZSB7XG4gICAgICByaWdodDogLTQwcHg7IH1cblxuLm5ld3MtbGlzdC1hciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMXB4O1xuICByaWdodDogMjFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZGFhNTk7XG4gIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgLm5ld3MtbGlzdC1hcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICB0b3A6IC0yMXB4O1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAubmV3cy1saXN0LWFyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAwJTtcbiAgICByaWdodDogLTIxcHg7XG4gICAgdG9wOiAtMjFweDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgLm5ld3MtbGlzdC1hciAuaWNvbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGZpbGw6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogMC4zczsgfVxuXG4ubmV3cy1saXN0LWxuayAubmV3cy1saXN0X196YWcge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE2NjY3O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIGNvbG9yOiAjNGRhYTU5OyB9XG5cbi5uZXdzLWxpc3QtbG5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgfVxuXG4ubmV3cy1saXN0LWxuazphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGxlZnQ6IDIxcHg7XG4gIGJvdHRvbTogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTdlOTsgfVxuXG4ubmV3cy1saXN0LWxuayB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4yNXM7IH1cbiAgLm5ld3MtbGlzdC1sbmsgdWwgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDM1cHgsIC0yMHB4KTtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkM2Q0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgLm5ld3MtbGlzdC1sbmsgdWwgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y5ZmE7IH1cbiAgICAubmV3cy1saXN0LWxuayB1bCBsaTpob3ZlcjpiZWZvcmUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwNnB4KTsgfVxuICAgIC5uZXdzLWxpc3QtbG5rIHVsIGxpOmhvdmVyIC5pY29uLWFyLXJpZ2h0IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfVxuICAubmV3cy1saXN0LWxuayB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4IDM1cHggNDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgICAgLm5ld3MtbGlzdC1sbmsgdWwgbGkgYSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4OyB9IH1cbiAgLm5ld3MtbGlzdC1sbmsgdWwgbGkgLmljb24tYXItcmlnaHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEycHg7XG4gICAgcmlnaHQ6IDM1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xuICAgIGZpbGw6ICM0ZGFhNTk7XG4gICAgdHJhbnNpdGlvbjogMC4zczsgfVxuXG4ubmV3cy1saXN0LWRhdGUge1xuICBjb2xvcjogIzlCOUI5QjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjU7IH1cbiAgLm5ld3MtbGlzdC1kYXRlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm5ld3MtbGlzdC1uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbWF4LWhlaWdodDogNDJweDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBsaW5lLWhlaWdodDogMS4zMTI1OyB9XG4gIC5uZXdzLWxpc3QtbmFtZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5uZXdzLWxpc3QtLWJpZGRpbmcgLm5ld3MtbGlzdC1sbmsgdWwgbGk6YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzNXB4LCAtMXB4KTsgfVxuXG4ubmV3cy1saXN0LS1iaWRkaW5nIC5uZXdzLWxpc3QtbG5rIHVsIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxOHB4IDM1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgLm5ld3MtbGlzdC0tYmlkZGluZyAubmV3cy1saXN0LWxuayB1bCBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm5ld3MtbGlzdC0tYmlkZGluZyAubmV3cy1saXN0LWRhdGUge1xuICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNGRhYTU5O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE2NjY3OyB9XG5cbi5tYWluLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAubWFpbi1zbGlkZXIge1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9IH1cbiAgLm1haW4tc2xpZGVyX19ncmFuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiA0MzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWd0aDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSB7XG4gICAgICAgICAgaGVpZ2h0OiA2NzBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0ge1xuICAgICAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICAgICAgLm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA1OyB9XG4gICAgICAubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gLnRleHQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgICAgICAgICAubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gLnRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgLm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIC50ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSAuaDEsIC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSBoMSwgLm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIC5oMSAqIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwcztcbiAgICAgICAgY29sb3I6ICM0REFBNTk7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gLmgxLCAubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gaDEsIC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSAuaDEgKiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgIC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMTI1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwcztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICMzRTNFM0U7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICAgICAgICAgLm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgLm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gLmxpbmsge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwczsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSAubGluayBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4OyB9IH1cbiAgICAubWFpbi1zbGlkZXJfX2dyYW5kIC5zbGljay1jdXJyZW50LnNsaWNrLWFjdGl2ZSAubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gLmgxLFxuICAgIC5tYWluLXNsaWRlcl9fZ3JhbmQgLnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZlIC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSBoMSxcbiAgICAubWFpbi1zbGlkZXJfX2dyYW5kIC5zbGljay1jdXJyZW50LnNsaWNrLWFjdGl2ZSAubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gLmgxICoge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICAgICAgdHJhbnNpdGlvbjogMi41czsgfVxuICAgIC5tYWluLXNsaWRlcl9fZ3JhbmQgLnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZlIC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSBwIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xuICAgICAgdHJhbnNpdGlvbjogMi41czsgfVxuICAgIC5tYWluLXNsaWRlcl9fZ3JhbmQgLnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZlIC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSAubGluayB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMi41cztcbiAgICAgIHRyYW5zaXRpb246IDIuNXM7IH1cbiAgLm1haW4tc2xpZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNXB4O1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxNDQwcHggLzIpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5tYWluLXNsaWRlcl9fbmF2IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTI0MHB4IC8yKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5tYWluLXNsaWRlcl9fbmF2IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTE1MHB4IC8yIC0gMTAwcHgpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLm1haW4tc2xpZGVyX19uYXYge1xuICAgICAgICB3aWR0aDogY2FsYyg5MDBweCAvMiAtIDEwMHB4KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgIC5tYWluLXNsaWRlcl9fbmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm1haW4tc2xpZGVyX19uYXYtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1haW4tc2xpZGVyX19uYXYgLnNsaWNrLXNsaWRlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICB0cmFuc2l0aW9uOiAxczsgfVxuICAgICAgLm1haW4tc2xpZGVyX19uYXYgLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZlIC5tYWluLXNsaWRlcl9fbmF2LWl0ZW06OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMjsgfVxuICAgICAgLm1haW4tc2xpZGVyX19uYXYgLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZlIC5tYWluLXNsaWRlcl9fbmF2LWl0ZW06OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5tYWluLXNsaWRlcl9fbmF2LWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5tYWluLXNsaWRlcl9fbmF2LWl0ZW0ge1xuICAgICAgICAgIGhlaWdodDogODBweDsgfSB9XG4gICAgICAubWFpbi1zbGlkZXJfX25hdi1pdGVtOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgLm1haW4tc2xpZGVyX19uYXYtaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDMyLCAzMiwgMzIsIDAuODUpLCByZ2JhKDMyLCAzMiwgMzIsIDAuODUpKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7IH1cbiAgICAgIC5tYWluLXNsaWRlcl9fbmF2LWl0ZW06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gICAgICAgIHRyYW5zaXRpb246IDFzOyB9XG4gIC5tYWluLXNsaWRlcl9fYXJyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDc3LCAxNzAsIDg5LCAwLjI1KTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAubWFpbi1zbGlkZXJfX2FyciB7XG4gICAgICAgIGJvdHRvbTogNDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5tYWluLXNsaWRlcl9fYXJyIHtcbiAgICAgICAgYm90dG9tOiAyMHB4OyB9IH1cbiAgICAubWFpbi1zbGlkZXJfX2FyciAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubWFpbi1zbGlkZXJfX2Fyci1wcmV2IHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg3NywgMTcwLCA4OSwgMC4yNSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgIC5tYWluLXNsaWRlcl9fYXJyLXByZXYge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiAgICAgIC5tYWluLXNsaWRlcl9fYXJyLXByZXYgLmljb24ge1xuICAgICAgICBmaWxsOiAjNGRhYTU5O1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAubWFpbi1zbGlkZXJfX2Fyci1wcmV2IC5pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICM0ZGFhNTk7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgIC5tYWluLXNsaWRlcl9fYXJyLXByZXYgLmljb24ge1xuICAgICAgICAgICAgZmlsbDogIzRkYWE1OTsgfSB9XG4gICAgICAubWFpbi1zbGlkZXJfX2Fyci1wcmV2OmhvdmVyIC5pY29uIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5tYWluLXNsaWRlcl9fYXJyLW5leHQge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNzcsIDE3MCwgODksIDAuMjUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAubWFpbi1zbGlkZXJfX2Fyci1uZXh0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAgICAgLm1haW4tc2xpZGVyX19hcnItbmV4dDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzcsIDE3MCwgODksIDAuMjUpO1xuICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDEwJTsgfVxuICAgICAgLm1haW4tc2xpZGVyX19hcnItbmV4dDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NywgMTcwLCA4OSwgMC4yNSk7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIGJvdHRvbTogLTIzcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAubWFpbi1zbGlkZXJfX2Fyci1uZXh0OjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5tYWluLXNsaWRlcl9fYXJyLW5leHQgLmljb24ge1xuICAgICAgICBmaWxsOiAjNGRhYTU5O1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgIC5tYWluLXNsaWRlcl9fYXJyLW5leHQ6aG92ZXIgLmljb24ge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG5cbi5tYWluLWNhdGFsb2cge1xuICBwYWRkaW5nOiA2MHB4IDAgMDsgfVxuICAubWFpbi1jYXRhbG9nX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzZweCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgICAgIC5tYWluLWNhdGFsb2dfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNXB4KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAubWFpbi1jYXRhbG9nX19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5tYWluLWNhdGFsb2dfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDM2cHgpO1xuICAgIGhlaWdodDogNDMwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgICAgLm1haW4tY2F0YWxvZ19faXRlbSB7XG4gICAgICAgIGhlaWdodDogMzkwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDI1cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgLm1haW4tY2F0YWxvZ19faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI1cHggLyAyKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBvcmRlcjogMTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5tYWluLWNhdGFsb2dfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAubWFpbi1jYXRhbG9nX19pdGVtOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMjgsIDE4LCAwKSAxMi4yMiUsIHJnYmEoMCwgMjgsIDE4LCAwLjc1KSA4MS41NiUpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAubWFpbi1jYXRhbG9nX19pdGVtOmhvdmVyIC5ob3ZlciB7XG4gICAgICB0b3A6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC5tYWluLWNhdGFsb2dfX2l0ZW06aG92ZXIgLmhvdmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5tYWluLWNhdGFsb2dfX2l0ZW06aG92ZXIgLmhvdmVyIC5pY29uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcyAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAxczsgfVxuICAgICAgLm1haW4tY2F0YWxvZ19faXRlbTpob3ZlciAuaG92ZXIgc3BhbiB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXMgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41czsgfVxuICAgICAgICAubWFpbi1jYXRhbG9nX19pdGVtOmhvdmVyIC5ob3ZlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAubWFpbi1jYXRhbG9nX19pdGVtOmhvdmVyIC5ob3ZlciBzcGFuOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gICAgICAgIC5tYWluLWNhdGFsb2dfX2l0ZW06aG92ZXIgLmhvdmVyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpOyB9XG4gICAgICAgICAgLm1haW4tY2F0YWxvZ19faXRlbTpob3ZlciAuaG92ZXIgc3BhbjpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5tYWluLWNhdGFsb2dfX2l0ZW06aG92ZXIgLnRleHQge1xuICAgICAgICBjb2xvcjogIzRkYWE1OTsgfSB9XG4gICAgLm1haW4tY2F0YWxvZ19faXRlbSAuaG92ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NywgMTcwLCA4OSwgMC43KTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwYWRkaW5nOiAzOXB4IDIycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgdHJhbnNpdGlvbjogMC41czsgfVxuICAgICAgLm1haW4tY2F0YWxvZ19faXRlbSAuaG92ZXIgLmljb24ge1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAubWFpbi1jYXRhbG9nX19pdGVtIC5ob3ZlciBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgICAubWFpbi1jYXRhbG9nX19pdGVtIC5ob3ZlciBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG4gICAgICAgIC5tYWluLWNhdGFsb2dfX2l0ZW0gLmhvdmVyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cbiAgICAgICAgICAubWFpbi1jYXRhbG9nX19pdGVtIC5ob3ZlciBzcGFuOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMjBweDsgfVxuICAgICAgICAubWFpbi1jYXRhbG9nX19pdGVtIC5ob3ZlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cbiAgICAgICAgICAubWFpbi1jYXRhbG9nX19pdGVtIC5ob3ZlciBzcGFuOm50aC1jaGlsZCgzKTo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMHB4OyB9XG4gICAgLm1haW4tY2F0YWxvZ19faXRlbSAudGV4dCB7XG4gICAgICBwYWRkaW5nOiA0MnB4IDMwcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgIC5tYWluLWNhdGFsb2dfX2l0ZW0gLnRleHQgLmgzLCAubWFpbi1jYXRhbG9nX19pdGVtIC50ZXh0IGgzLCAubWFpbi1jYXRhbG9nX19pdGVtIC50ZXh0IC5oMyAqIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNzg1NztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAubWFpbi1jYXRhbG9nX19pdGVtIC50ZXh0IHAge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAubWFpbi1jYXRhbG9nX19pdGVtLS1kb3VibGUge1xuICAgICAgd2lkdGg6IGNhbGMoNjYuNjYlIC0gMzZweCk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgICAgICAubWFpbi1jYXRhbG9nX19pdGVtLS1kb3VibGUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDY2LjY2JSAtIDI1cHgpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICAubWFpbi1jYXRhbG9nX19pdGVtLS1kb3VibGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9yZGVyOiAyOyB9IH1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLnBhZ2luYXRpb24uZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5wYWdpbmF0aW9uLnN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnBhZ2luYXRpb24tYnRuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM5QTlBOUE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAucGFnaW5hdGlvbi1idG46aG92ZXIge1xuICAgICAgY29sb3I6ICM0MDkxNDU7IH1cbiAgLnBhZ2luYXRpb24gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5wYWdpbmF0aW9uIHVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgLnBhZ2luYXRpb24gdWwgbGkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjRDFEM0Q0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjM0UzRTNFO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLnBhZ2luYXRpb24gdWwgbGkge1xuICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9XG4gICAgICAucGFnaW5hdGlvbiB1bCBsaSBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTM3NTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5wYWdpbmF0aW9uIHVsIGxpOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDA5MTQ1OyB9XG4gICAgICAucGFnaW5hdGlvbiB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgLnBhZ2luYXRpb24gdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5wYWdpbmF0aW9uIHVsIC5hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDA5MTQ1O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI1Ni40NmRlZywgIzIzQjIzNiAwJSwgIzQwOTE0NSAxMDAlKTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5maWx0ZXIge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLmZpbHRlci1lbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAuZmlsdGVyLWVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5maWx0ZXItZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkM2Q0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAuZmlsdGVyLWVsOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmZpbHRlci1lbC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgY29sb3I6ICMzZTNlM2U7IH1cbiAgICAgIC5maWx0ZXItZWwtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAuZmlsdGVyLWVsLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNGRhYTU5O1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cbiAgICAgICAgLmZpbHRlci1lbC1pdGVtLmFjdGl2ZTpiZWZvcmUsIC5maWx0ZXItZWwtaXRlbS5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZGFhNTk7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAuZmlsdGVyLWVsLWl0ZW0uYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTVweDsgfVxuICAgICAgICAuZmlsdGVyLWVsLWl0ZW0uYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogNXB4OyB9XG4gIC5maWx0ZXItcGFnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1pbi13aWR0aDogMjUwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgLmZpbHRlci1wYWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgLmZpbHRlci1wYWcgYSwgLmZpbHRlci1wYWcgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogI2QxZDNkNDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTsgfVxuICAgICAgLmZpbHRlci1wYWcgYS5hY3RpdmUsIC5maWx0ZXItcGFnIHNwYW4uYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICM0MDQwNDA7IH1cbiAgICAuZmlsdGVyLXBhZyBhIHtcbiAgICAgIHBhZGRpbmc6IDAgMnB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuZmlsdGVyLXBhZyBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM0ZGFhNTk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogaW5oZXJpdDsgfVxuICAgICAgLmZpbHRlci1wYWcgYSAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgc3Ryb2tlOiAjNGRhYTU5OyB9XG5cbi5wb3B1cC1jYWxlbmRhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAucG9wdXAtY2FsZW5kYXIge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAyMi41cHgpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAucG9wdXAtY2FsZW5kYXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAxNDlweDtcbiAgICAgIGxlZnQ6IDUwJTsgfSB9XG4gIC5wb3B1cC1jYWxlbmRhci5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucG9wdXAtY2FsZW5kYXJfX3phZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE4NzU7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucG9wdXAtY2FsZW5kYXJfX3RvcCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5OyB9XG4gIC5wb3B1cC1jYWxlbmRhcl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAucG9wdXAtY2FsZW5kYXJfX2xpc3QtYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAucG9wdXAtY2FsZW5kYXJfX2xpc3QtYmxvY2s6aG92ZXIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMDA1OTM5OyB9XG4gICAgICAucG9wdXAtY2FsZW5kYXJfX2xpc3QtYmxvY2sgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gICAgLnBvcHVwLWNhbGVuZGFyX19saXN0IC5pbWcge1xuICAgICAgd2lkdGg6IDQycHg7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNGRhYTU5O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgLnBvcHVwLWNhbGVuZGFyX19saXN0IC5pbWcgLmljb24ge1xuICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgaGVpZ2h0OiAxNy40cHg7XG4gICAgICAgIGZpbGw6ICM0ZGFhNTk7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnBvcHVwLWNhbGVuZGFyX19jZW50ZXIge1xuICAgIHBhZGRpbmc6IDAgNDVweCAxNXB4OyB9XG4gIC5wb3B1cC1jYWxlbmRhciAuemFidXRvX2NhbGVuZGFyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLnBvcHVwLWNhbGVuZGFyIC56YWJ1dG9fY2FsZW5kYXIgLmxlZ2VuZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBvcHVwLWNhbGVuZGFyIC56YWJ1dG9fY2FsZW5kYXIgdGFibGUge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wb3B1cC1jYWxlbmRhciAuemFidXRvX2NhbGVuZGFyIHRhYmxlIHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgI2RkZDsgfVxuICAgICAgLnBvcHVwLWNhbGVuZGFyIC56YWJ1dG9fY2FsZW5kYXIgdGFibGUgc3BhbiB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAgICAgLnBvcHVwLWNhbGVuZGFyIC56YWJ1dG9fY2FsZW5kYXIgdGFibGUgLmNhbGVuZGFyLW1vbnRoLWhlYWRlciBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICM0MDQwNDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wb3B1cC1jYWxlbmRhciAuemFidXRvX2NhbGVuZGFyIHRhYmxlIGRpdi5kYXkge1xuICAgICAgICBwYWRkaW5nOiAycHggMCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzQwNDA0MDsgfVxuICAgICAgLnBvcHVwLWNhbGVuZGFyIC56YWJ1dG9fY2FsZW5kYXIgdGFibGUgdHIuY2FsZW5kYXItbW9udGgtaGVhZGVyIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgLnBvcHVwLWNhbGVuZGFyIC56YWJ1dG9fY2FsZW5kYXIgdGFibGUgdGQge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgICAgIC5wb3B1cC1jYWxlbmRhciAuemFidXRvX2NhbGVuZGFyIHRhYmxlIHRkOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwNTkzOTsgfVxuICAgICAgICAucG9wdXAtY2FsZW5kYXIgLnphYnV0b19jYWxlbmRhciB0YWJsZSB0ZC5ldmVudCBkaXYge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTM5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgLnBvcHVwLWNhbGVuZGFyIC56YWJ1dG9fY2FsZW5kYXIgdGFibGUgdGQuZXZlbnRbZGF0YS1hY3RpdmU9XCJmYWxzZVwiXSB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgICAucG9wdXAtY2FsZW5kYXIgLnphYnV0b19jYWxlbmRhciB0YWJsZSB0ZC5ldmVudFtkYXRhLWFjdGl2ZT1cImZhbHNlXCJdIGRpdiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgICAgICAgLnBvcHVwLWNhbGVuZGFyIC56YWJ1dG9fY2FsZW5kYXIgdGFibGUgdGQgLmJhZGdlLXRvZGF5IHtcbiAgICAgICAgICBjb2xvcjogIzAwNTkzOTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0OyB9XG4gICAgICAgICAgLnBvcHVwLWNhbGVuZGFyIC56YWJ1dG9fY2FsZW5kYXIgdGFibGUgdGQgLmJhZGdlLXRvZGF5OjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTM5O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IC0ycHg7IH1cbiAgICAgICAgLnBvcHVwLWNhbGVuZGFyIC56YWJ1dG9fY2FsZW5kYXIgdGFibGUgdGQgLmNhbGVuZGFyLWRvdyB0ZDpudGgtY2hpbGQoNiksIC5wb3B1cC1jYWxlbmRhciAuemFidXRvX2NhbGVuZGFyIHRhYmxlIHRkIC5jYWxlbmRhci1kb3cgdGQ6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICBjb2xvcjogI0U1MjYzMDsgfVxuICAgICAgLnBvcHVwLWNhbGVuZGFyIC56YWJ1dG9fY2FsZW5kYXIgdGFibGUgLnRhYmxlIHRyIHRkLmV2ZW50IGRpdi5kYXksXG4gICAgICAucG9wdXAtY2FsZW5kYXIgLnphYnV0b19jYWxlbmRhciB0YWJsZSB1bC5sZWdlbmQgbGkuZXZlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAucG9wdXAtY2FsZW5kYXIgLnphYnV0b19jYWxlbmRhciB0YWJsZSAjZGF0ZV9uYXYtcHJldiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgdG9wOiA2MyU7IH1cbiAgICAgIC5wb3B1cC1jYWxlbmRhciAuemFidXRvX2NhbGVuZGFyIHRhYmxlICNkYXRlX25hdi1uZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiA2MyU7IH1cblxuLnJ1bm5pbmctbGluZSAuY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucnVubmluZy1saW5lX193cnAge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuXG4ucnVubmluZy1saW5lIC5tYXJxdWVlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnJ1bm5pbmctbGluZV9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMDsgfVxuXG4ucnVubmluZy1saW5lX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucnVubmluZy1saW5lX19pdGVtLW5hbWUge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNjM2MzYmY7IH1cbiAgLnJ1bm5pbmctbGluZV9faXRlbS13ZWlnaHQge1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAucnVubmluZy1saW5lX19pdGVtLWFtb3VudCB7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gIC5ydW5uaW5nLWxpbmVfX2l0ZW0tZGF0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5ydW5uaW5nLWxpbmVfX2l0ZW06aG92ZXIgLnJ1bm5pbmctbGluZV9faXRlbS1kYXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB6LWluZGV4OiA5OTk5OyB9XG5cbi5maWx0ZXItYnJva2VyIHtcbiAgbWFyZ2luOiAyN3B4IDA7IH1cbiAgLmZpbHRlci1icm9rZXJfX3phZyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEzMzMzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4OyB9XG4gIC5maWx0ZXItYnJva2VyX19lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuZmlsdGVyLWJyb2tlciBsYWJlbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgIC5maWx0ZXItYnJva2VyIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5maWx0ZXItYnJva2VyIGxhYmVsIHNwYW4ge1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgICAuZmlsdGVyLWJyb2tlciBsYWJlbDpob3ZlciBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMjNiMjM2OyB9XG4gICAgLmZpbHRlci1icm9rZXIgbGFiZWwgLmpxLWNoZWNrYm94IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyM2IyMzY7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbi1yaWdodDogOXB4OyB9XG4gICAgICAuZmlsdGVyLWJyb2tlciBsYWJlbCAuanEtY2hlY2tib3ggLmpxLWNoZWNrYm94X19kaXYge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBoZWlnaHQ6IDVweDsgfVxuICAgICAgLmZpbHRlci1icm9rZXIgbGFiZWwgLmpxLWNoZWNrYm94LmNoZWNrZWQgLmpxLWNoZWNrYm94X19kaXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzIzYjIzNjtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIC5maWx0ZXItYnJva2VyX19zZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjNiMjM2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICBwYWRkaW5nOiAxMnB4IDU0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOXB4OyB9XG4gICAgLmZpbHRlci1icm9rZXJfX3NldDo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIyNS40MWRlZywgIzIzQjIzNiAwJSwgIzQwOTE0NSAxMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAuZmlsdGVyLWJyb2tlcl9fc2V0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuZmlsdGVyLWJyb2tlcl9fc2V0OmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIC5maWx0ZXItYnJva2VyX19yZXNldCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBjb2xvcjogI2U1MjYzMCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1OyB9XG4gICAgLmZpbHRlci1icm9rZXJfX3Jlc2V0IC5pY29uIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgZmlsbDogI2U1MjYzMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmJyb2tlci10YWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgLmJyb2tlci10YWJsZSB7XG4gICAgICB3aWR0aDogODMwcHg7IH0gfVxuICAuYnJva2VyLXRhYmxlX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYnJva2VyLXRhYmxlX19yb3c6bm90KC5icm9rZXItdGFibGUtLWhlYWQpIC5icm9rZXItdGFibGVfX2NvbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNzU7IH1cbiAgICAuYnJva2VyLXRhYmxlX19yb3c6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5icm9rZXItdGFibGVfX2NvbCB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5icm9rZXItdGFibGVfX2NvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIC5icm9rZXItdGFibGVfX2NvbDpudGgtY2hpbGQoMSkge1xuICAgICAgd2lkdGg6IDIwMHB4OyB9XG4gICAgLmJyb2tlci10YWJsZV9fY29sOm50aC1jaGlsZCgyKSB7XG4gICAgICB3aWR0aDogODBweDsgfVxuICAgIC5icm9rZXItdGFibGVfX2NvbDpudGgtY2hpbGQoMykge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgICAuYnJva2VyLXRhYmxlX19jb2w6bnRoLWNoaWxkKDMpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5icm9rZXItdGFibGVfX2NvbDpudGgtY2hpbGQoNCksIC5icm9rZXItdGFibGVfX2NvbDpudGgtY2hpbGQoNSkge1xuICAgICAgd2lkdGg6IDE3MHB4OyB9XG4gICAgICAuYnJva2VyLXRhYmxlX19jb2w6bnRoLWNoaWxkKDQpIGltZywgLmJyb2tlci10YWJsZV9fY29sOm50aC1jaGlsZCg1KSBpbWcge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLmJyb2tlci10YWJsZV9fY29sOm50aC1jaGlsZCg0KSBpbWc6bm90KDpsYXN0LWNoaWxkKSwgLmJyb2tlci10YWJsZV9fY29sOm50aC1jaGlsZCg1KSBpbWc6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG4gIC5icm9rZXItdGFibGUtLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTg3NTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDNkNDsgfVxuXG4uYnJvY2tlci1kZXRhaWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDQ1cHggNjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNzBweCByZ2JhKDM1LCA1NywgNjcsIDAuMDcpO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IC41czsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAuYnJvY2tlci1kZXRhaWwge1xuICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gIC5icm9ja2VyLWRldGFpbC5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLmJyb2NrZXItZGV0YWlsX190b3Age1xuICAgIHBhZGRpbmc6IDAgMjVweCAzMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjFGNEY1OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAuYnJvY2tlci1kZXRhaWxfX3RvcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cbiAgICAuYnJvY2tlci1kZXRhaWxfX3RvcCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTcuODYlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgIGNvbG9yOiAjNDA0MDQwOyB9XG4gICAgLmJyb2NrZXItZGV0YWlsX190b3AgLmljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7IH1cbiAgICAgIC5icm9ja2VyLWRldGFpbF9fdG9wIC5pY29uOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjU7IH1cbiAgLmJyb2NrZXItZGV0YWlsX19taWRkbGUge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMUY0RjU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgIC5icm9ja2VyLWRldGFpbF9fbWlkZGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH0gfVxuICAgIC5icm9ja2VyLWRldGFpbF9fbWlkZGxlLWltZyB7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuYnJvY2tlci1kZXRhaWxfX21pZGRsZS1pbWcge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNjBweDsgfSB9XG4gICAgICAuYnJvY2tlci1kZXRhaWxfX21pZGRsZS1pbWcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIG1hcmdpbjogMCA0MHB4IDAgMDsgfVxuICAgIC5icm9ja2VyLWRldGFpbF9fbWlkZGxlLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLmJyb2NrZXItZGV0YWlsX19taWRkbGUtY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5icm9ja2VyLWRldGFpbF9fbWlkZGxlLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMUY0RjU7IH1cbiAgICAgIC5icm9ja2VyLWRldGFpbF9fbWlkZGxlLXRpdGxlLW1haW4ge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzI2NUI0MjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIC5icm9ja2VyLWRldGFpbF9fbWlkZGxlLXRpdGxlLW1haW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAuYnJvY2tlci1kZXRhaWxfX21pZGRsZS10aXRsZS1tYWluIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgICAuYnJvY2tlci1kZXRhaWxfX21pZGRsZS10aXRsZS1pbmZvIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICBjb2xvcjogIzQwNDA0MDsgfVxuICAgICAgICAuYnJvY2tlci1kZXRhaWxfX21pZGRsZS10aXRsZS1pbmZvIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjM0UzRTNFO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLmJyb2NrZXItZGV0YWlsX19taWRkbGUtZGVzYyB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgLmJyb2NrZXItZGV0YWlsX19taWRkbGUtZGVzYy10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgIGNvbG9yOiAjM0UzRTNFO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5icm9ja2VyLWRldGFpbF9fbWlkZGxlLWRlc2MgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgICAuYnJvY2tlci1kZXRhaWxfX21pZGRsZS1kZXNjIHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5icm9ja2VyLWRldGFpbF9fbWlkZGxlLWRlc2MgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNGRhYTU5OyB9XG4gIC5icm9ja2VyLWRldGFpbF9fYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgIC5icm9ja2VyLWRldGFpbF9fYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH0gfVxuICAgIC5icm9ja2VyLWRldGFpbF9fYm90dG9tLWNvbCB7XG4gICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgcGFkZGluZzogMCAzMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgLmJyb2NrZXItZGV0YWlsX19ib3R0b20tY29sIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5icm9ja2VyLWRldGFpbF9fYm90dG9tLWNvbDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgLmJyb2NrZXItZGV0YWlsX19ib3R0b20tY29sOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLmJyb2NrZXItZGV0YWlsX19ib3R0b20tY29sOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5icm9ja2VyLWRldGFpbF9fYm90dG9tLWNvbDpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgb3JkZXI6IDM7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgLmJyb2NrZXItZGV0YWlsX19ib3R0b20tY29sOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmJyb2NrZXItZGV0YWlsX19ib3R0b20tY29sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRjFGNEY1OyB9XG4gICAgICAuYnJvY2tlci1kZXRhaWxfX2JvdHRvbS1jb2wgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgLmJyb2NrZXItZGV0YWlsX19ib3R0b20tY29sIHA6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC5icm9ja2VyLWRldGFpbF9fYm90dG9tLWNvbCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgIGNvbG9yOiAjM0UzRTNFOyB9XG4gICAgICAuYnJvY2tlci1kZXRhaWxfX2JvdHRvbS1jb2wgLmxpbmtzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5icm9ja2VyLWRldGFpbF9fYm90dG9tLWNvbCAubGlua3MgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5icm9ja2VyLWRldGFpbF9fYm90dG9tLWNvbCAubGlua3MgbGkgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICAgICAgY29sb3I6ICMwMTAwMUY7IH1cbiAgICAgICAgICAuYnJvY2tlci1kZXRhaWxfX2JvdHRvbS1jb2wgLmxpbmtzIGxpIGEge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzclO1xuICAgICAgICAgICAgY29sb3I6ICM0MDQwNDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICAgICAgICAuYnJvY2tlci1kZXRhaWxfX2JvdHRvbS1jb2wgLmxpbmtzIGxpIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICAgICAgICAuYnJvY2tlci1kZXRhaWxfX2JvdHRvbS1jb2wgLmxpbmtzIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzREQUE1OTsgfVxuICAgICAgICAgIC5icm9ja2VyLWRldGFpbF9fYm90dG9tLWNvbCAubGlua3MgbGkgLmljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAuYnJvY2tlci1kZXRhaWxfX2JvdHRvbS1jb2wgLmxpbmtzIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYnJvY2tlci1kZXRhaWxfX2JvdHRvbS1jb2wgLnBhcnRuZXJzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgIC5icm9ja2VyLWRldGFpbF9fYm90dG9tLWNvbCAucGFydG5lcnMgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgICAgLmJyb2NrZXItZGV0YWlsX19ib3R0b20tY29sIC5wYXJ0bmVycyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgICAuYnJvY2tlci1kZXRhaWxfX2JvdHRvbS1jb2wgLnBhcnRuZXJzIGxpIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgICAgLmJyb2NrZXItZGV0YWlsX19ib3R0b20tY29sIC5wYXJ0bmVycyBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmdyYWZpYyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLmdyYWZpYyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5ncmFmaWMge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cbiAgLmdyYWZpY19fbmFtZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQkRCREI7XG4gICAgY29sb3I6ICM0ZGFhNTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjRmNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcxOyB9XG4gIC5ncmFmaWMtdGFiX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9yZGVyOiAxOyB9XG4gICAgLmdyYWZpYy10YWJfX2xpc3QgbGkge1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEQkRCREI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RCREJEQjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgICAuZ3JhZmljLXRhYl9fbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgICAuZ3JhZmljLXRhYl9fbGlzdCBsaTpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICAgICAgICBjb2xvcjogIzREQUE1OTsgfVxuICAgICAgLmdyYWZpYy10YWJfX2xpc3QgbGkuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzREQUE1OTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmdyYWZpYy1qcyB7XG4gICAgb3JkZXI6IDI7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHdpZHRoOiA2NSU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgIC5ncmFmaWMtanMge1xuICAgICAgICB3aWR0aDogNTUlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgLmdyYWZpYy1qcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIC5ncmFmaWMtanNfX29wZW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0REFBNTk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmdyYWZpYy1qc19fb3BlbmVyIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgICAgLmdyYWZpYy1qc19fb3BlbmVyLm9wZW4gLmljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IDE4MGRlZzsgfVxuICAgIC5ncmFmaWMtanNfX2lubmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMUQzRDQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLmdyYWZpYy1qc19faW5uZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9IH1cbiAgICAgIC5ncmFmaWMtanNfX2lubmVyLXRpdGxlIHtcbiAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5ncmFmaWMtanNfX2lubmVyIGNhbnZhcyB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7IH1cbiAgICAuZ3JhZmljLWpzX19oZWFkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgLmdyYWZpYy1qc19faGVhZCB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAgIC5ncmFmaWMtanNfX2hlYWQtemFnIHtcbiAgICAgICAgY29sb3I6ICMxRDFEMUQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgICAgLmdyYWZpYy1qc19faGVhZC16YWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuZ3JhZmljLWpzX190ZW1wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2xvcjogIzFEMUQxRDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLmdyYWZpYy1qc19fdGVtcCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgICAuZ3JhZmljLWpzX190ZW1wIGxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAgICAgLmdyYWZpYy1qc19fdGVtcCBsYWJlbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAuZ3JhZmljLWpzX190ZW1wIGxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuICAgICAgICAuZ3JhZmljLWpzX190ZW1wIGxhYmVsIHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gICAgICAuZ3JhZmljLWpzX190ZW1wIC5qcS1yYWRpbyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0REFBNTk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYXV0bzsgfVxuICAgICAgICAuZ3JhZmljLWpzX190ZW1wIC5qcS1yYWRpby5jaGVja2VkIC5qcS1yYWRpb19fZGl2IHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM0REFBNTk7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gIC5ncmFmaWMtbGlzdCB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDM1JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgLmdyYWZpYy1saXN0IHtcbiAgICAgICAgd2lkdGg6IDQ1JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5ncmFmaWMtbGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmdyYWZpYy1saXN0IHtcbiAgICAgICAgcGFkZGluZzogN3B4IDAgMDtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvOyB9IH1cbiAgICAuZ3JhZmljLWxpc3RfX3VsLWhlYWQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREREREQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5ncmFmaWMtbGlzdF9fdWwtaGVhZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5ncmFmaWMtbGlzdF9fdWwtaGVhZCBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM1QzVDNUM7IH1cbiAgICAuZ3JhZmljLWxpc3RfX3VsIGxpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggNXB4IDE2cHggNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLmdyYWZpYy1saXN0X191bCBsaSB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgLmdyYWZpYy1saXN0X191bCBsaTpub3QoLmdyYWZpYy1saXN0X191bC1oZWFkKSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMUYxRjE7XG4gICAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIC5ncmFmaWMtbGlzdF9fdWwgbGk6bm90KC5ncmFmaWMtbGlzdF9fdWwtaGVhZCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7IH0gfVxuICAgICAgICAuZ3JhZmljLWxpc3RfX3VsIGxpOm5vdCguZ3JhZmljLWxpc3RfX3VsLWhlYWQpOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG4gICAgICAgIC5ncmFmaWMtbGlzdF9fdWwgbGk6bm90KC5ncmFmaWMtbGlzdF9fdWwtaGVhZCk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIC5ncmFmaWMtbGlzdF9fdWwgbGk6bm90KC5ncmFmaWMtbGlzdF9fdWwtaGVhZCk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7IH0gfVxuICAgICAgLmdyYWZpYy1saXN0X191bCBsaSA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgLmdyYWZpYy1saXN0X191bCBsaSA+IHNwYW4ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7IH0gfVxuICAgICAgICAuZ3JhZmljLWxpc3RfX3VsIGxpID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgICAuZ3JhZmljLWxpc3RfX3VsIGxpID4gc3Bhbi51cCB7XG4gICAgICAgICAgY29sb3I6IGdyZWVuOyB9XG4gICAgICAgICAgLmdyYWZpYy1saXN0X191bCBsaSA+IHNwYW4udXAgLmFyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA4cHggNHB4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBncmVlbiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuZ3JhZmljLWxpc3RfX3VsIGxpID4gc3Bhbi5kb3duIHtcbiAgICAgICAgICBjb2xvcjogcmVkOyB9XG4gICAgICAgICAgLmdyYWZpYy1saXN0X191bCBsaSA+IHNwYW4uZG93biAuYXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDhweCA0cHggMCA0cHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJlZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgLmdyYWZpYy1saXN0X191bCBsaTpob3ZlciAuZ3JhZmljLWxpc3RfX3Rvb2x0aXAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuZ3JhZmljLWxpc3RfX3Rvb2x0aXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB6LWluZGV4OiA1MDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgYm94LXNoYWRvdzogMnB4IDFweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIC5ncmFmaWMtbGlzdF9fdG9vbHRpcC5zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuXG5bZGF0YS1oaWdoY2hhcnRzLWNoYXJ0XSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4OyB9XG5cbi5oaWdoY2hhcnRzLWNyZWRpdHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmhpZ2hjaGFydHMtZmlndXJlLFxuLmhpZ2hjaGFydHMtZGF0YS10YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgbWFyZ2luOiAyMHB4IDIwcHggMjBweCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmhpZ2hjaGFydHMtZmlndXJlLFxuICAgIC5oaWdoY2hhcnRzLWRhdGEtdGFibGUgdGFibGUge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7IH0gfVxuXG4uaGlnaGNoYXJ0cy1kYXRhLXRhYmxlIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRUJFQjtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7IH1cblxuLmhpZ2hjaGFydHMtZGF0YS10YWJsZSBjYXB0aW9uIHtcbiAgcGFkZGluZzogMWVtIDA7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGNvbG9yOiAjNTU1OyB9XG5cbi5oaWdoY2hhcnRzLWRhdGEtdGFibGUgdGgge1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwLjVlbTsgfVxuXG4uaGlnaGNoYXJ0cy1kYXRhLXRhYmxlIHRkLCAuaGlnaGNoYXJ0cy1kYXRhLXRhYmxlIHRoLCAuaGlnaGNoYXJ0cy1kYXRhLXRhYmxlIGNhcHRpb24ge1xuICBwYWRkaW5nOiAwLjVlbTsgfVxuXG4uaGlnaGNoYXJ0cy1kYXRhLXRhYmxlIHRoZWFkIHRyLCAuaGlnaGNoYXJ0cy1kYXRhLXRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7IH1cblxuLmhpZ2hjaGFydHMtZGF0YS10YWJsZSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMWY3ZmY7IH1cblxuLmJhZHNlZS1jb25maWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTAwMDsgfVxuXG4uYmFkc2VlLXNob3cge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5iYWRzZWUtY29uZmlnIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5iYWRzZWUtY29uZmlnIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuXG4uYmFkc2VlLXphZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmJhZHNlZS13MTAwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7IH1cblxuLmJhZHNlZS13MTAwIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLmJhZHNlZS13MjUge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLmJhZHNlZS13MjUge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmJhZHNlZS13MjUge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuYmFkc2VlLXcyNTpudGgtY2hpbGQoMiksXG4gIC5iYWRzZWUtdzI1Om50aC1jaGlsZCgzKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJhZHNlZS13MjU6bnRoLWNoaWxkKDIpLFxuICAuYmFkc2VlLXcyNTpudGgtY2hpbGQoMykge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuXG4uYmFkc2VlLXcyNTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLmJhZHNlZS13MjU6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfSB9XG5cbi5iYWRzZWUtdzI1IGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5iYWRzZWUtdzI1IGJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uYmFkc2VlLXcyNSBidXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyog0J7QsdGJ0LjQtSDRgdGC0LjQu9C4ICovXG4uYmFkc2VlIC5lcnJvci00MDRfX2l0ZW0gaW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7IH1cblxuLmJhZHNlZVtjbGFzcyo9XCJiYWRzZWUtbHNcIl0gLnRyYXRlLCAuYmFkc2VlW2NsYXNzKj1cImJhZHNlZS1mc1wiXSAudHJhdGUge1xuICBtaW4td2lkdGg6IDE1MDBweDtcbiAgbWF4LWhlaWdodDogNTAwcHg7IH1cblxuLmJhZHNlZSAubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gLmgxLFxuLmJhZHNlZSAubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gaDEsXG4uYmFkc2VlIC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSAuaDEgKiB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuLmJhZHNlZSAuc2VhcmNoLXJlc3VsdF9fZm9ybSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5iYWRzZWUgLnRleHQtcGFnZSBwIHtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cblxuLmJhZHNlZSAudGV4dC1wYWdlIHVsID4gbGkge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG5cbi5iYWRzZWUgLnRleHQtcGFnZSAuYXBwbGljYXRpb24ud2l0aC1yLWNvbCA+IHAge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYmFkc2VlIC50ZXh0LXBhZ2UgLmFwcGxpY2F0aW9uLndpdGgtci1jb2wgPiAuci1jb2wge1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uYmFkc2VlIC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52Mjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5iYWRzZWUgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnYyIGxpOm50aC1jaGlsZCgxKSxcbiAgLmJhZHNlZSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZS52MiBsaTpudGgtY2hpbGQoMSksXG4gIC5iYWRzZWUgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX25hbWUudjIgbGk6bnRoLWNoaWxkKDIpLFxuICAuYmFkc2VlIC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52MiBsaTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuYmFkc2VlIC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52MiBsaTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmJhZHNlZSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdC53aXRoLWZpbHRlciAudGltZXRhYmxlcy1tYXJrZXRfX2ZpbHRlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5iYWRzZWUgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmJhZHNlZSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdC53aXRoLWZpbHRlciA+IHVsIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJhZHNlZSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdC53aXRoLWZpbHRlciAudGltZXRhYmxlcy1tYXJrZXRfX2ZpbHRlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5iYWRzZWUgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXIgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAyMHB4O1xuICB6LWluZGV4OiAxMDAwOyB9XG5cbi5iYWRzZWUgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXIgLnNsaWNrLW5leHQge1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogMTAwMDsgfVxuXG4uYmFkc2VlIC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyIC5zbGljay1hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4uYmFkc2VlIC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyIC5zbGljay1zbGlkZTpub3QoLnNsaWNrLWN1cnJlbnQpIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uYmFkc2VlIC5zbGljay1uZXh0OmJlZm9yZSxcbi5iYWRzZWUgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmJhZHNlZSAudGltZXRhYmxlcy1tYXJrZXQge1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmJhZHNlZSAudGltZXRhYmxlcy1tYXJrZXQgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX25hbWUsXG4gIC5iYWRzZWUgLnRpbWV0YWJsZXMtbWFya2V0IC50aW1ldGFibGVzLW1hcmtldF9faXRlbXMge1xuICAgIG1pbi13aWR0aDogMTIwMHB4OyB9IH1cblxuLmJhZHNlZSAuY29udC1xdWVzdCA+IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmJhZHNlZSAuY29udC1xdWVzdCA+IGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmJhZHNlZSAuaGVhZGVyLXBob25lc19fZnJvbnQtY29udGVudCAubmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5iYWRzZWUgLnRleHQtcGFnZS5jb250YWluZXItbWQgLnBhZ2UtemFnIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuXG4uYmFkc2VlIC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52NSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5iYWRzZWUgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnY1IGxpOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5iYWRzZWUgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnY1IHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5iYWRzZWUgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnY1IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYmFkc2VlIC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52NSBsaTpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMTUwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgLmJhZHNlZSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udjUgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJhZHNlZSAuYWNjb3JkaW9uLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmJhZHNlZSAubWFya2VkLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5iYWRzZWUgLm1hcmtlZC10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmJhZHNlZSAucGFnZS16YWctLWdyZWVuIDpudGgtY2hpbGQoMSksXG4gIC5iYWRzZWUgLnBhZ2UtemFnLS1ncmVlbiA6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmJhZHNlZSAuYWNjb3JkaW9uLWhlYWQgLnBhZ2UtemFnLS1ncmVlbiA6bnRoLWNoaWxkKDEpOmFmdGVyIHtcbiAgICBsZWZ0OiAwOyB9IH1cblxuLmJhZHNlZSAubWFya2VkLXRleHQge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmJhZHNlZSAuanEtc2VsZWN0Ym94LFxuLmJhZHNlZSAuanEtc2VsZWN0Ym94X19kcm9wZG93biB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG4uYmFkc2VlIC5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi5iYWRzZWUgLmZpbHRlci5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBpbmhlcml0O1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uYmFkc2VlIC5maWx0ZXIub3BlbiAuZmlsdGVyX19zZWxlY3Qge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDsgfVxuXG4uYmFkc2VlIC5maWx0ZXItYnJva2VyX19zZXQge1xuICBwYWRkaW5nOiAxMnB4OyB9XG5cbi5iYWRzZWUgLnRhYmxlLWNvbnQge1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG5cbi5iYWRzZWUgLmJyb2tlci10YWJsZSB7XG4gIHdpZHRoOiAxNTAwcHg7IH1cblxuLmJhZHNlZSAuYnJva2VyLXRhYmxlX19jb2w6bnRoLWNoaWxkKDEpIHtcbiAgbWluLXdpZHRoOiAzMDBweDsgfVxuXG4uYmFkc2VlIC5icm9rZXItdGFibGVfX2NvbDpudGgtY2hpbGQoMikge1xuICBtaW4td2lkdGg6IDE1MHB4OyB9XG5cbi5iYWRzZWUgLmJyb2tlci10YWJsZV9fY29sOm50aC1jaGlsZCgzKSxcbi5iYWRzZWUgLmJyb2tlci10YWJsZV9fY29sOm50aC1jaGlsZCg0KSxcbi5iYWRzZWUgLmJyb2tlci10YWJsZV9fY29sOm50aC1jaGlsZCg1KSB7XG4gIG1pbi13aWR0aDogMzUwcHg7IH1cblxuLmJhZHNlZSAuYWNjb3JkaW9uLWRhdGUge1xuICB3aWR0aDogMjAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuYmFkc2VlIC5hY2NvcmRpb24tZGF0ZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5iYWRzZWUgLmFjY29yZGlvbi53aXRoLWRhdGUgLmFjY29yZGlvbi1oZWFkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5iYWRzZWUgLmFjY29yZGlvbi53aXRoLWRhdGUgLmFjY29yZGlvbi1oZWFkIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmJhZHNlZSAuYWNjb3JkaW9uLndpdGgtZGF0ZSAuYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDIwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmJhZHNlZSAuYWNjb3JkaW9uLndpdGgtZGF0ZSAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLmJhZHNlZSAuaGVhZGVyLXBob25lc19fYmFjayB7XG4gIG1pbi1oZWlnaHQ6IDkwdmg7IH1cblxuLmJhZHNlZS5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uYmFkc2VlIC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNTBweCAwIDE1MHB4IDA7IH1cblxuLmJhZHNlZSAuaGVhZGVyLXBob25lc19fYmFjayB7XG4gIHdpZHRoOiAwOyB9XG4gIC5iYWRzZWUgLmhlYWRlci1waG9uZXNfX2JhY2sub3BlbiB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHotaW5kZXg6IDEwMDsgfVxuXG4uYmFkc2VlIC5oZWFkZXIge1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuYmFkc2VlIC5oZWFkZXItcGhvbmVzX19mcm9udC10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJhZHNlZSAuaGVhZGVyLXBob25lc19fZnJvbnQtdGV4dCAuaWNvbixcbi5iYWRzZWUgLmhlYWRlci1idG5zX19pdGVtLS1jYWxlbmRhciAuaWNvbixcbi5iYWRzZWUgLmhlYWRlci1idG5zX19pdGVtLS1yZWdpc3RyYXRpb24gLmljb24sXG4uYmFkc2VlIC5oZWFkZXItYnRuc19faXRlbS0tZW50ZXIgLmljb24sXG4uYmFkc2VlIC5tYWluLXNsaWRlcl9fbmF2LFxuLmJhZHNlZSAubmV3cy1saXN0LWFyLFxuLmJhZHNlZSAucGFydG5lcnMtYmxvY2s6bm90KC5wYXJ0bmVycy0tZ292KSxcbi5iYWRzZWUgLnBhcnRuZXJzLS1nb3YgLnBhcnRuZXJzLWl0ZW0taW1nLFxuLmJhZHNlZSAubmV3cy1saXN0LWxuayB1bCBsaSAuaWNvbi1hci1yaWdodCxcbi5iYWRzZWUgLm1haW4tY2F0YWxvZ19faXRlbTo6YmVmb3JlLFxuLmJhZHNlZSAubmV3cy1saXN0LWxuazpiZWZvcmUsXG4uYmFkc2VlIC5uZXdzLWxpc3QtbG5rOmFmdGVyLFxuLmJhZHNlZSAubmV3cy1saXN0LWxuayB1bCBsaTpiZWZvcmUsXG4uYmFkc2VlIC5tYWluLWNhdGFsb2dfX2l0ZW0gLmhvdmVyLFxuLmJhZHNlZSAuZm9vdGVyLWl0ZW0temFnOmJlZm9yZSxcbi5iYWRzZWUgLnNjcm9sbFRvcF9fY29udGFpbmVyOjpiZWZvcmUsXG4uYmFkc2VlIC5saXN0LXNvY2lhbCAuaWNvbixcbi5iYWRzZWUgLmhlYWRlci1waG9uZXNfX2JhY2stYmxvY2s6bGFzdC1jaGlsZCxcbi5iYWRzZWUgLm1haW4tc2xpZGVyX19hcnItbmV4dDo6YmVmb3JlLFxuLmJhZHNlZSAubWFpbi1zbGlkZXJfX2Fyci1uZXh0OjphZnRlcixcbi5iYWRzZWUgLnBvcHVwLWNhbGVuZGFyX19saXN0IC5pbWcsXG4uYmFkc2VlIC50ZXh0LXBhZ2UgaW1nLFxuLmJhZHNlZSAucGFnZS16YWcgLmltZzpiZWZvcmUsXG4uYmFkc2VlIC5wYWdlLXphZyAuaW1nLFxuLmJhZHNlZSAucGFnZS16YWc6YmVmb3JlLFxuLmJhZHNlZSAucGFnZS16YWctLWdyZWVuIDpudGgtY2hpbGQoMSk6YmVmb3JlLFxuLmJhZHNlZSAuYWJvdXQ6YmVmb3JlLFxuLmJhZHNlZSAuYWJvdXQ6YWZ0ZXIsXG4uYmFkc2VlIC5wLWJsb2NrLS1pbWcsXG4uYmFkc2VlIC5maWx0ZXItYnJva2VyX19zZXQ6aG92ZXI6OmJlZm9yZSxcbi5iYWRzZWUgLmJ1bGxldGVuLWltZyxcbi5iYWRzZWUgLm1hcmtlZC10ZXh0IGltZyxcbi5iYWRzZWUgLmh1bSBpbWcsXG4uYmFkc2VlIC5zcyxcbi5iYWRzZWUgLm5ld3MtbGlzdF9faXRlbS1pbWcsXG4uYmFkc2VlIC5uZXdzOjpiZWZvcmUsXG4uYmFkc2VlIC5uZXdzOjphZnRlcixcbi5iYWRzZWUgLnRleHQtcGFnZSAuYXBwbGljYXRpb24gLmltZyxcbi5iYWRzZWUgLnRleHQtcGFnZSAubm90aWNlOmJlZm9yZSxcbi5iYWRzZWUgLnZpZGVvYnJva2VyLXRhYmxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmFkc2VlIC5wb3B1cC1jYWxlbmRhcl9fbGlzdCB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uYmFkc2VlIC5wYXJ0bmVycy0tZ292IC5zbGljay1zbGlkZTpudGgtb2YtdHlwZSgxKSAucGFydG5lcnMtaXRlbSxcbi5iYWRzZWUgLnBhcnRuZXJzLS1nb3YgLnNsaWNrLXNsaWRlOm50aC1vZi10eXBlKDIpIC5wYXJ0bmVycy1pdGVtLFxuLmJhZHNlZSAucGFydG5lcnMtLWdvdiAuc2xpY2stc2xpZGU6bnRoLW9mLXR5cGUoMykgLnBhcnRuZXJzLWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7IH1cblxuLmJhZHNlZSAubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0sXG4uYmFkc2VlIC5uZXdzLWxpc3QtaW1nLFxuLmJhZHNlZSAubWFpbi1jYXRhbG9nX19pdGVtLFxuLmJhZHNlZSAuaGVhZGVyLXBob25lc19fYmFjay1saXN0IGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmJhZHNlZSAudGV4dC1wYWdlIHVsID4gbGk6YmVmb3JlLFxuLmJhZHNlZSAucGFnaW5hdGlvbiB1bCAuYWN0aXZlLFxuLmJhZHNlZSAucGFydG5lcnMtLWdvdiAucGFydG5lcnMtaXRlbSxcbi5iYWRzZWUgLmJ1bGxldGVuLXphZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmJhZHNlZSAuZXJyb3ItNDA0X190ZXh0IGEge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5iYWRzZWUgLmhlYWRlci1waG9uZXNfX2Zyb250LWNvbnRlbnQsXG4uYmFkc2VlIC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSAudGV4dCxcbi5iYWRzZWUgLnBhcnRuZXJzLWJsb2NrLnBhcnRuZXJzLS1nb3YsXG4uYmFkc2VlIC5wb3B1cC1jYWxlbmRhcl9fbGlzdC1ibG9jayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5iYWRzZWUgLm1haW4tY2F0YWxvZ19faXRlbSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uYmFkc2VlIC5oZWFkZXItbG9nbyBpbWcsXG4uYmFkc2VlIC5oZWFkZXItcGhvbmVzX19iYWNrLW1vYiBpbWcsXG4uYmFkc2VlIC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyIC5zbGljay1hcnJvdyxcbi5iYWRzZWUgLnRyYXRlLWMge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTsgfVxuXG4uYmFkc2VlIC5oZWFkZXItYnRuc19faXRlbSAuaWNvbiArIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYmFkc2VlIC5uZXdzLWxpc3RfX2l0ZW0tdGV4dCB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5iYWRzZWUgLmhlYWRlci1waG9uZXNfX2Zyb250LWNvbnRlbnQgLm5hbWUge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5iYWRzZWUgLnBhcnRuZXJzLXphZyB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4uYmFkc2VlIC5uZXdzLWxpc3QtaW1nLFxuLmJhZHNlZSAubmV3cy1saXN0LWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uYmFkc2VlIC5oZWFkZXItcGhvbmVzX19iYWNrLWxpc3QgYSxcbi5iYWRzZWUgLnRleHQtcGFnZS5jb250YWluZXItbWQgcCxcbi5iYWRzZWUgLnRleHQtcGFnZS5jb250YWluZXItbWQgLmRvdWJsZS1saW5rcyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5iYWRzZWUgLnBhcnRuZXJzLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDVweCAwO1xuICBtaW4td2lkdGg6IDEwMCU7IH1cblxuLmJhZHNlZSAucGFydG5lcnMtaXRlbS16YWcge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5iYWRzZWUgLnBhcnRuZXJzLWl0ZW0tcGF0aCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmJhZHNlZSAucG9wdXAtY2FsZW5kYXJfX2xpc3QtYmxvY2sgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uYmFkc2VlIC5tYWluLXNsaWRlcl9fYXJyLXByZXYgLmljb24sXG4uYmFkc2VlIC5tYWluLXNsaWRlcl9fYXJyLW5leHQgLmljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBvcGFjaXR5OiAxOyB9XG5cbi5iYWRzZWUgLm5ld3MtbGlzdC16YWcge1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbi5iYWRzZWUgLmhlYWRlcixcbi5iYWRzZWUgLmhlYWRlci1ib3R0b21fX21lbnUgdWwgLmRyb3Bkb3duLFxuLmJhZHNlZSAuaGVhZGVyLXBob25lc19fYmFjayxcbi5iYWRzZWUgLnBhcnRuZXJzLWl0ZW06aG92ZXIsXG4uYmFkc2VlIC5wb3B1cC1jYWxlbmRhcixcbi5iYWRzZWUgLnNjcm9sbFRvcCxcbi5iYWRzZWUgLnRleHQtcGFnZSB0YWJsZSxcbi5iYWRzZWUgLmNvbnRhaW5lci0tZG91YmxlIC50ZXh0LXBhZ2VfX21lbnUtYnRuLFxuLmJhZHNlZSAuaGVhZGVyLWJvdHRvbV9fbW9iaWxlLW1lbnUsXG4uYmFkc2VlIC5maWx0ZXJfX3NlbGVjdCxcbi5iYWRzZWUgLmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5iYWRzZWUgLmhlYWRlci1idG5zX19pdGVtLS1sYW5nIC5hY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYmFkc2VlIC5oZWFkZXItcGhvbmVzX19mcm9udC1waG9uZSBhLFxuLmJhZHNlZSAuaGVhZGVyLXBob25lc19fYmFjay1saXN0IGEsXG4uYmFkc2VlIC5mb290ZXItaXRlbS16YWcgYSxcbi5iYWRzZWUgLmZvb3Rlci1ib3R0b20gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYmFkc2VlIC5oZWFkZXItcGhvbmVzX19mcm9udC10ZXh0LFxuLmJhZHNlZSAuaGVhZGVyLXRvcCxcbi5iYWRzZWUgLmhlYWRlci1idG5zX19pdGVtLFxuLmJhZHNlZSAuaGVhZGVyLWJ0bnNfX2l0ZW0tLWxhbmcgYSxcbi5iYWRzZWUgLmxpbmstZ3JlZW4tZnVsbCxcbi5iYWRzZWUgLmxpbmstZ3JlZW4sXG4uYmFkc2VlIC5qcS1zZWxlY3Rib3ggbGkuc2VsZWN0ZWQsXG4uYmFkc2VlIC5qcS1zZWxlY3Rib3ggbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYmFkc2VlIC5oZWFkZXItcGhvbmVzX19iYWNrLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5iYWRzZWUgLm1haW4tc2xpZGVyX19hcnItcHJldixcbi5iYWRzZWUgLm1haW4tc2xpZGVyX19hcnItbmV4dCB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uYmFkc2VlIC5wLWJsb2NrLTUwLFxuLmJhZHNlZSAucC1ibG9jay10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJhZHNlZSAucC1ibG9jay10ZXh0LFxuLmJhZHNlZSAucC1ibG9jay10ZXh0ID4gZGl2LFxuLmJhZHNlZSAuYnVsbGV0ZW4tdGV4dCxcbi5iYWRzZWUgLmh1bS1wb3N0LFxuLmJhZHNlZSAuaHVtLW5hbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmJhZHNlZSAucC1ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5iYWRzZWUgLnRleHQtcGFnZS5jb250YWluZXItbWQgLmJyZWFkY3J1bWJzLFxuLmJhZHNlZSAudGV4dC1wYWdlLmNvbnRhaW5lci1tZCBoMixcbi5iYWRzZWUgLnRleHQtcGFnZS5jb250YWluZXItbWQgaDMsXG4uYmFkc2VlIC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIGg0LFxuLmJhZHNlZSAudGV4dC1wYWdlLmNvbnRhaW5lci1tZCB1bCxcbi5iYWRzZWUgLnRleHQtcGFnZS5jb250YWluZXItbWQgb2wsXG4uYmFkc2VlIC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIC5hY2NvcmRpb24sXG4uYmFkc2VlIC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIC5ub3RpY2UsXG4uYmFkc2VlIC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIC5hdHRhY2htZW50LFxuLmJhZHNlZSAuYWJvdXQgLnAtYmxvY2stNTA6bnRoLWNoaWxkKDEpIC5wLWJsb2NrLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmJhZHNlZSAuYnVsbGV0ZW4tdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmJhZHNlZSAudGV4dC1wYWdlLmNvbnRhaW5lci1tZCAucGFnZS16YWcge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYmFkc2VlIC5wYWdlLXphZyxcbi5iYWRzZWUgLm1hcmtlZC10ZXh0IHtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cblxuLmJhZHNlZSAuYnVsbGV0ZW4temFnIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYmFkc2VlIC5hYm91dCAucC1ibG9jay01MDpudGgtY2hpbGQoMikgLnAtYmxvY2stdGV4dCxcbi5iYWRzZWUgLmh1bS1wb3N0LFxuLmJhZHNlZSAuaHVtLW5hbWUge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmJhZHNlZSAucGFydG5lcnMtaXRlbSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMnB4KTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmJhZHNlZSAucGFydG5lcnMtYmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5iYWRzZWUgLnBhcnRuZXJzLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIG1pbi13aWR0aDogaW5oZXJpdDsgfSB9XG5cbi5iYWRzZWUgLnBhZ2UtemFnIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5iYWRzZWVbY2xhc3MqPVwiYmFkc2VlLWZzXCJdIC5oZWFkZXItcGhvbmVzX19mcm9udC10ZXh0LFxuLmJhZHNlZVtjbGFzcyo9XCJiYWRzZWUtZnNcIl0gLmhlYWRlci1waG9uZXNfX2Zyb250LXBob25lLFxuLmJhZHNlZVtjbGFzcyo9XCJiYWRzZWUtZnNcIl0gLmhlYWRlci1idG5zX19pdGVtLFxuLmJhZHNlZVtjbGFzcyo9XCJiYWRzZWUtZnNcIl0gLmhlYWRlci1ib3R0b21fX21lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgIC5iYWRzZWVbY2xhc3MqPVwiYmFkc2VlLWZzXCJdIC5oZWFkZXItcGhvbmVzX19mcm9udC10ZXh0LFxuICAgIC5iYWRzZWVbY2xhc3MqPVwiYmFkc2VlLWZzXCJdIC5oZWFkZXItcGhvbmVzX19mcm9udC1waG9uZSxcbiAgICAuYmFkc2VlW2NsYXNzKj1cImJhZHNlZS1mc1wiXSAuaGVhZGVyLWJ0bnNfX2l0ZW0sXG4gICAgLmJhZHNlZVtjbGFzcyo9XCJiYWRzZWUtZnNcIl0gLmhlYWRlci1ib3R0b21fX21lbnUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5iYWRzZWVbY2xhc3MqPVwiYmFkc2VlLWZzXCJdIC5oZWFkZXItYnRuc19faXRlbS0tbGFuZyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uYmFkc2VlW2NsYXNzKj1cImJhZHNlZS1mc1wiXSAuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCBsaSBhIHtcbiAgcGFkZGluZzogMTBweCAyMHB4OyB9XG5cbi5iYWRzZWUgLm5ld3MtbGlzdC1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5iYWRzZWUgLm5ld3MtbGlzdC1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmJhZHNlZSAubmV3cy1saXN0LWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAuYmFkc2VlIC5uZXdzLWxpc3QtaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5iYWRzZWUgLm1haW4tY2F0YWxvZ19faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLmJhZHNlZSAubWFpbi1jYXRhbG9nX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmJhZHNlZSAubWFpbi1jYXRhbG9nX19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgLmJhZHNlZSAubWFpbi1jYXRhbG9nX19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmJhZHNlZSA+IC5oZWFkZXIgKyBhcnRpY2xlIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uYmFkc2VlIC5wYWdlLXphZyBkaXY6OmZpcnN0LWxldHRlciB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7IH1cblxuLmJhZHNlZSAucGFnZS16YWcge1xuICB0ZXh0LWluZGVudDogaW5oZXJpdDsgfVxuXG4uYmFkc2VlIC5tYWluLXNsaWRlciAuc2xpY2stc2xpZGUsXG4uYmFkc2VlIC5tYWluLXNsaWRlcl9fZ3JhbmQgLnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZlIC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSAuaDEsXG4uYmFkc2VlIC5tYWluLXNsaWRlcl9fZ3JhbmQgLnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZlIC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSBoMSxcbi5iYWRzZWUgLm1haW4tc2xpZGVyX19ncmFuZCAuc2xpY2stY3VycmVudC5zbGljay1hY3RpdmUgLm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIC5oMSAqLFxuLmJhZHNlZSAubWFpbi1zbGlkZXJfX2dyYW5kIC5zbGljay1jdXJyZW50LnNsaWNrLWFjdGl2ZSAubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gcCxcbi5iYWRzZWUgLm1haW4tc2xpZGVyX19ncmFuZCAuc2xpY2stY3VycmVudC5zbGljay1hY3RpdmUgLm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIC5saW5rIHtcbiAgdHJhbnNpdGlvbjogMXMgIWltcG9ydGFudDsgfVxuXG4uYmFkc2VlIC5oZWFkZXItYm90dG9tX19tZW51IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAuYmFkc2VlIC5oZWFkZXItYm90dG9tX19tZW51IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmJhZHNlZSAucGFydG5lcnMtc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmJhZHNlZSAucGFydG5lcnMtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5iYWRzZWUgLnBhcnRuZXJzLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmJhZHNlZSAuaGVhZGVyLWJ0bnNfX2l0ZW0tLXJlZ2lzdHJhdGlvbiAuaWNvbixcbiAgLmJhZHNlZSAuaGVhZGVyLWJ0bnNfX2l0ZW0tLWVudGVyIC5pY29uLFxuICAuYmFkc2VlIC5oZWFkZXItcGhvbmVzX19mcm9udC10ZXh0IC5pY29uLFxuICAuYmFkc2VlIC5oZWFkZXItcGhvbmVzX19mcm9udC10ZXh0LFxuICAuYmFkc2VlIC5oZWFkZXItYnRuc19faXRlbS0tY2FsZW5kYXIgLmljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmJhZHNlZSAuaGVhZGVyLWJvdHRvbV9fbW9iaWxlLW1lbnUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IH1cblxuLmJhZHNlZSAuZm9vdGVyLXcyNSB7XG4gIHdpZHRoOiA1MCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAuYmFkc2VlIC5mb290ZXItdzI1IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmJhZHNlZSAuZm9vdGVyLWl0ZW0temFnIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmJhZHNlZS5iYWRzZWUtbHMtbGcuYmFkc2VlLWZzLWxnIC5lcnJvci00MDRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMTIwcHg7IH1cblxuLmJhZHNlZS5iYWRzZWUtbHMtbGcuYmFkc2VlLWZzLWxnIC5lcnJvci00MDRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTIwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5iYWRzZWUuYmFkc2VlLWxzLWxnLmJhZHNlZS1mcy1sZyAuZXJyb3ItNDA0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5iYWRzZWUgLmVycm9yLTQwNCB7XG4gICAgbWFyZ2luOiAwOyB9IH1cblxuLmJhZHNlZS1jcy1saWdodCB7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC5iYWRzZWUtY3MtbGlnaHQgLmhlYWRlci10b3BfX3NlYXJjaCBpbnB1dFt0eXBlPSd0ZXh0J106OnBsYWNlaG9sZGVyLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyIC5zbGljay1jdXJyZW50IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5iYWRzZWUtY3MtbGlnaHQgLm1haW4tc2xpZGVyX19hcnItcHJldiAuaWNvbixcbiAgLmJhZHNlZS1jcy1saWdodCAubWFpbi1zbGlkZXJfX2Fyci1uZXh0IC5pY29uLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5oZWFkZXItYnRuc19faXRlbSAuaWNvbixcbiAgLmJhZHNlZS1jcy1saWdodCAuc2Nyb2xsVG9wIC5pY29uLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5maWx0ZXItYnJva2VyX19yZXNldCAuaWNvbixcbiAgLmJhZHNlZS1jcy1saWdodCAuY29udGFpbmVyLS1kb3VibGUgLnRleHQtcGFnZV9fbWVudS1idG4gLmljb24sXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmhlYWRlci1ib3R0b21fX21lbnUgdWwgbGkgLmFyIC5pY29uLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5wYXJ0bmVycy1zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5oZWFkZXItcGhvbmVzX19mcm9udC10ZXh0IC5pY29uIHtcbiAgICBmaWxsOiAjMDAwOyB9XG4gIC5iYWRzZWUtY3MtbGlnaHQgYSxcbiAgLmJhZHNlZS1jcy1saWdodCAuaGVhZGVyLXBob25lc19fZnJvbnQtY29udGVudCAubmFtZSxcbiAgLmJhZHNlZS1jcy1saWdodCAuaGVhZGVyLXBob25lc19fZnJvbnQtcGhvbmUgYSxcbiAgLmJhZHNlZS1jcy1saWdodCAuaGVhZGVyLWJ0bnNfX2l0ZW0tLWxhbmcgLmFjdGl2ZSxcbiAgLmJhZHNlZS1jcy1saWdodCAuaGVhZGVyLWJ0bnNfX2l0ZW0tLWxhbmcgYTpob3ZlcixcbiAgLmJhZHNlZS1jcy1saWdodCAuaGVhZGVyLWJ0bnNfX2l0ZW0tLWNhbGVuZGFyOmhvdmVyID4gc3BhbixcbiAgLmJhZHNlZS1jcy1saWdodCAuaGVhZGVyLWJ0bnNfX2l0ZW0tLXJlZ2lzdHJhdGlvbjpob3ZlciBzcGFuLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5oZWFkZXItYnRuc19faXRlbS0tZW50ZXI6aG92ZXIgc3BhbixcbiAgLmJhZHNlZS1jcy1saWdodCAuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCBsaTpob3ZlciA+IGEsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmhlYWRlci1ib3R0b21fX21lbnUgdWwgbGkgYSxcbiAgLmJhZHNlZS1jcy1saWdodCAubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gLmgxLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSBoMSxcbiAgLmJhZHNlZS1jcy1saWdodCAubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gLmgxICosXG4gIC5iYWRzZWUtY3MtbGlnaHQgLm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIHAsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmxpbmstZ3JlZW4tZnVsbCxcbiAgLmJhZHNlZS1jcy1saWdodCAuaGVhZGVyLXBob25lc19fYmFjay16YWcsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmhlYWRlci1waG9uZXNfX2JhY2stbGlzdCBhLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5oZWFkZXItcGhvbmVzX19iYWNrLW1lbnUgPiBsaSA+IGEsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmxpbmstYm9yZGVyLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5oZWFkZXItcGhvbmVzX19iYWNrLWFkZHJlc3MgZGl2Om5vdCguaGVhZGVyLXBob25lc19fYmFjay16YWcpLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5saXN0LXNvY2lhbCBsaSBhOmhvdmVyLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5saXN0LXNvY2lhbCBsaSBhLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5uZXdzLWxpc3QtemFnLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5uZXdzLWxpc3QtZGF0ZSxcbiAgLmJhZHNlZS1jcy1saWdodCAubmV3cy1saXN0LWxuayAubmV3cy1saXN0X196YWcsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLm1haW4tY2F0YWxvZ19faXRlbSAudGV4dCxcbiAgLmJhZHNlZS1jcy1saWdodCAucGFydG5lcnMtaXRlbS1wYXRoLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5wb3B1cC1jYWxlbmRhcl9fbGlzdC1ibG9jazpob3ZlciBzcGFuLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5mb290ZXItaXRlbSB1bCBsaSBhLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5mb290ZXItaXRlbSB1bCBsaSBhOmhvdmVyLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5lcnJvci00MDRfX3RleHQgaDUsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmVycm9yLTQwNF9fdGV4dCBoNixcbiAgLmJhZHNlZS1jcy1saWdodCAuZXJyb3ItNDA0X190ZXh0IHNwYW4sXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmVycm9yLTQwNF9fdGV4dCBhOmhvdmVyLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5ieC1icmVhZGNydW1iLWl0ZW06bm90KDpsYXN0LWNoaWxkKSBhIHNwYW4sXG4gIC5iYWRzZWUtY3MtbGlnaHQgLm1hcmtlZC10ZXh0LFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5wYWdlLXphZyxcbiAgLmJhZHNlZS1jcy1saWdodCAucGFnZS16YWctLWdyZWVuIDpudGgtY2hpbGQoMSksXG4gIC5iYWRzZWUtY3MtbGlnaHQgLnRleHQtcGFnZV9fbWVudSB1bCBsaSBhLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5hY2NvcmRpb24tZGF0ZSxcbiAgLmJhZHNlZS1jcy1saWdodCAuYWNjb3JkaW9uLWhlYWQ6aG92ZXIsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLnBhZ2luYXRpb24tYnRuOmhvdmVyLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5wYWdpbmF0aW9uIHVsIC5hY3RpdmUsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmZpbHRlci1icm9rZXIgbGFiZWw6aG92ZXIgc3BhbixcbiAgLmJhZHNlZS1jcy1saWdodCAuZmlsdGVyLWJyb2tlcl9fc2V0OmhvdmVyLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5icm9rZXItdGFibGUtLWhlYWQsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmh1bS1wb3N0LFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5mb290ZXItYm90dG9tIGE6aG92ZXIsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3QgPiB1bCA+IGxpOmhvdmVyLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5uZXdzLWxpc3RfX2l0ZW0tdGV4dCAuZGF0ZSxcbiAgLmJhZHNlZS1jcy1saWdodCAubmV3cy1saXN0X19pdGVtLXRleHQgcCxcbiAgLmJhZHNlZS1jcy1saWdodCAudGV4dC1wYWdlIC5hcHBsaWNhdGlvbiBhLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lIGxpLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC50aW1ldGFibGVzLW1hcmtldF9faXRlbSBsaTpudGgtY2hpbGQoMSksXG4gIC5iYWRzZWUtY3MtbGlnaHQgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIGxpOm50aC1jaGlsZCgyKSxcbiAgLmJhZHNlZS1jcy1saWdodCAubGluay1ncmVlbjpob3ZlcixcbiAgLmJhZHNlZS1jcy1saWdodCAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdC53aXRoLWZpbHRlciAudGltZXRhYmxlcy1tYXJrZXRfX2ZpbHRlci1ibG9jayxcbiAgLmJhZHNlZS1jcy1saWdodCAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdC53aXRoLWZpbHRlciAudGltZXRhYmxlcy1tYXJrZXRfX2ZpbHRlciBhLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC50ZXh0LXBhZ2UgLmFwcGxpY2F0aW9uIHAsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLnRleHQtcGFnZSAuYXBwbGljYXRpb24gLmxpbmstZ3JlZW46aG92ZXIsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLnRleHQtcGFnZSBvbDpub3QoLm5vcm1hbC1vbCkgPiBsaTpiZWZvcmUsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLnRleHQtLWdyYWRpZW50LFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5zdWJ6YWctd2l0aC1saW5rID4gZGl2LFxuICAuYmFkc2VlLWNzLWxpZ2h0IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0ID4gdWwgPiBsaSxcbiAgLmJhZHNlZS1jcy1saWdodCAuZmlsdGVyLWJyb2tlcl9femFnLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5qcS1zZWxlY3Rib3ggbGkuc2VsZWN0ZWQsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmpxLXNlbGVjdGJveCBsaTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLmJhZHNlZS1jcy1saWdodCAuY29sb3ItcmVkIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIC5iYWRzZWUtY3MtbGlnaHQgLmJ1bGxldGVuLXphZyxcbiAgLmJhZHNlZS1jcy1saWdodCAuZG93bmxvYWQtYnRuLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5zdGFydCAuYWNjb3JkaW9uLWhlYWQgc3BhbixcbiAgLmJhZHNlZS1jcy1saWdodCAuYXR0YWNobWVudCBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwMCwgIzAwMCk7IH1cbiAgLmJhZHNlZS1jcy1saWdodCAuZmlsdGVyLWJyb2tlcl9fcmVzZXQsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmhlYWRlci1ib3R0b21fX21lbnUgdWwgbGkub3BlbiA+IGEge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLmJhZHNlZS1jcy1saWdodCAuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCAuZHJvcGRvd24sXG4gIC5iYWRzZWUtY3MtbGlnaHQgLm1haW4tY2F0YWxvZ19faXRlbSxcbiAgLmJhZHNlZS1jcy1saWdodCAucG9wdXAtY2FsZW5kYXIsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmVycm9yLTQwNF9fdGV4dCBhLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5wYXJ0bmVycy0tZ292IC5wYXJ0bmVycy1pdGVtLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC50ZXh0LXBhZ2UgdGFibGUsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmNvbnRhaW5lci0tZG91YmxlIC50ZXh0LXBhZ2VfX21lbnUtYnRuLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5maWx0ZXJfX3NlbGVjdCxcbiAgLmJhZHNlZS1jcy1saWdodCAuanEtc2VsZWN0Ym94X19kcm9wZG93bixcbiAgLmJhZHNlZS1jcy1saWdodCAudHJhdGUtaCxcbiAgLmJhZHNlZS1jcy1saWdodCAudHJhdGUtYyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAuYmFkc2VlLWNzLWxpZ2h0IC5qcS1zZWxlY3Rib3gge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDsgfVxuICAuYmFkc2VlLWNzLWxpZ2h0IC5oZWFkZXItcGhvbmVzX19iYWNrIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDsgfVxuICAuYmFkc2VlLWNzLWxpZ2h0IC5oZWFkZXItdG9wLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5oZWFkZXItYnRuc19faXRlbSxcbiAgLmJhZHNlZS1jcy1saWdodCAuaGVhZGVyLXBob25lc19fZnJvbnQtcGhvbmUsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmhlYWRlci1waG9uZXNfX2Zyb250LXRleHQsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmhlYWRlci1idG5zX19pdGVtLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5oZWFkZXItdG9wX19zZWFyY2gsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmxpbmstZ3JlZW4tZnVsbCxcbiAgLmJhZHNlZS1jcy1saWdodCAuaGVhZGVyLWJvdHRvbSxcbiAgLmJhZHNlZS1jcy1saWdodCAubGluay1ib3JkZXIsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLm1haW4tc2xpZGVyX19hcnIsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLm5ld3MtbGlzdC1pdGVtLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5mb290ZXIsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLnNjcm9sbFRvcCxcbiAgLmJhZHNlZS1jcy1saWdodCAuZXJyb3ItNDA0X190ZXh0IC5zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5lcnJvci00MDRfX3RleHQgLnNlYXJjaCBmb3JtIC5zdHlsZXIsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLm1hcmtlZC10ZXh0LFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5hY2NvcmRpb24taGVhZCxcbiAgLmJhZHNlZS1jcy1saWdodCAucGFnaW5hdGlvbiB1bCAuYWN0aXZlLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5wYWdpbmF0aW9uIHVsIGxpLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5maWx0ZXItYnJva2VyIGxhYmVsIC5qcS1jaGVja2JveCxcbiAgLmJhZHNlZS1jcy1saWdodCAuZmlsdGVyLWJyb2tlciBsYWJlbCAuanEtY2hlY2tib3guY2hlY2tlZCAuanEtY2hlY2tib3hfX2RpdixcbiAgLmJhZHNlZS1jcy1saWdodCAuZmlsdGVyLWJyb2tlcl9fc2V0LFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5hY2NvcmRpb24taGVhZCAucGFnZS16YWctLWdyZWVuIDpudGgtY2hpbGQoMSk6YWZ0ZXIsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLnRhYmxlZC1oZWFkLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC50YWJsZWQsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLnBhZ2UtemFnLS1ncmVlbiA6bnRoLWNoaWxkKDIpLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0ID4gdWwgPiBsaS5hY3RpdmUsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnY1Om5vdCg6bGFzdC1jaGlsZCksXG4gIC5iYWRzZWUtY3MtbGlnaHQgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX25hbWUgdWwsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmxpbmstZ3JlZW4sXG4gIC5iYWRzZWUtY3MtbGlnaHQgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtcyxcbiAgLmJhZHNlZS1jcy1saWdodCAuYmxvY2stbGVmdC1ib3JkZXIsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLnNlYXJjaC1yZXN1bHRfX2Zvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmRvd25sb2FkLWJ0bixcbiAgLmJhZHNlZS1jcy1saWdodCAuYXR0YWNobWVudCBzcGFuLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC50ZXh0LXBhZ2VfX21lbnUgdWwgLmhhcy1kcm9wID4gYSxcbiAgLmJhZHNlZS1jcy1saWdodCAuaGVhZGVyLXRvcF9fYnRucyxcbiAgLmJhZHNlZS1jcy1saWdodCAuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCBsaSxcbiAgLmJhZHNlZS1jcy1saWdodCAuaGVhZGVyLWJ0bnNfX2l0ZW0tLWxhbmcgLm90aGVyLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC50YWJsZWQtcixcbiAgLmJhZHNlZS1jcy1saWdodCAudGltZXRhYmxlcy1tYXJrZXQudGltZXRhYmxlcy0tcGFydG5lcnMgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtcyxcbiAgLmJhZHNlZS1jcy1saWdodCAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udjIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDsgfVxuICAuYmFkc2VlLWNzLWxpZ2h0IC5oZWFkZXItYnRuc19faXRlbS0tcmVnaXN0cmF0aW9uOjpiZWZvcmUsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLnRleHQtcGFnZSB1bCA+IGxpOmJlZm9yZSxcbiAgLmJhZHNlZS1jcy1saWdodCAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdC53aXRoLWZpbHRlciAudGltZXRhYmxlcy1tYXJrZXRfX2ZpbHRlcjpiZWZvcmUsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLnRleHQtcGFnZSB0YWJsZSB0cjpub3QoOmxhc3QtY2hpbGQpIHRoOmJlZm9yZSxcbiAgLmJhZHNlZS1jcy1saWdodCAudGV4dC1wYWdlIHRhYmxlIHRyOm5vdCg6bGFzdC1jaGlsZCkgdGQ6YmVmb3JlLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5ieC1icmVhZGNydW1iLWl0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAuYmFkc2VlLWNzLWxpZ2h0IC5oZWFkZXIsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmhlYWRlci1ib3R0b20sXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmxpbmstYm9yZGVyOmhvdmVyLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5uZXdzLWxpc3QtaXRlbSxcbiAgLmJhZHNlZS1jcy1saWdodCAubmV3cy1saXN0LWxuayB1bCBsaTpob3ZlcixcbiAgLmJhZHNlZS1jcy1saWdodCAucG9wdXAtY2FsZW5kYXJfX3RvcCxcbiAgLmJhZHNlZS1jcy1saWdodCAuZm9vdGVyLXRvcCxcbiAgLmJhZHNlZS1jcy1saWdodCAuZm9vdGVyLWJvdHRvbSxcbiAgLmJhZHNlZS1jcy1saWdodCAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdCA+IHVsID4gbGkuYWN0aXZlLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0ID4gdWwgPiBsaTpob3ZlcixcbiAgLmJhZHNlZS1jcy1saWdodCAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udjU6aG92ZXIsXG4gIC5iYWRzZWUtY3MtbGlnaHQgLnRleHQtcGFnZSB0YWJsZSBjYXB0aW9uLFxuICAuYmFkc2VlLWNzLWxpZ2h0IC5jb250YWluZXItLWRvdWJsZSAudGV4dC1wYWdlX19tZW51LWJ0bixcbiAgLmJhZHNlZS1jcy1saWdodCAuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCAuZHJvcGRvd24sXG4gIC5iYWRzZWUtY3MtbGlnaHQgLmhlYWRlci1idG5zX19pdGVtLS1sYW5nIC5vdGhlcixcbiAgLmJhZHNlZS1jcy1saWdodCAuc2VhcmNoLXJlc3VsdF9fZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuYmFkc2VlLWNzLWxpZ2h0IC5zaW5nbGUtbGluayBhIHtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgLmJhZHNlZS1jcy1saWdodCAuc2luZ2xlLWxpbmsgLmljb24ge1xuICAgIGZpbGw6IGJsYWNrICFpbXBvcnRhbnQ7IH1cbiAgLmJhZHNlZS1jcy1saWdodCAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gLndpdGgtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgLmJhZHNlZS1jcy1saWdodCAudG0tdG9vbHRpcHNfX2ltZyBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cbiAgICAuYmFkc2VlLWNzLWxpZ2h0IC50bS10b29sdGlwc19faW1nIGRpdiAuaWNvbiB7XG4gICAgICBmaWxsOiB3aGl0ZTsgfVxuICAuYmFkc2VlLWNzLWxpZ2h0IC5saW5rcy0tZG93bG9hZF9fbmFtZSBzcGFuIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYm9yZGVyLWNvbG9yOiBibGFjazsgfVxuXG4uYmFkc2VlLWNzLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAuYmFkc2VlLWNzLWRhcmsgLmhlYWRlci10b3BfX3NlYXJjaCBpbnB1dFt0eXBlPSd0ZXh0J106OnBsYWNlaG9sZGVyLFxuICAuYmFkc2VlLWNzLWRhcmsgLmVycm9yLTQwNF9fdGV4dCAuc2VhcmNoIGZvcm0gLnN0eWxlcjo6cGxhY2Vob2xkZXIsXG4gIC5iYWRzZWUtY3MtZGFyayAuZXJyb3ItNDA0X190ZXh0IC5zZWFyY2ggZm9ybSAuc3R5bGVyLFxuICAuYmFkc2VlLWNzLWRhcmsgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXIgLnNsaWNrLWN1cnJlbnQgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJhZHNlZS1jcy1kYXJrIC5tYWluLXNsaWRlcl9fYXJyLXByZXYgLmljb24sXG4gIC5iYWRzZWUtY3MtZGFyayAubWFpbi1zbGlkZXJfX2Fyci1uZXh0IC5pY29uLFxuICAuYmFkc2VlLWNzLWRhcmsgLmhlYWRlci1idG5zX19pdGVtIC5pY29uLFxuICAuYmFkc2VlLWNzLWRhcmsgLnNjcm9sbFRvcCAuaWNvbixcbiAgLmJhZHNlZS1jcy1kYXJrIC5maWx0ZXItYnJva2VyX19yZXNldCAuaWNvbixcbiAgLmJhZHNlZS1jcy1kYXJrIC5jb250YWluZXItLWRvdWJsZSAudGV4dC1wYWdlX19tZW51LWJ0biAuaWNvbixcbiAgLmJhZHNlZS1jcy1kYXJrIC5lcnJvci00MDRfX3RleHQgLnNlYXJjaCBmb3JtIHN2ZyxcbiAgLmJhZHNlZS1jcy1kYXJrIC5oZWFkZXItYm90dG9tX19tb2JpbGUgLmljb24sXG4gIC5iYWRzZWUtY3MtZGFyayAuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCBsaSAuYXIgLmljb24sXG4gIC5iYWRzZWUtY3MtZGFyayAucGFydG5lcnMtc2xpZGVyIC5zbGljay1hcnJvdzpob3ZlcixcbiAgLmJhZHNlZS1jcy1kYXJrIC5oZWFkZXItcGhvbmVzX19mcm9udC10ZXh0IC5pY29uIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC5iYWRzZWUtY3MtZGFyayBhLFxuICAuYmFkc2VlLWNzLWRhcmsgLmhlYWRlci1waG9uZXNfX2Zyb250LWNvbnRlbnQgLm5hbWUsXG4gIC5iYWRzZWUtY3MtZGFyayAuaGVhZGVyLXBob25lc19fZnJvbnQtcGhvbmUgYSxcbiAgLmJhZHNlZS1jcy1kYXJrIC5oZWFkZXItYnRuc19faXRlbS0tbGFuZyAuYWN0aXZlLFxuICAuYmFkc2VlLWNzLWRhcmsgLmhlYWRlci1idG5zX19pdGVtLS1sYW5nIGE6aG92ZXIsXG4gIC5iYWRzZWUtY3MtZGFyayAuaGVhZGVyLWJ0bnNfX2l0ZW0tLWNhbGVuZGFyOmhvdmVyID4gc3BhbixcbiAgLmJhZHNlZS1jcy1kYXJrIC5oZWFkZXItYnRuc19faXRlbS0tcmVnaXN0cmF0aW9uOmhvdmVyIHNwYW4sXG4gIC5iYWRzZWUtY3MtZGFyayAuaGVhZGVyLWJ0bnNfX2l0ZW0tLWVudGVyOmhvdmVyIHNwYW4sXG4gIC5iYWRzZWUtY3MtZGFyayAuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCBsaTpob3ZlciA+IGEsXG4gIC5iYWRzZWUtY3MtZGFyayAuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCBsaSBhLFxuICAuYmFkc2VlLWNzLWRhcmsgLm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIC5oMSxcbiAgLmJhZHNlZS1jcy1kYXJrIC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSBoMSxcbiAgLmJhZHNlZS1jcy1kYXJrIC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSAuaDEgKixcbiAgLmJhZHNlZS1jcy1kYXJrIC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSBwLFxuICAuYmFkc2VlLWNzLWRhcmsgLmxpbmstZ3JlZW4tZnVsbCxcbiAgLmJhZHNlZS1jcy1kYXJrIC5oZWFkZXItcGhvbmVzX19iYWNrLXphZyxcbiAgLmJhZHNlZS1jcy1kYXJrIC5oZWFkZXItcGhvbmVzX19iYWNrLWxpc3QgYSxcbiAgLmJhZHNlZS1jcy1kYXJrIC5oZWFkZXItcGhvbmVzX19iYWNrLW1lbnUgPiBsaSA+IGEsXG4gIC5iYWRzZWUtY3MtZGFyayAubGluay1ib3JkZXIsXG4gIC5iYWRzZWUtY3MtZGFyayAuaGVhZGVyLXBob25lc19fYmFjay1hZGRyZXNzIGRpdjpub3QoLmhlYWRlci1waG9uZXNfX2JhY2stemFnKSxcbiAgLmJhZHNlZS1jcy1kYXJrIC5saXN0LXNvY2lhbCBsaSBhOmhvdmVyLFxuICAuYmFkc2VlLWNzLWRhcmsgLmxpc3Qtc29jaWFsIGxpIGEsXG4gIC5iYWRzZWUtY3MtZGFyayAubmV3cy1saXN0LXphZyxcbiAgLmJhZHNlZS1jcy1kYXJrIC5uZXdzLWxpc3QtZGF0ZSxcbiAgLmJhZHNlZS1jcy1kYXJrIC5uZXdzLWxpc3QtbG5rIC5uZXdzLWxpc3RfX3phZyxcbiAgLmJhZHNlZS1jcy1kYXJrIC5tYWluLWNhdGFsb2dfX2l0ZW0gLnRleHQsXG4gIC5iYWRzZWUtY3MtZGFyayAucGFydG5lcnMtaXRlbS1wYXRoLFxuICAuYmFkc2VlLWNzLWRhcmsgLnBvcHVwLWNhbGVuZGFyX19saXN0LWJsb2NrOmhvdmVyIHNwYW4sXG4gIC5iYWRzZWUtY3MtZGFyayAuZm9vdGVyLWl0ZW0gdWwgbGkgYSxcbiAgLmJhZHNlZS1jcy1kYXJrIC5mb290ZXItaXRlbSB1bCBsaSBhOmhvdmVyLFxuICAuYmFkc2VlLWNzLWRhcmsgLmVycm9yLTQwNF9fdGV4dCBoNSxcbiAgLmJhZHNlZS1jcy1kYXJrIC5lcnJvci00MDRfX3RleHQgaDYsXG4gIC5iYWRzZWUtY3MtZGFyayAuZXJyb3ItNDA0X190ZXh0IHNwYW4sXG4gIC5iYWRzZWUtY3MtZGFyayAuZXJyb3ItNDA0X190ZXh0IGE6aG92ZXIsXG4gIC5iYWRzZWUtY3MtZGFyayAuYngtYnJlYWRjcnVtYi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkgYSBzcGFuLFxuICAuYmFkc2VlLWNzLWRhcmsgLm1hcmtlZC10ZXh0LFxuICAuYmFkc2VlLWNzLWRhcmsgLnBhZ2UtemFnLFxuICAuYmFkc2VlLWNzLWRhcmsgLnBhZ2UtemFnLS1ncmVlbiA6bnRoLWNoaWxkKDEpLFxuICAuYmFkc2VlLWNzLWRhcmsgLnRleHQtcGFnZV9fbWVudSB1bCBsaSBhLFxuICAuYmFkc2VlLWNzLWRhcmsgLmFjY29yZGlvbi1kYXRlLFxuICAuYmFkc2VlLWNzLWRhcmsgLmFjY29yZGlvbi1oZWFkOmhvdmVyLFxuICAuYmFkc2VlLWNzLWRhcmsgLnBhZ2luYXRpb24tYnRuOmhvdmVyLFxuICAuYmFkc2VlLWNzLWRhcmsgLnBhZ2luYXRpb24gdWwgLmFjdGl2ZSxcbiAgLmJhZHNlZS1jcy1kYXJrIC5maWx0ZXItYnJva2VyIGxhYmVsOmhvdmVyIHNwYW4sXG4gIC5iYWRzZWUtY3MtZGFyayAuZmlsdGVyLWJyb2tlcl9fc2V0OmhvdmVyLFxuICAuYmFkc2VlLWNzLWRhcmsgLmJyb2tlci10YWJsZS0taGVhZCxcbiAgLmJhZHNlZS1jcy1kYXJrIC5odW0tcG9zdCxcbiAgLmJhZHNlZS1jcy1kYXJrIC5mb290ZXItYm90dG9tIGE6aG92ZXIsXG4gIC5iYWRzZWUtY3MtZGFyayAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdCA+IHVsID4gbGk6aG92ZXIsXG4gIC5iYWRzZWUtY3MtZGFyayAubmV3cy1saXN0X19pdGVtLXRleHQgLmRhdGUsXG4gIC5iYWRzZWUtY3MtZGFyayAubmV3cy1saXN0X19pdGVtLXRleHQgcCxcbiAgLmJhZHNlZS1jcy1kYXJrIC50ZXh0LXBhZ2UgLmFwcGxpY2F0aW9uIGEsXG4gIC5iYWRzZWUtY3MtZGFyayAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZSBsaSxcbiAgLmJhZHNlZS1jcy1kYXJrIC50aW1ldGFibGVzLW1hcmtldF9faXRlbSBsaTpudGgtY2hpbGQoMSksXG4gIC5iYWRzZWUtY3MtZGFyayAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gbGk6bnRoLWNoaWxkKDIpLFxuICAuYmFkc2VlLWNzLWRhcmsgLmxpbmstZ3JlZW46aG92ZXIsXG4gIC5iYWRzZWUtY3MtZGFyayAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdC53aXRoLWZpbHRlciAudGltZXRhYmxlcy1tYXJrZXRfX2ZpbHRlci1ibG9jayxcbiAgLmJhZHNlZS1jcy1kYXJrIC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyIGEsXG4gIC5iYWRzZWUtY3MtZGFyayAudGV4dC1wYWdlIC5hcHBsaWNhdGlvbiBwLFxuICAuYmFkc2VlLWNzLWRhcmsgLnRleHQtcGFnZSAuYXBwbGljYXRpb24gLmxpbmstZ3JlZW46aG92ZXIsXG4gIC5iYWRzZWUtY3MtZGFyayAudGV4dC1wYWdlIG9sOm5vdCgubm9ybWFsLW9sKSA+IGxpOmJlZm9yZSxcbiAgLmJhZHNlZS1jcy1kYXJrIC50ZXh0LS1ncmFkaWVudCxcbiAgLmJhZHNlZS1jcy1kYXJrIC5zdWJ6YWctd2l0aC1saW5rID4gZGl2LFxuICAuYmFkc2VlLWNzLWRhcmsgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3QgPiB1bCA+IGxpLFxuICAuYmFkc2VlLWNzLWRhcmsgaW5wdXQsXG4gIC5iYWRzZWUtY3MtZGFyayB0ZXh0YXJlYSxcbiAgLmJhZHNlZS1jcy1kYXJrIGJ1dHRvbixcbiAgLmJhZHNlZS1jcy1kYXJrIC5maWx0ZXItYnJva2VyX196YWcsXG4gIC5iYWRzZWUtY3MtZGFyayAucGFnZS16YWctLWdyZWVuIDpudGgtY2hpbGQoMiksXG4gIC5iYWRzZWUtY3MtZGFyayAuaHVtLW5hbWUsXG4gIC5iYWRzZWUtY3MtZGFyayAudGV4dC1wYWdlIC5zdWJ6YWcsXG4gIC5iYWRzZWUtY3MtZGFyayAuZmlsdGVyX19uYW1lLFxuICAuYmFkc2VlLWNzLWRhcmsgLmpxLXNlbGVjdGJveCBsaS5zZWxlY3RlZCxcbiAgLmJhZHNlZS1jcy1kYXJrIC5qcS1zZWxlY3Rib3ggbGksXG4gIC5iYWRzZWUtY3MtZGFyayAuanEtc2VsZWN0Ym94X19zZWxlY3QsXG4gIC5iYWRzZWUtY3MtZGFyayAucGFnaW5hdGlvbiB1bCAuYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5iYWRzZWUtY3MtZGFyayAuY29sb3ItcmVkLFxuICAuYmFkc2VlLWNzLWRhcmsgLmhlYWRlci1ib3R0b21fX21lbnUgdWwgbGkub3BlbiA+IGEge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLmJhZHNlZS1jcy1kYXJrIC5idWxsZXRlbi16YWcsXG4gIC5iYWRzZWUtY3MtZGFyayAuZG93bmxvYWQtYnRuLFxuICAuYmFkc2VlLWNzLWRhcmsgLnN0YXJ0IC5hY2NvcmRpb24taGVhZCBzcGFuLFxuICAuYmFkc2VlLWNzLWRhcmsgLmF0dGFjaG1lbnQgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYsICNmZmYpOyB9XG4gIC5iYWRzZWUtY3MtZGFyayAuZmlsdGVyLWJyb2tlcl9fcmVzZXQge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLmJhZHNlZS1jcy1kYXJrIC5oZWFkZXItYm90dG9tX19tZW51IHVsIC5kcm9wZG93bixcbiAgLmJhZHNlZS1jcy1kYXJrIC5tYWluLWNhdGFsb2dfX2l0ZW0sXG4gIC5iYWRzZWUtY3MtZGFyayAucG9wdXAtY2FsZW5kYXIsXG4gIC5iYWRzZWUtY3MtZGFyayAuZXJyb3ItNDA0X190ZXh0IGEsXG4gIC5iYWRzZWUtY3MtZGFyayAucGFydG5lcnMtLWdvdiAucGFydG5lcnMtaXRlbSxcbiAgLmJhZHNlZS1jcy1kYXJrIC50ZXh0LXBhZ2UgdGFibGUsXG4gIC5iYWRzZWUtY3MtZGFyayAuY29udGFpbmVyLS1kb3VibGUgLnRleHQtcGFnZV9fbWVudS1idG4sXG4gIC5iYWRzZWUtY3MtZGFyayAuZmlsdGVyX19zZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgLmJhZHNlZS1jcy1kYXJrIC5oZWFkZXItcGhvbmVzX19iYWNrIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfVxuICAuYmFkc2VlLWNzLWRhcmsgLmpxLXNlbGVjdGJveCAuanEtc2VsZWN0Ym94X190cmlnZ2VyLWFycm93IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmOyB9XG4gIC5iYWRzZWUtY3MtZGFyayAuaGVhZGVyLXRvcCxcbiAgLmJhZHNlZS1jcy1kYXJrIC5oZWFkZXItYnRuc19faXRlbSxcbiAgLmJhZHNlZS1jcy1kYXJrIC5oZWFkZXItcGhvbmVzX19mcm9udC1waG9uZSxcbiAgLmJhZHNlZS1jcy1kYXJrIC5oZWFkZXItcGhvbmVzX19mcm9udC10ZXh0LFxuICAuYmFkc2VlLWNzLWRhcmsgLmhlYWRlci1idG5zX19pdGVtLFxuICAuYmFkc2VlLWNzLWRhcmsgLmhlYWRlci10b3BfX3NlYXJjaCxcbiAgLmJhZHNlZS1jcy1kYXJrIC5saW5rLWdyZWVuLWZ1bGwsXG4gIC5iYWRzZWUtY3MtZGFyayAuaGVhZGVyLWJvdHRvbSxcbiAgLmJhZHNlZS1jcy1kYXJrIC5saW5rLWJvcmRlcixcbiAgLmJhZHNlZS1jcy1kYXJrIC5tYWluLXNsaWRlcl9fYXJyLFxuICAuYmFkc2VlLWNzLWRhcmsgLm5ld3MtbGlzdC1pdGVtLFxuICAuYmFkc2VlLWNzLWRhcmsgLmZvb3RlcixcbiAgLmJhZHNlZS1jcy1kYXJrIC5zY3JvbGxUb3AsXG4gIC5iYWRzZWUtY3MtZGFyayAuZXJyb3ItNDA0X190ZXh0IC5zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAuYmFkc2VlLWNzLWRhcmsgLmVycm9yLTQwNF9fdGV4dCAuc2VhcmNoIGZvcm0gLnN0eWxlcixcbiAgLmJhZHNlZS1jcy1kYXJrIC5tYXJrZWQtdGV4dCxcbiAgLmJhZHNlZS1jcy1kYXJrIC5hY2NvcmRpb24taGVhZCxcbiAgLmJhZHNlZS1jcy1kYXJrIC5wYWdpbmF0aW9uIHVsIC5hY3RpdmUsXG4gIC5iYWRzZWUtY3MtZGFyayAucGFnaW5hdGlvbiB1bCBsaSxcbiAgLmJhZHNlZS1jcy1kYXJrIC5maWx0ZXItYnJva2VyIGxhYmVsIC5qcS1jaGVja2JveCxcbiAgLmJhZHNlZS1jcy1kYXJrIC5maWx0ZXItYnJva2VyIGxhYmVsIC5qcS1jaGVja2JveC5jaGVja2VkIC5qcS1jaGVja2JveF9fZGl2LFxuICAuYmFkc2VlLWNzLWRhcmsgLmZpbHRlci1icm9rZXJfX3NldCxcbiAgLmJhZHNlZS1jcy1kYXJrIC5hY2NvcmRpb24taGVhZCAucGFnZS16YWctLWdyZWVuIDpudGgtY2hpbGQoMSk6YWZ0ZXIsXG4gIC5iYWRzZWUtY3MtZGFyayAudGFibGVkLWhlYWQsXG4gIC5iYWRzZWUtY3MtZGFyayAudGFibGVkLFxuICAuYmFkc2VlLWNzLWRhcmsgLnBhZ2UtemFnLS1ncmVlbiA6bnRoLWNoaWxkKDIpLFxuICAuYmFkc2VlLWNzLWRhcmsgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3QgPiB1bCA+IGxpLmFjdGl2ZSxcbiAgLmJhZHNlZS1jcy1kYXJrIC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52NTpub3QoOmxhc3QtY2hpbGQpLFxuICAuYmFkc2VlLWNzLWRhcmsgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX25hbWUgdWwsXG4gIC5iYWRzZWUtY3MtZGFyayAubGluay1ncmVlbixcbiAgLmJhZHNlZS1jcy1kYXJrIC50aW1ldGFibGVzLW1hcmtldF9faXRlbXMsXG4gIC5iYWRzZWUtY3MtZGFyayAuYmxvY2stbGVmdC1ib3JkZXIsXG4gIC5iYWRzZWUtY3MtZGFyayAuc2VhcmNoLXJlc3VsdF9fZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmJhZHNlZS1jcy1kYXJrIC5kb3dubG9hZC1idG4sXG4gIC5iYWRzZWUtY3MtZGFyayAuYXR0YWNobWVudCBzcGFuLFxuICAuYmFkc2VlLWNzLWRhcmsgLnRleHQtcGFnZV9fbWVudSB1bCAuaGFzLWRyb3AgPiBhLFxuICAuYmFkc2VlLWNzLWRhcmsgLmhlYWRlci10b3BfX2J0bnMsXG4gIC5iYWRzZWUtY3MtZGFyayAuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCBsaSxcbiAgLmJhZHNlZS1jcy1kYXJrIC5iYWRzZWUtY29uZmlnIGJ1dHRvbixcbiAgLmJhZHNlZS1jcy1kYXJrIC5iYWRzZWUtY29uZmlnLFxuICAuYmFkc2VlLWNzLWRhcmsgLmJhZHNlZS13MTAwLFxuICAuYmFkc2VlLWNzLWRhcmsgLmhlYWRlci1idG5zX19pdGVtLS1sYW5nIC5vdGhlcixcbiAgLmJhZHNlZS1jcy1kYXJrIC50YWJsZWQtcixcbiAgLmJhZHNlZS1jcy1kYXJrIC50aW1ldGFibGVzLW1hcmtldC50aW1ldGFibGVzLS1wYXJ0bmVycyAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW1zLFxuICAuYmFkc2VlLWNzLWRhcmsgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnYyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgLmJhZHNlZS1jcy1kYXJrIC5iYWRzZWUtdzI1IGJ1dHRvbi5hY3RpdmUsXG4gIC5iYWRzZWUtY3MtZGFyayAucGFnaW5hdGlvbiB1bCBsaSBhLFxuICAuYmFkc2VlLWNzLWRhcmsgLnNlYXJjaC1yZXN1bHRfX2Zvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5iYWRzZWUtY3MtZGFyayAuaGVhZGVyLWJ0bnNfX2l0ZW0tLXJlZ2lzdHJhdGlvbjo6YmVmb3JlLFxuICAuYmFkc2VlLWNzLWRhcmsgLnRleHQtcGFnZSB1bCA+IGxpOmJlZm9yZSxcbiAgLmJhZHNlZS1jcy1kYXJrIC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyOmJlZm9yZSxcbiAgLmJhZHNlZS1jcy1kYXJrIC50ZXh0LXBhZ2UgdGFibGUgdHI6bm90KDpsYXN0LWNoaWxkKSB0aDpiZWZvcmUsXG4gIC5iYWRzZWUtY3MtZGFyayAudGV4dC1wYWdlIHRhYmxlIHRyOm5vdCg6bGFzdC1jaGlsZCkgdGQ6YmVmb3JlLFxuICAuYmFkc2VlLWNzLWRhcmsgLmhlYWRlci1sb2dvLFxuICAuYmFkc2VlLWNzLWRhcmsgLmhlYWRlci10b3BfX3NlYXJjaCBpbnB1dFt0eXBlPSdzdWJtaXQnXSxcbiAgLmJhZHNlZS1jcy1kYXJrIC5ieC1icmVhZGNydW1iLWl0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlcixcbiAgLmJhZHNlZS1jcy1kYXJrIC5iYWRzZWUtdzI1IGJ1dHRvbi5hY3RpdmUsXG4gIC5iYWRzZWUtY3MtZGFyayAuc2VhcmNoLXJlc3VsdF9fZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuYmFkc2VlLWNzLWRhcmsgLmhlYWRlcixcbiAgLmJhZHNlZS1jcy1kYXJrIC5oZWFkZXItYm90dG9tLFxuICAuYmFkc2VlLWNzLWRhcmsgLmxpbmstYm9yZGVyOmhvdmVyLFxuICAuYmFkc2VlLWNzLWRhcmsgLm5ld3MtbGlzdC1pdGVtLFxuICAuYmFkc2VlLWNzLWRhcmsgLm5ld3MtbGlzdC1sbmsgdWwgbGk6aG92ZXIsXG4gIC5iYWRzZWUtY3MtZGFyayAucG9wdXAtY2FsZW5kYXJfX3RvcCxcbiAgLmJhZHNlZS1jcy1kYXJrIC5mb290ZXItdG9wLFxuICAuYmFkc2VlLWNzLWRhcmsgLmZvb3Rlci1ib3R0b20sXG4gIC5iYWRzZWUtY3MtZGFyayAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdCA+IHVsID4gbGkuYWN0aXZlLFxuICAuYmFkc2VlLWNzLWRhcmsgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3QgPiB1bCA+IGxpOmhvdmVyLFxuICAuYmFkc2VlLWNzLWRhcmsgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnY1OmhvdmVyLFxuICAuYmFkc2VlLWNzLWRhcmsgLnRleHQtcGFnZSB0YWJsZSBjYXB0aW9uLFxuICAuYmFkc2VlLWNzLWRhcmsgLmNvbnRhaW5lci0tZG91YmxlIC50ZXh0LXBhZ2VfX21lbnUtYnRuLFxuICAuYmFkc2VlLWNzLWRhcmsgLmJhZHNlZS1jb25maWcsXG4gIC5iYWRzZWUtY3MtZGFyayAuZXJyb3ItNDA0X190ZXh0IC5zZWFyY2ggZm9ybSAuc3R5bGVyLFxuICAuYmFkc2VlLWNzLWRhcmsgLmhlYWRlci1ib3R0b21fX21vYmlsZS1tZW51LFxuICAuYmFkc2VlLWNzLWRhcmsgLmhlYWRlci1ib3R0b21fX21lbnUgdWwgLmRyb3Bkb3duLFxuICAuYmFkc2VlLWNzLWRhcmsgLnNjcm9sbFRvcCxcbiAgLmJhZHNlZS1jcy1kYXJrIC5jb250YWluZXItLWRvdWJsZSAudGV4dC1wYWdlX19tZW51LFxuICAuYmFkc2VlLWNzLWRhcmsgLmhlYWRlci1waG9uZXNfX2JhY2ssXG4gIC5iYWRzZWUtY3MtZGFyayAuaGVhZGVyLWJ0bnNfX2l0ZW0tLWxhbmcgLm90aGVyLFxuICAuYmFkc2VlLWNzLWRhcmsgLmZpbHRlcl9fc2VsZWN0LFxuICAuYmFkc2VlLWNzLWRhcmsgLmpxLXNlbGVjdGJveF9fZHJvcGRvd24sXG4gIC5iYWRzZWUtY3MtZGFyayAuanEtc2VsZWN0Ym94LFxuICAuYmFkc2VlLWNzLWRhcmsgLnRyYXRlLWgsXG4gIC5iYWRzZWUtY3MtZGFyayAudHJhdGUtcjpudGgtY2hpbGQoMikgLnRyYXRlLWM6bnRoLWNoaWxkKDEpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5iYWRzZWUtY3MtZGFyayAuYnJlYWRjcnVtYnM6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDApLCAjMDAwKTsgfVxuICAuYmFkc2VlLWNzLWRhcmsgLnNpbmdsZS1saW5rIGEge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYmFkc2VlLWNzLWRhcmsgLnNpbmdsZS1saW5rIC5pY29uIHtcbiAgICBmaWxsOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5iYWRzZWUtY3MtZGFyayAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gLndpdGgtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7IH1cbiAgLmJhZHNlZS1jcy1kYXJrIC50bS10b29sdGlwc19faW1nIGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgIC5iYWRzZWUtY3MtZGFyayAudG0tdG9vbHRpcHNfX2ltZyBkaXYgLmljb24ge1xuICAgICAgZmlsbDogYmxhY2s7IH1cbiAgLmJhZHNlZS1jcy1kYXJrIC5saW5rcy0tZG93bG9hZF9fbmFtZSBzcGFuIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuXG4uYmFkc2VlLWNzLWJsdWUge1xuICBjb2xvcjogIzAwMmQ1NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4ZTVmZjsgfVxuICAuYmFkc2VlLWNzLWJsdWUgLmhlYWRlci10b3BfX3NlYXJjaCBpbnB1dFt0eXBlPSd0ZXh0J106OnBsYWNlaG9sZGVyLFxuICAuYmFkc2VlLWNzLWJsdWUgLmVycm9yLTQwNF9fdGV4dCAuc2VhcmNoIGZvcm0gLnN0eWxlcjo6cGxhY2Vob2xkZXIsXG4gIC5iYWRzZWUtY3MtYmx1ZSAuZXJyb3ItNDA0X190ZXh0IC5zZWFyY2ggZm9ybSAuc3R5bGVyLFxuICAuYmFkc2VlLWNzLWJsdWUgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXIgLnNsaWNrLWN1cnJlbnQgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDJkNTY7IH1cbiAgLmJhZHNlZS1jcy1ibHVlIC5tYWluLXNsaWRlcl9fYXJyLXByZXYgLmljb24sXG4gIC5iYWRzZWUtY3MtYmx1ZSAubWFpbi1zbGlkZXJfX2Fyci1uZXh0IC5pY29uLFxuICAuYmFkc2VlLWNzLWJsdWUgLmhlYWRlci1idG5zX19pdGVtIC5pY29uLFxuICAuYmFkc2VlLWNzLWJsdWUgLnNjcm9sbFRvcCAuaWNvbixcbiAgLmJhZHNlZS1jcy1ibHVlIC5maWx0ZXItYnJva2VyX19yZXNldCAuaWNvbixcbiAgLmJhZHNlZS1jcy1ibHVlIC5jb250YWluZXItLWRvdWJsZSAudGV4dC1wYWdlX19tZW51LWJ0biAuaWNvbixcbiAgLmJhZHNlZS1jcy1ibHVlIC5lcnJvci00MDRfX3RleHQgLnNlYXJjaCBmb3JtIHN2ZyxcbiAgLmJhZHNlZS1jcy1ibHVlIC5oZWFkZXItYm90dG9tX19tb2JpbGUgLmljb24sXG4gIC5iYWRzZWUtY3MtYmx1ZSAuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCBsaSAuYXIgLmljb24sXG4gIC5iYWRzZWUtY3MtYmx1ZSAucGFydG5lcnMtc2xpZGVyIC5zbGljay1hcnJvdzpob3ZlcixcbiAgLmJhZHNlZS1jcy1ibHVlIC5oZWFkZXItcGhvbmVzX19mcm9udC10ZXh0IC5pY29uIHtcbiAgICBmaWxsOiAjMDAyZDU2OyB9XG4gIC5iYWRzZWUtY3MtYmx1ZSBhLFxuICAuYmFkc2VlLWNzLWJsdWUgLmhlYWRlci1waG9uZXNfX2Zyb250LWNvbnRlbnQgLm5hbWUsXG4gIC5iYWRzZWUtY3MtYmx1ZSAuaGVhZGVyLXBob25lc19fZnJvbnQtcGhvbmUgYSxcbiAgLmJhZHNlZS1jcy1ibHVlIC5oZWFkZXItYnRuc19faXRlbS0tbGFuZyAuYWN0aXZlLFxuICAuYmFkc2VlLWNzLWJsdWUgLmhlYWRlci1idG5zX19pdGVtLS1sYW5nIGE6aG92ZXIsXG4gIC5iYWRzZWUtY3MtYmx1ZSAuaGVhZGVyLWJ0bnNfX2l0ZW0tLWNhbGVuZGFyOmhvdmVyID4gc3BhbixcbiAgLmJhZHNlZS1jcy1ibHVlIC5oZWFkZXItYnRuc19faXRlbS0tcmVnaXN0cmF0aW9uOmhvdmVyIHNwYW4sXG4gIC5iYWRzZWUtY3MtYmx1ZSAuaGVhZGVyLWJ0bnNfX2l0ZW0tLWVudGVyOmhvdmVyIHNwYW4sXG4gIC5iYWRzZWUtY3MtYmx1ZSAuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCBsaTpob3ZlciA+IGEsXG4gIC5iYWRzZWUtY3MtYmx1ZSAuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCBsaSBhLFxuICAuYmFkc2VlLWNzLWJsdWUgLm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIC5oMSxcbiAgLmJhZHNlZS1jcy1ibHVlIC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSBoMSxcbiAgLmJhZHNlZS1jcy1ibHVlIC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSAuaDEgKixcbiAgLmJhZHNlZS1jcy1ibHVlIC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSBwLFxuICAuYmFkc2VlLWNzLWJsdWUgLmxpbmstZ3JlZW4tZnVsbCxcbiAgLmJhZHNlZS1jcy1ibHVlIC5oZWFkZXItcGhvbmVzX19iYWNrLXphZyxcbiAgLmJhZHNlZS1jcy1ibHVlIC5oZWFkZXItcGhvbmVzX19iYWNrLWxpc3QgYSxcbiAgLmJhZHNlZS1jcy1ibHVlIC5oZWFkZXItcGhvbmVzX19iYWNrLW1lbnUgPiBsaSA+IGEsXG4gIC5iYWRzZWUtY3MtYmx1ZSAubGluay1ib3JkZXIsXG4gIC5iYWRzZWUtY3MtYmx1ZSAuaGVhZGVyLXBob25lc19fYmFjay1hZGRyZXNzIGRpdjpub3QoLmhlYWRlci1waG9uZXNfX2JhY2stemFnKSxcbiAgLmJhZHNlZS1jcy1ibHVlIC5saXN0LXNvY2lhbCBsaSBhOmhvdmVyLFxuICAuYmFkc2VlLWNzLWJsdWUgLmxpc3Qtc29jaWFsIGxpIGEsXG4gIC5iYWRzZWUtY3MtYmx1ZSAubmV3cy1saXN0LXphZyxcbiAgLmJhZHNlZS1jcy1ibHVlIC5uZXdzLWxpc3QtZGF0ZSxcbiAgLmJhZHNlZS1jcy1ibHVlIC5uZXdzLWxpc3QtbG5rIC5uZXdzLWxpc3RfX3phZyxcbiAgLmJhZHNlZS1jcy1ibHVlIC5tYWluLWNhdGFsb2dfX2l0ZW0gLnRleHQsXG4gIC5iYWRzZWUtY3MtYmx1ZSAucGFydG5lcnMtaXRlbS1wYXRoLFxuICAuYmFkc2VlLWNzLWJsdWUgLnBvcHVwLWNhbGVuZGFyX19saXN0LWJsb2NrOmhvdmVyIHNwYW4sXG4gIC5iYWRzZWUtY3MtYmx1ZSAuZm9vdGVyLWl0ZW0gdWwgbGkgYSxcbiAgLmJhZHNlZS1jcy1ibHVlIC5mb290ZXItaXRlbSB1bCBsaSBhOmhvdmVyLFxuICAuYmFkc2VlLWNzLWJsdWUgLmVycm9yLTQwNF9fdGV4dCBoNSxcbiAgLmJhZHNlZS1jcy1ibHVlIC5lcnJvci00MDRfX3RleHQgaDYsXG4gIC5iYWRzZWUtY3MtYmx1ZSAuZXJyb3ItNDA0X190ZXh0IHNwYW4sXG4gIC5iYWRzZWUtY3MtYmx1ZSAuZXJyb3ItNDA0X190ZXh0IGE6aG92ZXIsXG4gIC5iYWRzZWUtY3MtYmx1ZSAuYngtYnJlYWRjcnVtYi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkgYSBzcGFuLFxuICAuYmFkc2VlLWNzLWJsdWUgLm1hcmtlZC10ZXh0LFxuICAuYmFkc2VlLWNzLWJsdWUgLnBhZ2UtemFnLFxuICAuYmFkc2VlLWNzLWJsdWUgLnBhZ2UtemFnLS1ncmVlbiA6bnRoLWNoaWxkKDEpLFxuICAuYmFkc2VlLWNzLWJsdWUgLnRleHQtcGFnZV9fbWVudSB1bCBsaSBhLFxuICAuYmFkc2VlLWNzLWJsdWUgLmFjY29yZGlvbi1kYXRlLFxuICAuYmFkc2VlLWNzLWJsdWUgLmFjY29yZGlvbi1oZWFkOmhvdmVyLFxuICAuYmFkc2VlLWNzLWJsdWUgLnBhZ2luYXRpb24tYnRuOmhvdmVyLFxuICAuYmFkc2VlLWNzLWJsdWUgLnBhZ2luYXRpb24gdWwgLmFjdGl2ZSxcbiAgLmJhZHNlZS1jcy1ibHVlIC5maWx0ZXItYnJva2VyIGxhYmVsOmhvdmVyIHNwYW4sXG4gIC5iYWRzZWUtY3MtYmx1ZSAuZmlsdGVyLWJyb2tlcl9fc2V0OmhvdmVyLFxuICAuYmFkc2VlLWNzLWJsdWUgLmJyb2tlci10YWJsZS0taGVhZCxcbiAgLmJhZHNlZS1jcy1ibHVlIC5odW0tcG9zdCxcbiAgLmJhZHNlZS1jcy1ibHVlIC5mb290ZXItYm90dG9tIGE6aG92ZXIsXG4gIC5iYWRzZWUtY3MtYmx1ZSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdCA+IHVsID4gbGk6aG92ZXIsXG4gIC5iYWRzZWUtY3MtYmx1ZSAubmV3cy1saXN0X19pdGVtLXRleHQgLmRhdGUsXG4gIC5iYWRzZWUtY3MtYmx1ZSAubmV3cy1saXN0X19pdGVtLXRleHQgcCxcbiAgLmJhZHNlZS1jcy1ibHVlIC50ZXh0LXBhZ2UgLmFwcGxpY2F0aW9uIGEsXG4gIC5iYWRzZWUtY3MtYmx1ZSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZSBsaSxcbiAgLmJhZHNlZS1jcy1ibHVlIC50aW1ldGFibGVzLW1hcmtldF9faXRlbSBsaTpudGgtY2hpbGQoMSksXG4gIC5iYWRzZWUtY3MtYmx1ZSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gbGk6bnRoLWNoaWxkKDIpLFxuICAuYmFkc2VlLWNzLWJsdWUgLmxpbmstZ3JlZW46aG92ZXIsXG4gIC5iYWRzZWUtY3MtYmx1ZSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdC53aXRoLWZpbHRlciAudGltZXRhYmxlcy1tYXJrZXRfX2ZpbHRlci1ibG9jayxcbiAgLmJhZHNlZS1jcy1ibHVlIC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyIGEsXG4gIC5iYWRzZWUtY3MtYmx1ZSAudGV4dC1wYWdlIC5hcHBsaWNhdGlvbiBwLFxuICAuYmFkc2VlLWNzLWJsdWUgLnRleHQtcGFnZSAuYXBwbGljYXRpb24gLmxpbmstZ3JlZW46aG92ZXIsXG4gIC5iYWRzZWUtY3MtYmx1ZSAudGV4dC1wYWdlIG9sOm5vdCgubm9ybWFsLW9sKSA+IGxpOmJlZm9yZSxcbiAgLmJhZHNlZS1jcy1ibHVlIC50ZXh0LS1ncmFkaWVudCxcbiAgLmJhZHNlZS1jcy1ibHVlIC5zdWJ6YWctd2l0aC1saW5rID4gZGl2LFxuICAuYmFkc2VlLWNzLWJsdWUgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3QgPiB1bCA+IGxpLFxuICAuYmFkc2VlLWNzLWJsdWUgaW5wdXQsXG4gIC5iYWRzZWUtY3MtYmx1ZSB0ZXh0YXJlYSxcbiAgLmJhZHNlZS1jcy1ibHVlIGJ1dHRvbixcbiAgLmJhZHNlZS1jcy1ibHVlIC5maWx0ZXItYnJva2VyX196YWcsXG4gIC5iYWRzZWUtY3MtYmx1ZSAucGFnZS16YWctLWdyZWVuIDpudGgtY2hpbGQoMiksXG4gIC5iYWRzZWUtY3MtYmx1ZSAuaHVtLW5hbWUsXG4gIC5iYWRzZWUtY3MtYmx1ZSAudGV4dC1wYWdlIC5zdWJ6YWcsXG4gIC5iYWRzZWUtY3MtYmx1ZSAuZmlsdGVyX19uYW1lLFxuICAuYmFkc2VlLWNzLWJsdWUgLmpxLXNlbGVjdGJveF9fc2VsZWN0LFxuICAuYmFkc2VlLWNzLWJsdWUgLmpxLXNlbGVjdGJveCBsaS5zZWxlY3RlZCxcbiAgLmJhZHNlZS1jcy1ibHVlIC5qcS1zZWxlY3Rib3ggbGk6aG92ZXIsXG4gIC5iYWRzZWUtY3MtYmx1ZSAuanEtc2VsZWN0Ym94IGxpIHtcbiAgICBjb2xvcjogIzAwMmQ1NjsgfVxuICAuYmFkc2VlLWNzLWJsdWUgLmNvbG9yLXJlZCxcbiAgLmJhZHNlZS1jcy1ibHVlIC5oZWFkZXItYm90dG9tX19tZW51IHVsIGxpLm9wZW4gPiBhIHtcbiAgICBjb2xvcjogIzAwMmQ1NiAhaW1wb3J0YW50OyB9XG4gIC5iYWRzZWUtY3MtYmx1ZSAuYnVsbGV0ZW4temFnLFxuICAuYmFkc2VlLWNzLWJsdWUgLmRvd25sb2FkLWJ0bixcbiAgLmJhZHNlZS1jcy1ibHVlIC5zdGFydCAuYWNjb3JkaW9uLWhlYWQgc3BhbixcbiAgLmJhZHNlZS1jcy1ibHVlIC5hdHRhY2htZW50IGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAyZDU2LCAjMDAyZDU2KTsgfVxuICAuYmFkc2VlLWNzLWJsdWUgLmZpbHRlci1icm9rZXJfX3Jlc2V0IHtcbiAgICBjb2xvcjogIzAwMmQ1NiAhaW1wb3J0YW50OyB9XG4gIC5iYWRzZWUtY3MtYmx1ZSAuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCAuZHJvcGRvd24sXG4gIC5iYWRzZWUtY3MtYmx1ZSAubWFpbi1jYXRhbG9nX19pdGVtLFxuICAuYmFkc2VlLWNzLWJsdWUgLnBvcHVwLWNhbGVuZGFyLFxuICAuYmFkc2VlLWNzLWJsdWUgLmVycm9yLTQwNF9fdGV4dCBhLFxuICAuYmFkc2VlLWNzLWJsdWUgLnBhcnRuZXJzLS1nb3YgLnBhcnRuZXJzLWl0ZW0sXG4gIC5iYWRzZWUtY3MtYmx1ZSAudGV4dC1wYWdlIHRhYmxlLFxuICAuYmFkc2VlLWNzLWJsdWUgLmNvbnRhaW5lci0tZG91YmxlIC50ZXh0LXBhZ2VfX21lbnUtYnRuLFxuICAuYmFkc2VlLWNzLWJsdWUgLmZpbHRlcl9fc2VsZWN0LFxuICAuYmFkc2VlLWNzLWJsdWUgLnRyYXRlLWgsXG4gIC5iYWRzZWUtY3MtYmx1ZSAudHJhdGUtYyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMmQ1NjsgfVxuICAuYmFkc2VlLWNzLWJsdWUgLmhlYWRlci1waG9uZXNfX2JhY2sge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAyZDU2OyB9XG4gIC5iYWRzZWUtY3MtYmx1ZSAuanEtc2VsZWN0Ym94IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAyZDU2ICFpbXBvcnRhbnQ7IH1cbiAgLmJhZHNlZS1jcy1ibHVlIC5oZWFkZXItdG9wLFxuICAuYmFkc2VlLWNzLWJsdWUgLmhlYWRlci1idG5zX19pdGVtLFxuICAuYmFkc2VlLWNzLWJsdWUgLmhlYWRlci1waG9uZXNfX2Zyb250LXBob25lLFxuICAuYmFkc2VlLWNzLWJsdWUgLmhlYWRlci1waG9uZXNfX2Zyb250LXRleHQsXG4gIC5iYWRzZWUtY3MtYmx1ZSAuaGVhZGVyLWJ0bnNfX2l0ZW0sXG4gIC5iYWRzZWUtY3MtYmx1ZSAuaGVhZGVyLXRvcF9fc2VhcmNoLFxuICAuYmFkc2VlLWNzLWJsdWUgLmxpbmstZ3JlZW4tZnVsbCxcbiAgLmJhZHNlZS1jcy1ibHVlIC5oZWFkZXItYm90dG9tLFxuICAuYmFkc2VlLWNzLWJsdWUgLmxpbmstYm9yZGVyLFxuICAuYmFkc2VlLWNzLWJsdWUgLm1haW4tc2xpZGVyX19hcnIsXG4gIC5iYWRzZWUtY3MtYmx1ZSAubmV3cy1saXN0LWl0ZW0sXG4gIC5iYWRzZWUtY3MtYmx1ZSAuZm9vdGVyLFxuICAuYmFkc2VlLWNzLWJsdWUgLnNjcm9sbFRvcCxcbiAgLmJhZHNlZS1jcy1ibHVlIC5lcnJvci00MDRfX3RleHQgLnNlYXJjaCBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5iYWRzZWUtY3MtYmx1ZSAuZXJyb3ItNDA0X190ZXh0IC5zZWFyY2ggZm9ybSAuc3R5bGVyLFxuICAuYmFkc2VlLWNzLWJsdWUgLm1hcmtlZC10ZXh0LFxuICAuYmFkc2VlLWNzLWJsdWUgLmFjY29yZGlvbi1oZWFkLFxuICAuYmFkc2VlLWNzLWJsdWUgLnBhZ2luYXRpb24gdWwgLmFjdGl2ZSxcbiAgLmJhZHNlZS1jcy1ibHVlIC5wYWdpbmF0aW9uIHVsIGxpLFxuICAuYmFkc2VlLWNzLWJsdWUgLmZpbHRlci1icm9rZXIgbGFiZWwgLmpxLWNoZWNrYm94LFxuICAuYmFkc2VlLWNzLWJsdWUgLmZpbHRlci1icm9rZXIgbGFiZWwgLmpxLWNoZWNrYm94LmNoZWNrZWQgLmpxLWNoZWNrYm94X19kaXYsXG4gIC5iYWRzZWUtY3MtYmx1ZSAuZmlsdGVyLWJyb2tlcl9fc2V0LFxuICAuYmFkc2VlLWNzLWJsdWUgLmFjY29yZGlvbi1oZWFkIC5wYWdlLXphZy0tZ3JlZW4gOm50aC1jaGlsZCgxKTphZnRlcixcbiAgLmJhZHNlZS1jcy1ibHVlIC50YWJsZWQtaGVhZCxcbiAgLmJhZHNlZS1jcy1ibHVlIC50YWJsZWQsXG4gIC5iYWRzZWUtY3MtYmx1ZSAucGFnZS16YWctLWdyZWVuIDpudGgtY2hpbGQoMiksXG4gIC5iYWRzZWUtY3MtYmx1ZSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdCA+IHVsID4gbGkuYWN0aXZlLFxuICAuYmFkc2VlLWNzLWJsdWUgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnY1Om5vdCg6bGFzdC1jaGlsZCksXG4gIC5iYWRzZWUtY3MtYmx1ZSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZSB1bCxcbiAgLmJhZHNlZS1jcy1ibHVlIC5saW5rLWdyZWVuLFxuICAuYmFkc2VlLWNzLWJsdWUgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtcyxcbiAgLmJhZHNlZS1jcy1ibHVlIC5ibG9jay1sZWZ0LWJvcmRlcixcbiAgLmJhZHNlZS1jcy1ibHVlIC5zZWFyY2gtcmVzdWx0X19mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuYmFkc2VlLWNzLWJsdWUgLmRvd25sb2FkLWJ0bixcbiAgLmJhZHNlZS1jcy1ibHVlIC5hdHRhY2htZW50IHNwYW4sXG4gIC5iYWRzZWUtY3MtYmx1ZSAudGV4dC1wYWdlX19tZW51IHVsIC5oYXMtZHJvcCA+IGEsXG4gIC5iYWRzZWUtY3MtYmx1ZSAuaGVhZGVyLXRvcF9fYnRucyxcbiAgLmJhZHNlZS1jcy1ibHVlIC5oZWFkZXItYm90dG9tX19tZW51IHVsIGxpLFxuICAuYmFkc2VlLWNzLWJsdWUgLmJhZHNlZS1jb25maWcgYnV0dG9uLFxuICAuYmFkc2VlLWNzLWJsdWUgLmJhZHNlZS1jb25maWcsXG4gIC5iYWRzZWUtY3MtYmx1ZSAuYmFkc2VlLXcxMDAsXG4gIC5iYWRzZWUtY3MtYmx1ZSAuaGVhZGVyLWJ0bnNfX2l0ZW0tLWxhbmcgLm90aGVyLFxuICAuYmFkc2VlLWNzLWJsdWUgLmpxLXNlbGVjdGJveF9fZHJvcGRvd24sXG4gIC5iYWRzZWUtY3MtYmx1ZSAudGFibGVkLXIsXG4gIC5iYWRzZWUtY3MtYmx1ZSAudGltZXRhYmxlcy1tYXJrZXQudGltZXRhYmxlcy0tcGFydG5lcnMgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtcyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAyZDU2OyB9XG4gIC5iYWRzZWUtY3MtYmx1ZSAuYmFkc2VlLXcyNSBidXR0b24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2M4ZTVmZjsgfVxuICAuYmFkc2VlLWNzLWJsdWUgLmhlYWRlci1idG5zX19pdGVtLS1yZWdpc3RyYXRpb246OmJlZm9yZSxcbiAgLmJhZHNlZS1jcy1ibHVlIC50ZXh0LXBhZ2UgdWwgPiBsaTpiZWZvcmUsXG4gIC5iYWRzZWUtY3MtYmx1ZSAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdC53aXRoLWZpbHRlciAudGltZXRhYmxlcy1tYXJrZXRfX2ZpbHRlcjpiZWZvcmUsXG4gIC5iYWRzZWUtY3MtYmx1ZSAudGV4dC1wYWdlIHRhYmxlIHRyOm5vdCg6bGFzdC1jaGlsZCkgdGg6YmVmb3JlLFxuICAuYmFkc2VlLWNzLWJsdWUgLnRleHQtcGFnZSB0YWJsZSB0cjpub3QoOmxhc3QtY2hpbGQpIHRkOmJlZm9yZSxcbiAgLmJhZHNlZS1jcy1ibHVlIC5ieC1icmVhZGNydW1iLWl0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlcixcbiAgLmJhZHNlZS1jcy1ibHVlIC5iYWRzZWUtdzI1IGJ1dHRvbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJkNTY7IH1cbiAgLmJhZHNlZS1jcy1ibHVlIC5oZWFkZXIsXG4gIC5iYWRzZWUtY3MtYmx1ZSAuaGVhZGVyLWJvdHRvbSxcbiAgLmJhZHNlZS1jcy1ibHVlIC5saW5rLWJvcmRlcjpob3ZlcixcbiAgLmJhZHNlZS1jcy1ibHVlIC5uZXdzLWxpc3QtaXRlbSxcbiAgLmJhZHNlZS1jcy1ibHVlIC5uZXdzLWxpc3QtbG5rIHVsIGxpOmhvdmVyLFxuICAuYmFkc2VlLWNzLWJsdWUgLnBvcHVwLWNhbGVuZGFyX190b3AsXG4gIC5iYWRzZWUtY3MtYmx1ZSAuZm9vdGVyLXRvcCxcbiAgLmJhZHNlZS1jcy1ibHVlIC5mb290ZXItYm90dG9tLFxuICAuYmFkc2VlLWNzLWJsdWUgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3QgPiB1bCA+IGxpLmFjdGl2ZSxcbiAgLmJhZHNlZS1jcy1ibHVlIC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0ID4gdWwgPiBsaTpob3ZlcixcbiAgLmJhZHNlZS1jcy1ibHVlIC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52NTpob3ZlcixcbiAgLmJhZHNlZS1jcy1ibHVlIC50ZXh0LXBhZ2UgdGFibGUgY2FwdGlvbixcbiAgLmJhZHNlZS1jcy1ibHVlIC5jb250YWluZXItLWRvdWJsZSAudGV4dC1wYWdlX19tZW51LWJ0bixcbiAgLmJhZHNlZS1jcy1ibHVlIC5iYWRzZWUtY29uZmlnLFxuICAuYmFkc2VlLWNzLWJsdWUgLmVycm9yLTQwNF9fdGV4dCAuc2VhcmNoIGZvcm0gLnN0eWxlcixcbiAgLmJhZHNlZS1jcy1ibHVlIC5oZWFkZXItYm90dG9tX19tb2JpbGUtbWVudSxcbiAgLmJhZHNlZS1jcy1ibHVlIC5oZWFkZXItYm90dG9tX19tZW51IHVsIC5kcm9wZG93bixcbiAgLmJhZHNlZS1jcy1ibHVlIC5zY3JvbGxUb3AsXG4gIC5iYWRzZWUtY3MtYmx1ZSAuY29udGFpbmVyLS1kb3VibGUgLnRleHQtcGFnZV9fbWVudSxcbiAgLmJhZHNlZS1jcy1ibHVlIC5wYWdpbmF0aW9uIHVsIGxpIGEsXG4gIC5iYWRzZWUtY3MtYmx1ZSAuc2VhcmNoLXJlc3VsdF9fZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmJhZHNlZS1jcy1ibHVlIC5wYWdpbmF0aW9uIHVsIGxpLFxuICAuYmFkc2VlLWNzLWJsdWUgLmhlYWRlci1waG9uZXNfX2JhY2ssXG4gIC5iYWRzZWUtY3MtYmx1ZSAuaGVhZGVyLWJ0bnNfX2l0ZW0tLWxhbmcgLm90aGVyLFxuICAuYmFkc2VlLWNzLWJsdWUgLmZpbHRlcl9fc2VsZWN0LFxuICAuYmFkc2VlLWNzLWJsdWUgLmpxLXNlbGVjdGJveCxcbiAgLmJhZHNlZS1jcy1ibHVlIC5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duLFxuICAuYmFkc2VlLWNzLWJsdWUgLnRyYXRlLWgsXG4gIC5iYWRzZWUtY3MtYmx1ZSAudHJhdGUtcjpudGgtY2hpbGQoMikgLnRyYXRlLWMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGU1ZmY7IH1cbiAgLmJhZHNlZS1jcy1ibHVlIC5icmVhZGNydW1iczo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCksICNjOGU1ZmYpOyB9XG4gIC5iYWRzZWUtY3MtYmx1ZSAuc2luZ2xlLWxpbmsgYSB7XG4gICAgY29sb3I6ICMwMDJkNTY7IH1cbiAgLmJhZHNlZS1jcy1ibHVlIC5zaW5nbGUtbGluayAuaWNvbiB7XG4gICAgZmlsbDogIzAwMmQ1NiAhaW1wb3J0YW50OyB9XG4gIC5iYWRzZWUtY3MtYmx1ZSAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gLndpdGgtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogI2M4ZTVmZjsgfVxuICAuYmFkc2VlLWNzLWJsdWUgLnRtLXRvb2x0aXBzX19pbWcgZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZDU2ICFpbXBvcnRhbnQ7IH1cbiAgICAuYmFkc2VlLWNzLWJsdWUgLnRtLXRvb2x0aXBzX19pbWcgZGl2IC5pY29uIHtcbiAgICAgIGZpbGw6ICNjOGU1ZmY7IH1cbiAgLmJhZHNlZS1jcy1ibHVlIC5saW5rcy0tZG93bG9hZF9fbmFtZSBzcGFuIHtcbiAgICBjb2xvcjogIzAwMmQ1NjtcbiAgICBib3JkZXItY29sb3I6ICMwMDJkNTY7IH1cbiAgLmJhZHNlZS1jcy1ibHVlIC50aW1ldGFibGVzLW1hcmtldF9faXRlbSBsaSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAyZDU2OyB9XG5cbi8qINCo0YDQuNGE0YLRiyAqL1xuLmJhZHNlZS1mZi1hcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiAnQXJpYWwnLCBzYW5zLXNlcmlmOyB9XG4gIC5iYWRzZWUtZmYtYXJpYWwgaW5wdXQsXG4gIC5iYWRzZWUtZmYtYXJpYWwgYnV0dG9uLFxuICAuYmFkc2VlLWZmLWFyaWFsIHRleHRhcmVhLFxuICAuYmFkc2VlLWZmLWFyaWFsIGlucHV0W3R5cGU9ZW1haWxdLnN0eWxlcixcbiAgLmJhZHNlZS1mZi1hcmlhbCBpbnB1dFt0eXBlPXBhc3N3b3JkXS5zdHlsZXIsXG4gIC5iYWRzZWUtZmYtYXJpYWwgaW5wdXRbdHlwZT1zZWFyY2hdLnN0eWxlcixcbiAgLmJhZHNlZS1mZi1hcmlhbCBpbnB1dFt0eXBlPXRlbF0uc3R5bGVyLFxuICAuYmFkc2VlLWZmLWFyaWFsIGlucHV0W3R5cGU9dGV4dF0uc3R5bGVyLFxuICAuYmFkc2VlLWZmLWFyaWFsIGlucHV0W3R5cGU9dXJsXS5zdHlsZXIsXG4gIC5iYWRzZWUtZmYtYXJpYWwgdGV4dGFyZWEuc3R5bGVyIHtcbiAgICBmb250LWZhbWlseTogJ0FyaWFsJywgc2Fucy1zZXJpZjsgfVxuICAuYmFkc2VlLWZmLWFyaWFsIC5ieC1icmVhZGNydW1iIC5ieC1icmVhZGNydW1iLWl0ZW0gc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6ICdBcmlhbCcsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4uYmFkc2VlLWZmLXRpbWVzIHtcbiAgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgfVxuICAuYmFkc2VlLWZmLXRpbWVzIGlucHV0LFxuICAuYmFkc2VlLWZmLXRpbWVzIGJ1dHRvbixcbiAgLmJhZHNlZS1mZi10aW1lcyB0ZXh0YXJlYSxcbiAgLmJhZHNlZS1mZi10aW1lcyBpbnB1dFt0eXBlPWVtYWlsXS5zdHlsZXIsXG4gIC5iYWRzZWUtZmYtdGltZXMgaW5wdXRbdHlwZT1wYXNzd29yZF0uc3R5bGVyLFxuICAuYmFkc2VlLWZmLXRpbWVzIGlucHV0W3R5cGU9c2VhcmNoXS5zdHlsZXIsXG4gIC5iYWRzZWUtZmYtdGltZXMgaW5wdXRbdHlwZT10ZWxdLnN0eWxlcixcbiAgLmJhZHNlZS1mZi10aW1lcyBpbnB1dFt0eXBlPXRleHRdLnN0eWxlcixcbiAgLmJhZHNlZS1mZi10aW1lcyBpbnB1dFt0eXBlPXVybF0uc3R5bGVyLFxuICAuYmFkc2VlLWZmLXRpbWVzIHRleHRhcmVhLnN0eWxlciB7XG4gICAgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjsgfVxuICAuYmFkc2VlLWZmLXRpbWVzIC5ieC1icmVhZGNydW1iIC5ieC1icmVhZGNydW1iLWl0ZW0gc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyB9XG5cbi8qINCg0LDQt9C80LXRgCDRiNGA0LjRhNGC0LAgKi9cbi5iYWRzZWUtZnMtbWQge1xuICBmb250LXNpemU6IDIwcHg7IH1cbiAgLmJhZHNlZS1mcy1tZCBidXR0b24sXG4gIC5iYWRzZWUtZnMtbWQgaW5wdXQsXG4gIC5iYWRzZWUtZnMtbWQgb3B0Z3JvdXAsXG4gIC5iYWRzZWUtZnMtbWQgc2VsZWN0LFxuICAuYmFkc2VlLWZzLW1kIHRleHRhcmVhLFxuICAuYmFkc2VlLWZzLW1kIC5lcnJvci00MDRfX3RleHQgc3BhbixcbiAgLmJhZHNlZS1mcy1tZCAuZXJyb3ItNDA0X190ZXh0IC5zZWFyY2ggZm9ybSAuc3R5bGVyLFxuICAuYmFkc2VlLWZzLW1kIC5mb290ZXItaXRlbSB1bCBsaSBhLFxuICAuYmFkc2VlLWZzLW1kIC5wYWdpbmF0aW9uLWJ0bixcbiAgLmJhZHNlZS1mcy1tZCAucGFnaW5hdGlvbiB1bCBsaSBhLFxuICAuYmFkc2VlLWZzLW1kIC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52MyBsaTpudGgtY2hpbGQoMykgcCxcbiAgLmJhZHNlZS1mcy1tZCAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udjMgbGk6bnRoLWNoaWxkKDQpIHAsXG4gIC5iYWRzZWUtZnMtbWQgLnRleHQtcGFnZSAubm90aWNlIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmJhZHNlZS1mcy1tZCAuaGVhZGVyLXBob25lc19fZnJvbnQtcGhvbmUgYSxcbiAgLmJhZHNlZS1mcy1tZCAuaGVhZGVyLWJ0bnNfX2l0ZW0tLXJlZ2lzdHJhdGlvbixcbiAgLmJhZHNlZS1mcy1tZCAuaGVhZGVyLWJ0bnNfX2l0ZW0tLWVudGVyLFxuICAuYmFkc2VlLWZzLW1kIC5maWx0ZXItYnJva2VyX196YWcsXG4gIC5iYWRzZWUtZnMtbWQgLm1haW4tY2F0YWxvZ19faXRlbSAudGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgLmJhZHNlZS1mcy1tZCAuaGVhZGVyLXBob25lc19fZnJvbnQtY29udGVudCAubmFtZSxcbiAgLmJhZHNlZS1mcy1tZCAuaGVhZGVyLWJ0bnNfX2l0ZW0tLWxhbmcsXG4gIC5iYWRzZWUtZnMtbWQgLmhlYWRlci1ib3R0b21fX21lbnUgdWwgbGkgYSxcbiAgLmJhZHNlZS1mcy1tZCAuZXJyb3ItNDA0X190ZXh0IGg2LFxuICAuYmFkc2VlLWZzLW1kIC5lcnJvci00MDRfX3RleHQgYSxcbiAgLmJhZHNlZS1mcy1tZCAubWFya2VkLXRleHQsXG4gIC5iYWRzZWUtZnMtbWQgLmZpbHRlci1icm9rZXJfX3NldCxcbiAgLmJhZHNlZS1mcy1tZCAuZmlsdGVyLWJyb2tlcl9fcmVzZXQsXG4gIC5iYWRzZWUtZnMtbWQgLmJyb2tlci10YWJsZS0taGVhZCxcbiAgLmJhZHNlZS1mcy1tZCAuYnJva2VyLXRhYmxlX19yb3c6bm90KC5icm9rZXItdGFibGUtLWhlYWQpIC5icm9rZXItdGFibGVfX2NvbCxcbiAgLmJhZHNlZS1mcy1tZCAubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gcCxcbiAgLmJhZHNlZS1mcy1tZCAubGluay1ncmVlbi1mdWxsLFxuICAuYmFkc2VlLWZzLW1kIC5uZXdzLWxpc3QtZGF0ZSxcbiAgLmJhZHNlZS1mcy1tZCAubmV3cy1saXN0LW5hbWUsXG4gIC5iYWRzZWUtZnMtbWQgLnBhcnRuZXJzLWl0ZW0temFnLFxuICAuYmFkc2VlLWZzLW1kIC5wYXJ0bmVycy1pdGVtLXBhdGgsXG4gIC5iYWRzZWUtZnMtbWQgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3QgPiB1bCA+IGxpLFxuICAuYmFkc2VlLWZzLW1kIC50aW1ldGFibGVzLW1hcmtldF9faXRlbSBsaTpudGgtY2hpbGQoMiksXG4gIC5iYWRzZWUtZnMtbWQgLmxpbmstLXdpdGhJY28sXG4gIC5iYWRzZWUtZnMtbWQgLmZpbHRlcl9fbmFtZSxcbiAgLmJhZHNlZS1mcy1tZCAudGV4dC1wYWdlIC5hcHBsaWNhdGlvbiBwLFxuICAuYmFkc2VlLWZzLW1kIC5saW5rLWdyZWVuLFxuICAuYmFkc2VlLWZzLW1kIC50aW1ldGFibGVzLW1hcmtldF9faXRlbSBsaTpudGgtY2hpbGQoMSksXG4gIC5iYWRzZWUtZnMtbWQgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXItYmxvY2ssXG4gIC5iYWRzZWUtZnMtbWQgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXIgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5iYWRzZWUtZnMtbWQgLmJ4LWJyZWFkY3J1bWIgLmJ4LWJyZWFkY3J1bWItaXRlbSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDsgfVxuICAuYmFkc2VlLWZzLW1kIC5mb290ZXItaXRlbS16YWcgYSxcbiAgLmJhZHNlZS1mcy1tZCAudGV4dC1wYWdlX19tZW51IHVsIGxpIGEsXG4gIC5iYWRzZWUtZnMtbWQgLnRleHQtcGFnZV9fbWVudSB1bCBsaSBzcGFuLFxuICAuYmFkc2VlLWZzLW1kIC5uZXdzLWxpc3RfX2l0ZW0tdGV4dCAuZGF0ZSxcbiAgLmJhZHNlZS1mcy1tZCAubmV3cy1saXN0X19pdGVtLXRleHQgcCxcbiAgLmJhZHNlZS1mcy1tZCAudGV4dC1wYWdlIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgLmJhZHNlZS1mcy1tZCAucGFnZS16YWctLWdyZWVuIDpudGgtY2hpbGQoMSkge1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAuYmFkc2VlLWZzLW1kIC5wYWdlLXphZyxcbiAgLmJhZHNlZS1mcy1tZCAubmV3cy1saXN0LXphZyxcbiAgLmJhZHNlZS1mcy1tZCAubWFpbi1jYXRhbG9nX19pdGVtIC50ZXh0IC5oMyxcbiAgLmJhZHNlZS1mcy1tZCAubWFpbi1jYXRhbG9nX19pdGVtIC50ZXh0IGgzLFxuICAuYmFkc2VlLWZzLW1kIC5tYWluLWNhdGFsb2dfX2l0ZW0gLnRleHQgLmgzICosXG4gIC5iYWRzZWUtZnMtbWQgLnBhcnRuZXJzLXphZyB7XG4gICAgZm9udC1zaXplOiAzMnB4OyB9XG4gIC5iYWRzZWUtZnMtbWQgLm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIC5oMSxcbiAgLmJhZHNlZS1mcy1tZCAubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gaDEsXG4gIC5iYWRzZWUtZnMtbWQgLm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIC5oMSAqIHtcbiAgICBmb250LXNpemU6IDQ0cHg7IH1cbiAgLmJhZHNlZS1mcy1tZCAuZXJyb3ItNDA0X190ZXh0IGg1IHtcbiAgICBmb250LXNpemU6IDUycHg7IH1cbiAgLmJhZHNlZS1mcy1tZCAucGFnZS16YWcgZGl2OjpmaXJzdC1sZXR0ZXIge1xuICAgIGZvbnQtc2l6ZTogNjhweDsgfVxuICAuYmFkc2VlLWZzLW1kIC5uZXdzLWxpc3QtbmFtZSB7XG4gICAgbWF4LWhlaWdodDogNTJweDsgfVxuICAuYmFkc2VlLWZzLW1kIC5uZXdzLWxpc3QtaXRlbTpmaXJzdC1jaGlsZCBsaTpsYXN0LWNoaWxkIC5uZXdzLWxpc3QtbmFtZSxcbiAgLmJhZHNlZS1mcy1tZCAubmV3cy1saXN0LWl0ZW06bGFzdC1jaGlsZCBsaTpsYXN0LWNoaWxkIC5uZXdzLWxpc3QtbmFtZSB7XG4gICAgbWF4LWhlaWdodDogNzhweDsgfVxuICAuYmFkc2VlLWZzLW1kIC5zaW5nbGUtbGluayBhIHtcbiAgICBmb250LXNpemU6IDIycHg7IH1cblxuLmJhZHNlZS1mcy1sZyB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuICAuYmFkc2VlLWZzLWxnIGJ1dHRvbixcbiAgLmJhZHNlZS1mcy1sZyBpbnB1dCxcbiAgLmJhZHNlZS1mcy1sZyBvcHRncm91cCxcbiAgLmJhZHNlZS1mcy1sZyBzZWxlY3QsXG4gIC5iYWRzZWUtZnMtbGcgdGV4dGFyZWEsXG4gIC5iYWRzZWUtZnMtbGcgLmVycm9yLTQwNF9fdGV4dCBzcGFuLFxuICAuYmFkc2VlLWZzLWxnIC5lcnJvci00MDRfX3RleHQgLnNlYXJjaCBmb3JtIC5zdHlsZXIsXG4gIC5iYWRzZWUtZnMtbGcgLmZvb3Rlci1pdGVtIHVsIGxpIGEsXG4gIC5iYWRzZWUtZnMtbGcgLnBhZ2luYXRpb24tYnRuLFxuICAuYmFkc2VlLWZzLWxnIC5wYWdpbmF0aW9uIHVsIGxpIGEsXG4gIC5iYWRzZWUtZnMtbGcgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnYzIGxpOm50aC1jaGlsZCgzKSBwLFxuICAuYmFkc2VlLWZzLWxnIC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52MyBsaTpudGgtY2hpbGQoNCkgcCxcbiAgLmJhZHNlZS1mcy1sZyAudGV4dC1wYWdlIC5ub3RpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuYmFkc2VlLWZzLWxnIC5oZWFkZXItcGhvbmVzX19mcm9udC1waG9uZSBhLFxuICAuYmFkc2VlLWZzLWxnIC5oZWFkZXItYnRuc19faXRlbS0tcmVnaXN0cmF0aW9uLFxuICAuYmFkc2VlLWZzLWxnIC5oZWFkZXItYnRuc19faXRlbS0tZW50ZXIsXG4gIC5iYWRzZWUtZnMtbGcgLmZpbHRlci1icm9rZXJfX3phZyxcbiAgLmJhZHNlZS1mcy1sZyAubWFpbi1jYXRhbG9nX19pdGVtIC50ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuICAuYmFkc2VlLWZzLWxnIC5oZWFkZXItcGhvbmVzX19mcm9udC1jb250ZW50IC5uYW1lLFxuICAuYmFkc2VlLWZzLWxnIC5oZWFkZXItYnRuc19faXRlbS0tbGFuZyxcbiAgLmJhZHNlZS1mcy1sZyAuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCBsaSBhLFxuICAuYmFkc2VlLWZzLWxnIC5lcnJvci00MDRfX3RleHQgaDYsXG4gIC5iYWRzZWUtZnMtbGcgLmVycm9yLTQwNF9fdGV4dCBhLFxuICAuYmFkc2VlLWZzLWxnIC5tYXJrZWQtdGV4dCxcbiAgLmJhZHNlZS1mcy1sZyAuZmlsdGVyLWJyb2tlcl9fc2V0LFxuICAuYmFkc2VlLWZzLWxnIC5maWx0ZXItYnJva2VyX19yZXNldCxcbiAgLmJhZHNlZS1mcy1sZyAuYnJva2VyLXRhYmxlLS1oZWFkLFxuICAuYmFkc2VlLWZzLWxnIC5icm9rZXItdGFibGVfX3Jvdzpub3QoLmJyb2tlci10YWJsZS0taGVhZCkgLmJyb2tlci10YWJsZV9fY29sLFxuICAuYmFkc2VlLWZzLWxnIC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSBwLFxuICAuYmFkc2VlLWZzLWxnIC5saW5rLWdyZWVuLWZ1bGwsXG4gIC5iYWRzZWUtZnMtbGcgLm5ld3MtbGlzdC1kYXRlLFxuICAuYmFkc2VlLWZzLWxnIC5uZXdzLWxpc3QtbmFtZSxcbiAgLmJhZHNlZS1mcy1sZyAucGFydG5lcnMtaXRlbS16YWcsXG4gIC5iYWRzZWUtZnMtbGcgLnBhcnRuZXJzLWl0ZW0tcGF0aCxcbiAgLmJhZHNlZS1mcy1sZyAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdCA+IHVsID4gbGksXG4gIC5iYWRzZWUtZnMtbGcgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIGxpOm50aC1jaGlsZCgyKSxcbiAgLmJhZHNlZS1mcy1sZyAubGluay0td2l0aEljbyxcbiAgLmJhZHNlZS1mcy1sZyAuZmlsdGVyX19uYW1lLFxuICAuYmFkc2VlLWZzLWxnIC50ZXh0LXBhZ2UgLmFwcGxpY2F0aW9uIHAsXG4gIC5iYWRzZWUtZnMtbGcgLmxpbmstZ3JlZW4sXG4gIC5iYWRzZWUtZnMtbGcgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIGxpOm50aC1jaGlsZCgxKSxcbiAgLmJhZHNlZS1mcy1sZyAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdC53aXRoLWZpbHRlciAudGltZXRhYmxlcy1tYXJrZXRfX2ZpbHRlci1ibG9jayxcbiAgLmJhZHNlZS1mcy1sZyAudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdC53aXRoLWZpbHRlciAudGltZXRhYmxlcy1tYXJrZXRfX2ZpbHRlciBhIHtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgLmJhZHNlZS1mcy1sZyAuYngtYnJlYWRjcnVtYiAuYngtYnJlYWRjcnVtYi1pdGVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50OyB9XG4gIC5iYWRzZWUtZnMtbGcgLmZvb3Rlci1pdGVtLXphZyBhLFxuICAuYmFkc2VlLWZzLWxnIC50ZXh0LXBhZ2VfX21lbnUgdWwgbGkgYSxcbiAgLmJhZHNlZS1mcy1sZyAudGV4dC1wYWdlX19tZW51IHVsIGxpIHNwYW4sXG4gIC5iYWRzZWUtZnMtbGcgLm5ld3MtbGlzdF9faXRlbS10ZXh0IC5kYXRlLFxuICAuYmFkc2VlLWZzLWxnIC5uZXdzLWxpc3RfX2l0ZW0tdGV4dCBwLFxuICAuYmFkc2VlLWZzLWxnIC50ZXh0LXBhZ2UgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAuYmFkc2VlLWZzLWxnIC5wYWdlLXphZy0tZ3JlZW4gOm50aC1jaGlsZCgxKSB7XG4gICAgZm9udC1zaXplOiAzNHB4OyB9XG4gIC5iYWRzZWUtZnMtbGcgLnBhZ2UtemFnLFxuICAuYmFkc2VlLWZzLWxnIC5uZXdzLWxpc3QtemFnLFxuICAuYmFkc2VlLWZzLWxnIC5tYWluLWNhdGFsb2dfX2l0ZW0gLnRleHQgLmgzLFxuICAuYmFkc2VlLWZzLWxnIC5tYWluLWNhdGFsb2dfX2l0ZW0gLnRleHQgaDMsXG4gIC5iYWRzZWUtZnMtbGcgLm1haW4tY2F0YWxvZ19faXRlbSAudGV4dCAuaDMgKixcbiAgLmJhZHNlZS1mcy1sZyAucGFydG5lcnMtemFnIHtcbiAgICBmb250LXNpemU6IDM0cHg7IH1cbiAgLmJhZHNlZS1mcy1sZyAubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gLmgxLFxuICAuYmFkc2VlLWZzLWxnIC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSBoMSxcbiAgLmJhZHNlZS1mcy1sZyAubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gLmgxICoge1xuICAgIGZvbnQtc2l6ZTogNDZweDsgfVxuICAuYmFkc2VlLWZzLWxnIC5lcnJvci00MDRfX3RleHQgaDUge1xuICAgIGZvbnQtc2l6ZTogNTRweDsgfVxuICAuYmFkc2VlLWZzLWxnIC5wYWdlLXphZyBkaXY6OmZpcnN0LWxldHRlciB7XG4gICAgZm9udC1zaXplOiA3MHB4OyB9XG4gIC5iYWRzZWUtZnMtbGcgLm5ld3MtbGlzdC1uYW1lIHtcbiAgICBtYXgtaGVpZ2h0OiA2MHB4OyB9XG4gIC5iYWRzZWUtZnMtbGcgLm5ld3MtbGlzdC1pdGVtOmZpcnN0LWNoaWxkIGxpOmxhc3QtY2hpbGQgLm5ld3MtbGlzdC1uYW1lLFxuICAuYmFkc2VlLWZzLWxnIC5uZXdzLWxpc3QtaXRlbTpsYXN0LWNoaWxkIGxpOmxhc3QtY2hpbGQgLm5ld3MtbGlzdC1uYW1lIHtcbiAgICBtYXgtaGVpZ2h0OiA5MHB4OyB9XG4gIC5iYWRzZWUtZnMtbGcgLnNpbmdsZS1saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4vKiDQnNC10LbQsdGD0LrQstC10L3QvdGL0Lkg0LjQvdGC0LXRgNCy0LDQuyAqL1xuLmJhZHNlZS1scy1tZCA+IDpub3QoLmhlYWRlcikge1xuICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG5cbi5iYWRzZWUtbHMtbGcgPiA6bm90KC5oZWFkZXIpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDsgfVxuXG4ucXVvdGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5xdW90ZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5xdW90ZXMgLm5ld3MtbGlzdC1pdGVtIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAucXVvdGVzIC5uZXdzLWxpc3QtaXRlbV9fY29sIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnF1b3RlcyAubmV3cy1saXN0LWl0ZW1fX3RhYnMtbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLnF1b3RlcyAubmV3cy1saXN0LWl0ZW1fX3RhYnMtbGlzdCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICAucXVvdGVzIC5uZXdzLWxpc3QtaXRlbV9fdGFicy1saXN0IHVsIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAucXVvdGVzIC5uZXdzLWxpc3QtaXRlbV9fdGFicy1saXN0IHVsIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gICAgICAgIC5xdW90ZXMgLm5ld3MtbGlzdC1pdGVtX190YWJzLWxpc3QgdWwgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDY1cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAucXVvdGVzIC5uZXdzLWxpc3QtaXRlbV9fdGFicy1saXN0IHVsIGxpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMzBweDsgfSB9XG4gICAgICAgICAgLnF1b3RlcyAubmV3cy1saXN0LWl0ZW1fX3RhYnMtbGlzdCB1bCBsaSAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGZpbGw6ICMyM2IyMzY7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgIC5xdW90ZXMgLm5ld3MtbGlzdC1pdGVtX190YWJzLWxpc3QgdWwgbGkgLmljb24ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDdweDsgfSB9XG4gICAgICAgICAgLnF1b3RlcyAubmV3cy1saXN0LWl0ZW1fX3RhYnMtbGlzdCB1bCBsaSBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgICAgICAgLnF1b3RlcyAubmV3cy1saXN0LWl0ZW1fX3RhYnMtbGlzdCB1bCBsaS5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjNiMjM2OyB9XG4gICAgICAgICAgICAucXVvdGVzIC5uZXdzLWxpc3QtaXRlbV9fdGFicy1saXN0IHVsIGxpLmFjdGl2ZSBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMyM2IyMzY7IH1cbiAgLnF1b3RlcyAubmV3cy1saXN0LWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnF1b3RlcyAubmV3cy1saXN0LWltZ19fY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucXVvdGVzIC5uZXdzLWxpc3QtemFnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiB1bnNldDtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnF1b3RlcyAubmV3cy1saXN0LWFyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiB1bnNldDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAucXVvdGVzIC5uZXdzLWxpc3QtYXIge1xuICAgICAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuICAgIC5xdW90ZXMgLm5ld3MtbGlzdC1hcjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIC5xdW90ZXMgLm5ld3MtbGlzdC1hcjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovYnV0dG9uLGhyLGlucHV0e292ZXJmbG93OnZpc2libGV9YSxhdWRpbyxjYW52YXMscHJvZ3Jlc3MsdmlkZW97ZGlzcGxheTppbmxpbmUtYmxvY2t9cHJvZ3Jlc3Msc3ViLHN1cHt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1bdHlwZT1jaGVja2JveF0sW3R5cGU9cmFkaW9dLGxlZ2VuZHtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfSosYm9keXttYXJnaW46MH0qLGxlZ2VuZHtwYWRkaW5nOjB9Kiw6YWN0aXZlLDpmb2N1cyw6aG92ZXIsOnZpc2l0ZWR7b3V0bGluZTowfWh0bWx7bGluZS1oZWlnaHQ6MS4xNTstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlfWFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLG1haW4sbWVudSxuYXYsc2VjdGlvbntkaXNwbGF5OmJsb2NrfWgxe2ZvbnQtc2l6ZToyZW19ZmlndXJle21hcmdpbjoxZW0gNDBweH1ocntib3gtc2l6aW5nOmNvbnRlbnQtYm94O2hlaWdodDowfWNvZGUsa2JkLHByZSxzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1he2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDpvYmplY3RzfWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206bm9uZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgZG90dGVkfWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGRlcn1kZm57Zm9udC1zdHlsZTppdGFsaWN9bWFya3tiYWNrZ3JvdW5kLWNvbG9yOiNmZjA7Y29sb3I6IzAwMH1zbWFsbHtmb250LXNpemU6ODAlfXN1YixzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlfXN1Yntib3R0b206LS4yNWVtfXN1cHt0b3A6LS41ZW19YXVkaW86bm90KFtjb250cm9sc10pe2Rpc3BsYXk6bm9uZTtoZWlnaHQ6MH1pbWd7Ym9yZGVyLXN0eWxlOm5vbmV9c3ZnOm5vdCg6cm9vdCl7b3ZlcmZsb3c6aGlkZGVufWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtmb250LXNpemU6MTAwJTtsaW5lLWhlaWdodDoxLjE1O21hcmdpbjowfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1bdHlwZT1yZXNldF0sW3R5cGU9c3VibWl0XSxidXR0b24saHRtbCBbdHlwZT1idXR0b25dey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b259W3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lcixidXR0b246Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyLXN0eWxlOm5vbmU7cGFkZGluZzowfVt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3JpbmcsYnV0dG9uOi1tb3otZm9jdXNyaW5ne291dGxpbmU6QnV0dG9uVGV4dCBkb3R0ZWQgMXB4fWZpZWxkc2V0e3BhZGRpbmc6LjM1ZW0gLjc1ZW0gLjYyNWVtfWxlZ2VuZHtjb2xvcjppbmhlcml0O2Rpc3BsYXk6dGFibGU7bWF4LXdpZHRoOjEwMCU7d2hpdGUtc3BhY2U6bm9ybWFsfXRleHRhcmVhe292ZXJmbG93OmF1dG99W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9ue2hlaWdodDphdXRvfVt0eXBlPXNlYXJjaF17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDtvdXRsaW5lLW9mZnNldDotMnB4fVt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Zm9udDppbmhlcml0fXN1bW1hcnl7ZGlzcGxheTpsaXN0LWl0ZW19W2hpZGRlbl0sdGVtcGxhdGV7ZGlzcGxheTpub25lfS5jbGVhcmZpeDphZnRlciwuY2xlYXJmaXg6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0uZmxleC1jZW50ZXIsLmZsZXgtc3RhcnR7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6LW1vei1ib3h9LmNsZWFyZml4OmFmdGVye2NsZWFyOmJvdGh9LmZsZXgtY2VudGVye2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstd2Via2l0LWp1c3RpZnktY29udGVudDpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7LW1vei1ib3gtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uZmxleC1zdGFydHtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtcGFjazpzdGFydDstd2Via2l0LWp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0Oy1tcy1mbGV4LXBhY2s6c3RhcnQ7LW1vei1ib3gtcGFjazpzdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0uZmxleC1hcm91bmQsLmZsZXgtZW5ke2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5Oi1tb3otYm94fS5mbGV4LWVuZHtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtcGFjazplbmQ7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7LW1zLWZsZXgtcGFjazplbmQ7LW1vei1ib3gtcGFjazplbmQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5mbGV4LWFyb3VuZHtkaXNwbGF5OmZsZXg7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kOy1tcy1mbGV4LXBhY2s6ZGlzdHJpYnV0ZTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kfS5mbGV4LWJldHdlZW57ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6LW1vei1ib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXBhY2s6anVzdGlmeTstd2Via2l0LWp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuOy1tcy1mbGV4LXBhY2s6anVzdGlmeTstbW96LWJveC1wYWNrOmp1c3RpZnk7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmZsZXgtd3JhcHstd2Via2l0LWZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcH0uZmxleC12ZXJ0aWNhbF9jZW50ZXJ7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjstbW96LWJveC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfXVsPmxpe2xpc3Qtc3R5bGU6bm9uZX11bHtwYWRkaW5nLWxlZnQ6MH0qe2JveC1zaXppbmc6IGJvcmRlci1ib3g7fVxyXG4iLCIkY29sdW1uczogMTI7XHJcbiRhdG9tOiAoMTAwJSAvICRjb2x1bW5zKTtcclxuXHJcbiRicmVha194bDogMTYwMHB4O1xyXG4kYnJlYWtfbGc6IDE0ODBweDtcclxuJGJyZWFrX21kOiAxMjIwcHg7XHJcbiRicmVha19zbTogOTkwcHg7XHJcbiRicmVha194czogODAwcHg7XHJcbiRicmVha194eHM6IDYwMHB4O1xyXG4kYnJlYWtfeHh4czogNDUwcHg7XHJcblxyXG4kb2Zmc2V0OiAzMHB4O1xyXG4kb2Zmc2V0X2xnOiAkb2Zmc2V0O1xyXG4kb2Zmc2V0X21kOiAkb2Zmc2V0O1xyXG4kb2Zmc2V0X3NtOiAkb2Zmc2V0O1xyXG4kb2Zmc2V0X3hzOiAkb2Zmc2V0O1xyXG4kb2Zmc2V0X3h4czogJG9mZnNldDtcclxuJG9mZnNldF94eHhzOiAkb2Zmc2V0O1xyXG5cclxuJG9mZnNldF9vbmVfc2lkZTogKCRvZmZzZXQgLyAyKTtcclxuJG9mZnNldF9sZ19vbmVfc2lkZTogKCRvZmZzZXRfbGcgLyAyKTtcclxuJG9mZnNldF9tZF9vbmVfc2lkZTogKCRvZmZzZXRfbWQgLyAyKTtcclxuJG9mZnNldF9zbV9vbmVfc2lkZTogKCRvZmZzZXRfc20gLyAyKTtcclxuJG9mZnNldF94c19vbmVfc2lkZTogKCRvZmZzZXRfeHMgLyAyKTtcclxuJG9mZnNldF94eHNfb25lX3NpZGU6ICgkb2Zmc2V0X3h4cyAvIDIpO1xyXG4kb2Zmc2V0X3h4eHNfb25lX3NpZGU6ICgkb2Zmc2V0X3h4eHMgLyAyKTtcclxuXHJcbiRmaWVsZHM6IDMwcHg7XHJcbiRmaWVsZHNfc206IDIwcHg7XHJcbiRmaWVsZHNfeHM6IDE1cHg7XHJcblxyXG4uY29udGFpbmVyLW1ke1xyXG4gICAgbWF4LXdpZHRoOiAxMTk1cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxufVxyXG4uY29udGFpbmVyLXNte1xyXG4gICAgbWF4LXdpZHRoOiA4MzBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vQG1peGluIHdyYXBwZXItZnVsbCgpe1xyXG4vLyAgICBwYWRkaW5nLWxlZnQ6ICRmaWVsZHM7XHJcbi8vICAgIHBhZGRpbmctcmlnaHQ6ICRmaWVsZHM7XHJcbi8vXHJcbi8vICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbi8vICAgICAgICBwYWRkaW5nLWxlZnQ6ICRmaWVsZHNfc207XHJcbi8vICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZmllbGRzX3NtO1xyXG4vLyAgICB9XHJcbi8vXHJcbi8vICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbi8vICAgICAgICBwYWRkaW5nLWxlZnQ6ICRmaWVsZHNfeHM7XHJcbi8vICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZmllbGRzX3hzO1xyXG4vLyAgICB9XHJcbi8vfVxyXG5cclxuQG1peGluIHJvdy1vZmZzZXRzKCl7XHJcbiAgICBtYXJnaW4tbGVmdDogKCRvZmZzZXRfb25lX3NpZGUgKiAtMSk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICgkb2Zmc2V0X29uZV9zaWRlICogLTEpO1xyXG59XHJcblxyXG5AbWl4aW4gY29sLW9mZnNldHMoJHR5cGUpe1xyXG4gICAgI3skdHlwZX0tbGVmdDogJG9mZnNldF9vbmVfc2lkZTtcclxuICAgICN7JHR5cGV9LXJpZ2h0OiAkb2Zmc2V0X29uZV9zaWRlO1xyXG59XHJcblxyXG5AbWl4aW4gd3JhcHBlcigpe1xyXG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIC8vQGluY2x1ZGUgd3JhcHBlci1mdWxsKCk7XHJcbiAgICBAaW5jbHVkZSBsZy1ibG9jaygpe1xyXG4gICAgICAgIG1heC13aWR0aDogMTE4MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKXtcclxuICAgICAgICBtYXgtd2lkdGg6IDk5MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc20tYmxvY2soKXtcclxuICAgICAgICBtYXgtd2lkdGg6IDk5MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHJvdy1mbGV4KCl7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgQGluY2x1ZGUgcm93LW9mZnNldHMoKTtcclxufVxyXG5cclxuQG1peGluIHJvdy1mbG9hdCgpe1xyXG4gICAgQGluY2x1ZGUgcm93LW9mZnNldHMoKTtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcbn1cclxuXHJcbkBtaXhpbiByb3ctaWIoKXtcclxuICAgIEBpbmNsdWRlIHJvdy1vZmZzZXRzKCk7XHJcbn1cclxuXHJcbkBtaXhpbiBjb2woKXtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICBAaW5jbHVkZSBjb2wtb2Zmc2V0cyhtYXJnaW4pO1xyXG59XHJcblxyXG5AbWl4aW4gY29sLWZsb2F0KCl7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuQG1peGluIGNvbC1pYigpe1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuQG1peGluIGNvbC1wYWRkaW5nKCl7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICBAaW5jbHVkZSBjb2wtb2Zmc2V0cyhwYWRkaW5nKTtcclxufVxyXG5cclxuQG1peGluIHNpemUoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICB3aWR0aDogI3tjYWxjKCN7JHZhbH0gLSAjeyRvZmZzZXR9KX07XHJcbn1cclxuXHJcbkBtaXhpbiBzaXplLWxnKCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgbGcod2lkdGgsICN7Y2FsYygjeyR2YWx9IC0gI3skb2Zmc2V0X2xnfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNpemUtbWQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBtZCh3aWR0aCwgI3tjYWxjKCN7JHZhbH0gLSAjeyRvZmZzZXRfbWR9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2l6ZS1zbSgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHNtKHdpZHRoLCAje2NhbGMoI3skdmFsfSAtICN7JG9mZnNldF9zbX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaXplLXhzKCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHMod2lkdGgsICN7Y2FsYygjeyR2YWx9IC0gI3skb2Zmc2V0X3hzfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNpemUteHhzKCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHhzKHdpZHRoLCAje2NhbGMoI3skdmFsfSAtICN7JG9mZnNldF94eHN9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2l6ZS14eHhzKCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgeHh4cyh3aWR0aCwgI3tjYWxjKCN7JHZhbH0gLSAjeyRvZmZzZXRfeHh4c30pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIG1hcmdpbi1sZWZ0OiAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9vbmVfc2lkZX0pfTtcclxuICAgIG1hcmdpbi1yaWdodDogI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfb25lX3NpZGV9KX07XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1sZWZ0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X29uZV9zaWRlfSl9O1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtcmlnaHQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X29uZV9zaWRlfSl9O1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtcGFkZGluZygkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIHBhZGRpbmctbGVmdDogI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfb25lX3NpZGV9KX07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9vbmVfc2lkZX0pfTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXBhZGRpbmctbGVmdCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIHBhZGRpbmctbGVmdDogI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfb25lX3NpZGV9KX07XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1wYWRkaW5nLXJpZ2h0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgcGFkZGluZy1yaWdodDogI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfb25lX3NpZGV9KX07XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1sZygkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIGxnKG1hcmdpbi1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9sZ19vbmVfc2lkZX0pfSk7XHJcbiAgICBAaW5jbHVkZSBsZyhtYXJnaW4tcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X2xnX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LWxnLWxlZnQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBsZyhtYXJnaW4tbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbGdfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtbGctcmlnaHQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBsZyhtYXJnaW4tcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X2xnX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LWxnLXBhZGRpbmcoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBsZyhwYWRkaW5nLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X2xnX29uZV9zaWRlfSl9KTtcclxuICAgIEBpbmNsdWRlIGxnKHBhZGRpbmctcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X2xnX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LWxnLXBhZGRpbmctbGVmdCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIGxnKHBhZGRpbmctbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbGdfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtbGctcGFkZGluZy1yaWdodCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIGxnKHBhZGRpbmctcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X2xnX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LW1kKCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgbWQobWFyZ2luLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X21kX29uZV9zaWRlfSl9KTtcclxuICAgIEBpbmNsdWRlIG1kKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbWRfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtbWQtbGVmdCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIG1kKG1hcmdpbi1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9tZF9vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1tZC1yaWdodCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIG1kKG1hcmdpbi1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbWRfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtbWQtcGFkZGluZygkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIG1kKHBhZGRpbmctbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbWRfb25lX3NpZGV9KX0pO1xyXG4gICAgQGluY2x1ZGUgbWQocGFkZGluZy1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbWRfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtbWQtcGFkZGluZy1sZWZ0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgbWQocGFkZGluZy1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9tZF9vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1tZC1wYWRkaW5nLXJpZ2h0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgbWQocGFkZGluZy1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfbWRfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQtc20oJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBzbShtYXJnaW4tbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfc21fb25lX3NpZGV9KX0pO1xyXG4gICAgQGluY2x1ZGUgc20obWFyZ2luLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9zbV9vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1zbS1sZWZ0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgc20obWFyZ2luLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3NtX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXNtLXJpZ2h0KCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgc20obWFyZ2luLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9zbV9vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1zbS1wYWRkaW5nKCRuKXtcclxuICAgICR2YWw6IDEwMCUgLyAkY29sdW1ucyAqICRuO1xyXG4gICAgQGluY2x1ZGUgc20ocGFkZGluZy1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9zbV9vbmVfc2lkZX0pfSk7XHJcbiAgICBAaW5jbHVkZSBzbShwYWRkaW5nLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9zbV9vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC1zbS1wYWRkaW5nLWxlZnQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBzbShwYWRkaW5nLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3NtX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXNtLXBhZGRpbmctcmlnaHQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSBzbShwYWRkaW5nLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF9zbV9vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC14cygkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHhzKG1hcmdpbi1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94c19vbmVfc2lkZX0pfSk7XHJcbiAgICBAaW5jbHVkZSB4cyhtYXJnaW4tcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3hzX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXhzLWxlZnQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSB4cyhtYXJnaW4tbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHNfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQteHMtcmlnaHQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSB4cyhtYXJnaW4tcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3hzX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXhzLXBhZGRpbmcoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSB4cyhwYWRkaW5nLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3hzX29uZV9zaWRlfSl9KTtcclxuICAgIEBpbmNsdWRlIHhzKHBhZGRpbmctcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3hzX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXhzLXBhZGRpbmctbGVmdCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHhzKHBhZGRpbmctbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHNfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQteHMtcGFkZGluZy1yaWdodCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHhzKHBhZGRpbmctcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3hzX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXh4cygkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHh4cyhtYXJnaW4tbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHhzX29uZV9zaWRlfSl9KTtcclxuICAgIEBpbmNsdWRlIHh4cyhtYXJnaW4tcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3h4c19vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC14eHMtbGVmdCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHh4cyhtYXJnaW4tbGVmdCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHhzX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXh4cy1yaWdodCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHh4cyhtYXJnaW4tcmlnaHQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3h4c19vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC14eHMtcGFkZGluZygkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHh4cyhwYWRkaW5nLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3h4c19vbmVfc2lkZX0pfSk7XHJcbiAgICBAaW5jbHVkZSB4eHMocGFkZGluZy1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHhzX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXh4cy1wYWRkaW5nLWxlZnQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSB4eHMocGFkZGluZy1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94eHNfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQteHhzLXBhZGRpbmctcmlnaHQoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSB4eHMocGFkZGluZy1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHhzX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXh4eHMoJG4pe1xyXG4gICAgJHZhbDogMTAwJSAvICRjb2x1bW5zICogJG47XHJcbiAgICBAaW5jbHVkZSB4eHhzKG1hcmdpbi1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94eHhzX29uZV9zaWRlfSl9KTtcclxuICAgIEBpbmNsdWRlIHh4eHMobWFyZ2luLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94eHhzX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXh4eHMtbGVmdCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHh4eHMobWFyZ2luLWxlZnQsICN7Y2FsYygjeyR2YWx9ICsgI3skb2Zmc2V0X3h4eHNfb25lX3NpZGV9KX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc2hpZnQteHh4cy1yaWdodCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHh4eHMobWFyZ2luLXJpZ2h0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94eHhzX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXh4eHMtcGFkZGluZygkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHh4eHMocGFkZGluZy1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94eHhzX29uZV9zaWRlfSl9KTtcclxuICAgIEBpbmNsdWRlIHh4eHMocGFkZGluZy1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHh4c19vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGlmdC14eHhzLXBhZGRpbmctbGVmdCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHh4eHMocGFkZGluZy1sZWZ0LCAje2NhbGMoI3skdmFsfSArICN7JG9mZnNldF94eHhzX29uZV9zaWRlfSl9KTtcclxufVxyXG5cclxuQG1peGluIHNoaWZ0LXh4eHMtcGFkZGluZy1yaWdodCgkbil7XHJcbiAgICAkdmFsOiAxMDAlIC8gJGNvbHVtbnMgKiAkbjtcclxuICAgIEBpbmNsdWRlIHh4eHMocGFkZGluZy1yaWdodCwgI3tjYWxjKCN7JHZhbH0gKyAjeyRvZmZzZXRfeHh4c19vbmVfc2lkZX0pfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBsZygkbmFtZSwgJHZhbHVlKXtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19sZyl7XHJcbiAgICAgICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHhsLWJsb2NrKCl7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeGwpe1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGctYmxvY2soKXtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19sZyl7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZCgkbmFtZSwgJHZhbHVlKXtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19tZCl7XHJcbiAgICAgICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1kLWJsb2NrKCl7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbWQpe1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc20oJG5hbWUsICR2YWx1ZSl7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfc20pe1xyXG4gICAgICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzbS1ibG9jaygpe1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3NtKXtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHhzKCRuYW1lLCAkdmFsdWUpe1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3hzKXtcclxuICAgICAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4geHMtYmxvY2soKXtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194cyl7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4eHMoJG5hbWUsICR2YWx1ZSl7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHhzKXtcclxuICAgICAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4geHhzLWJsb2NrKCl7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHhzKXtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHh4eHMoJG5hbWUsICR2YWx1ZSl7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHh4cyl7XHJcbiAgICAgICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHh4eHMtYmxvY2soKXtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194eHhzKXtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZyb20oJG1pbl93aWR0aCl7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluX3dpZHRoKXtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHRvKCRtYXhfd2lkdGgpe1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heF93aWR0aCl7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmcm9tLXRvKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgpe1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbl93aWR0aCkgYW5kIChtYXgtd2lkdGg6ICRtYXhfd2lkdGgpe1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdS1yb3ctZmxleCgkb2Zmc2V0KXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tbGVmdDogKCRvZmZzZXQgLyAtMik7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICgkb2Zmc2V0IC8gLTIpO1xyXG59XHJcblxyXG5AbWl4aW4gdS1jb2woJG9mZnNldCl7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICgkb2Zmc2V0IC8gMik7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICgkb2Zmc2V0IC8gMik7XHJcbn1cclxuXHJcbkBtaXhpbiB1LXNpemUoJG4sICRjb2x1bW5zLCAkb2Zmc2V0KXtcclxuICAgIHdpZHRoOiAje2NhbGMoMTAwJSAvICN7JGNvbHVtbnN9ICogI3skbn0gLSAjeyRvZmZzZXR9KX07XHJcbn1cclxuXHJcbkBtaXhpbiByZXNldCgpe1xyXG4gICAgYm9keSxkaXYsZGwsZHQsZGQsdWwsbGksaDEsaDIsaDMsaDQsaDUsaDYscHJlLGNvZGUsZm9ybSxmaWVsZHNldCxpbnB1dCx0ZXh0YXJlYSxwLGJsb2NrcXVvdGUsdGgsdGR7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICB0YWJsZXtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgZmllbGRzZXQsaW1nLGFiYnJ7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gICAgYWRkcmVzcyxjYXB0aW9uLGNpdGUsY29kZSxkZm4sZW0sc3Ryb25nLHRoLHZhcntcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICAgIHVsIGxpe1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBjYXB0aW9uLHRoe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICBoMSxoMixoMyxoNCxoNSxoNntcclxuICAgICAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICAgIHN1cHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcbiAgICB9XHJcbiAgICBzdWJ7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gICAgfVxyXG4gICAgaW5wdXQsdGV4dGFyZWEsc2VsZWN0e1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIGxlZ2VuZHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuICAgIGFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9uLG1haW57XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGRlYnVnKCRiYWNrZ3JvdW5kLCAkb3V0bGluZSl7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgID4gZGl2e1xyXG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBAaW5jbHVkZSB3cmFwcGVyKCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgPiBkaXZ7XHJcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWZsZXgoKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgID4gZGl2e1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sKCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDEpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogJG91dGxpbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGNsZWFyZml4KCl7XHJcbiAgICAmOjphZnRlcntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59IiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdwcmFnbWF0aWNhJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBzcmM6IHVybCgnLi8uLi9mb250cy9wcmFnbWF0aWNhLWN0dC9saWdodC9QcmFnbWF0aWNhTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLy4uL2ZvbnRzL3ByYWdtYXRpY2EtY3R0L2xpZ2h0L1ByYWdtYXRpY2FMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLy4uL2ZvbnRzL3ByYWdtYXRpY2EtY3R0L2xpZ2h0L1ByYWdtYXRpY2FMaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLy4uL2ZvbnRzL3ByYWdtYXRpY2EtY3R0L2xpZ2h0L1ByYWdtYXRpY2FMaWdodC5lb3QnKSxcclxuICAgICAgICB1cmwoJy4vLi4vZm9udHMvcHJhZ21hdGljYS1jdHQvbGlnaHQvUHJhZ21hdGljYUxpZ2h0LmVvdCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ3ByYWdtYXRpY2EnO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBzcmM6IHVybCgnLi8uLi9mb250cy9wcmFnbWF0aWNhLWN0dC9pdGFsaWMvUHJhZ21hdGljYSBJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgIHVybCgnLi8uLi9mb250cy9wcmFnbWF0aWNhLWN0dC9pdGFsaWMvUHJhZ21hdGljYSBJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICB1cmwoJy4vLi4vZm9udHMvcHJhZ21hdGljYS1jdHQvaXRhbGljL1ByYWdtYXRpY2EgSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgdXJsKCcuLy4uL2ZvbnRzL3ByYWdtYXRpY2EtY3R0L2l0YWxpYy9QcmFnbWF0aWNhIEl0YWxpYy5lb3QnKSxcclxuICAgICAgdXJsKCcuLy4uL2ZvbnRzL3ByYWdtYXRpY2EtY3R0L2l0YWxpYy9QcmFnbWF0aWNhIEl0YWxpYy5lb3QjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB9XHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdwcmFnbWF0aWNhJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBzcmM6IHVybCgnLi8uLi9mb250cy9wcmFnbWF0aWNhLWN0dC9yZWd1bGFyL3ByYWdtYXRpY2EtY3R0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnLi8uLi9mb250cy9wcmFnbWF0aWNhLWN0dC9yZWd1bGFyL3ByYWdtYXRpY2EtY3R0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICB1cmwoJy4vLi4vZm9udHMvcHJhZ21hdGljYS1jdHQvcmVndWxhci9wcmFnbWF0aWNhLWN0dC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgdXJsKCcuLy4uL2ZvbnRzL3ByYWdtYXRpY2EtY3R0L3JlZ3VsYXIvcHJhZ21hdGljYS1jdHQuZW90JyksXHJcbiAgdXJsKCcuLy4uL2ZvbnRzL3ByYWdtYXRpY2EtY3R0L3JlZ3VsYXIvcHJhZ21hdGljYS1jdHQuZW90I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ3ByYWdtYXRpY2EnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBzcmM6IHVybCgnLi8uLi9mb250cy9wcmFnbWF0aWNhLWN0dC9ib2xkL1ByYWdtYXRpY2FDVFQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJy4vLi4vZm9udHMvcHJhZ21hdGljYS1jdHQvYm9sZC9QcmFnbWF0aWNhQ1RULUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gIHVybCgnLi8uLi9mb250cy9wcmFnbWF0aWNhLWN0dC9ib2xkL1ByYWdtYXRpY2FDVFQtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgdXJsKCcuLy4uL2ZvbnRzL3ByYWdtYXRpY2EtY3R0L2JvbGQvUHJhZ21hdGljYUNUVC1Cb2xkLmVvdCcpLFxyXG4gIHVybCgnLi8uLi9mb250cy9wcmFnbWF0aWNhLWN0dC9ib2xkL1ByYWdtYXRpY2FDVFQtQm9sZC5lb3QjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbn1cclxuXHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdoZWx2ZXRpY2EnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIHNyYzogdXJsKCcuLy4uL2ZvbnRzL2hlbHZldGljYS9saWdodC9saWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJy4vLi4vZm9udHMvaGVsdmV0aWNhL2xpZ2h0L2xpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICB1cmwoJy4vLi4vZm9udHMvaGVsdmV0aWNhL2xpZ2h0L2xpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICB1cmwoJy4vLi4vZm9udHMvaGVsdmV0aWNhL2xpZ2h0L2xpZ2h0LmVvdCcpLFxyXG4gIHVybCgnLi8uLi9mb250cy9oZWx2ZXRpY2EvbGlnaHQvbGlnaHQuZW90I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ2hlbHZldGljYSc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgc3JjOiB1cmwoJy4vLi4vZm9udHMvaGVsdmV0aWNhL3JlZ3VsYXIvcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJy4vLi4vZm9udHMvaGVsdmV0aWNhL3JlZ3VsYXIvcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgdXJsKCcuLy4uL2ZvbnRzL2hlbHZldGljYS9yZWd1bGFyL3JlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gIHVybCgnLi8uLi9mb250cy9oZWx2ZXRpY2EvcmVndWxhci9yZWd1bGFyLmVvdCcpLFxyXG4gIHVybCgnLi8uLi9mb250cy9oZWx2ZXRpY2EvcmVndWxhci9yZWd1bGFyLmVvdCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdoZWx2ZXRpY2EnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBzcmM6IHVybCgnLi8uLi9mb250cy9oZWx2ZXRpY2EvYm9sZC9ib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpXHJcbiAgdXJsKCcuLy4uL2ZvbnRzL2hlbHZldGljYS9ib2xkL2JvbGQud29mZicpIGZvcm1hdCgnd29mZicpXHJcbiAgdXJsKCcuLy4uL2ZvbnRzL2hlbHZldGljYS9ib2xkL2JvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpXHJcbiAgdXJsKCcuLy4uL2ZvbnRzL2hlbHZldGljYS9ib2xkL2JvbGQuZW90JylcclxuICB1cmwoJy4vLi4vZm9udHMvaGVsdmV0aWNhL2JvbGQvYm9sZC5lb3QjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyk7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0F2ZW5pcic7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgc3JjOlxyXG4gICAgICAgICAgdXJsKCcuLy4uL2ZvbnRzL0F2ZW5pck5leHRDeXIvQXZlbmlyTmV4dEN5ci1MaWdodC9BdmVuaXJOZXh0Q3lyLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICAgdXJsKCcuLy4uL2ZvbnRzL0F2ZW5pck5leHRDeXIvQXZlbmlyTmV4dEN5ci1MaWdodC9BdmVuaXJOZXh0Q3lyLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgIHVybCgnLi8uLi9mb250cy9BdmVuaXJOZXh0Q3lyL0F2ZW5pck5leHRDeXItTGlnaHQvQXZlbmlyTmV4dEN5ci1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgICB1cmwoJy4vLi4vZm9udHMvQXZlbmlyTmV4dEN5ci9BdmVuaXJOZXh0Q3lyLUxpZ2h0L0F2ZW5pck5leHRDeXItTGlnaHQuZW90JyksXHJcbiAgICAgICAgICB1cmwoJy4vLi4vZm9udHMvQXZlbmlyTmV4dEN5ci9BdmVuaXJOZXh0Q3lyLUxpZ2h0L0F2ZW5pck5leHRDeXItTGlnaHQuZW90I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0F2ZW5pcic7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgc3JjOlxyXG4gICAgICAgICAgdXJsKCcuLy4uL2ZvbnRzL0F2ZW5pck5leHRDeXIvQXZlbmlyTmV4dEN5ci1SZWd1bGFyL0F2ZW5pck5leHRDeXItUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgIHVybCgnLi8uLi9mb250cy9BdmVuaXJOZXh0Q3lyL0F2ZW5pck5leHRDeXItUmVndWxhci9BdmVuaXJOZXh0Q3lyLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICAgdXJsKCcuLy4uL2ZvbnRzL0F2ZW5pck5leHRDeXIvQXZlbmlyTmV4dEN5ci1SZWd1bGFyL0F2ZW5pck5leHRDeXItUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgICB1cmwoJy4vLi4vZm9udHMvQXZlbmlyTmV4dEN5ci9BdmVuaXJOZXh0Q3lyLVJlZ3VsYXIvQXZlbmlyTmV4dEN5ci1SZWd1bGFyLmVvdCcpLFxyXG4gICAgICAgICAgdXJsKCcuLy4uL2ZvbnRzL0F2ZW5pck5leHRDeXIvQXZlbmlyTmV4dEN5ci1SZWd1bGFyL0F2ZW5pck5leHRDeXItUmVndWxhci5lb3QjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgc3JjOlxyXG4gICAgICAgICAgdXJsKCcuLy4uL2ZvbnRzL0F2ZW5pck5leHRDeXIvQXZlbmlyTmV4dEN5ci1Cb2xkL0F2ZW5pck5leHRDeXItQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgIHVybCgnLi8uLi9mb250cy9BdmVuaXJOZXh0Q3lyL0F2ZW5pck5leHRDeXItQm9sZC9BdmVuaXJOZXh0Q3lyLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICAgdXJsKCcuLy4uL2ZvbnRzL0F2ZW5pck5leHRDeXIvQXZlbmlyTmV4dEN5ci1Cb2xkL0F2ZW5pck5leHRDeXItQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgICB1cmwoJy4vLi4vZm9udHMvQXZlbmlyTmV4dEN5ci9BdmVuaXJOZXh0Q3lyLUJvbGQvQXZlbmlyTmV4dEN5ci1Cb2xkLmVvdCcpLFxyXG4gICAgICAgICAgdXJsKCcuLy4uL2ZvbnRzL0F2ZW5pck5leHRDeXIvQXZlbmlyTmV4dEN5ci1Cb2xkL0F2ZW5pck5leHRDeXItQm9sZC5lb3QjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyk7XHJcbn1cclxuIiwiLy8g0J/QtdGA0LXQvNC10L3QvdGL0LVcclxuJGZvbnQ6IFwicHJhZ21hdGljYVwiO1xyXG4kZm9udGJ5OiBcImhlbHZldGljYVwiO1xyXG4kY29udGFpbmVyOiAxNDQwcHg7XHJcbiRtYWluX2NvbG9yOiAjMWQxZDFkO1xyXG5cclxuJGdyaWQtY29sdW1uczogMTI7XHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcbiAgLmNvbC0jeyRpfSB7XHJcbiAgICB3aWR0aDogcGVyY2VudGFnZSgkaSAvICRncmlkLWNvbHVtbnMpO1xyXG4gIH1cclxufVxyXG5cclxuYXJ0aWNsZSB7XHJcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEzMHB4KTtcclxufVxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICRtYWluX2NvbG9yO1xyXG4gIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbmFydGljbGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAvLyBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgY29sb3I6ICRtYWluX2NvbG9yO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMS42ZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbmJvZHkuYnlfdmVyc2lvbiB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250Ynk7XHJcbn1cclxuLnRhYnNfX2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7IC8qINC/0L4g0YPQvNC+0LvRh9Cw0L3QuNGOINC/0YDRj9GH0LXQvCDQstGB0LUg0LHQu9C+0LrQuCAqL1xyXG59XHJcbi50YWJzX19jb250ZW50LmFjdGl2ZSB7XHJcbiAgZGlzcGxheTogZmxleDsgLyog0L/QviDRg9C80L7Qu9GH0LDQvdC40Y4g0L/QvtC60LDQt9GL0LLQsNC10Lwg0L3Rg9C20L3Ri9C5INCx0LvQvtC6ICovXHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gIEBpbmNsdWRlIHdyYXBwZXIoKTtcclxufVxyXG5cclxuLmFjY29yZGlvbiB7XHJcbiAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICBtYXJnaW46IDIwcHggMHB4O1xyXG4gIH1cclxuXHJcbiAgJi1oZWFkIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzFkMWQxZDtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMDA1OTM5O1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA1OTM5O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXphZy0tZ3JlZW4ge1xyXG4gICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICBtYXJnaW46IDE1cHggMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDBweDtcclxuICAgICAgfVxyXG4gICAgICAmIDpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMjJweDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJvZHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDE1cHggMCAwIDI1cHg7XHJcbiAgfVxyXG5cclxuICAmLndpdGgtZGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIC5hY2NvcmRpb24taGVhZCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWRhdGUge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubm90LXVsIHtcclxuICAgIC5hY2NvcmRpb24taGVhZCB7XHJcbiAgICAgIC5wYWdlLXphZy0tZ3JlZW4ge1xyXG4gICAgICAgICYgOm50aC1jaGlsZCgxKTphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmF0dGFjaG1lbnQge1xyXG4gIGNvbG9yOiAkZ3JlZW47XHJcblxyXG4gIGEge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICMyM2IyMzYsICM0MDkxNDUpO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjNiMjM2O1xyXG4gICAgdHJhbnNpdGlvbjogMC4yNXM7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXphZy0tZ3JlZW4ge1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICYgOm50aC1jaGlsZCgxKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogIzIzYjIzNjtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBsaCgyOCwgMzMpO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDE1cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMjNiMjM2LCAjNDA5MTQ1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgOm50aC1jaGlsZCgyKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgICBjb2xvcjogIzNlM2UzZTtcclxuICB9XHJcbn1cclxuXHJcbi50YWJsZWQge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkM2Q0O1xyXG4gIG1hcmdpbi1ib3R0b206IDY4cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLWhlYWQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQzZDQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGxoKDE2LCAxOSk7XHJcblxyXG4gICAgLnRhYmxlZC1jIHtcclxuICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1ib2R5IHtcclxuICAgIC50YWJsZWQtYyB7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkM2Q0O1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJsZWQtYyB7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzVweDtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWMge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tcmFzcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgLnRhYmxlZC1yIHtcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG4gICAgICAudGFibGVkLWMge1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZWQtYyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmF0dGFjaG1lbnQge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmh1bSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICBpbWcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWl0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNTBweCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1wb3N0LFxyXG4gICYtbmFtZSB7XHJcbiAgICBtYXgtd2lkdGg6IDQyNnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsaCgxOCwgMjEpO1xyXG4gIH1cclxuXHJcbiAgJi1wb3N0IHtcclxuICAgIGNvbG9yOiAjMjNiMjM2O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICB9XHJcblxyXG4gICYtbmFtZSB7XHJcbiAgICBjb2xvcjogIzNlM2UzZTtcclxuICB9XHJcbn1cclxuXHJcbi5tYXJrZWQtdGV4dCB7XHJcbiAgY29sb3I6ICM0MDQwNDA7XHJcbiAgbWFyZ2luLXRvcDogNTdweDtcclxuICBtYXJnaW4tYm90dG9tOiA2OHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzIzYjIzNjtcclxuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gIEBpbmNsdWRlIGxoKDE2LCAxOSk7XHJcblxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIG1hcmdpbjogMCAyOHB4IDAgMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm5iIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1ibG9jayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gICYtNTAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgfVxyXG5cclxuICAmLTEwMCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICYtdGV4dCB7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgbWF4LXdpZHRoOiAxNTVweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1pbWcge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhZ2UtemFnLS1ncmVlbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnN1YnphZy13aXRoLWxpbmsge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICYgPiBkaXYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbGgoMTgsIDIxKTtcclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgPiBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBsaCgxNiwgMjIpO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbG9yLXJlZCB7XHJcbiAgY29sb3I6ICNlNTI2MzAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbG9yLWdyZWVuIHtcclxuICBjb2xvcjogJGdyZWVuO1xyXG59XHJcblxyXG4uYmxvY2stbGVmdC1ib3JkZXIge1xyXG4gIHBhZGRpbmctbGVmdDogMTdweDtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmVlbjtcclxufVxyXG5cclxuLnRleHQtLWdyYWRpZW50IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICAvL2JhY2tncm91bmQtaW1hZ2U6ICRncmVlbjtcclxuICAvLy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC8vLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgY29sb3I6ICRncmVlbjtcclxufVxyXG5cclxuLmRvd25sb2FkLWJ0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDEycHggMjhweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNDA0MDQwO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICRncjtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuaW1nLm1mcC1pbWcsXHJcbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XHJcbiAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbiB7XHJcbiAgcGFkZGluZzogNHB4IDE2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogIzcxNzE3YTtcclxuICBsaW5lLWhlaWdodDogMTQ1JTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gIH1cclxuXHJcbiAgJi5mYy1idXR0b24tYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiJHJlZDogI2U1MjYzMDtcclxuJGJsYWNrOiAjMWQxZDFkO1xyXG4kZ3I6IGxpbmVhci1ncmFkaWVudCgyMjMuNDNkZWcsICMyM2IyMzYgMCUsICM0MDkxNDUgMTAwJSk7XHJcbiRncmVlbjogIzRkYWE1OTtcclxuJGJsYWNrLWRhcms6ICMwMDA7XHJcbiRncmF5OiAjNDA0MDQwO1xyXG4kZ3JheS1saWdodDogIzk2OTY5NjtcclxuJHdoaXRlOiAjZmZmO1xyXG4kdGltZTogMC4zcztcclxuJGJvcmRlci1jb2xvcjogIzc4Nzg3ODtcclxuJGVycm9yOiAjZmYwMDAwO1xyXG4kZ3JheS1iZzogI2YxZjFmMTtcclxuIiwiQG1peGluIGFic29sdXRlLWNlbnRlcigpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHRyaWFuZ2xlKCR3aWR0aCwgJGhlaWdodCwgJGJnLCAkZGlyZWN0aW9uKSB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gdG9wIHtcclxuICAgIGJvcmRlci13aWR0aDogMCAkd2lkdGggLyAyICsgcHggJGhlaWdodCArIHB4ICR3aWR0aCAvIDIgKyBweDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICBAaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XHJcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgLyAyICsgcHggMCAkaGVpZ2h0IC8gMiArIHB4ICR3aWR0aCArIHB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmc7XHJcbiAgfVxyXG4gIEBpZiAkZGlyZWN0aW9uID09IGJvdHRvbSB7XHJcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgKyBweCAkd2lkdGggLyAyICsgcHggMCAkd2lkdGggLyAyICsgcHg7XHJcbiAgICBib3JkZXItY29sb3I6ICRiZyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XHJcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgLyAyICsgcHggJHdpZHRoICsgcHggJGhlaWdodCAvIDIgKyBweCAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIEBpZiAkZGlyZWN0aW9uID09IHRvcExlZnQge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICsgcHggJHdpZHRoICsgcHggMCAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIEBpZiAkZGlyZWN0aW9uID09IHRvcFJpZ2h0IHtcclxuICAgIGJvcmRlci13aWR0aDogMCAkd2lkdGggKyBweCAkaGVpZ2h0ICsgcHggMDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICBAaWYgJGRpcmVjdGlvbiA9PSBib3R0b21MZWZ0IHtcclxuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCArIHB4IDAgMCAkd2lkdGggKyBweDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJnO1xyXG4gIH1cclxuICBAaWYgJGRpcmVjdGlvbiA9PSBib3R0b21SaWdodCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkaGVpZ2h0ICsgcHggJHdpZHRoICsgcHg7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRiZyB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCR0b3BMZWZ0LCAkdG9wUmlnaHQsICRib3R0b21SaWdodCwgJGJvdHRvbUxlZnQpIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICR0b3BMZWZ0ICR0b3BSaWdodCAkYm90dG9tUmlnaHQgJGJvdHRvbUxlZnQ7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkdG9wTGVmdCAkdG9wUmlnaHQgJGJvdHRvbVJpZ2h0ICRib3R0b21MZWZ0O1xyXG4gIC1tcy1ib3JkZXItcmFkaXVzOiAkdG9wTGVmdCAkdG9wUmlnaHQgJGJvdHRvbVJpZ2h0ICRib3R0b21MZWZ0O1xyXG4gIC1vLWJvcmRlci1yYWRpdXM6ICR0b3BMZWZ0ICR0b3BSaWdodCAkYm90dG9tUmlnaHQgJGJvdHRvbUxlZnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogJHRvcExlZnQgJHRvcFJpZ2h0ICRib3R0b21SaWdodCAkYm90dG9tTGVmdDtcclxufVxyXG5cclxuQG1peGluIGxoKCRmb250U2l6ZSwgJGxpbmVIZWlnaHQpIHtcclxuICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQgLyAkZm9udFNpemU7XHJcbn1cclxuXHJcbkBtaXhpbiBob3ZlcigpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaWZTY3JlZW5EZXZpY2UoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpZlRvdWNoRGV2aWNlKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4iLCIubGluay13aGl0ZXtcclxuXHRwYWRkaW5nOiAxMnB4IDI1cHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0Y29sb3I6ICNGRkZGRkY7XHJcblx0dHJhbnNpdGlvbjogLjRzO1xyXG5cdCY6aG92ZXJ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0Y29sb3I6ICRncmVlbjtcclxuXHRcdGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG5cdH1cclxufVxyXG5cclxuLmxpbmstZ3JlZW57XHJcblx0cGFkZGluZzogMTJweCAyNXB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0Y29sb3I6ICRncmVlbjtcclxuXHR0cmFuc2l0aW9uOiAuNHM7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0Jjpob3ZlcntcclxuXHRcdGJhY2tncm91bmQ6ICRncmVlbjtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxufVxyXG4ubGluay1ncmVlbi1mdWxse1xyXG5cdHBhZGRpbmc6IDEycHggMjVweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHRyYW5zaXRpb246IC40cztcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcblx0Jjpob3ZlcntcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0Y29sb3I6ICRncmVlbjtcclxuXHR9XHJcbn1cclxuXHJcbi5saW5rLS13aXRoSWNve1xyXG5cdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcblx0Y29sb3I6ICRncjtcclxuXHQmOmhvdmVye1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuXHQuaWNvbntcclxuXHRcdG1hcmdpbjogMCAxNHB4IDAgMDtcclxuXHR9XHJcbn0iLCIuaWNvbiB7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG59XHJcbmFydGljbGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uc2Nyb2xsVG9wX19jb250YWluZXIge1xyXG4gIHotaW5kZXg6IDUwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcmlnaHQ6IDMwcHg7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGJvdHRvbTogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB6LWluZGV4OiA1MTtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHotaW5kZXg6IDIwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEuNXB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDNkNDtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC41cHgpO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgQGluY2x1ZGUgeGwtYmxvY2soKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2Nyb2xsVG9wIHtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZDFkM2Q0O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogY2FsYygxMDB2aCAtIDEwMHB4KTtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIHotaW5kZXg6IDIwO1xyXG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgfVxyXG4gIC5pY29uIHtcclxuICAgIGZpbGw6ICMxMTExMTE7XHJcbiAgfVxyXG59XHJcbi5zY3JvbGwtYm9va21hcmtzIHtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZDFkM2Q0O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogY2FsYygxMDB2aCAtIDE2MHB4KTtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIHotaW5kZXg6IDIwO1xyXG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAycHggcmdiYSgzNCwgNjAsIDgwLCAwLjIpO1xyXG4gIH1cclxuICAuaWNvbiB7XHJcbiAgICBmaWxsOiAjMTExMTExO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG59XHJcbi5zY3JvbGwtc2hhcmUge1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQzZDQ7XHJcblxyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiBjYWxjKDEwMCUgLSAyMjBweCk7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICB6LWluZGV4OiAyMDtcclxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMnB4IHJnYmEoMzQsIDYwLCA4MCwgMC4yKTtcclxuICB9XHJcbiAgLmljb24ge1xyXG4gICAgZmlsbDogIzExMTExMTtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxuICAmX193cnAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgbGVmdDogLTcwcHg7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkM2Q0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAycHggcmdiYSgzNCwgNjAsIDgwLCAwLjIpO1xyXG4gICAgfVxyXG4gICAgLmljb24ge1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBmaWxsOiAjMTExMTExO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIC5zY3JvbGwtc2hhcmVfX2xpc3Qge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpbmstYm9yZGVyIHtcclxuICBwYWRkaW5nOiAxMnB4IDI4cHg7XHJcbiAgY29sb3I6ICRncmVlbjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICBAaW5jbHVkZSBsaCgxNiwgMjIpO1xyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdC1zb2NpYWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGxpIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgQGluY2x1ZGUgbGgoMTMsIDE1KTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6ICMzZTNlM2U7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjNDA5MTQ1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pY29uIHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgZmlsbDogIzQwOTE0NTtcclxuICB9XHJcbn1cclxuLmZsZXgtYmV0d2VlbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcbi5zcyB7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEzNyU7XHJcbiAgY29sb3I6ICMzZTNlM2U7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGEge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIC5pY29uIHtcclxuICAgICAgZmlsbDogIzQwOTE0NTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXphZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogODVweCAwIDYwcHggNDBweDtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgY29sb3I6ICM0MDQwNDA7XHJcbiAgdGV4dC1pbmRlbnQ6IC00N3B4O1xyXG5cclxuICBAaW5jbHVkZSBsaCgyOCwgMzgpO1xyXG5cclxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luOiA0NHB4IDAgMzRweCAwcHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG4gIGgxOjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgZm9udC1zaXplOiA2NHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGxoKDY0LCA1Mik7XHJcblxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBkaXY6OmZpcnN0LWxldHRlciB7XHJcbiAgICBmb250LXNpemU6IDY0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbGgoNjQsIDUyKTtcclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtODBweDtcclxuICAgIHRvcDogLTU1cHg7XHJcbiAgICB3aWR0aDogMTM4cHg7XHJcbiAgICBoZWlnaHQ6IDEzOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNjlweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgIHRvcDogLTIycHg7XHJcbiAgICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmltZyB7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMzFweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICB0b3A6IC0xNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgbGVmdDogLTVweDtcclxuICAgICAgdG9wOiAtMjVweDtcclxuICAgIH1cclxuICAgIC5pY29uIHtcclxuICAgICAgZmlsbDogJGdyZWVuO1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjMjNiMjM2LCAjNDA5MTQ1KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLndpdGgtc2VsZWN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogNTE7XHJcbn1cclxuLmZpbHRlciB7XHJcbiAgJi5hYnNvbHV0ZSB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIEBpbmNsdWRlIGxoKDE2LCAxOSk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICMzZTNlM2U7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgJl9fc2VsZWN0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiBjYWxjKDEwMCUgKyA1cHgpO1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICB9XHJcbiAgJi5vcGVuIHtcclxuICAgIC5maWx0ZXJfX25hbWUge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyX19zZWxlY3Qge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5qcS1zZWxlY3Rib3gge1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMyAhaW1wb3J0YW50O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIC5qcS1zZWxlY3Rib3hfX3NlbGVjdCB7XHJcbiAgICBtaW4td2lkdGg6IDExNXB4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmpxLXNlbGVjdGJveF9fdHJpZ2dlciB7XHJcbiAgICBib3JkZXItbGVmdDogMDtcclxuICB9XHJcbiAgLmpxLXNlbGVjdGJveF9fdHJpZ2dlci1hcnJvdyB7XHJcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzdiN2I3YjtcclxuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgaGVhZGVyLFxyXG4gIGZvb3RlcixcclxuICAuYnJlYWRjcnVtYnMsXHJcbiAgLnBhZ2UtemFnIC5pbWcge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGV4dC1wYWdlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYWdlLXphZyB7XHJcbiAgICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgYXJ0aWNsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuYm9keSA+IC5oZWFkZXIgKyBhcnRpY2xlIHtcclxuICBtYXJnaW4tdG9wOiAxMzFweDtcclxuICBAaW5jbHVkZSBsZy1ibG9jaygpIHtcclxuICAgIG1hcmdpbi10b3A6IDExOHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgIG1hcmdpbi10b3A6IDU3cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgIG1hcmdpbi10b3A6IDU2cHg7XHJcbiAgfVxyXG59XHJcbi50Y29udCB7XHJcbiAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgfVxyXG4gIC50aW1ldGFibGVzLW1hcmtldF9faXRlbXMge1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWF4LXdpZHRoOiAxMTM1cHg7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgI2ZmZik7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiA+IGRpdjpub3QoLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3QpIHtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYnVsbGV0ZW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi10b3A6IDU0cHg7XHJcblxyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgJi1pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi10ZXh0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyOTBweCk7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiA2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtemFnIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxOTguMDhkZWcsICMyM2IyMzYgMCUsICM0MDkxNDUgMTAwJSk7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbGgoMjgsIDMzKTtcclxuICB9XHJcbn1cclxuXHJcbi5mbGlwYm9vay13cmFwcGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBhZGRpbmc6IDUwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vd2lkdGg6IDYwdnc7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGRpdi5mbGlwLWNvbnRyb2wge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDg4dmg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAjbmV4dCB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgI3ByZXYge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGRpdi5mbGlwLWNvbnRyb2wgYSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB9XHJcbiAgLnBhZ2Uge1xyXG4gICAgLy9wYWRkaW5nOiA1cHg7XHJcbiAgICAvL2hlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAqIHtcclxuICAgIC8vYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLy9vdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAvL2NvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAvL291dGxpbmUtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIC8vYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjZmxpcGJvb2sge1xyXG4gICAgLy9oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIC8vd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIC8vd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLy9ib3gtc2hhZG93OiAwcHggMHB4IDNweCAzcHggZ3JheSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMTAwcHggMDtcclxuICB9XHJcbiAgLy8ubWZwLWNsb3Nle1xyXG4gIC8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyAgICB0b3A6IDA7XHJcbiAgLy8gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAvLyAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgLy8gICAgICAgIHRvcDogNDRweDtcclxuICAvLyAgICB9XHJcbiAgLy99XHJcbn1cclxuXHJcbi5jb250YWluZXItbWQge1xyXG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICB9XHJcbiAgLnBhZ2UtemFnIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuI2ZsaXBib29rIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLm1mcC1iZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnNsaWNrLWFycm93IHtcclxuICB6LWluZGV4OiA1MTtcclxufVxyXG5cclxuI3BhbmVsIHtcclxuICAmIH4gKiB7XHJcbiAgICAudGV4dC1wYWdlX19tZW51IHVsIHtcclxuICAgICAgdG9wOiAyMDVweDtcclxuICAgIH1cclxuICAgIC5jb250YWluZXItLWRvdWJsZSB7XHJcbiAgICAgIC50ZXh0LXBhZ2VfX21lbnUtYnRuIHtcclxuICAgICAgICB0b3A6IDExMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0LXBhZ2VfX21lbnUge1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjA0cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub3ZlcmZsb3ctaGlkZGVuIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi50aW1ldGFibGVzLW1hcmtldF9faXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi50aW1ldGFibGVzLW1hcmtldF9faXRlbXMge1xyXG4gIHBhZGRpbmctbGVmdDogMzBweDtcclxuICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gIH1cclxufVxyXG4udG0tdG9vbHRpcHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC0zMHB4O1xyXG4gIHRvcDogMzNweDtcclxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgID4gZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmljb24ge1xyXG4gICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICB3aWR0aDogMnB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgd2lkdGg6IDYzNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKDEwMCUgKyAzcHgpO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWY0ZjU7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgY29sb3I6ICM3MzczNzM7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgQGluY2x1ZGUgdHJpYW5nbGUoNCwgNCwgI2YxZjRmNSwgYm90dG9tTGVmdCk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICBsZWZ0OiA4cHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBiIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgLnRtLXRvb2x0aXBzX190ZXh0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50aW1ldGFibGVzLW1hcmtldF9faXRlbSB7XHJcbiAgLmxpbmtzLS1kb3dsb2FkIHVsIGxpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuaHRtbCBib2R5IC5saW5rcy0tZG93bG9hZCB7XHJcbiAgcGFkZGluZzogOXB4IDE4cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA1MDtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICZfX25hbWUge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGdyZWVuO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9hci1kb3duLnN2Zyk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgdG9wOiA1cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogLTFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgMThweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTdlOTtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBhIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTdlOTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2UxZTdlOTtcclxuICAgIC5saW5rcy0tZG93bG9hZF9fbmFtZSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaHRtbCBib2R5IC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lLnYtLTUge1xyXG4gIGxpIHtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50YWJsZS1mdWxsLXNjcm9sbCB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgLnRhYmxlZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICAudGFibGVkLWhlYWQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgLnRhYmxlZC1jIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQzZDQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZWQtYm9keSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICAudGFibGVkLXIge1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIC50YWJsZWQtYyB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDNkNDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZWQtciB7XHJcbiAgfVxyXG4gIC50YWJsZWQtYyB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRhYmxlZFtkYXRhLXNjcm9sbF0ge1xyXG4gICAgLnRhYmxlZC1jLFxyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmxlZFtkYXRhLXRhYmxlXSB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHRoIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQzZDQ7XHJcbiAgICB9XHJcbiAgICB0ZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkM2Q0O1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGgge1xyXG4gICAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIC8vZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAvL2JvcmRlcjogMXB4IHNvbGlkICNkMWQzZDQ7XHJcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmNhbGVuZGFyLXRhYmxlIHtcclxuICAgIHRoIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgcGFkZGluZzogMTVweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0ciB7XHJcbiAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkM2Q0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAhaW1wb3J0YW50O1xyXG4gICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgfVxyXG4gICAgICAuYXR0YWNobWVudCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50bS10b29sdGlwcy1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAudG0tdG9vbHRpcHMge1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNoX3ZlcnNpb24ge1xyXG4gIC5wYWdlLXphZyB7XHJcbiAgICAuaW1nIHtcclxuICAgICAgbGVmdDogMjBweDtcclxuICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5lbl92ZXJzaW9ue1xyXG5cdC5oZWFkZXItdG9wX19zZWFyY2ggaW5wdXRbdHlwZT0ndGV4dCdde1xyXG5cdFx0d2lkdGg6IGNhbGMoMzAwcHggLSA1MHB4KTtcclxuXHRcdEBpbmNsdWRlIGxnLWJsb2NrKCl7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDI5MHB4IC0gNTBweCk7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnRleHQtcGFnZXtcclxuICAgICYtc3RhbXB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKXtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OjYwcHg7XHJcblx0XHR9XHJcbiAgICB9XHJcbn0iLCIubmV3c3tcclxuXHRwYWRkaW5nOiAwIDAgNjBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTA7XHJcblx0Jjo6YmVmb3JlLCAmOjphZnRlcntcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0d2lkdGg6IDFweDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6MDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGMUY0RjU7XHJcblx0XHRAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Jjo6YWZ0ZXJ7XHJcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDUwcHgpO1xyXG5cdH1cclxuXHQmLWxpc3R7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciA7XHJcblx0XHR9XHJcblx0XHQmX19pdGVte1xyXG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMDBweCk7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogNTA7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNTBweDtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgeHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwMHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdFx0Ji1pbWd7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDgxLjUlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XHJcblx0XHRcdFx0Ly8mOjpiZWZvcmV7XHJcblx0XHRcdFx0Ly9cdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdC8vXHR3aWR0aDogMCU7XHJcblx0XHRcdFx0Ly9cdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdC8vXHRiYWNrZ3JvdW5kOiAkZ3I7XHJcblx0XHRcdFx0Ly9cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQvL1x0bGVmdDogMDtcclxuXHRcdFx0XHQvL1x0dG9wOiAwO1xyXG5cdFx0XHRcdC8vXHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRcdFx0Ly99XHJcblx0XHRcdFx0Ly8mOjphZnRlcntcclxuXHRcdFx0XHQvL1x0Y29udGVudDogJyc7XHJcblx0XHRcdFx0Ly9cdHdpZHRoOiAwJTtcclxuXHRcdFx0XHQvL1x0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0Ly9cdGJhY2tncm91bmQ6ICRncjtcclxuXHRcdFx0XHQvL1x0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdC8vXHRyaWdodDogMDtcclxuXHRcdFx0XHQvL1x0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdC8vXHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRcdFx0Ly99XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtdGV4dHtcclxuXHRcdFx0XHRwYWRkaW5nOiAzNXB4IDAgNzBweCA1MHB4O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdFx0XHRAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmRhdGV7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjFweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjNDA5MTQ1O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTlweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMzRTNFM0U7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnM7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdC5uZXdzLWxpc3RfX2l0ZW0taW1nIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wMjUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjM0UzRTNFO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubmV3cy1saXN0X19pdGVtLXRleHQge1xyXG5cdFx0XHRcdFx0Ly9ib3gtc2hhZG93OiBpbnNldCAwcHggMjAwcHggMHB4IDBweCAjZjVmNWY1O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQvLyY6aG92ZXJ7XHJcblx0XHRcdC8vXHQubmV3cy1saXN0X19pdGVtLWltZzo6YmVmb3JlLCAubmV3cy1saXN0X19pdGVtLWltZzo6YWZ0ZXJ7XHJcblx0XHRcdC8vXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQvL1x0fVxyXG5cdFx0XHQvL1x0Lm5ld3MtbGlzdF9faXRlbS10ZXh0e1xyXG5cdFx0XHQvL1x0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xyXG5cdFx0XHQvL1x0fVxyXG5cdFx0XHQvL31cclxuXHRcdH1cclxuXHR9XHJcblx0LnBhZ2luYXRpb257XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDE3MHB4O1xyXG5cdFx0QGluY2x1ZGUgc20tYmxvY2soKSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHRcdCYuZW5ke1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHRAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG59XHJcblxyXG4iLCIudGV4dC1wYWdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDg0cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQycHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLm5vdGljZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAxMjBweDtcclxuICAgIG1hcmdpbjogMjVweCAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBsaCgxNCwgMjApO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAxMDBweDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMnB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjMjNiMjM2LCAjNDA5MTQ1KTtcclxuICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICBAaW5jbHVkZSBsaCgyOCwgMzMpO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICBAaW5jbHVkZSBsaCgxOCwgMjEpO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDE4cHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBsaCgxNiwgMjIpO1xyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIG9sOm5vdCgubm9ybWFsLW9sKSB7XHJcbiAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgPiBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMCAwIDAgMzVweDtcclxuICAgICAgbWFyZ2luOiAwIDAgNnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbGgoMTYsIDIyKTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgY29udGVudDogY291bnRlcnMoaXRlbSwgXCIuXCIpO1xyXG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xyXG4gICAgICAgIGNvbG9yOiAjMjNiMjM2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm9ybWFsLW9sIHtcclxuICAgIGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbi1ib2R5IHtcclxuICAgIG9sIHtcclxuICAgICAgY291bnRlci1yZXNldDogaXRlbVNNO1xyXG4gICAgICA+IGxpIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgY29udGVudDogY291bnRlcnMoaXRlbVNNLCBcIi5cIik7XHJcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbVNNO1xyXG4gICAgICAgICAgY29sb3I6ICMyM2IyMzY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIH1cclxuXHJcbiAgICA+IGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG4gICAgICBtYXJnaW46IDAgMCA2cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBsaCgxNiwgMjIpO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICMyM2IyMzYsICM0MDkxNDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCxcclxuICAgIG9sIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiA2MHB4IDA7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTMwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIGNhcHRpb24ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGxoKDE4LCAyMSk7XHJcbiAgICB9XHJcblxyXG4gICAgdHIge1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIHRoOmJlZm9yZSxcclxuICAgICAgICB0ZDpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWQzZDQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aDpsYXN0LWNoaWxkLFxyXG4gICAgICAgIHRkOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcblxyXG4gICAgICBAaW5jbHVkZSBsaCgxNiwgMTkpO1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcblxyXG4gICAgICAmLm5vLWJvcmRlciB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5saW5rLS13aXRoSWNvIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZGVvIHtcclxuICAgIG1hcmdpbjogNjBweCAwO1xyXG4gICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIGlmcmFtZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbGctYmxvY2soKSB7XHJcbiAgICAgIG1hcmdpbjogNjBweCAxNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDc1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgbWFyZ2luOiA2MHB4IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOTVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICBtYXJnaW46IDYwcHggMTVweDtcclxuICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubTQ4IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiA0OHB4IDA7XHJcbiAgfVxyXG5cclxuICAmLXN0YW1wIHtcclxuICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIFAge1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsaCgxNiwgMjIpO1xyXG5cclxuICAgICYtLXN0YXRlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbGgoMTYsIDE5KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lbnUge1xyXG4gICAgbWF4LXdpZHRoOiA0NzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgdG9wOiAxNjBweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgIHRvcDogMTQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgY29sb3I6ICMwMDU5Mzk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbGgoMTgsIDIxKTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGxoKDE4LCAyMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5oYXMtZHJvcCB7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwNTkzOTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZG91YmxlLWxpbmtzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAuYXBwbGljYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgLmltZyB7XHJcbiAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkcmVkO1xyXG5cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIGZpbGw6ICRyZWQ7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzNyU7XHJcbiAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XHJcbiAgICAgIGIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIGFuaW1hdGlvbjogMC4xcyB0cmVtb3IgZWFzZS1vdXQgMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZ3JlZW4ge1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW1nIHtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGdyZWVuO1xyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICBmaWxsOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi53aXRoLXItY29sIHtcclxuICAgICAgJiA+IHAge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDhweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJiA+IC5yLWNvbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDIxOHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5saW5rLWdyZWVuIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY29udGFpbmVyLW1kIHtcclxuICAgIHAge1xyXG4gICAgICBwYWRkaW5nOiAwIDE1MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA4NXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNTVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRvdWJsZS1saW5rcyB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTUwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNzBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJyZWFkY3J1bWJzLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgdWwsXHJcbiAgICBvbCxcclxuICAgIC5hY2NvcmRpb24sXHJcbiAgICAubm90aWNlLFxyXG4gICAgLmF0dGFjaG1lbnQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcclxuICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4NXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDg1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LXBhZ2Utc3RhbXAge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4O1xyXG4gICAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm90aWNlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xyXG4gICAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtemFnIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIyNXB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2NXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdWJ6YWcge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6ICM0MDQwNDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbGgoMTgsIDIxKTtcclxuICB9XHJcblxyXG4gIC5maWx0ZXIuYWJzb2x1dGUge1xyXG4gICAgYm90dG9tOiBpbmhlcml0O1xyXG4gICAgdG9wOiAyMDBweDtcclxuICAgIEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG4gICAgICB0b3A6IDE2MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICB0b3A6IDkycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgIHRvcDogMTIycHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmltZy1hcHAge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhYmxlLXdyYXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAmLS1tZC1ibG9jayB7XHJcbiAgICAgIHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGhlYWQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRyLFxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDNkNDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtY29udCB7XHJcbiAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICBtYXgtd2lkdGg6IDk5MHB4O1xyXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuICB0YWJsZSB7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgbWluLXdpZHRoOiAxMjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLS1kb3VibGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogODA7XHJcblxyXG4gIC50ZXh0LXBhZ2VfX21lbnUge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIC8vbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgei1pbmRleDogOTA7XHJcbiAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTQ5cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE2MHB4KTtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgIHotaW5kZXg6IDgwO1xyXG4gICAgfVxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1idG4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiA3MHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjExKTtcclxuICAgICAgfVxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgIGZpbGw6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhZ2UtemFnIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHRyZW1vciB7XHJcbiAgMCUsXHJcbiAgMjUlIHtcclxuICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00JSk7XHJcbiAgfVxyXG4gIDUwJSxcclxuICAxMDAlIHtcclxuICAgIGxlZnQ6IDFweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0JSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYXR0YWNobWVudCB7XHJcbiAgbWFyZ2luOiAyNXB4IDA7XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjb3JkaW9uLWJvZHkge1xyXG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMCAwIDEwcHg7XHJcbiAgfVxyXG4gICYgPiBwIHtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgcGFkZGluZzogMCA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItc20ge1xyXG4gIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAucGFnZS16YWcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRleHQtYnV0dG9tLWdyZWVuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6ICMwMDU5Mzk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRleHQtYnV0dG9tLWdyZWVuOmhvdmVyIHtcclxuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gIGNvbG9yOiAjMDA1OTM5ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbnQtcXVlc3Qge1xyXG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XHJcbiAgbWFyZ2luOiA0MHB4IDBweCAhaW1wb3J0YW50O1xyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuICAmID4gbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XHJcbiAgICBtYXJnaW46IDAgMCA2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zNzU7XHJcbiAgfVxyXG4gICYgPiBsaTpiZWZvcmUge1xyXG4gICAgY29sb3I6ICM0MDQwNDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgLnRhYmxlNzUtMjUge1xyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZTI1IHtcclxuICAgIHRoLFxyXG4gICAgdGQge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGFibGUzMyB7XHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aW1ldGFibGVzLW1hcmtldF9faXRlbSB7XHJcbiAgLmRvd25sb2FkLWJ0biB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRyYXRlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgIHdpZHRoOiA3MTBweDtcclxuICB9XHJcbiAgJi1yIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIC50cmF0ZS1jOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNnB4KSAvIDQpO1xyXG4gICAgICB9XHJcbiAgICAgIC50cmF0ZS1jOm5vdCg6bnRoLWNoaWxkKDEpKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDc1JSArIDRweCkgLyAxOCk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAudHJhdGUtYyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjRmNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQobiArIDMpIHtcclxuICAgICAgLnRyYXRlLWM6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE2cHgpIC8gNCk7XHJcbiAgICAgIH1cclxuICAgICAgLnRyYXRlLWM6bm90KDpudGgtY2hpbGQoMSkpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoNzUlICsgNHB4KSAvIDE4KTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaCB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE2cHgpIC8gNCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkM2Q0O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNGY1O1xyXG4gIH1cclxuICAmLWMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWQzZDQ7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICB9XHJcblxyXG4gICYtc29ydCB7XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmaWxsOiAjMWQxZDFkO1xyXG4gICAgICBtYXgtd2lkdGg6IDE2cHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi50YWJzIHtcclxuICAmLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogNnB4O1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGFicy1saXN0X19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE5cHggN3B4IDE5cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzclO1xyXG4gICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWY0ZjU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWN0aW9uLWNvbG9yKTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uL21vZHVsZXMvdGFicy5zY3NzXCI7XHJcblxyXG5ib2R5IC50aW1ldGFibGVzLW1hcmtldCB7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICBtYXJnaW46IDUwcHggMzBweCAwcHggMzBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgIG1hcmdpbjogMjBweCAwcHggMHB4IDBweDtcclxuICB9XHJcblxyXG4gICZfdGFicyB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgJiA+IHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE5cHggN3B4IDE5cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzNyU7XHJcbiAgICAgICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLndpdGgtZmlsdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBtYXJnaW46IDI1cHggMDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAvLyBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDNkNDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtYmxvY2ssXHJcbiAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogI2QxZDNkNDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2QxZDNkNDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXM7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNsaWNrLWN1cnJlbnQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICYgKyAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiA4M3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9zdmcvYXItbGVmdC1sb25nLnN2Z1wiKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA4M3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9zdmcvYXItcmlnaHQtbG9uZy5zdmdcIik7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIC0zcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZ2V0LXN0YXJ0ZWQge1xyXG4gICAgICAgICYgPiB1bCB7XHJcbiAgICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQzZDQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIHdpZHRoOiAzNy41JTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcHgpIC8gMik7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIHdpZHRoOiAzNy41JTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcHgpIC8gMik7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIHdpZHRoOiAyNSU7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnYyIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICB3aWR0aDogNjQlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudjMge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaTpudGgtY2hpbGQoMSksXHJcbiAgICAgICAgbGk6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi52NCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzEwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudi0tNSB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpO1xyXG4gICAgICAgICAgcGFkZGluZzogMTZweCAxMHB4IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMHB4IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLnY1IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgLndpdGgtYmFja2dyb3VuZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWY0ZWE7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDNkNDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICBtaW4td2lkdGg6IDQ1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcblxyXG4gICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkM2Q0O1xyXG5cclxuICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGluay0td2l0aEljbyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB3aWR0aDogMzcuNSU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgY29sb3I6ICM0MDQwNDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgd2lkdGg6IDM3LjUlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzclO1xyXG4gICAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi52MiB7XHJcbiAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDNkNDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIHdpZHRoOiAxOCU7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIHdpZHRoOiA2NCU7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIHdpZHRoOiAxOCU7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52MyB7XHJcbiAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogNzAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnY0IHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1NXB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzkwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJiA+IDpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudjUge1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjRmNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBmbGV4LXdyYXA6IGluaXRpYWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTJweCk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudi0tNSB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAxMHB4IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKG4gKyAzKSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgtbiArIDIpKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJiArIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW46IDYycHggMCAxOHB4O1xyXG5cclxuICAgICAgICAgICYud2l0aG91dC1maWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBsZy1ibG9jaygpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA4OHB4IDAgMThweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMDZweCAwIDE4cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi52LS00IHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYud2l0aC1ncm91cCB7XHJcbiAgICAgICYgPiB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICBsaSxcclxuICAgICAgICAgIGxpOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgOTBweCk7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2R1Y3QtbmFtZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9kdWN0LWJ1dHRvbiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgJiA+IHVsID4gbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZHVjdC1idXR0b24gPiB1bCA+IGxpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50aW1ldGFibGVzLS1wYXJ0bmVycyB7XHJcbiAgICAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW1zIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMWQzZDQ7XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4sXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mYy1idXR0b25zIHtcclxuICAgIG1hcmdpbjogNTBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICBtYXJnaW46IDI1cHggMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tdWx0aW1lZGlhIHtcclxuICB3aWR0aDogNzAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAxNSU7XHJcbiAgbWluLWhlaWdodDogNTAwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xyXG4gICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xyXG4gICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5IC50aW1ldGFibGVzLW1hcmtldF9faXRlbSB7XHJcbiAgLmlubmVyLWdyb3VwIHtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNGY1O1xyXG4gICAgfVxyXG5cclxuICAgICYgPiBsaSB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJiA+IGxpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNGY1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpbWUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWY0ZjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJiA+IGxpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjRmNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aW1ldGFibGVzLW1hcmtldC52NiAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0ge1xyXG4gIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgbWluLXdpZHRoOiB1bnNldDtcclxuICB9XHJcbn1cclxuXHJcbi52NiAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gbGk6bnRoLWNoaWxkKDEpIHtcclxuICB3aWR0aDogNjAlO1xyXG5cclxuICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnY2IC50aW1ldGFibGVzLW1hcmtldF9faXRlbSB1bCBsaTpudGgtY2hpbGQoMikge1xyXG4gIHdpZHRoOiA0MCU7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgcGFkZGluZzogMjBweCAzMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udjYgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX25hbWUgdWwgbGk6bnRoLWNoaWxkKDEpIHtcclxuICB3aWR0aDogNjAlO1xyXG4gIHBhZGRpbmc6IDIwcHggMzBweCAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udjYgLnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX25hbWUgdWwgbGk6bnRoLWNoaWxkKDIpIHtcclxuICB3aWR0aDogNDAlO1xyXG4gIHBhZGRpbmc6IDIwcHggMzBweCAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtd3JhcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4iLCIuc3RhcnQge1xyXG4gICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgdWwsXHJcbiAgICBvbCxcclxuICAgIHAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogN3B4IDA7XHJcbiAgICB9XHJcbiAgICAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW1zIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAmID4gcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgb2wge1xyXG4gICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuXHJcbiAgICAvLyAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgLy8gICAgICAgICAgICBjb250ZW50OiBjb3VudGVycyhpdGVtLCBcIi5cIikgJy4nICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgICAgICAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgLy8gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIC8vICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpbWV0YWJsZXMtbWFya2V0X19pdGVtcyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2QxZDNkNDtcclxuICAgIH1cclxuICAgIC5hY2NvcmRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJi1oZWFkIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3I7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmFib3V0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTEwMCU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWY0ZjU7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDMlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNGY1O1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAucC1ibG9jazpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKXtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIH0gICBcclxuICAgIH1cclxuICAgICYgLnAtYmxvY2s6bnRoLWNoaWxkKDQpe1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH0gICBcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtYmxvY2stdGV4dCB7XHJcbiAgICAgICAgJiA+IC5wYWdlLXphZy0tZ3JlZW4ge1xyXG4gICAgICAgICAgICAmIDpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG5cclxuICAgICAgICAmID4gZGl2Om5vdCgucGFnZS16YWctLWdyZWVuKSB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTY1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc20tYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG5cclxuXHJcbiAgICAgICAgJiA+IHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGxnLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG4gICAgLnAtYmxvY2stNTAge1xyXG4gICAgICAgIC8vcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIC5wLWJsb2NrLXRleHR7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgJi5wLWJsb2NrLS1pbWd7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wLWJsb2NrLXRleHR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAucC1ibG9jay10ZXh0e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnAtYmxvY2stLWltZ3tcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBsZy1ibG9jaygpe1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucC1ibG9jay0taW1ne1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5wLWJsb2Nre1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICB9XHJcbiAgICAgLnAtYmxvY2stLWltZyA+IGltZ3tcclxuICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgfVxyXG4gICAgIC5tYXJrZWQtdGV4dHtcclxuICAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcclxuXHJcbiAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgIH1cclxuICAgICB9XHJcbn0iLCIuc2VhcmNoLXJlc3VsdCB7XHJcblx0Jl9fZm9ybSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nOiA3MHB4IDAgMDtcclxuXHJcblx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0aGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL3N2Zy9zZWFyY2guc3ZnJyk7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMjhweDtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDNkNDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA0NXB4O1xyXG5cclxuXHRcdFx0Jjo6cGxhY2Vob2xkZXIsXHJcblx0XHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAjM2UzZTNlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGxoKDE0LCAyMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHAsXHJcblx0b2wsXHJcblx0dWwge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHRcdG1hcmdpbjogOHB4IDA7XHJcblx0fVxyXG5cclxuXHRvbCB7XHJcblx0XHRsaSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMzVweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBjb3VudGVycyhpdGVtLCBcIi5cIikgJy4nO1xyXG5cdFx0XHRcdGNvbG9yOiAjNDA0MDQwO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGFnaW5hdGlvbiB7XHJcblx0XHRsaSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X19pdGVtcyB7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufSIsIi5mb3JtLWZlZWRiYWNre1xyXG4gICAgJl9fd3Jwe1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuICAgICZfX3RhYnN7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMCAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RhYntcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNzg1NztcclxuICAgICAgICAgICAgY29sb3I6ICMxRDFEMUQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0REFBNTk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5fYWN0aXZle1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNERBQTU5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Zvcm1ze1xyXG5cclxuICAgIH1cclxuICAgICZfX2Zvcm17XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmLl9hY3RpdmV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2l0ZW17XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFEMUQxRDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGV4dGFyZWF7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMUQxRDFEO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLl9maWxle1xyXG4gICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuanEtZmlsZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFEMUQxRDtcclxuICAgICAgICAgICAgICAgIC5qcS1maWxlX19uYW1le1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5qcS1maWxlX19icm93c2V7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLl9jYXB0aGF7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FwdGhhLWJsb2Nre1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0REFBNTk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNERBQTU5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDUwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzREQUE1OTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLl9jaGVja2JveHtcclxuICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC5qcS1jaGVja2JveHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmpxLWNoZWNrYm94LmNoZWNrZWQgLmpxLWNoZWNrYm94X19kaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmVycm9ye1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2UxNjg2ODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5qcS1jaGVja2JveHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlMTY4Njg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zdWNjZXN7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUQxRDFEO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmpxLWNoZWNrYm94e1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzREQUE1OTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5lcnJvcntcclxuICAgICAgICAgICAgaW5wdXQsIHRleHRhcmVhe1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTE2ODY4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN1Y2Nlc3tcclxuICAgICAgICAgICAgaW5wdXQsIHRleHRhcmVhe1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNERBQTU5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiJGRyb3A6IGNhbGMoLSgxMDB2dyAtIDE0NDBweCkgLyAyKTtcclxuJGRyb3AtbWQ6IGNhbGMoKDEwMHZ3IC0gMTE4MHB4KSAvIDIpO1xyXG5cclxuLmhlYWRlcntcclxuXHR6LWluZGV4OiAxMDA7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJveC1zaGFkb3c6IDAgMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XHJcblx0Ji1sb2dve1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiA4cHggMDtcclxuXHRcdGltZyB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTFweDtcclxuXHRcdFx0bWF4LXdpZHRoOiAxNzdweDtcclxuXHRcdFx0bWF4LWhlaWdodDogNjJweDtcclxuXHRcdFx0QGluY2x1ZGUgbWQtYmxvY2soKXtcclxuXHRcdFx0XHR3aWR0aDogMTEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50ZXh0e1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEyLjVweDtcclxuXHRcdFx0XHRjb2xvcjogIzVjNWM1YztcclxuXHRcdFx0QGluY2x1ZGUgbWQtYmxvY2soKXtcclxuXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji10b3B7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGNEY1O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQkRCREI7XHJcblx0XHR6LWluZGV4OiA5ODU7XHJcblx0XHQmX19jb250YWluZXJ7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdFx0Jl9fYnRuc3tcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRvcmRlcjogMztcclxuXHRcdFx0QGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0RCREJEQjtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQkRCREI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3NlYXJjaHtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RCREJEQjtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0b3JkZXI6IDI7XHJcblx0XHRcdEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNEQkRCREI7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dHtcclxuXHRcdFx0XHQmW3R5cGU9J3RleHQnXXtcclxuXHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMzI1cHggLSA1MHB4KTtcclxuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGxnLWJsb2NrKCl7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDI4NXB4IC0gNTBweCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjo6cGxhY2Vob2xkZXJ7XHJcblx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNEMUQzRDQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCZbdHlwZT0nc3VibWl0J117XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvc2VhcmNoLnN2Zyk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNEMUQzRDQ7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RCREJEQjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji1ib3R0b217XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0ei1pbmRleDogOTgzO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQkRCREI7XHJcblx0XHQmX19jb250YWluZXJ7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRAaW5jbHVkZSBtZC1ibG9jaygpe1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19tZW51e1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0ei1pbmRleDogMzAwO1xyXG5cdFx0XHRAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdHVse1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogOTk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkM2Q0O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5hcntcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdFx0XHQuaWNvbntcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogOHB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRmaWxsOiAjMDA1OTM5O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzREQUE1OSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLm9wZW57XHJcblx0XHRcdFx0XHRcdD4gYXtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzREQUE1OSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5hcntcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHQ+IGF7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICM0REFBNTk7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogaW5pdGlhbDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmRyb3Bkb3due1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC41cztcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMjlweCAxOC41cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEzNyU7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjNDA0MDQwO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBsZy1ibG9jaygpe1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDI5cHggMTRweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTZweCAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmRyb3Bkb3due1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogNTA7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDRweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdHRvcDogY2FsYygxMDAlICsgMTAwcHgpO1xyXG5cdFx0XHRcdFx0bGVmdDogLTEwcHg7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBpbml0aWFsO1xyXG5cdFx0XHRcdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZG91YmxlLWRyb3B7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDgwMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMzJweCA4MHB4O1xyXG5cdFx0XHRcdFx0bGVmdDogLTY1cHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQ+IGxpe1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4MHB4O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZC1ibG9jaygpe1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkMWQzZDQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fbW9iaWxlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0QGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cdFx0XHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtbWVudSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1NnB4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4IDEycHggMjBweDtcclxuXHRcdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRcdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiAtNHB4IDBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgNDBweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcblx0XHRcdFx0XHR0b3A6IDU2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5pY29uLWNyb3NzIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYub3BlbiB7XHJcblx0XHRcdFx0Lmljb24tY3Jvc3Mge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5pY29uLW1vYmlsZS1tZW51IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0Ji1waG9uZXN7XHJcblx0XHQmX19mcm9udHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRcdCYtdGV4dHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDE0cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RCREJEQjtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNEQkRCREI7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWQtYmxvY2soKXtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDE3cHggMTBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5pY29ue1xyXG5cdFx0XHRcdFx0ZmlsbDogIzREQUE1OTtcclxuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA5cHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZC1ibG9jaygpe1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtcGhvbmV7XHJcblx0XHRcdFx0cGFkZGluZzogN3B4IDE5cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RCREJEQjtcclxuXHRcdFx0XHRAaW5jbHVkZSBsZy1ibG9jaygpe1xyXG5cdFx0XHRcdFx0cGFkZGluZzogN3B4IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1kLWJsb2NrKCl7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjNERBQTU5O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAgIzREQUE1OTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5vcGVue1xyXG5cdFx0XHRcdC5oZWFkZXItcGhvbmVzX19mcm9udC1jb250ZW50IC5uYW1lIC5pY29uIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5pY29uLXBob25lLW1zZ3tcclxuXHRcdFx0XHRmaWxsOiAjZmZmO1xyXG5cdFx0XHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjVweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1jb250ZW50e1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzN3B4KTtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0Lm5hbWV7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBsaCgxNiwgMTkpO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjNERBQTU5O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbGctYmxvY2soKXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWQtYmxvY2soKXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0Lmljb257XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lmljb257XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA3cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gNHB4KTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjRzO1xyXG5cdFx0XHRcdFx0XHRmaWxsOiAjNERBQTU5O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gYXtcclxuXHRcdFx0XHRcdGNvbG9yOiAjRkZFODlFO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19iYWNre1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxMzBweDtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwcHggNHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XHJcblx0XHRcdHRyYW5zaXRpb246IDAuNHM7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0d2lkdGg6IDEwMHZ3O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWQtYmxvY2soKXtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0XHRcdHRvcDogNTZweDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jbG9zZS1tb2J7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IDBweDtcclxuXHRcdFx0XHR0b3A6IDEwcHg7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYub3BlbntcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRsZWZ0OiAkZHJvcDtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1kLWJsb2NrKCl7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiA1NnB4O1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGFpbmVye1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1kLWJsb2NrKCl7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1ibG9ja3tcclxuXHRcdFx0XHR3aWR0aDogMjUlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDQwcHggMDtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZC1ibG9jaygpe1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtemFne1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBsaCgxOCwyMSk7XHJcblx0XHRcdFx0Y29sb3I6ICM0REFBNTk7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTNweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQubGluay1ib3JkZXIge1xyXG5cdFx0XHRcdG1hcmdpbjogNXB4IDAgMzBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZC1ibG9jaygpe1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1pbWd7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1kLWJsb2NrKCl7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLW1vYntcclxuXHRcdFx0XHRtYXJnaW46IDIwcHggMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtYWRkcmVzc3tcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG5cdFx0XHRcdGRpdjpub3QoLmhlYWRlci1waG9uZXNfX2JhY2stemFnKXtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBsaCgxNiwyMik7XHJcblx0XHRcdFx0XHRjb2xvcjogIzQwNDA0MDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEzcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtbGlzdHtcclxuXHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBsaCgxNiwxOSk7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM0MDQwNDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMThweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji53aXRoLWljb3tcclxuXHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5tYWlse1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjNERBQTU5O1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGJyIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLW1lbnV7XHJcblx0XHRcdFx0PiBsaXtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHQ+IGF7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbGgoMTgsMjEpO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzREQUE1OTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IC43O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR1bHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGxoKDE2LDIyKTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzQwNDA0MDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjNERBQTU5O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdCYtYnRuc3tcclxuXHRcdCZfX2l0ZW17XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGMUY0RjU7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEQkRCREI7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdG1pbi13aWR0aDogNDhweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0QGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaWNvbntcclxuXHRcdFx0XHRmaWxsOiAjM0UzRTNFO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdFx0fVxyXG5cdFx0XHQuaWNvbiArIHNwYW57XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEzcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAuMnM7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdC5pY29ue1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMC43O1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHQmLS1sYW5ne1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjM0UzRTNFO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNEQkRCREI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5hY3RpdmV7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjNERBQTU5O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0YxRjRGNTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjNERBQTU5O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQub3RoZXIge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbGctYmxvY2t7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgOXB4O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwJTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGMUY0RjU7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IDU7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEQkRCREI7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYub3BlbiAub3RoZXIge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbGctYmxvY2t7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMzVweDtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0bGVmdDogMTAwJTtcclxuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji0tZXlle1xyXG5cdFx0XHRcdC5pY29ue1xyXG5cdFx0XHRcdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtLXJlZ2lzdHJhdGlvbiwgJi0tZW50ZXJ7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNnB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI2cHg7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgbGgoMTUsIDE5KTtcclxuXHRcdFx0XHRAaW5jbHVkZSBsZy1ibG9jaygpe1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuaWNvbntcclxuXHRcdFx0XHRcdGZpbGw6ICRncmVlbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdC5pY29ue1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGdyZWVuO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLS1jYWxlbmRhcntcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgbGctYmxvY2soKXtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5pY29ue1xyXG5cdFx0XHRcdFx0ZmlsbDogJGdyZWVuO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHQ+IC5pY29uLCA+IHNwYW57XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JlZW47XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD4gLmljb24sID4gc3BhbntcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdCYtLXJlZ2lzdHJhdGlvbntcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblx0XHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHR3aWR0aDogMXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gMTBweCk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjREJEQkRCO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdFx0Ji0tZW50ZXJ7XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLXRvcHtcclxuXHQuaGVhZGVyLXRvcF9fc2VhcmNoe1xyXG5cdFx0QGluY2x1ZGUgbWQtYmxvY2soKXtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG59XHJcbi5oZWFkZXItYm90dG9tX19tb2JpbGUtbWVudXtcclxuXHQuY29udGFpbmVye1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHR9XHJcblx0LmhlYWRlci10b3BfX2J0bnN7XHJcblx0XHRvcmRlcjogMTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQuaGVhZGVyLXRvcF9fc2VhcmNoe1xyXG5cdFx0b3JkZXI6IDI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LmhlYWRlci1ib3R0b21fX21lbnV7XHJcblx0XHRvcmRlcjogMztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcbn0iLCIuZm9vdGVyIHtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2QxZDNkNDtcclxuXHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdH1cclxuXHJcblx0Ji13MjUge1xyXG5cdFx0d2lkdGg6IDI1JTtcclxuXHR9XHJcblxyXG5cdCYtdzUwIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cclxuXHQmLWl0ZW0ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5hY2NvcmRpb24ge1xyXG5cdFx0XHRtYXJnaW46IGluaGVyaXQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji16YWcge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMTYlO1xyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDExNiU7XHJcblx0XHRcdFx0Y29sb3I6ICRncmVlbjtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwNTkzOTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0bGVmdDogLTI3cHg7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICAkZ3JlZW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHR1bCB7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTI4JTtcclxuXHJcblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEyOCU7XHJcblx0XHRcdFx0XHRjb2xvcjogIzU3NTc1NztcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRncmVlbjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtdG9wIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcblx0XHRwYWRkaW5nOiA2MHB4IDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgc20tYmxvY2soKSB7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHggMDtcclxuXHRcdH1cclxuXHJcblx0XHQuZm9vdGVyLXcyNSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bm90KDpudGgtbGFzdC1jaGlsZCgtbiArIDIpKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1ib3R0b20ge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDExOCU7XHJcblx0XHRwYWRkaW5nOiA0MHB4IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNGY1O1xyXG5cclxuXHRcdEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRjb2xvcjogJGdyZWVuO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogIzAwNTkzOTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDU5Mzk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZm9vdGVyLXcyNSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcblx0XHRcdFx0d2lkdGg6IDQwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHJcblx0XHQuZm9vdGVyLXc1MCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29weW1sIHtcclxuXHRcdFx0QGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG5cdFx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuYnJlYWRjcnVtYnMge1xyXG5cdHBhZGRpbmc6IDcwcHggMCAwO1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR3aWR0aDogMzJweDtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsMjU1LDI1NSwwKSwgI2ZmZik7XHJcblx0fVxyXG59XHJcblxyXG4uYngtYnJlYWRjcnVtYiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0Ji1pdGVtIHtcclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHdpZHRoOiAxNHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCA1cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAycHg7XHJcblx0XHRcdFx0dG9wOiA2cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjhweDtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMDA1OTM5O1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjI1cztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZhIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ieC1icmVhZGNydW1iLWl0ZW0ge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdwcmFnbWF0aWNhJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ieV92ZXJzaW9uIHtcclxuXHQuYngtYnJlYWRjcnVtYiB7XHJcblx0XHQuYngtYnJlYWRjcnVtYi1pdGVtIHtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdoZWx2ZXRpY2EnIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5zbGlkZXJ7XHJcblx0bWFyZ2luOiA1MHB4IDA7XHJcblx0LmNvbnRhaW5lcntcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblx0Ji1ibG9ja3tcclxuXHRcdGhlaWdodDogMzAwcHg7XHJcblx0XHQmOm50aC1jaGlsZChvZGQpe1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2MzYzO1xyXG5cdFx0XHQuY29udGFpbmVye1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNhYmFiYWI7XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZChldmVuKXtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2FiYWJhYjtcclxuXHRcdFx0LmNvbnRhaW5lcntcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2MzYzO1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbnRhaW5lcntcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdCZfX3RleHR7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRmb250LXNpemU6IDYwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmVycm9yLTQwNCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDE1MHB4IDA7XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgICBtYXJnaW46IDkwcHggMDtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG1hcmdpbi10b3A6IDE0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XHJcblxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjNiMjM2O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTg1O1xyXG4gICAgICAgICAgICBjb2xvcjogIzIzYjIzNjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI2O1xyXG4gICAgICAgICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMThweCAxMHB4IDE4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1LjQxZGVnLCAjMjNiMjM2IDAlLCAjNDA5MTQ1IDEwMCUpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjNiMjM2O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIzYjIzNjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQzZDQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN0eWxlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQzZDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2UzZTNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL3BsYWNlLWhvbGRlclxyXG4gICAgICAgICAgICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNlM2UzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNlM2UzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLyogRmlyZWZveCAxOSsgKi9cclxuICAgICAgICAgICAgICAgIDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNlM2UzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLyogRmlyZWZveCAxOC0gKi9cclxuICAgICAgICAgICAgICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2UzZTNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ5X3ZlcnNpb24ge1xyXG4gICAgLmVycm9yLTQwNCB7XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaGVsdmV0aWNhJztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYmlkZGluZy10b2RheSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgICZfX3dycCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuemFne1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ib2R5e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjRGNTtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVtc3tcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDFEM0Q0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnczM3tcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDFEM0Q0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDFEM0Q0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGctYmxvY2soKXtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMUQzRDQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMUQzRDQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0QxRDNENDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRpbWV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgY29sb3I6ICM0REFBNTk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbmFtZXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCIucGFydG5lcnMge1xyXG4gICAgcGFkZGluZzogMzBweCAwIDcwcHg7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQkRCREI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDdweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnLWJsb2NrKCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsZy1ibG9jaygpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXphZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjglO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgJltocmVmXSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQzcHg7XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA3M3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDYwcHgpIC8gMyk7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkM2Q0O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDg5LCA1NywgMC4yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtemFnIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDklO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGF0aCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTA5JTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDU5Mzk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1nb3Yge1xyXG4gICAgICAgIC5wYXJ0bmVycy1pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2NvbnRlbnQvb3JuYW1lbnQucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhcnRuZXJzLWl0ZW0taW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLXNsaWRlOm50aC1vZi10eXBlKDEpIC5wYXJ0bmVycy1pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM5OGRiNDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stc2xpZGU6bnRoLW9mLXR5cGUoMikgLnBhcnRuZXJzLWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2Y4YTQyNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1zbGlkZTpudGgtb2YtdHlwZSgzKSAucGFydG5lcnMtaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjk5OWVjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNsaWRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICMwMDU5Mzk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxnLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNXB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogMjYlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbGctYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDI2JSArIDMwcHgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbGctYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYygyNCUgKyAzMHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYygzMyUgKyAzMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDElICsgMzBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKC01JSArIDMwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm5ld3MtbGlzdCB7XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdH1cclxuXHJcblxyXG5cdCYtaXRlbSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkMWQzZDQ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNGY1O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG5cdFx0Jl9fY29se1xyXG5cdFx0XHR3aWR0aDogY2FsYygoMTAwJSAtIDc2cHgpIC8gMyk7XHJcblx0XHRcdEBpbmNsdWRlIGxnLWJsb2NrKCl7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSA1MHB4KSAvIDMpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1kLWJsb2NrKCl7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCUgO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDM4cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgbGctYmxvY2soKXtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgc20tYmxvY2soKXtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpmaXJzdC1jaGlsZCxcclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRsaTpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdC5uZXdzLWxpc3QtbmFtZSB7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogNjNweDtcclxuXHRcdFx0XHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG5cdFx0XHRcdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQuc2luZ2xlLWxpbmt7XHJcblx0XHRcdHBhZGRpbmc6IDI1cHggMzVweDtcclxuXHRcdFx0YXtcclxuXHRcdFx0XHRjb2xvcjogIzREQUE1OTtcclxuXHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHQuaWNvbntcclxuXHRcdFx0XHRcdGZpbGw6ICRncmVlbjtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IC41cztcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0Lmljb257XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX190YWJze1xyXG5cdFx0XHQmLWxpc3R7XHJcblx0XHRcdFx0bWFyZ2luOjEwcHggMDtcclxuXHRcdFx0XHR1bHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQkRCREI7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzREQUE1OTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzREQUE1OTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjNERBQTU5O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLWNvbnRhaW5lcntcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0Ji1pbWcge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNTAlO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHR9XHJcblxyXG5cclxuXHQmLXphZyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDYwcHggMjBweCAzNXB4O1xyXG5cdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdFx0QGluY2x1ZGUgbGgoMjgsIDM2KTtcclxuXHRcdEBpbmNsdWRlIHh4eHMtYmxvY2soKXtcclxuXHRcdFx0cGFkZGluZzogMjBweCA2MHB4IDIwcHggMTVweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Lm5ld3MtbGlzdC1hciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU2KTtcclxuXHRcdFx0XHRyaWdodDogMHB4O1xyXG5cdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdGZpbGw6ICRncmVlbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjphZnRlciwgJjpiZWZvcmV7XHJcblx0XHRcdFx0XHRyaWdodDogLTQwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0Ji1hciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDIxcHg7XHJcblx0XHRyaWdodDogMjFweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMzlweDtcclxuXHRcdGhlaWdodDogMzlweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuXHRcdHRyYW5zaXRpb246IDAuM3M7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAtMjFweDtcclxuXHRcdFx0dG9wOiAtMjFweDtcclxuXHRcdFx0Ym90dG9tOiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDEwMCU7XHJcblx0XHRcdHJpZ2h0OiAtMjFweDtcclxuXHRcdFx0dG9wOiAtMjFweDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHR3aWR0aDogMTZweDtcclxuXHRcdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHRmaWxsOiAjZmZmO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1sbmsge1xyXG5cdFx0Lm5ld3MtbGlzdF9femFne1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdEBpbmNsdWRlIGxoKDE4LCAyMSk7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDlweDtcclxuXHRcdFx0Y29sb3I6ICRncmVlbjtcclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHR3aWR0aDogMzJweDtcclxuXHRcdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMTFweDtcclxuXHRcdFx0aGVpZ2h0OiAxMXB4O1xyXG5cdFx0XHRsZWZ0OiAyMXB4O1xyXG5cdFx0XHRib3R0b206IDIxcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlMWU3ZTk7XHJcblx0XHR9XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IDAuMjVzO1xyXG5cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMTAwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDM1cHgsIC0yMHB4KTtcclxuXHRcdFx0XHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkM2Q0O1xyXG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOWZhO1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwNnB4KTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuaWNvbi1hci1yaWdodCB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMzVweCA0MHB4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbGctYmxvY2soKXtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAyMHB4IDQwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaWNvbi1hci1yaWdodCB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDI4cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRib3R0b206IDEycHg7XHJcblx0XHRcdFx0XHRyaWdodDogMzVweDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcclxuXHRcdFx0XHRcdGZpbGw6ICRncmVlbjtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0Ji1kYXRlIHtcclxuXHRcdGNvbG9yOiAjOUI5QjlCO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIGxoKDE2LCAyMSk7XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQmLW5hbWUge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0ICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdCAgICBtYXgtaGVpZ2h0OiA0MnB4O1xyXG5cdCAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcblx0ICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblxyXG5cdFx0QGluY2x1ZGUgbGgoMTYsIDIxKTtcclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdCYtLWJpZGRpbmcge1xyXG5cdFx0Lm5ld3MtbGlzdC1sbmsge1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDM1cHgsIC0xcHgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxOHB4IDM1cHg7XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5uZXdzLWxpc3QtZGF0ZSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjhweDtcclxuXHRcdFx0Y29sb3I6ICRncmVlbjtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbGgoMjQsIDI4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxufSIsIi5tYWluLXNsaWRlcntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogNTE7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHQvL21hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0QGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0fVxyXG5cdCZfX2dyYW5ke1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogNTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ji1pdGVte1xyXG5cdFx0XHRoZWlnaHQ6IDQzMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ3RoO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG5cdFx0XHRcdGhlaWdodDogNjcwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG5cdFx0XHRcdGhlaWdodDogNDAwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbnRhaW5lcntcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ei1pbmRleDogNTtcclxuXHRcdFx0XHQvL3RvcDogLTUwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcblx0XHRcdFx0XHQvL3RvcDogLTIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC50ZXh0e1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdFx0QGluY2x1ZGUgbGctYmxvY2soKXtcclxuXHRcdFx0XHRcdHdpZHRoOiA3MCU7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmgxLCBoMSwgLmgxICp7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGxoKDQwLCA1Mik7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MHB4KTtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IDBzO1xyXG5cdFx0XHRcdGNvbG9yOiAjNERBQTU5O1xyXG5cdFx0XHRcdEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0cHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgbGgoMTYsIDIxKTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDBweCk7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAwcztcclxuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdGNvbG9yOiAjM0UzRTNFO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGxnLWJsb2NrKCl7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubGlua3tcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUwcHgpO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogMHM7XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA2cHggMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zbGljay1jdXJyZW50LnNsaWNrLWFjdGl2ZXtcclxuXHRcdFx0Lm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIC5oMSxcclxuXHRcdFx0Lm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIGgxLFxyXG5cdFx0XHQubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gLmgxICp7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMXM7dHJhbnNpdGlvbjogMi41cztcclxuXHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSBwe1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7dHJhbnNpdGlvbjogMi41cztcclxuXHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSAubGlua3tcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAyLjVzO3RyYW5zaXRpb246IDIuNXM7XHJcblxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbmF2e1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRtYXJnaW4tdG9wOiAtOTBweDtcclxuXHRcdG1hcmdpbi1yaWdodDogLTM1cHg7XHJcblx0XHR6LWluZGV4OiAyMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiBjYWxjKDE0NDBweCAvMik7XHJcblx0XHRAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMjQwcHggLzIpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgeHMtYmxvY2soKXtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTE1MHB4IC8yIC0gMTAwcHgpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDkwMHB4IC8yIC0gMTAwcHgpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgeHh4cy1ibG9jaygpe1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Ji1jb250YWluZXJ7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0LnNsaWNrLXNsaWRle1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAxcztcclxuXHRcdFx0Ji5zbGljay1jdXJyZW50LnNsaWNrLWFjdGl2ZXtcclxuXHRcdFx0XHQubWFpbi1zbGlkZXJfX25hdi1pdGVtOjpiZWZvcmV7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5tYWluLXNsaWRlcl9fbmF2LWl0ZW06OmFmdGVye1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtaXRlbXtcclxuXHRcdFx0aGVpZ2h0OiAxMTBweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG5cdFx0XHRcdGhlaWdodDogODBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMzIsIDMyLCAzMiwgMC44NSksIHJnYmEoMzIsIDMyLCAzMiwgMC44NSkpO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogMC41cztcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiA0cHg7XHJcblx0XHRcdFx0dG9wOiA0cHg7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7XHJcblx0XHRcdFx0b3BhY2l0eTogMC4yNTtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IDFzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2FycntcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogNTBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNzcsIDE3MCwgODksIDAuMjUpO1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblxyXG5cdFx0QGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcblx0XHRcdGJvdHRvbTogNDBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuXHRcdFx0Ym90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0LmNvbnRhaW5lcntcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cdFx0Ji1wcmV2e1xyXG5cdFx0XHRmaWxsOiAjZmZmO1xyXG5cdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNzcsIDE3MCwgODksIDAuMjUpO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdEBpbmNsdWRlIHh4eHMtYmxvY2soKXtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0XHQuaWNvbntcclxuXHRcdFx0XHRmaWxsOiAkZ3JlZW47XHJcblx0XHRcdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XHJcblx0XHRcdFx0QGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcblx0XHRcdFx0XHRmaWxsOiAkZ3JlZW47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcblx0XHRcdFx0XHRmaWxsOiAkZ3JlZW47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0Lmljb257XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1uZXh0e1xyXG5cdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNzcsIDE3MCwgODksIDAuMjUpO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0QGluY2x1ZGUgeHh4cy1ibG9jaygpe1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc3LCAxNzAsIDg5LCAwLjI1KTtcclxuXHRcdFx0XHRoZWlnaHQ6IDgwJTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IDEwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOjphZnRlcntcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHR3aWR0aDogMXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzcsIDE3MCwgODksIDAuMjUpO1xyXG5cdFx0XHRcdGhlaWdodDogMjJweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMHB4O1xyXG5cdFx0XHRcdGJvdHRvbTogLTIzcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuaWNvbntcclxuXHRcdFx0XHRmaWxsOiAgJGdyZWVuO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0Lmljb257XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIubWFpbi1jYXRhbG9ne1xyXG5cdHBhZGRpbmc6IDYwcHggMCAwO1xyXG5cdC5jb250YWluZXJ7XHJcblxyXG5cdH1cclxuXHQmX19jb250YWluZXJ7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDM2cHgpO1xyXG5cdFx0QGluY2x1ZGUgbGctYmxvY2soKXtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDI1cHgpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19pdGVte1xyXG5cdFx0d2lkdGg6IGNhbGMoMzMuMzMlIC0gMzZweCk7XHJcblx0XHRoZWlnaHQ6IDQzMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDM0cHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAzNnB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdEBpbmNsdWRlIGxnLWJsb2NrKCl7XHJcblx0XHRcdGhlaWdodDogMzkwcHg7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDMzLjMzJSAtIDI1cHgpO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZC1ibG9jaygpe1xyXG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAyNXB4IC8gMik7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0b3JkZXI6IDE7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAyOCwgMTgsIDApIDEyLjIyJSwgcmdiYSgwLCAyOCwgMTgsIDAuNzUpIDgxLjU2JSk7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdC5ob3ZlcntcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0QGluY2x1ZGUgc20tYmxvY2soKSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuaWNvbntcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAxcyAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMXM7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC41cyAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMC41cztcclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpe1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAxcyAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuNXM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKXtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuXHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDFzICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMC41cztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudGV4dCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgc20tYmxvY2soKSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGdyZWVuO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmhvdmVye1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHRvcDogMTAwJTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NywgMTcwLCA4OSwgMC43KTtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0cGFkZGluZzogMzlweCAyMnB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC41cztcclxuXHRcdFx0Lmljb257XHJcblx0XHRcdFx0ZmlsbDogI2ZmZjtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwcHgpO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbntcclxuXHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpe1xyXG5cdFx0XHRcdFx0Ly93aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xyXG5cdFx0XHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMXB4O1xyXG5cdFx0XHRcdFx0XHQvL2hlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKXtcclxuXHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHQvL2hlaWdodDogY2FsYygxMDAlIC0gODBweCk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XHJcblx0XHRcdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdC8vd2lkdGg6IDgwcHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdHRvcDogMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudGV4dHtcclxuXHRcdFx0cGFkZGluZzogNDJweCAzMHB4O1xyXG5cdFx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcclxuXHRcdFx0LmgzLCBoMywgLmgzICp7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGxoKDI4LCAzMyk7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdH1cclxuXHRcdFx0cHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgbGgoMTUsIDIxKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji0tZG91Ymxle1xyXG5cdFx0XHR3aWR0aDogY2FsYyg2Ni42NiUgLSAzNnB4KTtcclxuXHRcdFx0QGluY2x1ZGUgbGctYmxvY2soKXtcclxuXHRcdFx0XHR3aWR0aDogY2FsYyg2Ni42NiUgLSAyNXB4KTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZC1ibG9jaygpe1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnBhZ2luYXRpb257XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDQwcHggMDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0fVxyXG5cdCYuZW5ke1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHR9XHJcblx0Ji5zdGFydHtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHR9XHJcblx0Ji1idG57XHJcblx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTVweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRjb2xvcjogIzlBOUE5QTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0Y29sb3I6ICM0MDkxNDU7XHJcblx0XHR9XHJcblx0fVxyXG5cdHVse1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDAgMzBweDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW46IDEwcHggMDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHRsaXtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0d2lkdGg6IDMzcHg7XHJcblx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0Ym9yZGVyOiAwLjVweCBzb2xpZCAjRDFEM0Q0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRjb2xvcjogIzNFM0UzRTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTRweDtcclxuXHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcblx0XHRcdFx0d2lkdGg6IDI2cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGF7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgbGgoMTYsMTUpO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICM0MDkxNDU7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0LmFjdGl2ZXtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjNDA5MTQ1O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjU2LjQ2ZGVnLCAjMjNCMjM2IDAlLCAjNDA5MTQ1IDEwMCUpO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmZpbHRlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHR9XHJcblx0Ji1lbCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcblx0XHRAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHR3aWR0aDogMXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkMWQzZDQ7XHJcblx0XHRcdEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLWl0ZW0ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdGNvbG9yOiAjM2UzZTNlO1xyXG5cclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlLFxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogMTVweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1wYWcge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRtaW4td2lkdGg6IDI1MHB4O1xyXG5cdFx0QGluY2x1ZGUgc20tYmxvY2soKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0YSwgc3BhbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Y29sb3I6ICNkMWQzZDQ7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGxoKDE2LCAyMik7XHJcblxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0Y29sb3I6ICM0MDQwNDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0cGFkZGluZzogMCAycHg7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRncmVlbjtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb24tY29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHR3aWR0aDogMjNweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDdweDtcclxuXHRcdFx0XHRzdHJva2U6ICRncmVlbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5wb3B1cC1jYWxlbmRhciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogOTk5O1xyXG5cdHdpZHRoOiAzMDBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGJveC1zaGFkb3c6IDBweCAwcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcblx0dG9wOiAxMDAlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0QGluY2x1ZGUgc20tYmxvY2soKXtcclxuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gMjIuNXB4KTtcclxuXHR9XHJcblx0QGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiAxNDlweDtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHR9XHJcblxyXG5cdCYuc2hvdyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0fVxyXG5cclxuXHQmX196YWcge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0QGluY2x1ZGUgbGgoMTYsIDE5KTtcclxuXHRcdGNvbG9yOiAjNDA0MDQwO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQmX190b3Age1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XHJcblx0fVxyXG5cclxuXHQmX19saXN0IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0Ji1ibG9jayB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMDA1OTM5O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0XHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmltZyB7XHJcblx0XHRcdHdpZHRoOiA0MnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDQycHg7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcblx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHR3aWR0aDogMjlweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDE3LjRweDtcclxuXHRcdFx0XHRmaWxsOiAkZ3JlZW47XHJcblx0XHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Jl9fY2VudGVyIHtcclxuXHRcdHBhZGRpbmc6IDAgNDVweCAxNXB4O1xyXG5cdH1cclxuXHJcblx0LnphYnV0b19jYWxlbmRhciB7XHJcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdC5sZWdlbmQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdHRhYmxlIHtcclxuXHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0XHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0dHI6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICNkZGQ7XHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNhbGVuZGFyLW1vbnRoLWhlYWRlciB7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRjb2xvcjogIzQwNDA0MDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0ZGl2LmRheSB7XHJcblx0XHRcdFx0cGFkZGluZzogMnB4IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRjb2xvcjogIzQwNDA0MDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dHIuY2FsZW5kYXItbW9udGgtaGVhZGVyIHRkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR0ZCB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMwMDU5Mzk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmV2ZW50IHtcclxuXHRcdFx0XHRcdGRpdiB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwNTkzOSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjVweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMHB4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmW2RhdGEtYWN0aXZlPVwiZmFsc2VcIl0ge1xyXG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0XHRcdFx0XHRcdGRpdiB7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC40O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYmFkZ2UtdG9kYXkge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMwMDU5Mzk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5oZXJpdDtcclxuXHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwNTkzOTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogLTJweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jYWxlbmRhci1kb3cge1xyXG5cdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg2KSwgJjpudGgtY2hpbGQoNykge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjRTUyNjMwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0LnRhYmxlIHRyIHRkLmV2ZW50IGRpdi5kYXksXHJcblx0XHRcdHVsLmxlZ2VuZCBsaS5ldmVudCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0I2RhdGVfbmF2LXByZXYge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdHRvcDogNjMlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQjZGF0ZV9uYXYtbmV4dCB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdHRvcDogNjMlO1xyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdH1cclxuXHJcblx0fVxyXG59IiwiLnJ1bm5pbmctbGluZXtcclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX193cnB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgICAubWFycXVlZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtc3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcblxyXG4gICAgfVxyXG4gICAgJl9faXRlbXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICYtbmFtZXtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNjM2MzYmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtd2VpZ2h0e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYW1vdW50e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZGF0ZXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMjVweDtcclxuICAgICAgICAgICAgLy90b3A6IC0yNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAucnVubmluZy1saW5lX19pdGVtLWRhdGV7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5maWx0ZXItYnJva2VyIHtcclxuICAgIG1hcmdpbjogMjdweCAwO1xyXG5cclxuICAgICZfX3phZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGxoKDE1LCAxNyk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjNiMjM2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuanEtY2hlY2tib3gge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjNiMjM2O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcclxuXHJcbiAgICAgICAgICAgIC5qcS1jaGVja2JveF9fZGl2IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuY2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAuanEtY2hlY2tib3hfX2RpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMyM2IyMzY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NldCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyM2IyMzY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbGgoMTYsIDIyKTtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDU0cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjI1LjQxZGVnLCAjMjNCMjM2IDAlLCAjNDA5MTQ1IDEwMCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVzZXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICNlNTI2MzAgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGxoKDE2LCAyMik7XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgZmlsbDogI2U1MjYzMDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5icm9rZXItdGFibGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgIHdpZHRoOiA4MzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICY6bm90KC5icm9rZXItdGFibGUtLWhlYWQpIHtcclxuICAgICAgICAgICAgLmJyb2tlci10YWJsZV9fY29sIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxoKDE2LCAyMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbCB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1oZWFkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGxoKDE2LCAxOSk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQzZDQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5icm9ja2VyLWRldGFpbCB7XHJcbiAgICAvLyBvcGFjaXR5OiAwO1xyXG4gICAgLy8gdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gdG9wOiA0MHB4O1xyXG4gICAgLy8gbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDQ1cHggNjBweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA3MHB4IHJnYmEoMzUsIDU3LCA2NywgMC4wNyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDI1cHggMzBweCAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YxRjRGNTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTcuODYlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21pZGRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YxRjRGNTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0MHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMUY0RjU7XHJcblxyXG4gICAgICAgICAgICAmLW1haW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjY1QjQyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzRTNFM0U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjM0UzRTNFO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0YxRjRGNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjM0UzRTNFO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGlua3Mge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTAwMUY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzclO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0REFBNTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBhcnRuZXJzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJcclxuLmdyYWZpYyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRAaW5jbHVkZSBzbS1ibG9jaygpe1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdH1cclxuXHRAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0fVxyXG5cdCZfX25hbWUge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQkRCREI7XHJcblx0XHRjb2xvcjogIzRkYWE1OTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMWY0ZjU7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjg1NzE7XHJcblx0fVxyXG5cclxuXHQmLXRhYiB7XHJcblx0XHQmX19saXN0IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0b3JkZXI6IDE7XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0d2lkdGg6IDMzLjMzJTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RCREJEQjtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RCREJEQjtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCA1cHg7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXI6bm90KC5hY3RpdmUpIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjNERBQTU5O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzREQUE1OTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1qcyB7XHJcblx0XHRvcmRlcjogMjtcclxuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHRcdHdpZHRoOiA2NSU7XHJcblx0XHRAaW5jbHVkZSBtZC1ibG9jaygpe1xyXG5cdFx0XHR3aWR0aDogNTUlO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgc20tYmxvY2t7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0XHQmX19vcGVuZXJ7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNERBQTU5O1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHQvL2JvcmRlci10b3A6IDFweCBzb2xpZCAjNERBQTU5O1xyXG5cdFx0XHQvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNERBQTU5O1xyXG5cdFx0XHQuaWNvbntcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHR3aWR0aDogMTBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0ZmlsbDogICNmZmY7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYub3BlbntcclxuXHRcdFx0XHQuaWNvbntcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogMTgwZGVnO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9faW5uZXIge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRDFEM0Q0O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblx0XHRcdEBpbmNsdWRlIHh4cy1ibG9jaygpe1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtdGl0bGV7XHJcblx0XHRcdFx0d3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuXHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRjYW52YXMge1xyXG5cdFx0XHRcdGhlaWdodDogMzAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2hlYWR7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cdFx0XHRAaW5jbHVkZSBtZC1ibG9jaygpe1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLXphZ3tcclxuXHRcdFx0XHRjb2xvcjogIzFEMUQxRDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWQtYmxvY2soKXtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3RlbXAge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRjb2xvcjogIzFEMUQxRDtcclxuXHRcdFx0QGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHRcdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5qcS1yYWRpbyB7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM0REFBNTk7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBhdXRvO1xyXG5cdFx0XHRcdCZfX2RpdiB7XHJcblxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5jaGVja2VkIC5qcS1yYWRpb19fZGl2IHtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjNERBQTU5O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1saXN0IHtcclxuXHRcdG9yZGVyOiAxO1xyXG5cdFx0d2lkdGg6IDM1JTtcclxuXHRcdEBpbmNsdWRlIG1kLWJsb2NrKCl7XHJcblx0XHRcdHdpZHRoOiA0NSU7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBzbS1ibG9ja3tcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcblx0XHRcdHBhZGRpbmc6IDdweCAwIDA7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDIwMHB4O1xyXG5cdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdH1cclxuXHRcdCZfX3VsIHtcclxuXHRcdFx0Ji1oZWFkIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERERERDtcclxuXHRcdFx0XHRAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM1QzVDNUM7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggNXB4IDE2cHggNXB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMTksIDIxOSwgMjE5KTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm5vdCguZ3JhZmljLWxpc3RfX3VsLWhlYWQpIHtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjFGMUYxO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgeHhzLWJsb2NrKCl7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB4eHMtYmxvY2soKXtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMzLjMzJTtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdFx0XHQmLnVwIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGdyZWVuO1xyXG5cclxuXHRcdFx0XHRcdFx0LmFyIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgNHB4IDhweCA0cHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBncmVlbiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuZG93biB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiByZWQ7XHJcblxyXG5cdFx0XHRcdFx0XHQuYXIge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogOHB4IDRweCAwIDRweDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHJlZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpe1xyXG5cdFx0XHRcdFx0XHQuZ3JhZmljLWxpc3RfX3Rvb2x0aXAge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdG9vbHRpcCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDQ4JTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHR0b3A6IDEwMCU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0ei1pbmRleDogNTA7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuXHRcdFx0Ym94LXNoYWRvdzogMnB4IDFweCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0Ji5zaG93e1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuXHJcbltkYXRhLWhpZ2hjaGFydHMtY2hhcnRdIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDMwMHB4O1xyXG59XHJcblxyXG5cclxuLmhpZ2hjaGFydHMtY3JlZGl0cyB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmhpZ2hjaGFydHMtZmlndXJlLFxyXG4uaGlnaGNoYXJ0cy1kYXRhLXRhYmxlIHRhYmxlIHtcclxuXHR3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcblx0bWFyZ2luOiAyMHB4IDIwcHggMjBweCAwO1xyXG5cdEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuXHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5oaWdoY2hhcnRzLWRhdGEtdGFibGUgdGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0VCRUJFQjtcclxuXHRtYXJnaW46IDEwcHggYXV0bztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiA1MDBweDtcclxufVxyXG5cclxuXHJcbi5oaWdoY2hhcnRzLWRhdGEtdGFibGUgY2FwdGlvbiB7XHJcblx0cGFkZGluZzogMWVtIDA7XHJcblx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHRjb2xvcjogIzU1NTtcclxufVxyXG5cclxuXHJcbi5oaWdoY2hhcnRzLWRhdGEtdGFibGUgdGgge1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0cGFkZGluZzogMC41ZW07XHJcbn1cclxuXHJcblxyXG4uaGlnaGNoYXJ0cy1kYXRhLXRhYmxlIHRkLCAuaGlnaGNoYXJ0cy1kYXRhLXRhYmxlIHRoLCAuaGlnaGNoYXJ0cy1kYXRhLXRhYmxlIGNhcHRpb24ge1xyXG5cdHBhZGRpbmc6IDAuNWVtO1xyXG59XHJcblxyXG5cclxuLmhpZ2hjaGFydHMtZGF0YS10YWJsZSB0aGVhZCB0ciwgLmhpZ2hjaGFydHMtZGF0YS10YWJsZSB0cjpudGgtY2hpbGQoZXZlbikge1xyXG5cdGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbn1cclxuXHJcblxyXG4uaGlnaGNoYXJ0cy1kYXRhLXRhYmxlIHRyOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjZjFmN2ZmO1xyXG59IiwiLmJhZHNlZS1jb25maWcge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdHotaW5kZXg6IDEwMDA7XHJcbn1cclxuXHJcbi5iYWRzZWUtc2hvdyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmJhZHNlZS1jb25maWcgaW1nIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmJhZHNlZS1jb25maWcgYnV0dG9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG59XHJcblxyXG4uYmFkc2VlLXphZyB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5iYWRzZWUtdzEwMCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxufVxyXG5cclxuLmJhZHNlZS13MTAwIGJ1dHRvbiB7XHJcblx0cGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLmJhZHNlZS13MjUge1xyXG5cdHdpZHRoOiAyNSU7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHJcblx0QGluY2x1ZGUgc20tYmxvY2soKSB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uYmFkc2VlLXcyNTpudGgtY2hpbGQoMiksXHJcbi5iYWRzZWUtdzI1Om50aC1jaGlsZCgzKSB7XHJcblx0QGluY2x1ZGUgc20tYmxvY2soKSB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmJhZHNlZS13MjU6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xyXG5cclxuXHRAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuXHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5iYWRzZWUtdzI1IGJ1dHRvbiB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLmJhZHNlZS13MjUgYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5iYWRzZWUtdzI1IGJ1dHRvbi5hY3RpdmUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0Y29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi8qINCe0LHRidC40LUg0YHRgtC40LvQuCAqL1xyXG4uYmFkc2VlIHtcclxuXHQuZXJyb3ItNDA0X19pdGVte1xyXG5cdFx0aW1ne1xyXG5cdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuXHRcdH1cclxuXHR9XHJcblx0JltjbGFzcyo9XCJiYWRzZWUtbHNcIl0sXHJcblx0JltjbGFzcyo9XCJiYWRzZWUtZnNcIl0ge1xyXG5cdFx0LnRyYXRlIHtcclxuXHRcdFx0bWluLXdpZHRoOiAxNTAwcHg7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDUwMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIC5oMSxcclxuXHQubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gaDEsXHJcblx0Lm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIC5oMSAqIHtcclxuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblx0fVxyXG5cclxuXHQuc2VhcmNoLXJlc3VsdF9fZm9ybSB7XHJcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQudGV4dC1wYWdlIHAge1xyXG5cdFx0bWFyZ2luOiAzMHB4IDA7XHJcblx0fVxyXG5cclxuXHQudGV4dC1wYWdlIHVsPmxpIHtcclxuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblx0fVxyXG5cclxuXHQudGV4dC1wYWdlIC5hcHBsaWNhdGlvbi53aXRoLXItY29sPnAge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQudGV4dC1wYWdlIC5hcHBsaWNhdGlvbi53aXRoLXItY29sPi5yLWNvbCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnYyOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG5cdH1cclxuXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnYyIGxpOm50aC1jaGlsZCgxKSxcclxuXHQudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZS52MiBsaTpudGgtY2hpbGQoMSksXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX25hbWUudjIgbGk6bnRoLWNoaWxkKDIpLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52MiBsaTpudGgtY2hpbGQoMikge1xyXG5cdFx0QGluY2x1ZGUgc20tYmxvY2sge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnYyIGxpOm50aC1jaGlsZCgzKSB7XHJcblx0XHRAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdC53aXRoLWZpbHRlciAudGltZXRhYmxlcy1tYXJrZXRfX2ZpbHRlcjpiZWZvcmUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIHtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHR9XHJcblxyXG5cdC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyPnVsIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdC53aXRoLWZpbHRlciAudGltZXRhYmxlcy1tYXJrZXRfX2ZpbHRlciAuc2xpY2stcHJldiB7XHJcblx0XHRsZWZ0OiAyMHB4O1xyXG5cdFx0ei1pbmRleDogMTAwMDtcclxuXHR9XHJcblxyXG5cdC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyIC5zbGljay1uZXh0IHtcclxuXHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0ei1pbmRleDogMTAwMDtcclxuXHR9XHJcblxyXG5cdC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyIC5zbGljay1hcnJvdyB7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0fVxyXG5cclxuXHQudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdC53aXRoLWZpbHRlciAudGltZXRhYmxlcy1tYXJrZXRfX2ZpbHRlciAuc2xpY2stc2xpZGU6bm90KC5zbGljay1jdXJyZW50KSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHJcblx0LnNsaWNrLW5leHQ6YmVmb3JlLFxyXG5cdC5zbGljay1wcmV2OmJlZm9yZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0IHtcclxuXHRcdEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lLFxyXG5cdFx0LnRpbWV0YWJsZXMtbWFya2V0X19pdGVtcyB7XHJcblx0XHRcdEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMTIwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29udC1xdWVzdD5saSB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcblxyXG5cdFx0QGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhlYWRlci1waG9uZXNfX2Zyb250LWNvbnRlbnQgLm5hbWUge1xyXG5cdFx0QGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGV4dC1wYWdlLmNvbnRhaW5lci1tZCAucGFnZS16YWcge1xyXG5cdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHR9XHJcblxyXG5cdC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52NSBhIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG5cdC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52NSBsaTpudGgtY2hpbGQoMSkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52NSB1bCB7XHJcblx0XHRAaW5jbHVkZSBtZC1ibG9jaygpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52NSBsaTpudGgtY2hpbGQoMikge1xyXG5cdFx0QGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnY1IGxpOm50aC1jaGlsZCgzKSB7XHJcblx0XHR3aWR0aDogMTUwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYWNjb3JkaW9uLWJvZHkge1xyXG5cdFx0QGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1hcmtlZC10ZXh0IHtcclxuXHRcdEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGFnZS16YWctLWdyZWVuIDpudGgtY2hpbGQoMSksXHJcblx0LnBhZ2UtemFnLS1ncmVlbiA6bnRoLWNoaWxkKDIpIHtcclxuXHRcdEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYWNjb3JkaW9uLWhlYWQgLnBhZ2UtemFnLS1ncmVlbiA6bnRoLWNoaWxkKDEpOmFmdGVyIHtcclxuXHRcdEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1hcmtlZC10ZXh0IHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5qcS1zZWxlY3Rib3gsXHJcblx0LmpxLXNlbGVjdGJveF9fZHJvcGRvd24ge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xyXG5cdH1cclxuXHJcblx0LmpxLXNlbGVjdGJveF9fc2VsZWN0IHtcclxuXHRcdHRleHQtc2hhZG93OiBub25lO1xyXG5cdH1cclxuXHJcblx0LmZpbHRlci5hYnNvbHV0ZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IGluaGVyaXQ7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5maWx0ZXIub3BlbiAuZmlsdGVyX19zZWxlY3Qge1xyXG5cdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LmZpbHRlci1icm9rZXJfX3NldCB7XHJcblx0XHRwYWRkaW5nOiAxMnB4O1xyXG5cdH1cclxuXHJcblx0LnRhYmxlLWNvbnQge1xyXG5cdFx0b3ZlcmZsb3cteDogYXV0bztcclxuXHR9XHJcblxyXG5cdC5icm9rZXItdGFibGUge1xyXG5cdFx0d2lkdGg6IDE1MDBweDtcclxuXHR9XHJcblxyXG5cdC5icm9rZXItdGFibGVfX2NvbDpudGgtY2hpbGQoMSkge1xyXG5cdFx0bWluLXdpZHRoOiAzMDBweDtcclxuXHR9XHJcblxyXG5cdC5icm9rZXItdGFibGVfX2NvbDpudGgtY2hpbGQoMikge1xyXG5cdFx0bWluLXdpZHRoOiAxNTBweDtcclxuXHR9XHJcblxyXG5cdC5icm9rZXItdGFibGVfX2NvbDpudGgtY2hpbGQoMyksXHJcblx0LmJyb2tlci10YWJsZV9fY29sOm50aC1jaGlsZCg0KSxcclxuXHQuYnJva2VyLXRhYmxlX19jb2w6bnRoLWNoaWxkKDUpIHtcclxuXHRcdG1pbi13aWR0aDogMzUwcHg7XHJcblx0fVxyXG5cclxuXHQuYWNjb3JkaW9uLWRhdGUge1xyXG5cdFx0d2lkdGg6IDIwMHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYWNjb3JkaW9uLndpdGgtZGF0ZSAuYWNjb3JkaW9uLWhlYWQge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcclxuXHJcblx0XHRAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmFjY29yZGlvbi53aXRoLWRhdGUgLmFjY29yZGlvbi1ib2R5IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMjAwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgeHhzLWJsb2NrKCkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLXBob25lc19fYmFjayB7XHJcblx0XHRtaW4taGVpZ2h0OiA5MHZoO1xyXG5cdH1cclxuXHJcblx0Ji5vdmVyZmxvdy1oaWRkZW4ge1xyXG5cdFx0b3ZlcmZsb3c6IGluaGVyaXQ7XHJcblx0XHRwb3NpdGlvbjogaW5oZXJpdDtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcblxyXG5cdC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRwYWRkaW5nOiA1MHB4IDAgMTUwcHggMDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItcGhvbmVzX19iYWNrIHtcclxuXHRcdHdpZHRoOiAwO1xyXG5cclxuXHRcdCYub3BlbiB7XHJcblx0XHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhlYWRlciB7XHJcblx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1waG9uZXNfX2Zyb250LXRleHQge1xyXG5cdFx0QGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLXBob25lc19fZnJvbnQtdGV4dCAuaWNvbixcclxuXHQuaGVhZGVyLWJ0bnNfX2l0ZW0tLWNhbGVuZGFyIC5pY29uLFxyXG5cdC5oZWFkZXItYnRuc19faXRlbS0tcmVnaXN0cmF0aW9uIC5pY29uLFxyXG5cdC5oZWFkZXItYnRuc19faXRlbS0tZW50ZXIgLmljb24sXHJcblx0Lm1haW4tc2xpZGVyX19uYXYsXHJcblx0Lm5ld3MtbGlzdC1hcixcclxuXHQucGFydG5lcnMtYmxvY2s6bm90KC5wYXJ0bmVycy0tZ292KSxcclxuXHQucGFydG5lcnMtLWdvdiAucGFydG5lcnMtaXRlbS1pbWcsXHJcblx0Lm5ld3MtbGlzdC1sbmsgdWwgbGkgLmljb24tYXItcmlnaHQsXHJcblx0Lm1haW4tY2F0YWxvZ19faXRlbTo6YmVmb3JlLFxyXG5cdC5uZXdzLWxpc3QtbG5rOmJlZm9yZSxcclxuXHQubmV3cy1saXN0LWxuazphZnRlcixcclxuXHQubmV3cy1saXN0LWxuayB1bCBsaTpiZWZvcmUsXHJcblx0Lm1haW4tY2F0YWxvZ19faXRlbSAuaG92ZXIsXHJcblx0LmZvb3Rlci1pdGVtLXphZzpiZWZvcmUsXHJcblx0LnNjcm9sbFRvcF9fY29udGFpbmVyOjpiZWZvcmUsXHJcblx0Lmxpc3Qtc29jaWFsIC5pY29uLFxyXG5cdC5oZWFkZXItcGhvbmVzX19iYWNrLWJsb2NrOmxhc3QtY2hpbGQsXHJcblx0Lm1haW4tc2xpZGVyX19hcnItbmV4dDo6YmVmb3JlLFxyXG5cdC5tYWluLXNsaWRlcl9fYXJyLW5leHQ6OmFmdGVyLFxyXG5cdC5wb3B1cC1jYWxlbmRhcl9fbGlzdCAuaW1nLFxyXG5cdC50ZXh0LXBhZ2UgaW1nLFxyXG5cdC5wYWdlLXphZyAuaW1nOmJlZm9yZSxcclxuXHQucGFnZS16YWcgLmltZyxcclxuXHQucGFnZS16YWc6YmVmb3JlLFxyXG5cdC5wYWdlLXphZy0tZ3JlZW4gOm50aC1jaGlsZCgxKTpiZWZvcmUsXHJcblx0LmFib3V0OmJlZm9yZSxcclxuXHQuYWJvdXQ6YWZ0ZXIsXHJcblx0LnAtYmxvY2stLWltZyxcclxuXHQuZmlsdGVyLWJyb2tlcl9fc2V0OmhvdmVyOjpiZWZvcmUsXHJcblx0LmJ1bGxldGVuLWltZyxcclxuXHQubWFya2VkLXRleHQgaW1nLFxyXG5cdC5odW0gaW1nLFxyXG5cdC5zcyxcclxuXHQubmV3cy1saXN0X19pdGVtLWltZyxcclxuXHQubmV3czo6YmVmb3JlLFxyXG5cdC5uZXdzOjphZnRlcixcclxuXHQudGV4dC1wYWdlIC5hcHBsaWNhdGlvbiAuaW1nLFxyXG5cdC50ZXh0LXBhZ2UgLm5vdGljZTpiZWZvcmUsXHJcblx0LnZpZGVvYnJva2VyLXRhYmxlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQucG9wdXAtY2FsZW5kYXJfX2xpc3Qge1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdH1cclxuXHJcblx0LnBhcnRuZXJzLS1nb3YgLnNsaWNrLXNsaWRlOm50aC1vZi10eXBlKDEpIC5wYXJ0bmVycy1pdGVtLFxyXG5cdC5wYXJ0bmVycy0tZ292IC5zbGljay1zbGlkZTpudGgtb2YtdHlwZSgyKSAucGFydG5lcnMtaXRlbSxcclxuXHQucGFydG5lcnMtLWdvdiAuc2xpY2stc2xpZGU6bnRoLW9mLXR5cGUoMykgLnBhcnRuZXJzLWl0ZW0ge1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkO1xyXG5cdH1cclxuXHJcblx0Lm1haW4tc2xpZGVyX19ncmFuZC1pdGVtLFxyXG5cdC5uZXdzLWxpc3QtaW1nLFxyXG5cdC5tYWluLWNhdGFsb2dfX2l0ZW0sXHJcblx0LmhlYWRlci1waG9uZXNfX2JhY2stbGlzdCBhIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC50ZXh0LXBhZ2UgdWw+bGk6YmVmb3JlLFxyXG5cdC5wYWdpbmF0aW9uIHVsIC5hY3RpdmUsXHJcblx0LnBhcnRuZXJzLS1nb3YgLnBhcnRuZXJzLWl0ZW0sXHJcblx0LmJ1bGxldGVuLXphZyB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdH1cclxuXHJcblx0LmVycm9yLTQwNF9fdGV4dCBhIHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLXBob25lc19fZnJvbnQtY29udGVudCxcclxuXHQubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gLnRleHQsXHJcblx0LnBhcnRuZXJzLWJsb2NrLnBhcnRuZXJzLS1nb3YsXHJcblx0LnBvcHVwLWNhbGVuZGFyX19saXN0LWJsb2NrIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Lm1haW4tY2F0YWxvZ19faXRlbSB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWxvZ28gaW1nLFxyXG5cdC5oZWFkZXItcGhvbmVzX19iYWNrLW1vYiBpbWcsXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXIgLnNsaWNrLWFycm93LFxyXG5cdC50cmF0ZS1jIHtcclxuXHRcdGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1idG5zX19pdGVtIC5pY29uK3NwYW4ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQubmV3cy1saXN0X19pdGVtLXRleHQge1xyXG5cdFx0cGFkZGluZzogNDBweCAyMHB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1waG9uZXNfX2Zyb250LWNvbnRlbnQgLm5hbWUge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC5wYXJ0bmVycy16YWcge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHR9XHJcblxyXG5cdC5uZXdzLWxpc3QtaW1nLFxyXG5cdC5uZXdzLWxpc3QtaXRlbSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItcGhvbmVzX19iYWNrLWxpc3QgYSxcclxuXHQudGV4dC1wYWdlLmNvbnRhaW5lci1tZCBwLFxyXG5cdC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIC5kb3VibGUtbGlua3Mge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LnBhcnRuZXJzLXNsaWRlciAuc2xpY2stc2xpZGUge1xyXG5cdFx0bWFyZ2luOiA1cHggMDtcclxuXHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wYXJ0bmVycy1pdGVtLXphZyB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRtaW4taGVpZ2h0OiAwO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxuXHJcblx0LnBhcnRuZXJzLWl0ZW0tcGF0aCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcblxyXG5cdC5wb3B1cC1jYWxlbmRhcl9fbGlzdC1ibG9jayBzcGFuIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcblxyXG5cdC5tYWluLXNsaWRlcl9fYXJyLXByZXYgLmljb24sXHJcblx0Lm1haW4tc2xpZGVyX19hcnItbmV4dCAuaWNvbiB7XHJcblx0XHR3aWR0aDogMzJweDtcclxuXHRcdGhlaWdodDogMzJweDtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cclxuXHQubmV3cy1saXN0LXphZyB7XHJcblx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlcixcclxuXHQuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCAuZHJvcGRvd24sXHJcblx0LmhlYWRlci1waG9uZXNfX2JhY2ssXHJcblx0LnBhcnRuZXJzLWl0ZW06aG92ZXIsXHJcblx0LnBvcHVwLWNhbGVuZGFyLFxyXG5cdC5zY3JvbGxUb3AsXHJcblx0LnRleHQtcGFnZSB0YWJsZSxcclxuXHQuY29udGFpbmVyLS1kb3VibGUgLnRleHQtcGFnZV9fbWVudS1idG4sXHJcblx0LmhlYWRlci1ib3R0b21fX21vYmlsZS1tZW51LFxyXG5cdC5maWx0ZXJfX3NlbGVjdCxcclxuXHQuanEtc2VsZWN0Ym94X19kcm9wZG93biB7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1idG5zX19pdGVtLS1sYW5nIC5hY3RpdmUge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLXBob25lc19fZnJvbnQtcGhvbmUgYSxcclxuXHQuaGVhZGVyLXBob25lc19fYmFjay1saXN0IGEsXHJcblx0LmZvb3Rlci1pdGVtLXphZyBhLFxyXG5cdC5mb290ZXItYm90dG9tIGEge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1waG9uZXNfX2Zyb250LXRleHQsXHJcblx0LmhlYWRlci10b3AsXHJcblx0LmhlYWRlci1idG5zX19pdGVtLFxyXG5cdC5oZWFkZXItYnRuc19faXRlbS0tbGFuZyBhLFxyXG5cdC5saW5rLWdyZWVuLWZ1bGwsXHJcblx0LmxpbmstZ3JlZW4sXHJcblx0LmpxLXNlbGVjdGJveCBsaS5zZWxlY3RlZCxcclxuXHQuanEtc2VsZWN0Ym94IGxpOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1waG9uZXNfX2JhY2stbWVudT5saT5hOmhvdmVyIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cclxuXHQubWFpbi1zbGlkZXJfX2Fyci1wcmV2LFxyXG5cdC5tYWluLXNsaWRlcl9fYXJyLW5leHQge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdH1cclxuXHJcblx0LnAtYmxvY2stNTAsXHJcblx0LnAtYmxvY2stdGV4dCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wLWJsb2NrLXRleHQsXHJcblx0LnAtYmxvY2stdGV4dD5kaXYsXHJcblx0LmJ1bGxldGVuLXRleHQsXHJcblx0Lmh1bS1wb3N0LFxyXG5cdC5odW0tbmFtZSB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucC1ibG9jayB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIC5icmVhZGNydW1icyxcclxuXHQudGV4dC1wYWdlLmNvbnRhaW5lci1tZCBoMixcclxuXHQudGV4dC1wYWdlLmNvbnRhaW5lci1tZCBoMyxcclxuXHQudGV4dC1wYWdlLmNvbnRhaW5lci1tZCBoNCxcclxuXHQudGV4dC1wYWdlLmNvbnRhaW5lci1tZCB1bCxcclxuXHQudGV4dC1wYWdlLmNvbnRhaW5lci1tZCBvbCxcclxuXHQudGV4dC1wYWdlLmNvbnRhaW5lci1tZCAuYWNjb3JkaW9uLFxyXG5cdC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIC5ub3RpY2UsXHJcblx0LnRleHQtcGFnZS5jb250YWluZXItbWQgLmF0dGFjaG1lbnQsXHJcblx0LmFib3V0IC5wLWJsb2NrLTUwOm50aC1jaGlsZCgxKSAucC1ibG9jay10ZXh0IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQuYnVsbGV0ZW4tdGV4dCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdC50ZXh0LXBhZ2UuY29udGFpbmVyLW1kIC5wYWdlLXphZyB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5wYWdlLXphZyxcclxuXHQubWFya2VkLXRleHQge1xyXG5cdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0fVxyXG5cclxuXHQuYnVsbGV0ZW4temFnIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cclxuXHQuYWJvdXQgLnAtYmxvY2stNTA6bnRoLWNoaWxkKDIpIC5wLWJsb2NrLXRleHQsXHJcblx0Lmh1bS1wb3N0LFxyXG5cdC5odW0tbmFtZSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQucGFydG5lcnMtaXRlbSB7XHJcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XHJcblx0fVxyXG5cclxuXHQucGFydG5lcnMtYmxvY2sge1xyXG5cdFx0QGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wYXJ0bmVycy1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcclxuXHRcdEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG5cdFx0XHRtaW4td2lkdGg6IGluaGVyaXQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGFnZS16YWcge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0JltjbGFzcyo9XCJiYWRzZWUtZnNcIl0ge1xyXG5cclxuXHRcdC5oZWFkZXItcGhvbmVzX19mcm9udC10ZXh0LFxyXG5cdFx0LmhlYWRlci1waG9uZXNfX2Zyb250LXBob25lLFxyXG5cdFx0LmhlYWRlci1idG5zX19pdGVtLFxyXG5cdFx0LmhlYWRlci1ib3R0b21fX21lbnUge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbGctYmxvY2soKSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaGVhZGVyLWJ0bnNfX2l0ZW0tLWxhbmcge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmW2NsYXNzKj1cImJhZHNlZS1mc1wiXSB7XHJcblx0XHQuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCBsaSBhIHtcclxuXHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm5ld3MtbGlzdC1pdGVtIHtcclxuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpudGgtY2hpbGQob2RkKSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHNtLWJsb2NrKCkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1haW4tY2F0YWxvZ19faXRlbSB7XHJcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuXHRcdG1hcmdpbjogMCAwIDIwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgc20tYmxvY2soKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bnRoLWNoaWxkKG9kZCkge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBzbS1ibG9jaygpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY+LmhlYWRlcithcnRpY2xlIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQucGFnZS16YWcgZGl2OjpmaXJzdC1sZXR0ZXIge1xyXG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucGFnZS16YWcge1xyXG5cdFx0dGV4dC1pbmRlbnQ6IGluaGVyaXQ7XHJcblx0fVxyXG5cclxuXHQubWFpbi1zbGlkZXIgLnNsaWNrLXNsaWRlLFxyXG5cdC5tYWluLXNsaWRlcl9fZ3JhbmQgLnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZlIC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSAuaDEsXHJcblx0Lm1haW4tc2xpZGVyX19ncmFuZCAuc2xpY2stY3VycmVudC5zbGljay1hY3RpdmUgLm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIGgxLFxyXG5cdC5tYWluLXNsaWRlcl9fZ3JhbmQgLnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZlIC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSAuaDEgKixcclxuXHQubWFpbi1zbGlkZXJfX2dyYW5kIC5zbGljay1jdXJyZW50LnNsaWNrLWFjdGl2ZSAubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gcCxcclxuXHQubWFpbi1zbGlkZXJfX2dyYW5kIC5zbGljay1jdXJyZW50LnNsaWNrLWFjdGl2ZSAubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gLmxpbmsge1xyXG5cdFx0dHJhbnNpdGlvbjogMXMgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItYm90dG9tX19tZW51IHtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBhcnRuZXJzLXNsaWRlciAuc2xpY2stcHJldiB7XHJcblx0XHRAaW5jbHVkZSB4eHhzLWJsb2NrKCkge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBhcnRuZXJzLXNsaWRlciAuc2xpY2stbmV4dCB7XHJcblx0XHRAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgeHh4cy1ibG9jaygpIHtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWJ0bnNfX2l0ZW0tLXJlZ2lzdHJhdGlvbiAuaWNvbixcclxuXHQuaGVhZGVyLWJ0bnNfX2l0ZW0tLWVudGVyIC5pY29uLFxyXG5cdC5oZWFkZXItcGhvbmVzX19mcm9udC10ZXh0IC5pY29uLFxyXG5cdC5oZWFkZXItcGhvbmVzX19mcm9udC10ZXh0LFxyXG5cdC5oZWFkZXItYnRuc19faXRlbS0tY2FsZW5kYXIgLmljb24ge1xyXG5cdFx0QGluY2x1ZGUgbWQtYmxvY2soKSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhlYWRlci1ib3R0b21fX21vYmlsZS1tZW51IHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuXHR9XHJcblxyXG5cdC5mb290ZXItdzI1IHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblxyXG5cdFx0QGluY2x1ZGUgc20tYmxvY2soKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZvb3Rlci1pdGVtLXphZyB7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHR9XHJcblxyXG5cdCYuYmFkc2VlLWxzLWxnLmJhZHNlZS1mcy1sZyB7XHJcblx0XHQuZXJyb3ItNDA0X19pdGVtOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDEyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5lcnJvci00MDRfX2l0ZW06bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmVycm9yLTQwNF9faXRlbSB7XHJcblx0XHRcdEBpbmNsdWRlIG1kLWJsb2NrKCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZXJyb3ItNDA0IHtcclxuXHRcdEBpbmNsdWRlIHhzLWJsb2NrKCkge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmFkc2VlLWNzLWxpZ2h0IHtcclxuXHRjb2xvcjogIzAwMDtcclxuXHJcblx0LmhlYWRlci10b3BfX3NlYXJjaCBpbnB1dFt0eXBlPSd0ZXh0J106OnBsYWNlaG9sZGVyLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyIC5zbGljay1jdXJyZW50IGE6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0fVxyXG5cclxuXHQubWFpbi1zbGlkZXJfX2Fyci1wcmV2IC5pY29uLFxyXG5cdC5tYWluLXNsaWRlcl9fYXJyLW5leHQgLmljb24sXHJcblx0LmhlYWRlci1idG5zX19pdGVtIC5pY29uLFxyXG5cdC5zY3JvbGxUb3AgLmljb24sXHJcblx0LmZpbHRlci1icm9rZXJfX3Jlc2V0IC5pY29uLFxyXG5cdC5jb250YWluZXItLWRvdWJsZSAudGV4dC1wYWdlX19tZW51LWJ0biAuaWNvbixcclxuXHQuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCBsaSAuYXIgLmljb24sXHJcblx0LnBhcnRuZXJzLXNsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIsXHJcblx0LmhlYWRlci1waG9uZXNfX2Zyb250LXRleHQgLmljb24ge1xyXG5cdFx0ZmlsbDogIzAwMDtcclxuXHR9XHJcblxyXG5cdGEsXHJcblx0LmhlYWRlci1waG9uZXNfX2Zyb250LWNvbnRlbnQgLm5hbWUsXHJcblx0LmhlYWRlci1waG9uZXNfX2Zyb250LXBob25lIGEsXHJcblx0LmhlYWRlci1idG5zX19pdGVtLS1sYW5nIC5hY3RpdmUsXHJcblx0LmhlYWRlci1idG5zX19pdGVtLS1sYW5nIGE6aG92ZXIsXHJcblx0LmhlYWRlci1idG5zX19pdGVtLS1jYWxlbmRhcjpob3Zlcj5zcGFuLFxyXG5cdC5oZWFkZXItYnRuc19faXRlbS0tcmVnaXN0cmF0aW9uOmhvdmVyIHNwYW4sXHJcblx0LmhlYWRlci1idG5zX19pdGVtLS1lbnRlcjpob3ZlciBzcGFuLFxyXG5cdC5oZWFkZXItYm90dG9tX19tZW51IHVsIGxpOmhvdmVyPmEsXHJcblx0LmhlYWRlci1ib3R0b21fX21lbnUgdWwgbGkgYSxcclxuXHQubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gLmgxLFxyXG5cdC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSBoMSxcclxuXHQubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gLmgxICosXHJcblx0Lm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIHAsXHJcblx0LmxpbmstZ3JlZW4tZnVsbCxcclxuXHQuaGVhZGVyLXBob25lc19fYmFjay16YWcsXHJcblx0LmhlYWRlci1waG9uZXNfX2JhY2stbGlzdCBhLFxyXG5cdC5oZWFkZXItcGhvbmVzX19iYWNrLW1lbnU+bGk+YSxcclxuXHQubGluay1ib3JkZXIsXHJcblx0LmhlYWRlci1waG9uZXNfX2JhY2stYWRkcmVzcyBkaXY6bm90KC5oZWFkZXItcGhvbmVzX19iYWNrLXphZyksXHJcblx0Lmxpc3Qtc29jaWFsIGxpIGE6aG92ZXIsXHJcblx0Lmxpc3Qtc29jaWFsIGxpIGEsXHJcblx0Lm5ld3MtbGlzdC16YWcsXHJcblx0Lm5ld3MtbGlzdC1kYXRlLFxyXG5cdC5uZXdzLWxpc3QtbG5rIC5uZXdzLWxpc3RfX3phZyxcclxuXHQubWFpbi1jYXRhbG9nX19pdGVtIC50ZXh0LFxyXG5cdC5wYXJ0bmVycy1pdGVtLXBhdGgsXHJcblx0LnBvcHVwLWNhbGVuZGFyX19saXN0LWJsb2NrOmhvdmVyIHNwYW4sXHJcblx0LmZvb3Rlci1pdGVtIHVsIGxpIGEsXHJcblx0LmZvb3Rlci1pdGVtIHVsIGxpIGE6aG92ZXIsXHJcblx0LmVycm9yLTQwNF9fdGV4dCBoNSxcclxuXHQuZXJyb3ItNDA0X190ZXh0IGg2LFxyXG5cdC5lcnJvci00MDRfX3RleHQgc3BhbixcclxuXHQuZXJyb3ItNDA0X190ZXh0IGE6aG92ZXIsXHJcblx0LmJ4LWJyZWFkY3J1bWItaXRlbTpub3QoOmxhc3QtY2hpbGQpIGEgc3BhbixcclxuXHQubWFya2VkLXRleHQsXHJcblx0LnBhZ2UtemFnLFxyXG5cdC5wYWdlLXphZy0tZ3JlZW4gOm50aC1jaGlsZCgxKSxcclxuXHQudGV4dC1wYWdlX19tZW51IHVsIGxpIGEsXHJcblx0LmFjY29yZGlvbi1kYXRlLFxyXG5cdC5hY2NvcmRpb24taGVhZDpob3ZlcixcclxuXHQucGFnaW5hdGlvbi1idG46aG92ZXIsXHJcblx0LnBhZ2luYXRpb24gdWwgLmFjdGl2ZSxcclxuXHQuZmlsdGVyLWJyb2tlciBsYWJlbDpob3ZlciBzcGFuLFxyXG5cdC5maWx0ZXItYnJva2VyX19zZXQ6aG92ZXIsXHJcblx0LmJyb2tlci10YWJsZS0taGVhZCxcclxuXHQuaHVtLXBvc3QsXHJcblx0LmZvb3Rlci1ib3R0b20gYTpob3ZlcixcclxuXHQudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdD51bD5saTpob3ZlcixcclxuXHQubmV3cy1saXN0X19pdGVtLXRleHQgLmRhdGUsXHJcblx0Lm5ld3MtbGlzdF9faXRlbS10ZXh0IHAsXHJcblx0LnRleHQtcGFnZSAuYXBwbGljYXRpb24gYSxcclxuXHQudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZSBsaSxcclxuXHQudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gbGk6bnRoLWNoaWxkKDEpLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF9faXRlbSBsaTpudGgtY2hpbGQoMiksXHJcblx0LmxpbmstZ3JlZW46aG92ZXIsXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXItYmxvY2ssXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXIgYSxcclxuXHQudGV4dC1wYWdlIC5hcHBsaWNhdGlvbiBwLFxyXG5cdC50ZXh0LXBhZ2UgLmFwcGxpY2F0aW9uIC5saW5rLWdyZWVuOmhvdmVyLFxyXG5cdC50ZXh0LXBhZ2Ugb2w6bm90KC5ub3JtYWwtb2wpPmxpOmJlZm9yZSxcclxuXHQudGV4dC0tZ3JhZGllbnQsXHJcblx0LnN1YnphZy13aXRoLWxpbms+ZGl2LFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0PnVsPmxpLFxyXG5cdC5maWx0ZXItYnJva2VyX196YWcsXHJcblx0LmpxLXNlbGVjdGJveCBsaS5zZWxlY3RlZCxcclxuXHQuanEtc2VsZWN0Ym94IGxpOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdH1cclxuXHJcblx0LmNvbG9yLXJlZCB7XHJcblx0XHRjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmJ1bGxldGVuLXphZyxcclxuXHQuZG93bmxvYWQtYnRuLFxyXG5cdC5zdGFydCAuYWNjb3JkaW9uLWhlYWQgc3BhbixcclxuXHQuYXR0YWNobWVudCBhIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwLCAjMDAwKTtcclxuXHR9XHJcblxyXG5cdC5maWx0ZXItYnJva2VyX19yZXNldCxcclxuXHQuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCBsaS5vcGVuPmEge1xyXG5cdFx0Y29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItYm90dG9tX19tZW51IHVsIC5kcm9wZG93bixcclxuXHQubWFpbi1jYXRhbG9nX19pdGVtLFxyXG5cdC5wb3B1cC1jYWxlbmRhcixcclxuXHQuZXJyb3ItNDA0X190ZXh0IGEsXHJcblx0LnBhcnRuZXJzLS1nb3YgLnBhcnRuZXJzLWl0ZW0sXHJcblx0LnRleHQtcGFnZSB0YWJsZSxcclxuXHQuY29udGFpbmVyLS1kb3VibGUgLnRleHQtcGFnZV9fbWVudS1idG4sXHJcblx0LmZpbHRlcl9fc2VsZWN0LFxyXG5cdC5qcS1zZWxlY3Rib3hfX2Ryb3Bkb3duLFxyXG5cdC50cmF0ZS1oLFxyXG5cdC50cmF0ZS1jIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcblx0fVxyXG5cclxuXHQuanEtc2VsZWN0Ym94IHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItcGhvbmVzX19iYWNrIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci10b3AsXHJcblx0LmhlYWRlci1idG5zX19pdGVtLFxyXG5cdC5oZWFkZXItcGhvbmVzX19mcm9udC1waG9uZSxcclxuXHQuaGVhZGVyLXBob25lc19fZnJvbnQtdGV4dCxcclxuXHQuaGVhZGVyLWJ0bnNfX2l0ZW0sXHJcblx0LmhlYWRlci10b3BfX3NlYXJjaCxcclxuXHQubGluay1ncmVlbi1mdWxsLFxyXG5cdC5oZWFkZXItYm90dG9tLFxyXG5cdC5saW5rLWJvcmRlcixcclxuXHQubWFpbi1zbGlkZXJfX2FycixcclxuXHQubmV3cy1saXN0LWl0ZW0sXHJcblx0LmZvb3RlcixcclxuXHQuc2Nyb2xsVG9wLFxyXG5cdC5lcnJvci00MDRfX3RleHQgLnNlYXJjaCBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcblx0LmVycm9yLTQwNF9fdGV4dCAuc2VhcmNoIGZvcm0gLnN0eWxlcixcclxuXHQubWFya2VkLXRleHQsXHJcblx0LmFjY29yZGlvbi1oZWFkLFxyXG5cdC5wYWdpbmF0aW9uIHVsIC5hY3RpdmUsXHJcblx0LnBhZ2luYXRpb24gdWwgbGksXHJcblx0LmZpbHRlci1icm9rZXIgbGFiZWwgLmpxLWNoZWNrYm94LFxyXG5cdC5maWx0ZXItYnJva2VyIGxhYmVsIC5qcS1jaGVja2JveC5jaGVja2VkIC5qcS1jaGVja2JveF9fZGl2LFxyXG5cdC5maWx0ZXItYnJva2VyX19zZXQsXHJcblx0LmFjY29yZGlvbi1oZWFkIC5wYWdlLXphZy0tZ3JlZW4gOm50aC1jaGlsZCgxKTphZnRlcixcclxuXHQudGFibGVkLWhlYWQsXHJcblx0LnRhYmxlZCxcclxuXHQucGFnZS16YWctLWdyZWVuIDpudGgtY2hpbGQoMiksXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Q+dWw+bGkuYWN0aXZlLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52NTpub3QoOmxhc3QtY2hpbGQpLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lIHVsLFxyXG5cdC5saW5rLWdyZWVuLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF9faXRlbXMsXHJcblx0LmJsb2NrLWxlZnQtYm9yZGVyLFxyXG5cdC5zZWFyY2gtcmVzdWx0X19mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5cdC5kb3dubG9hZC1idG4sXHJcblx0LmF0dGFjaG1lbnQgc3BhbixcclxuXHQudGV4dC1wYWdlX19tZW51IHVsIC5oYXMtZHJvcD5hLFxyXG5cdC5oZWFkZXItdG9wX19idG5zLFxyXG5cdC5oZWFkZXItYm90dG9tX19tZW51IHVsIGxpLFxyXG5cdC5oZWFkZXItYnRuc19faXRlbS0tbGFuZyAub3RoZXIsXHJcblx0LnRhYmxlZC1yLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldC50aW1ldGFibGVzLS1wYXJ0bmVycyAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW1zLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52MiB7XHJcblx0XHRib3JkZXItY29sb3I6ICMwMDA7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWJ0bnNfX2l0ZW0tLXJlZ2lzdHJhdGlvbjo6YmVmb3JlLFxyXG5cdC50ZXh0LXBhZ2UgdWw+bGk6YmVmb3JlLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyOmJlZm9yZSxcclxuXHQudGV4dC1wYWdlIHRhYmxlIHRyOm5vdCg6bGFzdC1jaGlsZCkgdGg6YmVmb3JlLFxyXG5cdC50ZXh0LXBhZ2UgdGFibGUgdHI6bm90KDpsYXN0LWNoaWxkKSB0ZDpiZWZvcmUsXHJcblx0LmJ4LWJyZWFkY3J1bWItaXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLFxyXG5cdC5oZWFkZXItYm90dG9tLFxyXG5cdC5saW5rLWJvcmRlcjpob3ZlcixcclxuXHQubmV3cy1saXN0LWl0ZW0sXHJcblx0Lm5ld3MtbGlzdC1sbmsgdWwgbGk6aG92ZXIsXHJcblx0LnBvcHVwLWNhbGVuZGFyX190b3AsXHJcblx0LmZvb3Rlci10b3AsXHJcblx0LmZvb3Rlci1ib3R0b20sXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Q+dWw+bGkuYWN0aXZlLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0PnVsPmxpOmhvdmVyLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52NTpob3ZlcixcclxuXHQudGV4dC1wYWdlIHRhYmxlIGNhcHRpb24sXHJcblx0LmNvbnRhaW5lci0tZG91YmxlIC50ZXh0LXBhZ2VfX21lbnUtYnRuLFxyXG5cdC5oZWFkZXItYm90dG9tX19tZW51IHVsIC5kcm9wZG93bixcclxuXHQuaGVhZGVyLWJ0bnNfX2l0ZW0tLWxhbmcgLm90aGVyLFxyXG5cdC5zZWFyY2gtcmVzdWx0X19mb3JtIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0fVxyXG5cclxuXHQuc2luZ2xlLWxpbmsge1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiBibGFjaztcclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdGZpbGw6IGJsYWNrICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gLndpdGgtYmFja2dyb3VuZCB7XHJcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHR9XHJcblxyXG5cdC50bS10b29sdGlwc19faW1nIGRpdiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG5cclxuXHRcdC5pY29uIHtcclxuXHRcdFx0ZmlsbDogd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubGlua3MtLWRvd2xvYWRfX25hbWUgc3BhbiB7XHJcblx0XHRjb2xvcjogYmxhY2s7XHJcblx0XHRib3JkZXItY29sb3I6IGJsYWNrO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5iYWRzZWUtY3MtZGFyayB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHJcblx0LmhlYWRlci10b3BfX3NlYXJjaCBpbnB1dFt0eXBlPSd0ZXh0J106OnBsYWNlaG9sZGVyLFxyXG5cdC5lcnJvci00MDRfX3RleHQgLnNlYXJjaCBmb3JtIC5zdHlsZXI6OnBsYWNlaG9sZGVyLFxyXG5cdC5lcnJvci00MDRfX3RleHQgLnNlYXJjaCBmb3JtIC5zdHlsZXIsXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXIgLnNsaWNrLWN1cnJlbnQgYTpob3ZlciB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcblxyXG5cdC5tYWluLXNsaWRlcl9fYXJyLXByZXYgLmljb24sXHJcblx0Lm1haW4tc2xpZGVyX19hcnItbmV4dCAuaWNvbixcclxuXHQuaGVhZGVyLWJ0bnNfX2l0ZW0gLmljb24sXHJcblx0LnNjcm9sbFRvcCAuaWNvbixcclxuXHQuZmlsdGVyLWJyb2tlcl9fcmVzZXQgLmljb24sXHJcblx0LmNvbnRhaW5lci0tZG91YmxlIC50ZXh0LXBhZ2VfX21lbnUtYnRuIC5pY29uLFxyXG5cdC5lcnJvci00MDRfX3RleHQgLnNlYXJjaCBmb3JtIHN2ZyxcclxuXHQuaGVhZGVyLWJvdHRvbV9fbW9iaWxlIC5pY29uLFxyXG5cdC5oZWFkZXItYm90dG9tX19tZW51IHVsIGxpIC5hciAuaWNvbixcclxuXHQucGFydG5lcnMtc2xpZGVyIC5zbGljay1hcnJvdzpob3ZlcixcclxuXHQuaGVhZGVyLXBob25lc19fZnJvbnQtdGV4dCAuaWNvbiB7XHJcblx0XHRmaWxsOiAjZmZmO1xyXG5cdH1cclxuXHJcblx0YSxcclxuXHQuaGVhZGVyLXBob25lc19fZnJvbnQtY29udGVudCAubmFtZSxcclxuXHQuaGVhZGVyLXBob25lc19fZnJvbnQtcGhvbmUgYSxcclxuXHQuaGVhZGVyLWJ0bnNfX2l0ZW0tLWxhbmcgLmFjdGl2ZSxcclxuXHQuaGVhZGVyLWJ0bnNfX2l0ZW0tLWxhbmcgYTpob3ZlcixcclxuXHQuaGVhZGVyLWJ0bnNfX2l0ZW0tLWNhbGVuZGFyOmhvdmVyPnNwYW4sXHJcblx0LmhlYWRlci1idG5zX19pdGVtLS1yZWdpc3RyYXRpb246aG92ZXIgc3BhbixcclxuXHQuaGVhZGVyLWJ0bnNfX2l0ZW0tLWVudGVyOmhvdmVyIHNwYW4sXHJcblx0LmhlYWRlci1ib3R0b21fX21lbnUgdWwgbGk6aG92ZXI+YSxcclxuXHQuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCBsaSBhLFxyXG5cdC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSAuaDEsXHJcblx0Lm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIGgxLFxyXG5cdC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSAuaDEgKixcclxuXHQubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gcCxcclxuXHQubGluay1ncmVlbi1mdWxsLFxyXG5cdC5oZWFkZXItcGhvbmVzX19iYWNrLXphZyxcclxuXHQuaGVhZGVyLXBob25lc19fYmFjay1saXN0IGEsXHJcblx0LmhlYWRlci1waG9uZXNfX2JhY2stbWVudT5saT5hLFxyXG5cdC5saW5rLWJvcmRlcixcclxuXHQuaGVhZGVyLXBob25lc19fYmFjay1hZGRyZXNzIGRpdjpub3QoLmhlYWRlci1waG9uZXNfX2JhY2stemFnKSxcclxuXHQubGlzdC1zb2NpYWwgbGkgYTpob3ZlcixcclxuXHQubGlzdC1zb2NpYWwgbGkgYSxcclxuXHQubmV3cy1saXN0LXphZyxcclxuXHQubmV3cy1saXN0LWRhdGUsXHJcblx0Lm5ld3MtbGlzdC1sbmsgLm5ld3MtbGlzdF9femFnLFxyXG5cdC5tYWluLWNhdGFsb2dfX2l0ZW0gLnRleHQsXHJcblx0LnBhcnRuZXJzLWl0ZW0tcGF0aCxcclxuXHQucG9wdXAtY2FsZW5kYXJfX2xpc3QtYmxvY2s6aG92ZXIgc3BhbixcclxuXHQuZm9vdGVyLWl0ZW0gdWwgbGkgYSxcclxuXHQuZm9vdGVyLWl0ZW0gdWwgbGkgYTpob3ZlcixcclxuXHQuZXJyb3ItNDA0X190ZXh0IGg1LFxyXG5cdC5lcnJvci00MDRfX3RleHQgaDYsXHJcblx0LmVycm9yLTQwNF9fdGV4dCBzcGFuLFxyXG5cdC5lcnJvci00MDRfX3RleHQgYTpob3ZlcixcclxuXHQuYngtYnJlYWRjcnVtYi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkgYSBzcGFuLFxyXG5cdC5tYXJrZWQtdGV4dCxcclxuXHQucGFnZS16YWcsXHJcblx0LnBhZ2UtemFnLS1ncmVlbiA6bnRoLWNoaWxkKDEpLFxyXG5cdC50ZXh0LXBhZ2VfX21lbnUgdWwgbGkgYSxcclxuXHQuYWNjb3JkaW9uLWRhdGUsXHJcblx0LmFjY29yZGlvbi1oZWFkOmhvdmVyLFxyXG5cdC5wYWdpbmF0aW9uLWJ0bjpob3ZlcixcclxuXHQucGFnaW5hdGlvbiB1bCAuYWN0aXZlLFxyXG5cdC5maWx0ZXItYnJva2VyIGxhYmVsOmhvdmVyIHNwYW4sXHJcblx0LmZpbHRlci1icm9rZXJfX3NldDpob3ZlcixcclxuXHQuYnJva2VyLXRhYmxlLS1oZWFkLFxyXG5cdC5odW0tcG9zdCxcclxuXHQuZm9vdGVyLWJvdHRvbSBhOmhvdmVyLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0PnVsPmxpOmhvdmVyLFxyXG5cdC5uZXdzLWxpc3RfX2l0ZW0tdGV4dCAuZGF0ZSxcclxuXHQubmV3cy1saXN0X19pdGVtLXRleHQgcCxcclxuXHQudGV4dC1wYWdlIC5hcHBsaWNhdGlvbiBhLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lIGxpLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF9faXRlbSBsaTpudGgtY2hpbGQoMSksXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIGxpOm50aC1jaGlsZCgyKSxcclxuXHQubGluay1ncmVlbjpob3ZlcixcclxuXHQudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdC53aXRoLWZpbHRlciAudGltZXRhYmxlcy1tYXJrZXRfX2ZpbHRlci1ibG9jayxcclxuXHQudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdC53aXRoLWZpbHRlciAudGltZXRhYmxlcy1tYXJrZXRfX2ZpbHRlciBhLFxyXG5cdC50ZXh0LXBhZ2UgLmFwcGxpY2F0aW9uIHAsXHJcblx0LnRleHQtcGFnZSAuYXBwbGljYXRpb24gLmxpbmstZ3JlZW46aG92ZXIsXHJcblx0LnRleHQtcGFnZSBvbDpub3QoLm5vcm1hbC1vbCk+bGk6YmVmb3JlLFxyXG5cdC50ZXh0LS1ncmFkaWVudCxcclxuXHQuc3ViemFnLXdpdGgtbGluaz5kaXYsXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Q+dWw+bGksXHJcblx0aW5wdXQsXHJcblx0dGV4dGFyZWEsXHJcblx0YnV0dG9uLFxyXG5cdC5maWx0ZXItYnJva2VyX196YWcsXHJcblx0LnBhZ2UtemFnLS1ncmVlbiA6bnRoLWNoaWxkKDIpLFxyXG5cdC5odW0tbmFtZSxcclxuXHQudGV4dC1wYWdlIC5zdWJ6YWcsXHJcblx0LmZpbHRlcl9fbmFtZSxcclxuXHQuanEtc2VsZWN0Ym94IGxpLnNlbGVjdGVkLFxyXG5cdC5qcS1zZWxlY3Rib3ggbGksXHJcblx0LmpxLXNlbGVjdGJveF9fc2VsZWN0LFxyXG5cdC5wYWdpbmF0aW9uIHVsIC5hY3RpdmUgYSB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcblxyXG5cdC5jb2xvci1yZWQsXHJcblx0LmhlYWRlci1ib3R0b21fX21lbnUgdWwgbGkub3Blbj5hIHtcclxuXHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuYnVsbGV0ZW4temFnLFxyXG5cdC5kb3dubG9hZC1idG4sXHJcblx0LnN0YXJ0IC5hY2NvcmRpb24taGVhZCBzcGFuLFxyXG5cdC5hdHRhY2htZW50IGEge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYsICNmZmYpO1xyXG5cdH1cclxuXHJcblx0LmZpbHRlci1icm9rZXJfX3Jlc2V0IHtcclxuXHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCAuZHJvcGRvd24sXHJcblx0Lm1haW4tY2F0YWxvZ19faXRlbSxcclxuXHQucG9wdXAtY2FsZW5kYXIsXHJcblx0LmVycm9yLTQwNF9fdGV4dCBhLFxyXG5cdC5wYXJ0bmVycy0tZ292IC5wYXJ0bmVycy1pdGVtLFxyXG5cdC50ZXh0LXBhZ2UgdGFibGUsXHJcblx0LmNvbnRhaW5lci0tZG91YmxlIC50ZXh0LXBhZ2VfX21lbnUtYnRuLFxyXG5cdC5maWx0ZXJfX3NlbGVjdCB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1waG9uZXNfX2JhY2sge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcblx0fVxyXG5cclxuXHQuanEtc2VsZWN0Ym94IC5qcS1zZWxlY3Rib3hfX3RyaWdnZXItYXJyb3cge1xyXG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItdG9wLFxyXG5cdC5oZWFkZXItYnRuc19faXRlbSxcclxuXHQuaGVhZGVyLXBob25lc19fZnJvbnQtcGhvbmUsXHJcblx0LmhlYWRlci1waG9uZXNfX2Zyb250LXRleHQsXHJcblx0LmhlYWRlci1idG5zX19pdGVtLFxyXG5cdC5oZWFkZXItdG9wX19zZWFyY2gsXHJcblx0LmxpbmstZ3JlZW4tZnVsbCxcclxuXHQuaGVhZGVyLWJvdHRvbSxcclxuXHQubGluay1ib3JkZXIsXHJcblx0Lm1haW4tc2xpZGVyX19hcnIsXHJcblx0Lm5ld3MtbGlzdC1pdGVtLFxyXG5cdC5mb290ZXIsXHJcblx0LnNjcm9sbFRvcCxcclxuXHQuZXJyb3ItNDA0X190ZXh0IC5zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG5cdC5lcnJvci00MDRfX3RleHQgLnNlYXJjaCBmb3JtIC5zdHlsZXIsXHJcblx0Lm1hcmtlZC10ZXh0LFxyXG5cdC5hY2NvcmRpb24taGVhZCxcclxuXHQucGFnaW5hdGlvbiB1bCAuYWN0aXZlLFxyXG5cdC5wYWdpbmF0aW9uIHVsIGxpLFxyXG5cdC5maWx0ZXItYnJva2VyIGxhYmVsIC5qcS1jaGVja2JveCxcclxuXHQuZmlsdGVyLWJyb2tlciBsYWJlbCAuanEtY2hlY2tib3guY2hlY2tlZCAuanEtY2hlY2tib3hfX2RpdixcclxuXHQuZmlsdGVyLWJyb2tlcl9fc2V0LFxyXG5cdC5hY2NvcmRpb24taGVhZCAucGFnZS16YWctLWdyZWVuIDpudGgtY2hpbGQoMSk6YWZ0ZXIsXHJcblx0LnRhYmxlZC1oZWFkLFxyXG5cdC50YWJsZWQsXHJcblx0LnBhZ2UtemFnLS1ncmVlbiA6bnRoLWNoaWxkKDIpLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0PnVsPmxpLmFjdGl2ZSxcclxuXHQudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udjU6bm90KDpsYXN0LWNoaWxkKSxcclxuXHQudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZSB1bCxcclxuXHQubGluay1ncmVlbixcclxuXHQudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW1zLFxyXG5cdC5ibG9jay1sZWZ0LWJvcmRlcixcclxuXHQuc2VhcmNoLXJlc3VsdF9fZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuXHQuZG93bmxvYWQtYnRuLFxyXG5cdC5hdHRhY2htZW50IHNwYW4sXHJcblx0LnRleHQtcGFnZV9fbWVudSB1bCAuaGFzLWRyb3A+YSxcclxuXHQuaGVhZGVyLXRvcF9fYnRucyxcclxuXHQuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCBsaSxcclxuXHQuYmFkc2VlLWNvbmZpZyBidXR0b24sXHJcblx0LmJhZHNlZS1jb25maWcsXHJcblx0LmJhZHNlZS13MTAwLFxyXG5cdC5oZWFkZXItYnRuc19faXRlbS0tbGFuZyAub3RoZXIsXHJcblx0LnRhYmxlZC1yLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldC50aW1ldGFibGVzLS1wYXJ0bmVycyAudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW1zLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52MiB7XHJcblx0XHRib3JkZXItY29sb3I6ICNmZmY7XHJcblx0fVxyXG5cclxuXHQuYmFkc2VlLXcyNSBidXR0b24uYWN0aXZlLFxyXG5cdC5wYWdpbmF0aW9uIHVsIGxpIGEsXHJcblx0LnNlYXJjaC1yZXN1bHRfX2Zvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWJ0bnNfX2l0ZW0tLXJlZ2lzdHJhdGlvbjo6YmVmb3JlLFxyXG5cdC50ZXh0LXBhZ2UgdWw+bGk6YmVmb3JlLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyOmJlZm9yZSxcclxuXHQudGV4dC1wYWdlIHRhYmxlIHRyOm5vdCg6bGFzdC1jaGlsZCkgdGg6YmVmb3JlLFxyXG5cdC50ZXh0LXBhZ2UgdGFibGUgdHI6bm90KDpsYXN0LWNoaWxkKSB0ZDpiZWZvcmUsXHJcblx0LmhlYWRlci1sb2dvLFxyXG5cdC5oZWFkZXItdG9wX19zZWFyY2ggaW5wdXRbdHlwZT0nc3VibWl0J10sXHJcblx0LmJ4LWJyZWFkY3J1bWItaXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyLFxyXG5cdC5iYWRzZWUtdzI1IGJ1dHRvbi5hY3RpdmUsXHJcblx0LnNlYXJjaC1yZXN1bHRfX2Zvcm0ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXIsXHJcblx0LmhlYWRlci1ib3R0b20sXHJcblx0LmxpbmstYm9yZGVyOmhvdmVyLFxyXG5cdC5uZXdzLWxpc3QtaXRlbSxcclxuXHQubmV3cy1saXN0LWxuayB1bCBsaTpob3ZlcixcclxuXHQucG9wdXAtY2FsZW5kYXJfX3RvcCxcclxuXHQuZm9vdGVyLXRvcCxcclxuXHQuZm9vdGVyLWJvdHRvbSxcclxuXHQudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdD51bD5saS5hY3RpdmUsXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Q+dWw+bGk6aG92ZXIsXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnY1OmhvdmVyLFxyXG5cdC50ZXh0LXBhZ2UgdGFibGUgY2FwdGlvbixcclxuXHQuY29udGFpbmVyLS1kb3VibGUgLnRleHQtcGFnZV9fbWVudS1idG4sXHJcblx0LmJhZHNlZS1jb25maWcsXHJcblx0LmVycm9yLTQwNF9fdGV4dCAuc2VhcmNoIGZvcm0gLnN0eWxlcixcclxuXHQuaGVhZGVyLWJvdHRvbV9fbW9iaWxlLW1lbnUsXHJcblx0LmhlYWRlci1ib3R0b21fX21lbnUgdWwgLmRyb3Bkb3duLFxyXG5cdC5zY3JvbGxUb3AsXHJcblx0LmNvbnRhaW5lci0tZG91YmxlIC50ZXh0LXBhZ2VfX21lbnUsXHJcblx0LmhlYWRlci1waG9uZXNfX2JhY2ssXHJcblx0LmhlYWRlci1idG5zX19pdGVtLS1sYW5nIC5vdGhlcixcclxuXHQuZmlsdGVyX19zZWxlY3QsXHJcblx0LmpxLXNlbGVjdGJveF9fZHJvcGRvd24sXHJcblx0LmpxLXNlbGVjdGJveCxcclxuXHQudHJhdGUtaCxcclxuXHQudHJhdGUtcjpudGgtY2hpbGQoMikgLnRyYXRlLWM6bnRoLWNoaWxkKDEpIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0fVxyXG5cclxuXHQuYnJlYWRjcnVtYnM6OmJlZm9yZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCksICMwMDApO1xyXG5cdH1cclxuXHJcblx0LnNpbmdsZS1saW5rIHtcclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHRmaWxsOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIC53aXRoLWJhY2tncm91bmQge1xyXG5cdFx0YmFja2dyb3VuZDogYmxhY2s7XHJcblx0fVxyXG5cclxuXHQudG0tdG9vbHRpcHNfX2ltZyBkaXYge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuXHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdGZpbGw6IGJsYWNrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmxpbmtzLS1kb3dsb2FkX19uYW1lIHNwYW4ge1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuXHR9XHJcblxyXG59XHJcblxyXG4uYmFkc2VlLWNzLWJsdWUge1xyXG5cdGNvbG9yOiAjMDAyZDU2O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNjOGU1ZmY7XHJcblxyXG5cdC5oZWFkZXItdG9wX19zZWFyY2ggaW5wdXRbdHlwZT0ndGV4dCddOjpwbGFjZWhvbGRlcixcclxuXHQuZXJyb3ItNDA0X190ZXh0IC5zZWFyY2ggZm9ybSAuc3R5bGVyOjpwbGFjZWhvbGRlcixcclxuXHQuZXJyb3ItNDA0X190ZXh0IC5zZWFyY2ggZm9ybSAuc3R5bGVyLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyIC5zbGljay1jdXJyZW50IGE6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICMwMDJkNTY7XHJcblx0fVxyXG5cclxuXHQubWFpbi1zbGlkZXJfX2Fyci1wcmV2IC5pY29uLFxyXG5cdC5tYWluLXNsaWRlcl9fYXJyLW5leHQgLmljb24sXHJcblx0LmhlYWRlci1idG5zX19pdGVtIC5pY29uLFxyXG5cdC5zY3JvbGxUb3AgLmljb24sXHJcblx0LmZpbHRlci1icm9rZXJfX3Jlc2V0IC5pY29uLFxyXG5cdC5jb250YWluZXItLWRvdWJsZSAudGV4dC1wYWdlX19tZW51LWJ0biAuaWNvbixcclxuXHQuZXJyb3ItNDA0X190ZXh0IC5zZWFyY2ggZm9ybSBzdmcsXHJcblx0LmhlYWRlci1ib3R0b21fX21vYmlsZSAuaWNvbixcclxuXHQuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCBsaSAuYXIgLmljb24sXHJcblx0LnBhcnRuZXJzLXNsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIsXHJcblx0LmhlYWRlci1waG9uZXNfX2Zyb250LXRleHQgLmljb24ge1xyXG5cdFx0ZmlsbDogIzAwMmQ1NjtcclxuXHR9XHJcblxyXG5cdGEsXHJcblx0LmhlYWRlci1waG9uZXNfX2Zyb250LWNvbnRlbnQgLm5hbWUsXHJcblx0LmhlYWRlci1waG9uZXNfX2Zyb250LXBob25lIGEsXHJcblx0LmhlYWRlci1idG5zX19pdGVtLS1sYW5nIC5hY3RpdmUsXHJcblx0LmhlYWRlci1idG5zX19pdGVtLS1sYW5nIGE6aG92ZXIsXHJcblx0LmhlYWRlci1idG5zX19pdGVtLS1jYWxlbmRhcjpob3Zlcj5zcGFuLFxyXG5cdC5oZWFkZXItYnRuc19faXRlbS0tcmVnaXN0cmF0aW9uOmhvdmVyIHNwYW4sXHJcblx0LmhlYWRlci1idG5zX19pdGVtLS1lbnRlcjpob3ZlciBzcGFuLFxyXG5cdC5oZWFkZXItYm90dG9tX19tZW51IHVsIGxpOmhvdmVyPmEsXHJcblx0LmhlYWRlci1ib3R0b21fX21lbnUgdWwgbGkgYSxcclxuXHQubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gLmgxLFxyXG5cdC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSBoMSxcclxuXHQubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gLmgxICosXHJcblx0Lm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIHAsXHJcblx0LmxpbmstZ3JlZW4tZnVsbCxcclxuXHQuaGVhZGVyLXBob25lc19fYmFjay16YWcsXHJcblx0LmhlYWRlci1waG9uZXNfX2JhY2stbGlzdCBhLFxyXG5cdC5oZWFkZXItcGhvbmVzX19iYWNrLW1lbnU+bGk+YSxcclxuXHQubGluay1ib3JkZXIsXHJcblx0LmhlYWRlci1waG9uZXNfX2JhY2stYWRkcmVzcyBkaXY6bm90KC5oZWFkZXItcGhvbmVzX19iYWNrLXphZyksXHJcblx0Lmxpc3Qtc29jaWFsIGxpIGE6aG92ZXIsXHJcblx0Lmxpc3Qtc29jaWFsIGxpIGEsXHJcblx0Lm5ld3MtbGlzdC16YWcsXHJcblx0Lm5ld3MtbGlzdC1kYXRlLFxyXG5cdC5uZXdzLWxpc3QtbG5rIC5uZXdzLWxpc3RfX3phZyxcclxuXHQubWFpbi1jYXRhbG9nX19pdGVtIC50ZXh0LFxyXG5cdC5wYXJ0bmVycy1pdGVtLXBhdGgsXHJcblx0LnBvcHVwLWNhbGVuZGFyX19saXN0LWJsb2NrOmhvdmVyIHNwYW4sXHJcblx0LmZvb3Rlci1pdGVtIHVsIGxpIGEsXHJcblx0LmZvb3Rlci1pdGVtIHVsIGxpIGE6aG92ZXIsXHJcblx0LmVycm9yLTQwNF9fdGV4dCBoNSxcclxuXHQuZXJyb3ItNDA0X190ZXh0IGg2LFxyXG5cdC5lcnJvci00MDRfX3RleHQgc3BhbixcclxuXHQuZXJyb3ItNDA0X190ZXh0IGE6aG92ZXIsXHJcblx0LmJ4LWJyZWFkY3J1bWItaXRlbTpub3QoOmxhc3QtY2hpbGQpIGEgc3BhbixcclxuXHQubWFya2VkLXRleHQsXHJcblx0LnBhZ2UtemFnLFxyXG5cdC5wYWdlLXphZy0tZ3JlZW4gOm50aC1jaGlsZCgxKSxcclxuXHQudGV4dC1wYWdlX19tZW51IHVsIGxpIGEsXHJcblx0LmFjY29yZGlvbi1kYXRlLFxyXG5cdC5hY2NvcmRpb24taGVhZDpob3ZlcixcclxuXHQucGFnaW5hdGlvbi1idG46aG92ZXIsXHJcblx0LnBhZ2luYXRpb24gdWwgLmFjdGl2ZSxcclxuXHQuZmlsdGVyLWJyb2tlciBsYWJlbDpob3ZlciBzcGFuLFxyXG5cdC5maWx0ZXItYnJva2VyX19zZXQ6aG92ZXIsXHJcblx0LmJyb2tlci10YWJsZS0taGVhZCxcclxuXHQuaHVtLXBvc3QsXHJcblx0LmZvb3Rlci1ib3R0b20gYTpob3ZlcixcclxuXHQudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdD51bD5saTpob3ZlcixcclxuXHQubmV3cy1saXN0X19pdGVtLXRleHQgLmRhdGUsXHJcblx0Lm5ld3MtbGlzdF9faXRlbS10ZXh0IHAsXHJcblx0LnRleHQtcGFnZSAuYXBwbGljYXRpb24gYSxcclxuXHQudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbmFtZSBsaSxcclxuXHQudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gbGk6bnRoLWNoaWxkKDEpLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF9faXRlbSBsaTpudGgtY2hpbGQoMiksXHJcblx0LmxpbmstZ3JlZW46aG92ZXIsXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXItYmxvY2ssXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXIgYSxcclxuXHQudGV4dC1wYWdlIC5hcHBsaWNhdGlvbiBwLFxyXG5cdC50ZXh0LXBhZ2UgLmFwcGxpY2F0aW9uIC5saW5rLWdyZWVuOmhvdmVyLFxyXG5cdC50ZXh0LXBhZ2Ugb2w6bm90KC5ub3JtYWwtb2wpPmxpOmJlZm9yZSxcclxuXHQudGV4dC0tZ3JhZGllbnQsXHJcblx0LnN1YnphZy13aXRoLWxpbms+ZGl2LFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0PnVsPmxpLFxyXG5cdGlucHV0LFxyXG5cdHRleHRhcmVhLFxyXG5cdGJ1dHRvbixcclxuXHQuZmlsdGVyLWJyb2tlcl9femFnLFxyXG5cdC5wYWdlLXphZy0tZ3JlZW4gOm50aC1jaGlsZCgyKSxcclxuXHQuaHVtLW5hbWUsXHJcblx0LnRleHQtcGFnZSAuc3ViemFnLFxyXG5cdC5maWx0ZXJfX25hbWUsXHJcblx0LmpxLXNlbGVjdGJveF9fc2VsZWN0LFxyXG5cdC5qcS1zZWxlY3Rib3ggbGkuc2VsZWN0ZWQsXHJcblx0LmpxLXNlbGVjdGJveCBsaTpob3ZlcixcclxuXHQuanEtc2VsZWN0Ym94IGxpIHtcclxuXHRcdGNvbG9yOiAjMDAyZDU2O1xyXG5cdH1cclxuXHJcblx0LmNvbG9yLXJlZCxcclxuXHQuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCBsaS5vcGVuPmEge1xyXG5cdFx0Y29sb3I6ICMwMDJkNTYgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5idWxsZXRlbi16YWcsXHJcblx0LmRvd25sb2FkLWJ0bixcclxuXHQuc3RhcnQgLmFjY29yZGlvbi1oZWFkIHNwYW4sXHJcblx0LmF0dGFjaG1lbnQgYSB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwMmQ1NiwgIzAwMmQ1Nik7XHJcblx0fVxyXG5cclxuXHQuZmlsdGVyLWJyb2tlcl9fcmVzZXQge1xyXG5cdFx0Y29sb3I6ICMwMDJkNTYgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItYm90dG9tX19tZW51IHVsIC5kcm9wZG93bixcclxuXHQubWFpbi1jYXRhbG9nX19pdGVtLFxyXG5cdC5wb3B1cC1jYWxlbmRhcixcclxuXHQuZXJyb3ItNDA0X190ZXh0IGEsXHJcblx0LnBhcnRuZXJzLS1nb3YgLnBhcnRuZXJzLWl0ZW0sXHJcblx0LnRleHQtcGFnZSB0YWJsZSxcclxuXHQuY29udGFpbmVyLS1kb3VibGUgLnRleHQtcGFnZV9fbWVudS1idG4sXHJcblx0LmZpbHRlcl9fc2VsZWN0LFxyXG5cdC50cmF0ZS1oLFxyXG5cdC50cmF0ZS1jIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDJkNTY7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLXBob25lc19fYmFjayB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMmQ1NjtcclxuXHR9XHJcblxyXG5cdC5qcS1zZWxlY3Rib3gge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzAwMmQ1NiAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci10b3AsXHJcblx0LmhlYWRlci1idG5zX19pdGVtLFxyXG5cdC5oZWFkZXItcGhvbmVzX19mcm9udC1waG9uZSxcclxuXHQuaGVhZGVyLXBob25lc19fZnJvbnQtdGV4dCxcclxuXHQuaGVhZGVyLWJ0bnNfX2l0ZW0sXHJcblx0LmhlYWRlci10b3BfX3NlYXJjaCxcclxuXHQubGluay1ncmVlbi1mdWxsLFxyXG5cdC5oZWFkZXItYm90dG9tLFxyXG5cdC5saW5rLWJvcmRlcixcclxuXHQubWFpbi1zbGlkZXJfX2FycixcclxuXHQubmV3cy1saXN0LWl0ZW0sXHJcblx0LmZvb3RlcixcclxuXHQuc2Nyb2xsVG9wLFxyXG5cdC5lcnJvci00MDRfX3RleHQgLnNlYXJjaCBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcblx0LmVycm9yLTQwNF9fdGV4dCAuc2VhcmNoIGZvcm0gLnN0eWxlcixcclxuXHQubWFya2VkLXRleHQsXHJcblx0LmFjY29yZGlvbi1oZWFkLFxyXG5cdC5wYWdpbmF0aW9uIHVsIC5hY3RpdmUsXHJcblx0LnBhZ2luYXRpb24gdWwgbGksXHJcblx0LmZpbHRlci1icm9rZXIgbGFiZWwgLmpxLWNoZWNrYm94LFxyXG5cdC5maWx0ZXItYnJva2VyIGxhYmVsIC5qcS1jaGVja2JveC5jaGVja2VkIC5qcS1jaGVja2JveF9fZGl2LFxyXG5cdC5maWx0ZXItYnJva2VyX19zZXQsXHJcblx0LmFjY29yZGlvbi1oZWFkIC5wYWdlLXphZy0tZ3JlZW4gOm50aC1jaGlsZCgxKTphZnRlcixcclxuXHQudGFibGVkLWhlYWQsXHJcblx0LnRhYmxlZCxcclxuXHQucGFnZS16YWctLWdyZWVuIDpudGgtY2hpbGQoMiksXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Q+dWw+bGkuYWN0aXZlLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52NTpub3QoOmxhc3QtY2hpbGQpLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF90YWJzX19uYW1lIHVsLFxyXG5cdC5saW5rLWdyZWVuLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF9faXRlbXMsXHJcblx0LmJsb2NrLWxlZnQtYm9yZGVyLFxyXG5cdC5zZWFyY2gtcmVzdWx0X19mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5cdC5kb3dubG9hZC1idG4sXHJcblx0LmF0dGFjaG1lbnQgc3BhbixcclxuXHQudGV4dC1wYWdlX19tZW51IHVsIC5oYXMtZHJvcD5hLFxyXG5cdC5oZWFkZXItdG9wX19idG5zLFxyXG5cdC5oZWFkZXItYm90dG9tX19tZW51IHVsIGxpLFxyXG5cdC5iYWRzZWUtY29uZmlnIGJ1dHRvbixcclxuXHQuYmFkc2VlLWNvbmZpZyxcclxuXHQuYmFkc2VlLXcxMDAsXHJcblx0LmhlYWRlci1idG5zX19pdGVtLS1sYW5nIC5vdGhlcixcclxuXHQuanEtc2VsZWN0Ym94X19kcm9wZG93bixcclxuXHQudGFibGVkLXIsXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0LnRpbWV0YWJsZXMtLXBhcnRuZXJzIC50aW1ldGFibGVzLW1hcmtldF9faXRlbXMge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAjMDAyZDU2O1xyXG5cdH1cclxuXHJcblx0LmJhZHNlZS13MjUgYnV0dG9uLmFjdGl2ZSB7XHJcblx0XHRjb2xvcjogI2M4ZTVmZjtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItYnRuc19faXRlbS0tcmVnaXN0cmF0aW9uOjpiZWZvcmUsXHJcblx0LnRleHQtcGFnZSB1bD5saTpiZWZvcmUsXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXI6YmVmb3JlLFxyXG5cdC50ZXh0LXBhZ2UgdGFibGUgdHI6bm90KDpsYXN0LWNoaWxkKSB0aDpiZWZvcmUsXHJcblx0LnRleHQtcGFnZSB0YWJsZSB0cjpub3QoOmxhc3QtY2hpbGQpIHRkOmJlZm9yZSxcclxuXHQuYngtYnJlYWRjcnVtYi1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsXHJcblx0LmJhZHNlZS13MjUgYnV0dG9uLmFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZDU2O1xyXG5cdH1cclxuXHJcblx0LmhlYWRlcixcclxuXHQuaGVhZGVyLWJvdHRvbSxcclxuXHQubGluay1ib3JkZXI6aG92ZXIsXHJcblx0Lm5ld3MtbGlzdC1pdGVtLFxyXG5cdC5uZXdzLWxpc3QtbG5rIHVsIGxpOmhvdmVyLFxyXG5cdC5wb3B1cC1jYWxlbmRhcl9fdG9wLFxyXG5cdC5mb290ZXItdG9wLFxyXG5cdC5mb290ZXItYm90dG9tLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0PnVsPmxpLmFjdGl2ZSxcclxuXHQudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdD51bD5saTpob3ZlcixcclxuXHQudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udjU6aG92ZXIsXHJcblx0LnRleHQtcGFnZSB0YWJsZSBjYXB0aW9uLFxyXG5cdC5jb250YWluZXItLWRvdWJsZSAudGV4dC1wYWdlX19tZW51LWJ0bixcclxuXHQuYmFkc2VlLWNvbmZpZyxcclxuXHQuZXJyb3ItNDA0X190ZXh0IC5zZWFyY2ggZm9ybSAuc3R5bGVyLFxyXG5cdC5oZWFkZXItYm90dG9tX19tb2JpbGUtbWVudSxcclxuXHQuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCAuZHJvcGRvd24sXHJcblx0LnNjcm9sbFRvcCxcclxuXHQuY29udGFpbmVyLS1kb3VibGUgLnRleHQtcGFnZV9fbWVudSxcclxuXHQucGFnaW5hdGlvbiB1bCBsaSBhLFxyXG5cdC5zZWFyY2gtcmVzdWx0X19mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5cdC5wYWdpbmF0aW9uIHVsIGxpLFxyXG5cdC5oZWFkZXItcGhvbmVzX19iYWNrLFxyXG5cdC5oZWFkZXItYnRuc19faXRlbS0tbGFuZyAub3RoZXIsXHJcblx0LmZpbHRlcl9fc2VsZWN0LFxyXG5cdC5qcS1zZWxlY3Rib3gsXHJcblx0LmpxLXNlbGVjdGJveF9fZHJvcGRvd24sXHJcblx0LnRyYXRlLWgsXHJcblx0LnRyYXRlLXI6bnRoLWNoaWxkKDIpIC50cmF0ZS1jIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjOGU1ZmY7XHJcblx0fVxyXG5cclxuXHQuYnJlYWRjcnVtYnM6OmJlZm9yZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCksICNjOGU1ZmYpO1xyXG5cdH1cclxuXHJcblx0LnNpbmdsZS1saW5rIHtcclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogIzAwMmQ1NjtcclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdGZpbGw6ICMwMDJkNTYgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50aW1ldGFibGVzLW1hcmtldF9faXRlbSAud2l0aC1iYWNrZ3JvdW5kIHtcclxuXHRcdGJhY2tncm91bmQ6ICNjOGU1ZmY7XHJcblx0fVxyXG5cclxuXHQudG0tdG9vbHRpcHNfX2ltZyBkaXYge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMmQ1NiAhaW1wb3J0YW50O1xyXG5cclxuXHRcdC5pY29uIHtcclxuXHRcdFx0ZmlsbDogI2M4ZTVmZjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5saW5rcy0tZG93bG9hZF9fbmFtZSBzcGFuIHtcclxuXHRcdGNvbG9yOiAjMDAyZDU2O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAjMDAyZDU2O1xyXG5cdH1cclxuXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X19pdGVtIGxpIHtcclxuXHRcdGJvcmRlci1jb2xvcjogIzAwMmQ1NjtcclxuXHR9XHJcbn1cclxuXHJcbi8qINCo0YDQuNGE0YLRiyAqL1xyXG4uYmFkc2VlLWZmLWFyaWFsIHtcclxuXHRmb250LWZhbWlseTogJ0FyaWFsJywgc2Fucy1zZXJpZjtcclxuXHJcblx0aW5wdXQsXHJcblx0YnV0dG9uLFxyXG5cdHRleHRhcmVhLFxyXG5cdGlucHV0W3R5cGU9ZW1haWxdLnN0eWxlcixcclxuXHRpbnB1dFt0eXBlPXBhc3N3b3JkXS5zdHlsZXIsXHJcblx0aW5wdXRbdHlwZT1zZWFyY2hdLnN0eWxlcixcclxuXHRpbnB1dFt0eXBlPXRlbF0uc3R5bGVyLFxyXG5cdGlucHV0W3R5cGU9dGV4dF0uc3R5bGVyLFxyXG5cdGlucHV0W3R5cGU9dXJsXS5zdHlsZXIsXHJcblx0dGV4dGFyZWEuc3R5bGVyIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAnQXJpYWwnLCBzYW5zLXNlcmlmO1xyXG5cdH1cclxuXHJcblx0LmJ4LWJyZWFkY3J1bWIgLmJ4LWJyZWFkY3J1bWItaXRlbSBzcGFuIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAnQXJpYWwnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4uYmFkc2VlLWZmLXRpbWVzIHtcclxuXHRmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmO1xyXG5cclxuXHRpbnB1dCxcclxuXHRidXR0b24sXHJcblx0dGV4dGFyZWEsXHJcblx0aW5wdXRbdHlwZT1lbWFpbF0uc3R5bGVyLFxyXG5cdGlucHV0W3R5cGU9cGFzc3dvcmRdLnN0eWxlcixcclxuXHRpbnB1dFt0eXBlPXNlYXJjaF0uc3R5bGVyLFxyXG5cdGlucHV0W3R5cGU9dGVsXS5zdHlsZXIsXHJcblx0aW5wdXRbdHlwZT10ZXh0XS5zdHlsZXIsXHJcblx0aW5wdXRbdHlwZT11cmxdLnN0eWxlcixcclxuXHR0ZXh0YXJlYS5zdHlsZXIge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjtcclxuXHR9XHJcblxyXG5cdC5ieC1icmVhZGNydW1iIC5ieC1icmVhZGNydW1iLWl0ZW0gc3BhbiB7XHJcblx0XHRmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vKiDQoNCw0LfQvNC10YAg0YjRgNC40YTRgtCwICovXHJcbi5iYWRzZWUtZnMtbWQge1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHJcblx0YnV0dG9uLFxyXG5cdGlucHV0LFxyXG5cdG9wdGdyb3VwLFxyXG5cdHNlbGVjdCxcclxuXHR0ZXh0YXJlYSxcclxuXHQuZXJyb3ItNDA0X190ZXh0IHNwYW4sXHJcblx0LmVycm9yLTQwNF9fdGV4dCAuc2VhcmNoIGZvcm0gLnN0eWxlcixcclxuXHQuZm9vdGVyLWl0ZW0gdWwgbGkgYSxcclxuXHQucGFnaW5hdGlvbi1idG4sXHJcblx0LnBhZ2luYXRpb24gdWwgbGkgYSxcclxuXHQudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udjMgbGk6bnRoLWNoaWxkKDMpIHAsXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X19pdGVtLnYzIGxpOm50aC1jaGlsZCg0KSBwLFxyXG5cdC50ZXh0LXBhZ2UgLm5vdGljZSB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLXBob25lc19fZnJvbnQtcGhvbmUgYSxcclxuXHQuaGVhZGVyLWJ0bnNfX2l0ZW0tLXJlZ2lzdHJhdGlvbixcclxuXHQuaGVhZGVyLWJ0bnNfX2l0ZW0tLWVudGVyLFxyXG5cdC5maWx0ZXItYnJva2VyX196YWcsXHJcblx0Lm1haW4tY2F0YWxvZ19faXRlbSAudGV4dCBwIHtcclxuXHRcdGZvbnQtc2l6ZTogMTlweDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItcGhvbmVzX19mcm9udC1jb250ZW50IC5uYW1lLFxyXG5cdC5oZWFkZXItYnRuc19faXRlbS0tbGFuZyxcclxuXHQuaGVhZGVyLWJvdHRvbV9fbWVudSB1bCBsaSBhLFxyXG5cdC5lcnJvci00MDRfX3RleHQgaDYsXHJcblx0LmVycm9yLTQwNF9fdGV4dCBhLFxyXG5cdC5tYXJrZWQtdGV4dCxcclxuXHQuZmlsdGVyLWJyb2tlcl9fc2V0LFxyXG5cdC5maWx0ZXItYnJva2VyX19yZXNldCxcclxuXHQuYnJva2VyLXRhYmxlLS1oZWFkLFxyXG5cdC5icm9rZXItdGFibGVfX3Jvdzpub3QoLmJyb2tlci10YWJsZS0taGVhZCkgLmJyb2tlci10YWJsZV9fY29sLFxyXG5cdC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSBwLFxyXG5cdC5saW5rLWdyZWVuLWZ1bGwsXHJcblx0Lm5ld3MtbGlzdC1kYXRlLFxyXG5cdC5uZXdzLWxpc3QtbmFtZSxcclxuXHQucGFydG5lcnMtaXRlbS16YWcsXHJcblx0LnBhcnRuZXJzLWl0ZW0tcGF0aCxcclxuXHQudGltZXRhYmxlcy1tYXJrZXRfdGFic19fbGlzdD51bD5saSxcclxuXHQudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gbGk6bnRoLWNoaWxkKDIpLFxyXG5cdC5saW5rLS13aXRoSWNvLFxyXG5cdC5maWx0ZXJfX25hbWUsXHJcblx0LnRleHQtcGFnZSAuYXBwbGljYXRpb24gcCxcclxuXHQubGluay1ncmVlbixcclxuXHQudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0gbGk6bnRoLWNoaWxkKDEpLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyLWJsb2NrLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0LndpdGgtZmlsdGVyIC50aW1ldGFibGVzLW1hcmtldF9fZmlsdGVyIGEge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LmJ4LWJyZWFkY3J1bWIgLmJ4LWJyZWFkY3J1bWItaXRlbSBzcGFuIHtcclxuXHRcdGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlci1pdGVtLXphZyBhLFxyXG5cdC50ZXh0LXBhZ2VfX21lbnUgdWwgbGkgYSxcclxuXHQudGV4dC1wYWdlX19tZW51IHVsIGxpIHNwYW4sXHJcblx0Lm5ld3MtbGlzdF9faXRlbS10ZXh0IC5kYXRlLFxyXG5cdC5uZXdzLWxpc3RfX2l0ZW0tdGV4dCBwLFxyXG5cdC50ZXh0LXBhZ2UgaDMge1xyXG5cdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdH1cclxuXHJcblx0LnBhZ2UtemFnLS1ncmVlbiA6bnRoLWNoaWxkKDEpIHtcclxuXHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHR9XHJcblxyXG5cdC5wYWdlLXphZyxcclxuXHQubmV3cy1saXN0LXphZyxcclxuXHQubWFpbi1jYXRhbG9nX19pdGVtIC50ZXh0IC5oMyxcclxuXHQubWFpbi1jYXRhbG9nX19pdGVtIC50ZXh0IGgzLFxyXG5cdC5tYWluLWNhdGFsb2dfX2l0ZW0gLnRleHQgLmgzICosXHJcblx0LnBhcnRuZXJzLXphZyB7XHJcblx0XHRmb250LXNpemU6IDMycHg7XHJcblx0fVxyXG5cclxuXHQubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gLmgxLFxyXG5cdC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSBoMSxcclxuXHQubWFpbi1zbGlkZXJfX2dyYW5kLWl0ZW0gLmgxICoge1xyXG5cdFx0Zm9udC1zaXplOiA0NHB4O1xyXG5cdH1cclxuXHJcblx0LmVycm9yLTQwNF9fdGV4dCBoNSB7XHJcblx0XHRmb250LXNpemU6IDUycHg7XHJcblx0fVxyXG5cclxuXHQucGFnZS16YWcgZGl2OjpmaXJzdC1sZXR0ZXIge1xyXG5cdFx0Zm9udC1zaXplOiA2OHB4O1xyXG5cdH1cclxuXHJcblx0Lm5ld3MtbGlzdC1uYW1lIHtcclxuXHRcdG1heC1oZWlnaHQ6IDUycHg7XHJcblx0fVxyXG5cclxuXHQubmV3cy1saXN0LWl0ZW06Zmlyc3QtY2hpbGQgbGk6bGFzdC1jaGlsZCAubmV3cy1saXN0LW5hbWUsXHJcblx0Lm5ld3MtbGlzdC1pdGVtOmxhc3QtY2hpbGQgbGk6bGFzdC1jaGlsZCAubmV3cy1saXN0LW5hbWUge1xyXG5cdFx0bWF4LWhlaWdodDogNzhweDtcclxuXHR9XHJcblxyXG5cdC5zaW5nbGUtbGluayB7XHJcblx0XHRhIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJhZHNlZS1mcy1sZyB7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cclxuXHRidXR0b24sXHJcblx0aW5wdXQsXHJcblx0b3B0Z3JvdXAsXHJcblx0c2VsZWN0LFxyXG5cdHRleHRhcmVhLFxyXG5cdC5lcnJvci00MDRfX3RleHQgc3BhbixcclxuXHQuZXJyb3ItNDA0X190ZXh0IC5zZWFyY2ggZm9ybSAuc3R5bGVyLFxyXG5cdC5mb290ZXItaXRlbSB1bCBsaSBhLFxyXG5cdC5wYWdpbmF0aW9uLWJ0bixcclxuXHQucGFnaW5hdGlvbiB1bCBsaSBhLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF9faXRlbS52MyBsaTpudGgtY2hpbGQoMykgcCxcclxuXHQudGltZXRhYmxlcy1tYXJrZXRfX2l0ZW0udjMgbGk6bnRoLWNoaWxkKDQpIHAsXHJcblx0LnRleHQtcGFnZSAubm90aWNlIHtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItcGhvbmVzX19mcm9udC1waG9uZSBhLFxyXG5cdC5oZWFkZXItYnRuc19faXRlbS0tcmVnaXN0cmF0aW9uLFxyXG5cdC5oZWFkZXItYnRuc19faXRlbS0tZW50ZXIsXHJcblx0LmZpbHRlci1icm9rZXJfX3phZyxcclxuXHQubWFpbi1jYXRhbG9nX19pdGVtIC50ZXh0IHAge1xyXG5cdFx0Zm9udC1zaXplOiAyMXB4O1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1waG9uZXNfX2Zyb250LWNvbnRlbnQgLm5hbWUsXHJcblx0LmhlYWRlci1idG5zX19pdGVtLS1sYW5nLFxyXG5cdC5oZWFkZXItYm90dG9tX19tZW51IHVsIGxpIGEsXHJcblx0LmVycm9yLTQwNF9fdGV4dCBoNixcclxuXHQuZXJyb3ItNDA0X190ZXh0IGEsXHJcblx0Lm1hcmtlZC10ZXh0LFxyXG5cdC5maWx0ZXItYnJva2VyX19zZXQsXHJcblx0LmZpbHRlci1icm9rZXJfX3Jlc2V0LFxyXG5cdC5icm9rZXItdGFibGUtLWhlYWQsXHJcblx0LmJyb2tlci10YWJsZV9fcm93Om5vdCguYnJva2VyLXRhYmxlLS1oZWFkKSAuYnJva2VyLXRhYmxlX19jb2wsXHJcblx0Lm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIHAsXHJcblx0LmxpbmstZ3JlZW4tZnVsbCxcclxuXHQubmV3cy1saXN0LWRhdGUsXHJcblx0Lm5ld3MtbGlzdC1uYW1lLFxyXG5cdC5wYXJ0bmVycy1pdGVtLXphZyxcclxuXHQucGFydG5lcnMtaXRlbS1wYXRoLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF90YWJzX19saXN0PnVsPmxpLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF9faXRlbSBsaTpudGgtY2hpbGQoMiksXHJcblx0LmxpbmstLXdpdGhJY28sXHJcblx0LmZpbHRlcl9fbmFtZSxcclxuXHQudGV4dC1wYWdlIC5hcHBsaWNhdGlvbiBwLFxyXG5cdC5saW5rLWdyZWVuLFxyXG5cdC50aW1ldGFibGVzLW1hcmtldF9faXRlbSBsaTpudGgtY2hpbGQoMSksXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXItYmxvY2ssXHJcblx0LnRpbWV0YWJsZXMtbWFya2V0X3RhYnNfX2xpc3Qud2l0aC1maWx0ZXIgLnRpbWV0YWJsZXMtbWFya2V0X19maWx0ZXIgYSB7XHJcblx0XHRmb250LXNpemU6IDIycHg7XHJcblx0fVxyXG5cclxuXHQuYngtYnJlYWRjcnVtYiAuYngtYnJlYWRjcnVtYi1pdGVtIHNwYW4ge1xyXG5cdFx0Zm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyLWl0ZW0temFnIGEsXHJcblx0LnRleHQtcGFnZV9fbWVudSB1bCBsaSBhLFxyXG5cdC50ZXh0LXBhZ2VfX21lbnUgdWwgbGkgc3BhbixcclxuXHQubmV3cy1saXN0X19pdGVtLXRleHQgLmRhdGUsXHJcblx0Lm5ld3MtbGlzdF9faXRlbS10ZXh0IHAsXHJcblx0LnRleHQtcGFnZSBoMyB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0fVxyXG5cclxuXHQucGFnZS16YWctLWdyZWVuIDpudGgtY2hpbGQoMSkge1xyXG5cdFx0Zm9udC1zaXplOiAzNHB4O1xyXG5cdH1cclxuXHJcblx0LnBhZ2UtemFnLFxyXG5cdC5uZXdzLWxpc3QtemFnLFxyXG5cdC5tYWluLWNhdGFsb2dfX2l0ZW0gLnRleHQgLmgzLFxyXG5cdC5tYWluLWNhdGFsb2dfX2l0ZW0gLnRleHQgaDMsXHJcblx0Lm1haW4tY2F0YWxvZ19faXRlbSAudGV4dCAuaDMgKixcclxuXHQucGFydG5lcnMtemFnIHtcclxuXHRcdGZvbnQtc2l6ZTogMzRweDtcclxuXHR9XHJcblxyXG5cdC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSAuaDEsXHJcblx0Lm1haW4tc2xpZGVyX19ncmFuZC1pdGVtIGgxLFxyXG5cdC5tYWluLXNsaWRlcl9fZ3JhbmQtaXRlbSAuaDEgKiB7XHJcblx0XHRmb250LXNpemU6IDQ2cHg7XHJcblx0fVxyXG5cclxuXHQuZXJyb3ItNDA0X190ZXh0IGg1IHtcclxuXHRcdGZvbnQtc2l6ZTogNTRweDtcclxuXHR9XHJcblxyXG5cdC5wYWdlLXphZyBkaXY6OmZpcnN0LWxldHRlciB7XHJcblx0XHRmb250LXNpemU6IDcwcHg7XHJcblx0fVxyXG5cclxuXHQubmV3cy1saXN0LW5hbWUge1xyXG5cdFx0bWF4LWhlaWdodDogNjBweDtcclxuXHR9XHJcblxyXG5cdC5uZXdzLWxpc3QtaXRlbTpmaXJzdC1jaGlsZCBsaTpsYXN0LWNoaWxkIC5uZXdzLWxpc3QtbmFtZSxcclxuXHQubmV3cy1saXN0LWl0ZW06bGFzdC1jaGlsZCBsaTpsYXN0LWNoaWxkIC5uZXdzLWxpc3QtbmFtZSB7XHJcblx0XHRtYXgtaGVpZ2h0OiA5MHB4O1xyXG5cdH1cclxuXHJcblx0LnNpbmdsZS1saW5rIHtcclxuXHRcdGEge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiDQnNC10LbQsdGD0LrQstC10L3QvdGL0Lkg0LjQvdGC0LXRgNCy0LDQuyAqL1xyXG4uYmFkc2VlLWxzLW1kPiA6bm90KC5oZWFkZXIpIHtcclxuXHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG59XHJcblxyXG4uYmFkc2VlLWxzLWxnPiA6bm90KC5oZWFkZXIpIHtcclxuXHRsZXR0ZXItc3BhY2luZzogNHB4O1xyXG59IiwiLnF1b3RlcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICBAaW5jbHVkZSB4eHMtYmxvY2soKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAubmV3cy1saXN0IHtcclxuICAgICYtaXRlbSB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAmX19jb2wge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3RhYnMge1xyXG4gICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCA2NXB4O1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAzMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICMyM2IyMzY7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jaygpIHtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMyM2IyMzY7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICMyM2IyMzY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXphZyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICBib3R0b206IHVuc2V0O1xyXG4gICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgICYtYXIge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgIGJvdHRvbTogdW5zZXQ7XHJcbiAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG5cclxuICAgICAgQGluY2x1ZGUgeHMtYmxvY2soKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== */
