/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

ul {
  list-style: none;
}

button,
input,
select,
textarea {
  margin: 0;
}

html {
  box-sizing: border-box;
}

*, *::before, *::after {
  box-sizing: inherit;
}

img,
video {
  height: auto;
  max-width: 100%;
}

iframe {
  border: 0;
}

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

td,
th {
  padding: 0;
}
td:not([align]),
th:not([align]) {
  text-align: inherit;
}

/*Ext reset*/
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

img, body, html {
  border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal;
}

caption, th {
  text-align: left;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
}

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

OL, UL {
  list-style: circle;
  padding-left: 30px;
}

STRONG, B {
  font-weight: bold;
}

EM {
  font-style: italic;
}

.image-link, .image-link-single {
  cursor: -moz-zoom-in;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.floated-list {
  overflow: hidden;
  *zoom: 1;
  padding-left: 0px;
}
.floated-list > LI {
  float: left;
  list-style: none;
}

.reset-list {
  padding-left: 0;
}
.reset-list > LI {
  list-style: none;
}

HTML, BODY {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 1.2em;
  color: #2A2A2A;
  background-color: #404747;
}

H1 {
  font-weight: bold;
  font-size: 32px;
  line-height: 1em;
  color: #2f6496;
  margin: 1.2em 0 1.4em;
}

H2 {
  font-weight: bold;
  font-size: 20px;
  color: #2f6496;
  margin: 1em 0;
  line-height: 1;
}

H3 {
  font-weight: bold;
  font-size: 16px;
  color: #2f6496;
  margin: 1em 0;
}

A {
  color: #3b7ebd;
}

SMALL {
  font-size: 0.8em;
}

.download-link {
  font-size: 16px;
  background-image: url(/static/img/icons/download.svg);
  background-repeat: no-repeat;
  background-position: 17px 50%;
  background-color: #2f6496;
  color: white;
  display: inline-block;
  padding: 14px 19px 14px 42px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  text-decoration: none;
  font-weight: bold;
  border: 0;
  cursor: pointer;
}
.download-link:hover {
  background-color: #336ca2;
}
.download-link:active {
  background-color: #2b5c8a;
}

#pc-cookie-notice {
  background: rgba(40, 40, 40, 0.7) !important;
  padding: 10px 0;
}

SELECT {
  margin: 10px 10px;
}

.content-container, .banner-cont .banner {
  box-sizing: content-box;
  width: 96%;
  max-width: 920px;
  padding: 0 2%;
  margin: 0 auto;
  background-color: #ffffff;
}

#content {
  background-color: #ffffff;
  padding: 1px 0 30px 0;
}

input.no-spinner[type=number]::-webkit-inner-spin-button,
input.no-spinner[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

P {
  margin: 15px 0;
  font-size: 14px;
  line-height: 1.5em;
}
P:first-child {
  margin-top: 0;
}

.btn, .btn--back, .btn--continue, .btn--continue--right {
  background-color: #93ba1f;
  color: white;
  padding: 14px 19px 14px 19px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  display: inline-block;
  border: 0;
  cursor: pointer;
}
.btn:hover, .btn--back:hover, .btn--continue:hover, .btn--continue--right:hover {
  background-color: #9dc721;
}
.btn:active, .btn--back:active, .btn--continue:active, .btn--continue--right:active {
  background-color: #89ad1d;
}

.btn--small {
  font-size: 13px;
  padding: 9px 14px 9px 14px;
}

.btn--no-bg {
  background: none;
  padding: 0;
  color: #2f6496;
  font-weight: bold;
  text-decoration: underline;
  font-size: 14px;
}
.btn--no-bg:hover {
  background: none;
}
.btn--no-bg:active {
  background: none;
}

.btn--secondary {
  background-color: #2f6496;
}
.btn--secondary:hover {
  background-color: #336ca2;
}
.btn--secondary:active {
  background-color: #2b5c8a;
}

.btn--continue, .btn--continue--right {
  padding-right: 40px;
  background-image: url(/static/img/arrow-right-big.svg);
  background-repeat: no-repeat;
  background-position: 95% 50%;
}

.btn--continue--right {
  float: right;
  margin: 10px 0 10px;
}

.btn--back {
  background-color: #aaaaaa;
  background-image: url(/static/img/arrow-left.svg);
  background-repeat: no-repeat;
  background-position: 7% 50%;
  padding-left: 35px;
  margin: 10px 0;
}
.btn--back:hover {
  background-color: #b2b2b2;
}
.btn--back:active {
  background-color: #a2a2a2;
}

.loading-overlay {
  display: none;
  z-index: 200;
  top: 0;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 100%;
}

.loading-overlay--icon {
  background-image: url(/static/img/loader-white-bg.gif);
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.chosen-container-active {
  box-shadow: 0 0 5px 2px #51cbee;
}

INPUT[type=text], INPUT[type=password] {
  padding: 7px;
  font-size: 16px;
}

.wysiwyg-content UL {
  margin-top: -10px;
  font-size: 14px;
}
.wysiwyg-content UL LI {
  padding: 4px 0;
}

/* Example */
/*
.tabela {
  @include tbl();
}
.vrstica {
  @include tbl__row;
  @include tbl-col-widths((14, 25, 33));
}
.vrstica--header {
  @include tbl__header;
  background-color: #eeeeee;
}
*/
/*
<div class="tabela">
  <ul class="vrstica vrstica--header">
    <li>Vzorec</li>
    <li>Vzorec 2</li>
    <li>Vzorec 3</li>
  </ul>
  <ul class="vrstica">
    <li>Vzorec</li>
    <li>Vzorec 2</li>
    <li>Vzorec 3</li>
  </ul>
</div>
*/
/*
RADIO BUTTON

Structure:
<div class="container">
    <input type="radio" name="radio-btn" id="radio-btn">
    <div class="radio-label">
        <label for="radio-btn">
            Label
        </label>
        Description
    </div>
</div>
Apply radio-button-cont to container
*/
.clearfix {
  overflow: hidden;
  *zoom: 1;
}

.banner {
  position: relative;
}

.banner-cont {
  background-color: #f5f7f8;
  position: relative;
}
.banner-cont .banner {
  background-color: transparent;
  padding: 1px 0 0;
  padding-bottom: 1px;
}
@media only screen and (min-width: 670px) {
  .banner-cont .banner {
    background-image: url(/static/img/banner-bg.jpg);
    background-repeat: no-repeat;
    background-position: 100% -50px;
  }
}

.site-logo {
  z-index: 10;
  position: relative;
  margin: 22px 0 13px 0;
  max-width: 500px;
}
.site-logo IMG {
  margin-left: -3px;
  width: 100%;
  max-width: 100%;
}

.advantages {
  overflow: hidden;
  *zoom: 1;
  list-style: none;
  padding-left: 0;
  font-size: 13px;
  color: #616C6C;
  margin-top: 16px;
  padding-top: 1px;
  margin-bottom: 13px;
}
.advantages LI {
  float: left;
}
.advantages LI {
  background-image: url(/static/img/checkmark.svg);
  background-repeat: no-repeat;
  padding-left: 23px;
  line-height: 17px;
  margin-right: 32px;
  margin-bottom: 10px;
}
.advantages LI:first-child {
  margin-left: 0;
}
.advantages LI:last-child {
  margin-right: 0;
}
.advantages A {
  color: #616C6C;
  text-decoration: none;
  border-bottom: 1px dotted #616C6C;
}

HEADER[role=banner] {
  position: relative;
  z-index: 10;
}

NAV.main-nav-tabs {
  margin: 0;
}
NAV.main-nav-tabs UL LI {
  margin: 0 3px 5px 0;
  height: 31px;
  background-color: #3f4445;
  font-size: 11px;
  border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  /*
  &.tab--info {
    background-image: url("/static/img/icons/info-icon.svg");
    background-position: 50% 50%;
    background-repeat: no-repeat;

    $break-info: $break-xsmall + 150;

    @media only screen and (min-width: $break-info) {
      //display: inline;
      width: auto;
      background-image: none;
    }

    A {
      width: 20px;
      text-indent: -9999px;
      @media only screen and (min-width: $break-info) {
        width: auto;
        text-indent: 0;
      }
    }

  }
  */
}
NAV.main-nav-tabs UL LI.tab--standard-plates {
  background-repeat: no-repeat;
  background-position: right 11px top 53%;
  background-image: none;
  padding-right: 0;
}
@media only screen and (min-width: 550px) {
  NAV.main-nav-tabs UL LI.tab--standard-plates {
    background-image: url(/static/img/icons/price-reduction-icon.svg);
    padding-right: 22px;
  }
}
NAV.main-nav-tabs UL LI.tab--info {
  text-indent: -9999px;
  background-image: url(/static/img/icons/info-icon.svg);
  background-repeat: no-repeat;
  background-position: right 50% top 54%;
  background-color: #68849f;
}
NAV.main-nav-tabs UL LI.tab--profile {
  text-indent: -9999px;
  background-image: url(/static/img/icons/profile-icon.svg);
  background-repeat: no-repeat;
  background-position: right 50% top 54%;
  background-color: #68849f;
}
@media only screen and (min-width: 906px) {
  NAV.main-nav-tabs UL LI {
    margin: 0 5px 0 0;
    border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    height: 41px;
    font-size: 13px;
  }
}
@media only screen and (min-width: 906px) {
  NAV.main-nav-tabs UL LI .label--short {
    display: none;
  }
}
NAV.main-nav-tabs UL LI .label--large {
  display: none;
}
@media only screen and (min-width: 906px) {
  NAV.main-nav-tabs UL LI .label--large {
    display: inline;
  }
}
NAV.main-nav-tabs UL LI.tab--profile A {
  width: 5px;
}
NAV.main-nav-tabs UL LI.active {
  background-color: #2f6496;
}
NAV.main-nav-tabs UL LI A {
  display: block;
  padding: 10px 14px 6px;
  text-decoration: none;
  color: #FFFFFF;
}
NAV.main-nav-tabs UL LI A SPAN {
  font-weight: bold;
}
@media only screen and (min-width: 906px) {
  NAV.main-nav-tabs UL LI A {
    padding: 16px 23px 11px;
  }
}

.tab-content {
  color: #FFFFFF;
  width: 97%;
  margin-bottom: 13px;
}

.tab-content-wrap {
  padding: 12px 24px;
  background-color: #2f6496;
}

.cart-header-widget {
  background-color: #275782;
  z-index: 200;
  min-width: 200px;
  max-width: 250px;
  display: block;
  color: #ffffff;
  position: relative;
  line-height: 2.2em;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  text-align: right;
  text-decoration: none;
  margin-bottom: 8px;
}
@media only screen and (min-width: 800px) {
  .cart-header-widget {
    display: block;
    position: absolute;
    top: 35px;
    right: 30px;
  }
}
.cart-header-widget .price {
  background-color: #2f6496;
  padding: 9px 8px 3px 40px;
  font-size: 12px;
  background-image: url(/static/img/cart.svg);
  background-repeat: no-repeat;
  background-position: 15px 13px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.cart-header-widget .price .value {
  font-size: 17px;
  padding: 0 6px 0 8px;
}
.cart-header-widget .buttons {
  padding: 5px 5px 5px 0px;
  text-align: left;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.cart-header-widget A.link-edit-cart {
  color: #EEEEFF;
  display: inline-block;
  text-align: left;
  background-image: url(/static/img/loader-dark-blue-bg.gif);
  background-repeat: no-repeat;
  background-position: -10000px 0%;
  margin-right: 3px;
  margin-left: 14px;
  min-width: 26px;
  text-decoration: none;
  border-bottom: 1px dotted #FFFFFF;
  line-height: 1;
  font-size: 11px;
}
.cart-header-widget A.link-edit-cart.loading {
  line-height: 2;
  text-indent: -99999px;
  background-position: 1px 2px;
  border-bottom: none;
}
.cart-header-widget A.link-cart {
  display: inline-block;
  float: right;
  color: white;
  border-radius: 13px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  padding: 0px 10px;
  text-decoration: none;
  font-size: 1.1em;
  background-color: #93ba1f;
}
.cart-header-widget A.link-cart:hover {
  background-color: #9ac320;
}
.cart-header-widget A.link-cart:active {
  background-color: #89ad1d;
}
.cart-header-widget A.link-cart.link-cart--empty {
  background-color: #3d688c;
  color: #85b0d9;
  cursor: default;
}
.cart-header-widget A.delivery-info {
  color: #FFFFFF;
  text-decoration: none;
}
.cart-header-widget A.delivery-info:hover {
  border-bottom: 1px dotted #FFFFFF;
}

.list-dimensions-form-wrap {
  background-color: #2f6496;
}

.list-dimensions-form--fixed {
  position: fixed;
  z-index: 1000;
  top: 0px;
  width: 98%;
  padding-right: 2%;
  background-color: transparent;
}
.list-dimensions-form--fixed .list-dimensions-form {
  background-color: #2f6496;
  max-width: 920px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
}

.list-dimensions-form {
  box-sizing: border-box;
  text-align: center;
  padding: 16px 5px;
}
@media only screen and (min-width: 670px) {
  .list-dimensions-form {
    text-align: left;
    padding: 24px 20px;
  }
}
.list-dimensions-form .label, .list-dimensions-form .label--middle, .list-dimensions-form .label--small {
  font-size: 14px;
  display: none;
  margin-right: 16px;
}
.list-dimensions-form .label--small {
  display: inline-block;
}
@media only screen and (min-width: 670px) {
  .list-dimensions-form .label--small {
    display: none;
  }
}
@media only screen and (min-width: 670px) {
  .list-dimensions-form .label--middle {
    display: inline-block;
  }
}
@media only screen and (min-width: 800px) {
  .list-dimensions-form .label--middle {
    display: none;
  }
}
@media only screen and (min-width: 800px) {
  .list-dimensions-form .label {
    display: inline-block;
  }
}
.list-dimensions-form FORM {
  display: inline;
}
.list-dimensions-form INPUT[type=text], .list-dimensions-form INPUT[type=number], .list-dimensions-form INPUT[type=tel] {
  -moz-appearance: textfield;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 8px 15px;
  font-size: 14px;
  font-weight: bold;
  width: 15%;
  max-width: 95px;
  vertical-align: middle;
  border: 1px solid white;
  box-shadow: 0 0 0 #51cbee;
}
.list-dimensions-form INPUT[type=text]:focus, .list-dimensions-form INPUT[type=number]:focus, .list-dimensions-form INPUT[type=tel]:focus {
  box-shadow: 0 0 5px #51cbee;
  border: 1px solid #51cbee;
}
@media only screen and (min-width: 670px) {
  .list-dimensions-form INPUT[type=text], .list-dimensions-form INPUT[type=number], .list-dimensions-form INPUT[type=tel] {
    width: 15%;
  }
}
@media only screen and (min-width: 800px) {
  .list-dimensions-form INPUT[type=text], .list-dimensions-form INPUT[type=number], .list-dimensions-form INPUT[type=tel] {
    width: 10%;
  }
}
.list-dimensions-form .multiply-sign {
  font-size: 25px;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px 0;
}
@media only screen and (min-width: 670px) {
  .list-dimensions-form .multiply-sign {
    margin: 0 10px 0;
  }
}
.list-dimensions-form INPUT[name=width] {
  margin-right: 0.6%;
}
.list-dimensions-form #select_unit_chosen .chosen-single {
  padding-top: 6px;
  padding-bottom: 6px;
}
.list-dimensions-form #select_unit_chosen .chosen-single DIV B {
  background-position: 0px 8px;
}
.list-dimensions-form #select_unit_chosen.chosen-with-drop DIV B {
  background-position: -18px 8px;
}
.list-dimensions-form INPUT[type=submit] {
  background-color: #93ba1f;
  background-image: url(/static/img/show-prices-arrow.svg);
  background-repeat: no-repeat;
  background-position: 92% 56%;
  border: 0;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  color: #ffffff;
  font-size: 15px;
  padding: 10px 40px 10px 20px;
  width: 75%;
  max-width: 300px;
  cursor: pointer;
  vertical-align: middle;
  margin-top: 16px;
}
@media only screen and (min-width: 670px) {
  .list-dimensions-form INPUT[type=submit] {
    width: auto;
    margin-top: 0;
    padding: 8px 40px 8px 20px;
    background-position: 88% 56%;
    font-size: 16px;
    margin-left: 10px;
    display: inline-block;
  }
}
.list-dimensions-form INPUT[type=submit]:hover {
  background-color: #9ac320;
}
.list-dimensions-form INPUT[type=submit]:active {
  background-color: #89ad1d;
}
.list-dimensions-form INPUT[type=submit].loading {
  background-color: #2f6496;
  color: #3b7ebd;
  background-image: url(/static/img/loader-dark-blue-bg.gif);
}

.list-dimensions-form__unit {
  display: inline-block;
  position: relative;
  top: 2px;
  margin-left: 2px;
  margin-right: 10px;
  font-size: 13px;
}
@media only screen and (min-width: 670px) {
  .list-dimensions-form__unit {
    font-size: 16px;
  }
}

.material-list-filter-indicator--opened {
  background-position: 8px 0;
}

.material-list-wrap {
  background-color: #F7FAFA;
  background-color: rgba(247, 250, 249, 0.97);
  border: solid #eeeeee;
  border-width: 0 1px 1px 1px;
  color: #888888;
  background-image: url(/static/img/top-inner-shadow.png);
  background-repeat: repeat-x;
}

.material-list {
  margin-top: 14px;
  margin-bottom: -3px;
  overflow: hidden;
  *zoom: 1;
}
.material-list .label {
  float: left;
  padding-right: 20px;
}

.material-list-list LI {
  width: 24%;
  margin-right: 2%;
  margin-bottom: 15px;
  font-size: 12px;
}
.material-list-list LI:hover INPUT[type=checkbox] {
  outline: 1px solid red;
}
.material-list-list LI INPUT[type=checkbox] {
  display: none;
}
.material-list-list LI INPUT[type=checkbox] + label span {
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  box-shadow: inset rgba(0, 0, 0, 0.1) 0 0 5px;
  background-color: #fdfdfd;
  border: 1px solid #cccccc;
}
.material-list-list LI INPUT[type=checkbox]:checked + label > span {
  background-color: transparent;
  background-image: url(/static/img/checkbox-on.svg);
}
.material-list-list LI LABEL {
  position: relative;
  padding-left: 28px;
  display: block;
  cursor: pointer;
  line-height: 16px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.material-list-list LI LABEL:hover {
  text-decoration: underline;
}
.material-list-list LI:nth-child(4n) {
  width: 21%;
  margin-right: 0;
}

.material-list-toggle {
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.1);
  color: #838A8A;
  font-weight: bold;
  cursor: pointer;
  padding-top: 8px;
  padding-bottom: 8px;
}
.material-list-toggle A {
  color: #838A8A;
  text-decoration: none;
}
.material-list-toggle A:hover {
  color: #798080;
}

.material-list-filter-icon {
  position: relative;
  top: 2px;
  margin-right: 5px;
}

.material-list-filter-indicator {
  background-image: url(/static/img/icons/filter-indicator.svg);
  height: 4px;
  width: 8px;
  display: inline-block;
  position: relative;
  left: 7px;
  top: -1px;
}

.no-svg .list-dimensions-form INPUT[type=submit] {
  background-image: url(/static/img/show-prices-arrow.png);
}

.form-sheet-metal {
  margin-top: 20px;
  position: relative;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.form-sheet-metal:after {
  content: " ";
  display: block;
  clear: both;
}
.form-sheet-metal .form-steps {
  box-sizing: border-box;
  list-style: none;
  padding-left: 0;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media only screen and (min-width: 670px) {
  .form-sheet-metal .form-steps {
    width: 57.1428571429%;
    float: left;
    margin-right: 2.8571428571%;
  }
}
@media only screen and (min-width: 800px) {
  .form-sheet-metal .form-steps {
    padding-right: 40px;
  }
}
.form-sheet-metal .form-step {
  margin: 0 0;
  min-height: 73px;
  padding: 10px 15px 0 40px;
  position: relative;
}
@media only screen and (min-width: 400px) {
  .form-sheet-metal .form-step {
    padding-left: 88px;
  }
}
.form-sheet-metal .form-step--thickness__loader {
  background-image: url(/build/images/loader-white-bg.89061694.gif);
  background-repeat: no-repeat;
  display: none;
  position: absolute;
  top: 33px;
  left: 50%;
  margin-left: 30px;
  width: 16px;
  height: 16px;
  z-index: 1500;
}
.form-sheet-metal .form-step--thickness.form-step--disabled .form-step--thickness__loader {
  background-image: url(/build/images/loader-select.95790669.gif);
}
.form-sheet-metal LABEL, .form-sheet-metal .label {
  display: block;
  margin-bottom: 3px;
}
.form-sheet-metal .step-nr {
  width: 40px;
  position: absolute;
  left: -12px;
  top: 15px;
  height: 26px;
  padding-top: 14px;
  border-radius: 27px;
  -webkit-border-radius: 27px;
  -moz-border-radius: 27px;
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  background-color: #254f77;
  color: #ffffff;
  float: left;
}
@media only screen and (min-width: 400px) {
  .form-sheet-metal .step-nr {
    padding-top: 21px;
    top: 10px;
    left: 13px;
    width: 54px;
    height: 54px;
  }
}
.form-sheet-metal .price-calculation {
  box-sizing: border-box;
  padding: 20px;
  margin-top: 17px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border: 8px #2b5c8a solid;
  background-color: #254f77;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  float: right;
  margin-right: 0;
  /*position: absolute;
  right: 0;
  bottom: 0;*/
}
@media only screen and (min-width: 670px) {
  .form-sheet-metal .price-calculation {
    width: 40%;
    float: left;
    margin-right: 2.8571428571%;
    float: right;
    margin-right: 0;
  }
}
.form-sheet-metal .price-calculation-btn {
  display: block;
  background-color: #93ba1f;
  border: 0;
  color: #FFFFFF;
  padding: 10px 15px 8px;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  margin-bottom: 20px;
  margin-left: 0;
  margin-top: 15px;
  float: none;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  cursor: pointer;
  position: relative;
}
.form-sheet-metal .price-calculation-btn:hover {
  background-color: #9dc721;
}
.form-sheet-metal .price-calculation-btn:active {
  background-color: #89ad1d;
}
@media only screen and (min-width: 400px) {
  .form-sheet-metal .price-calculation-btn {
    float: right;
    margin-left: 15px;
    margin-top: 0;
    display: inline-block;
  }
}
.form-sheet-metal .price-calculation-btn[disabled] {
  opacity: 0.7;
}
.form-sheet-metal .price-calculation-btn.loading {
  opacity: 0.7;
}
.form-sheet-metal .price-calculation-btn.loading .price-calculation-btn__loader {
  display: block;
}
.form-sheet-metal .price-calculation-btn__loader {
  background-image: url(/static/img/loader-dark-blue-bg.gif);
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 10px;
  left: 43%;
  display: none;
}
.form-sheet-metal .price-calculation__title {
  font-size: 26px;
  font-weight: bold;
  margin-bottom: 30px;
}
.form-sheet-metal .prices {
  border: 1px dotted #83a4be;
  border-width: 1px 0;
  padding: 13px 0;
  margin: 10px 0 40px 0;
}
.form-sheet-metal .product-price-piece {
  margin-bottom: 15px;
  color: #ddddee;
}
.form-sheet-metal .product-price-piece SPAN {
  color: #FFFFFF;
}
.form-sheet-metal .product-price-sum {
  font-size: 14px;
  margin-bottom: 10px;
  color: #ddddee;
}
.form-sheet-metal .product-price-sum SPAN {
  font-weight: bold;
  color: #FFFFFF;
}
.form-sheet-metal .product-price-sum .price {
  display: block;
  font-size: 20px;
  margin-top: 7px;
  margin-bottom: 3px;
}
@media only screen and (min-width: 400px) {
  .form-sheet-metal .product-price-sum .price {
    display: inline;
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.form-sheet-metal .product-weight {
  font-size: 11px;
  color: #ddddee;
}
.form-sheet-metal .dimensions-input {
  box-sizing: content-box;
  padding-top: 5px;
}
.form-sheet-metal SELECT {
  margin: 10px 0;
  width: 100%;
  max-width: 350px;
}
.form-sheet-metal .dimensions-input__unit {
  display: inline;
  position: relative;
  top: 2px;
  font-size: 14px;
}
.form-sheet-metal SELECT.select-box--full-width + .chosen-container,
.form-sheet-metal SELECT.select-box--full-width + .chosen-container .chosen-drop {
  width: 100% !important;
  max-width: 350px;
}
.form-sheet-metal INPUT[type=text], .form-sheet-metal INPUT[type=number] {
  height: 20px;
  box-sizing: content-box;
  padding: 5px 12px;
  font-size: 13px;
  border: 0;
  vertical-align: middle;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.form-sheet-metal INPUT[type=text][disabled], .form-sheet-metal INPUT[type=number][disabled] {
  opacity: 0.5;
}
.form-sheet-metal INPUT[name=length], .form-sheet-metal INPUT[name=width] {
  width: 39%;
  max-width: 40px;
}
@media only screen and (min-width: 400px) {
  .form-sheet-metal INPUT[name=length], .form-sheet-metal INPUT[name=width] {
    max-width: 50px;
  }
}
.form-sheet-metal INPUT[name=width] {
  margin-right: 1%;
}
.form-sheet-metal INPUT[name=quantity] {
  width: 50%;
  max-width: 40px;
}
.form-sheet-metal .multiply-sign {
  padding: 0 6px;
  display: inline;
}
.form-sheet-metal INPUT[type=submit] {
  background-color: #93ba1f;
  background-image: url(/static/img/cart-green.svg);
  background-repeat: no-repeat;
  background-position: 14px 48%;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  color: #ffffff;
  border: 0;
  cursor: pointer;
  font-size: 15px;
  padding: 17px 27px 17px 40px;
  vertical-align: middle;
}
.form-sheet-metal INPUT[type=submit]:hover {
  background-color: #9ac320;
}
.form-sheet-metal INPUT[type=submit]:active {
  background-color: #8cb11e;
}
@media only screen and (min-width: 400px) {
  .form-sheet-metal INPUT[type=submit] {
    padding: 17px 45px 17px 68px;
    background-position: 40px 48%;
    font-size: 16px;
  }
}
.form-sheet-metal INPUT[type=submit][disabled] {
  opacity: 0.4;
  cursor: default;
}
.form-sheet-metal INPUT[type=submit][disabled]:hover {
  background-color: #93ba1f;
}
.form-sheet-metal INPUT[type=submit][disabled]:active {
  background-color: #93ba1f;
}
.form-sheet-metal .plate-characteristics {
  font-style: italic;
  font-size: 10px;
  display: block;
}
@media only screen and (min-width: 400px) {
  .form-sheet-metal .plate-characteristics {
    font-style: inherit;
    font-size: inherit;
    display: inline-block;
  }
}
.form-sheet-metal .max-plate-dimensions--warning {
  color: red;
}
.form-sheet-metal .add-to-cart-wrap {
  position: relative;
}
.form-sheet-metal .add-to-cart-loader {
  background-image: url(/static/img/loader-dark-blue-bg.gif);
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 17px;
  left: 17px;
  display: none;
}

OL.breadcrumbs LI:first-child:before {
  content: "components/_breadcrumbs.scss: ";
  font-weight: bold;
  margin-right: 5px;
}

OL.breadcrumbs {
  margin: 15px 0;
}
OL.breadcrumbs LI {
  margin-right: 15px;
}
OL.breadcrumbs LI A:after {
  padding-left: 5px;
  content: ">";
}
OL.breadcrumbs LI:last-child {
  margin-right: 0px;
}

.table-row {
  overflow: hidden;
  *zoom: 1;
  display: block;
  padding: 0;
}
.table-row > LI {
  float: left;
  list-style: none;
}
.table-row.header > LI {
  padding-top: 13px;
}

.material-variations {
  font-size: 12px;
}
.material-variations > LI {
  padding-left: 0;
}
.material-variations .header.table-row {
  background-color: #DFE3E3;
  font-weight: bold;
  color: #2A2A2A;
  border-bottom: 0;
}
.material-variations .table-row {
  border-bottom: 1px dotted #BBC4C4;
  vertical-align: middle;
}
.material-variations .table-row LI {
  padding-top: 13px;
  padding-bottom: 11px;
}
.material-variations .table-row:last-of-type {
  border-bottom: 0;
}
.material-variations .variation .bad-dimensions {
  display: none;
}
.material-variations .variation--no-price .price, .material-variations .variation--no-price .quantity, .material-variations .variation--no-price .multiply-sign, .material-variations .variation--no-price .sum {
  color: #dddddd;
}
.material-variations .variation--no-price .price {
  font-weight: normal;
}
.material-variations .variation--no-price .quantity INPUT {
  color: #dddddd;
  border-color: #f0f0f0;
  background-color: #FFFFFF;
}
.material-variations .variation--no-price LI.add-to-cart A {
  background-image: url(/static/img/cart-grey.png);
  background-color: #e7ecec;
  color: #f7f7f7;
  cursor: default;
}
.material-variations .variation--no-price LI.add-to-cart A:hover {
  background-color: #e7ecec;
  color: #f7f7f7;
}
.material-variations .variation--bad-dimensions {
  color: #aaa;
}
.material-variations .variation--bad-dimensions LI.plate-dimensions, .material-variations .variation--bad-dimensions LI.price, .material-variations .variation--bad-dimensions LI.multiply-sign, .material-variations .variation--bad-dimensions LI.quantity, .material-variations .variation--bad-dimensions LI.sum, .material-variations .variation--bad-dimensions LI.add-to-cart {
  display: none;
}
.material-variations .variation--bad-dimensions LI.bad-dimensions {
  display: block;
  text-align: center;
  width: 70%;
}
.material-variations .variation--bad-dimensions LI.bad-dimensions STRONG {
  font-size: 1.05em;
}
.material-variations .material {
  width: 18%;
  padding-left: 2%;
  display: none;
}
@media only screen and (min-width: 670px) {
  .material-variations .material {
    display: inline;
  }
}
.material-variations .thickness {
  width: 20%;
  padding-left: 1%;
}
@media only screen and (min-width: 670px) {
  .material-variations .thickness {
    width: 10%;
    padding-left: 0;
  }
}
.material-variations .plate-dimensions {
  width: 24%;
}
@media only screen and (min-width: 670px) {
  .material-variations .plate-dimensions {
    width: 16%;
  }
}
.material-variations .enter-dimensions-link {
  color: #3979B3;
  text-decoration: none;
  line-height: 1em;
}
.material-variations .enter-dimensions-link:hover {
  color: #2d5f8c;
  border-bottom: 1px dotted #3979B3;
}
.material-variations .price {
  width: 20%;
  text-align: right;
  font-weight: bold;
  display: none;
}
@media only screen and (min-width: 670px) {
  .material-variations .price {
    display: inline;
    width: 14%;
  }
}
.material-variations .multiply-sign {
  width: 3%;
  text-align: center;
}
.material-variations LI.quantity {
  width: 20%;
  padding-top: 9px;
  padding-bottom: 0;
}
@media only screen and (min-width: 670px) {
  .material-variations LI.quantity {
    width: 11%;
  }
}
.material-variations LI.quantity INPUT {
  width: 28px;
  text-align: right;
  padding: 2px 1px 3px 2px;
  border: 1px solid #DDDDDD;
}
@media only screen and (min-width: 670px) {
  .material-variations LI.quantity INPUT {
    width: 38px;
  }
}
.material-variations .header LI.quantity {
  padding-top: 13px;
}
.material-variations .sum {
  width: 12.5%;
  padding-right: 0.5%;
  text-align: right;
}
.material-variations .sum--empty {
  text-align: center;
}
.material-variations .no-products-notice {
  font-weight: bold;
  padding-left: 2%;
}
.material-variations .no-products-notice__icon {
  background-image: url(/static/img/no-products-icon.svg);
  width: 25px;
  height: 20px;
  background-repeat: no-repeat;
  position: relative;
  top: -2px;
  float: left;
}
.material-variations LI.add-to-cart {
  width: 50px;
  padding: 4px 0 4px 1.5%;
  text-align: right;
}
@media only screen and (min-width: 670px) {
  .material-variations LI.add-to-cart {
    width: 11.5%;
  }
}
.material-variations LI.add-to-cart A {
  background-color: #2f6496;
  color: white;
  padding: 9px 0px 8px 0px;
  display: inline-block;
  text-align: left;
  text-decoration: none;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  background-image: url(/static/img/cart.svg);
  background-repeat: no-repeat;
  background-position: 7px 45%;
  text-indent: -9999px;
  width: 32px;
}
@media only screen and (min-width: 670px) {
  .material-variations LI.add-to-cart A {
    text-indent: 0;
    width: auto;
    text-align: right;
    padding: 9px 15px 8px 30px;
  }
}
.material-variations LI.add-to-cart A:hover {
  background-color: #336ca2;
}

.material-variations .variation.loading {
  background-color: #fafafa;
  color: #bbbbbb;
}
.material-variations .variation.loading INPUT {
  color: #bbbbbb;
}
.material-variations .variation.loading LI.add-to-cart A {
  background-image: url(/static/img/loader-add-btn.gif);
}

.sheet-metal-tables {
  position: relative;
}

.sheet-metal-table {
  margin: 35px 0 10px 0;
}
.sheet-metal-table HEADER {
  background-color: #f5f7f8;
  padding: 18px 2%;
  position: relative;
  min-height: 63px;
}
.sheet-metal-table HEADER H2 {
  margin: 4px 0 20px;
  font-size: 22px;
  font-family: "Roboto";
}
.sheet-metal-table HEADER .material-description {
  max-width: 590px;
  padding-right: 100px;
  line-height: 1.5em;
  font-size: 11px;
  color: #5F5F5F;
}
.sheet-metal-table HEADER .material-description P {
  font-size: inherit;
}
.sheet-metal-table HEADER .material-image {
  position: absolute;
  top: 25px;
  right: 20px;
}

.data-popup {
  margin: 0 auto;
  width: 350px;
  background-color: white;
  padding: 15px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  position: relative;
}

.mfp-bg.mfp-dialog {
  background-color: #CCCCCC;
}

.cart-popup {
  padding: 0;
  margin: 5px auto;
  color: #404949;
  width: 100%;
  max-width: 480px;
}
.cart-popup HEADER {
  border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  background-color: #2f6496;
  color: #FFFFFF;
  padding: 20px 22px;
}
.cart-popup HEADER H2 {
  margin: 0;
  color: #FFFFFF;
  font-weight: normal;
  font-size: 22px;
}
.cart-popup .cart-empty {
  font-size: 20px;
}
.cart-popup .cart-section H3 {
  margin: 0;
  padding: 15px;
  color: #404949;
  font-size: 14px;
  padding-left: 58px;
}
.cart-popup .cart-section-entries H3 {
  background: url("/static/img/icons/cart-popup/sheet.png");
  background-image: url("/static/img/icons/cart-popup/sheet.svg"), none;
  background-repeat: no-repeat;
  background-position: 23px 12px;
  background-color: #eef0f0;
}
.cart-popup .cart-entries {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  line-height: 1.4em;
}
.cart-popup .cart-entries LI {
  overflow: hidden;
  *zoom: 1;
  padding: 6px 0 0;
}
.cart-popup .cart-entries .delete-btn {
  margin-top: 1px;
  margin-left: 5px;
  margin-right: 10px;
  font-size: 10px;
  line-height: 14px;
  text-align: center;
  width: 14px;
  height: 14px;
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  display: block;
  float: left;
  display: block;
  text-decoration: none;
  color: #FFFFFF;
  background-color: #acacac;
}
.cart-popup .cart-entries .delete-btn:hover {
  background-color: #a2a2a2;
}
.cart-popup .cart-entries .delete-btn.loading {
  background-color: transparent;
  text-indent: -99999px;
  background-image: url(/build/images/loader-white-bg.89061694.gif);
}
.cart-popup .cart-entries .quantity {
  float: left;
  padding: 0 3px;
}
.cart-popup .cart-entries .product-data {
  float: left;
}
.cart-popup .cart-entries .product-title {
  font-weight: bold;
}
.cart-popup .cart-entries .product-params {
  font-size: 11px;
  color: #888888;
}
.cart-popup .cart-entries .price {
  font-size: 13px;
  height: 100%;
  float: right;
}
.cart-popup .cart-entries .underline {
  border-bottom: 1px dotted #cfcfcf;
  margin-left: 29px;
  height: 5px;
  clear: both;
}
.cart-popup .products-final-sum {
  margin: 12px 0 5px 0;
  font-weight: bold;
  display: table;
  width: 100%;
}
.cart-popup .products-final-sum SPAN {
  display: table-cell;
  vertical-align: middle;
  padding-left: 29px;
}
.cart-popup .products-final-sum .value {
  padding-left: 0;
  text-align: right;
  font-size: 1.4em;
}
.cart-popup .cart-section-delivery {
  position: relative;
}
.cart-popup .cart-section-delivery H3 {
  background: url("/static/img/icons/cart-popup/delivery.png");
  background-image: url("/static/img/icons/cart-popup/delivery.svg"), none;
  background-repeat: no-repeat;
  background-position: 23px 12px;
  background-color: #eef0f0;
}
.cart-popup .cart-section-delivery .delivery-options-list {
  list-style: none;
  margin-left: 29px;
  padding-left: 0;
  padding-right: 0;
  border-bottom: 1px dotted #cfcfcf;
  line-height: 1.5;
  font-size: 11px;
}
.cart-popup .cart-section-delivery .delivery-options-list .radio-label {
  padding-left: 25px;
}
.cart-popup .cart-section-delivery .delivery-options-list .radio-label P {
  margin: 0;
}
.cart-popup .cart-section-delivery .delivery-options-list INPUT[type=radio] {
  margin-top: 1px;
  margin-right: 10px;
  display: block;
  float: left;
}
.cart-popup .cart-section-delivery .delivery-options-list LABEL {
  cursor: pointer;
  font-weight: bold;
  display: inline-block;
}
.cart-popup .cart-section-delivery .delivery-options-list LABEL:hover {
  text-decoration: underline;
}
.cart-popup .cart-section-delivery .delivery-options-list LI {
  margin: 6px 0 14px;
}
.cart-popup .cart-section-delivery .delivery-final-sum {
  display: table;
  width: 100%;
  margin: 10px 0 0;
}
.cart-popup .cart-section-delivery .delivery-final-sum SPAN {
  padding-left: 29px;
  display: table-cell;
  vertical-align: middle;
  font-weight: bold;
}
.cart-popup .cart-section-delivery .delivery-final-sum .value {
  text-align: right;
  font-size: 1.25em;
}
.cart-popup BUTTON.mfp-close {
  color: #FFFFFF;
}
.cart-popup .cp-content-wrap {
  padding: 15px 6%;
}
.cart-popup .sum-final {
  font-weight: bold;
  font-size: 15px;
  display: table;
  width: 88%;
  border: solid #eef0f0;
  border-width: 3px 0;
  margin: 10px 6% 0;
  padding: 15px 0;
}
.cart-popup .sum-final SPAN {
  display: table-cell;
}
.cart-popup .sum-final .value {
  text-align: right;
  vertical-align: middle;
  font-size: 28px;
  color: #2f6496;
}
.cart-popup .buttons {
  text-align: right;
  font-size: 0;
  padding-top: 8px;
}
.cart-popup .buttons .button-cont {
  display: inline-block;
}
.cart-popup .buttons A {
  display: table;
  color: #ffffff;
  background-color: #2f6496;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  text-decoration: none;
  width: 120px;
  height: 48px;
  text-align: center;
  font-size: 13px;
  line-height: 1.4em;
}
.cart-popup .buttons A:hover {
  background-color: #31699e;
}
.cart-popup .buttons A SPAN {
  display: table-cell;
  vertical-align: middle;
}
.cart-popup .buttons .to-checkout {
  background-color: #93ba1f;
  margin-left: 8px;
}
.cart-popup .buttons .to-checkout:hover {
  background-color: #9ac320;
}

.nav-information {
  overflow: hidden;
  *zoom: 1;
  list-style: none;
  padding-left: 0;
  margin-top: 23px;
  margin-bottom: 5px;
}
.nav-information > LI {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  box-sizing: border-box;
  padding-right: 12px;
}
@media only screen and (min-width: 550px) {
  .nav-information > LI {
    width: 33%;
    max-width: 240px;
    margin-bottom: 10px;
  }
}
.nav-information > LI > UL {
  list-style: none;
  padding-left: 0;
  padding-top: 5px;
}
.nav-information > LI > UL > LI {
  padding: 7px 0;
}
.nav-information .category-title {
  font-weight: bold;
  font-size: 14px;
}
.nav-information A {
  color: #FFFFFF;
  text-decoration: none;
  border-bottom: 1px dotted #ffffff;
  font-size: 11px;
}
.nav-information A.active {
  color: #93ba1f;
}

.footer-wrap {
  color: #ebecec;
}
.footer-wrap A {
  color: inherit;
  text-decoration: none;
}
.footer-wrap A:hover {
  text-decoration: underline;
}

.footer {
  background-color: #515959;
  padding: 25px 0 13px 0;
  overflow: hidden;
  *zoom: 1;
}
.footer .footer-nav-information {
  list-style: none;
  padding-left: 0;
  float: left;
  width: 100%;
}
@media only screen and (min-width: 670px) {
  .footer .footer-nav-information {
    width: 75%;
  }
}
.footer .footer-nav-information .category-title {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 13px;
}
.footer .footer-nav-information > LI {
  margin-bottom: 20px;
  width: 100%;
  float: left;
}
@media only screen and (min-width: 670px) {
  .footer .footer-nav-information > LI {
    width: 33.33%;
  }
}
.footer .footer-nav-information > LI > UL {
  font-size: 11px;
  list-style: none;
  padding-left: 0;
}
.footer .footer-nav-information > LI > UL LI {
  padding: 5px 0 5px 8px;
  background-image: url(/static/img/icons/arrow.png);
  background-repeat: no-repeat;
  background-position: 0% 50%;
}

.footer-company-data {
  float: left;
  width: 100%;
  margin-top: 15px;
}
@media only screen and (min-width: 670px) {
  .footer-company-data {
    width: 25%;
    margin-top: 0;
  }
}
.footer-company-data .company-name {
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 8px;
}
.footer-company-data .data {
  font-size: 11px;
  list-style: none;
  padding-left: 0;
}
.footer-company-data .data LI {
  padding: 5px 0 5px 30px;
  line-height: 1.9;
}
.footer-company-data .data .address {
  background: url(/static/img/icons/location-footer.png);
  background-image: url(/static/img/icons/location-footer.svg), none;
  background-repeat: no-repeat;
  background-position: 0 8px;
}
.footer-company-data .data .phone-numbers {
  background: url(/static/img/icons/phone-footer.png);
  background-image: url(/static/img/icons/phone-footer.svg), none;
  background-repeat: no-repeat;
  background-position: 0 8px;
}
.footer-company-data .data .email {
  background: url(/static/img/icons/email-footer.png);
  background-image: url(/static/img/icons/email-footer.svg), none;
  background-repeat: no-repeat;
  background-position: 0 8px;
}

.subfooter {
  background-color: #404747;
  color: #6C6E6E;
  font-size: 11px;
  padding: 15px 0 30px;
}
.subfooter .copyright {
  float: left;
}
.subfooter .authors {
  display: inline-block;
  float: right;
  text-align: right;
}
.subfooter .authors A {
  color: inherit;
  text-decoration: none;
}
.subfooter .authors A:hover {
  text-decoration: underline;
}

.tab-content-wrap H1 {
  color: #FFFFFF;
  margin: 0.6em 0 0.6em;
}
@media only screen and (min-width: 800px) {
  .tab-content-wrap H1 {
    margin: 1.2em 0 1.4em;
  }
}

.checkout-steps-hud {
  padding-left: 0;
  list-style: none;
  margin-bottom: 15px;
  margin-top: 0;
}
.checkout-steps-hud LI {
  margin-top: 15px;
  padding-right: 20px;
  display: block;
}
@media only screen and (min-width: 800px) {
  .checkout-steps-hud {
    overflow: hidden;
    *zoom: 1;
    list-style: none;
    padding-left: 0;
    margin-bottom: 15px;
  }
  .checkout-steps-hud LI {
    float: left;
  }
}

.csh__step {
  overflow: hidden;
  *zoom: 1;
  margin-right: 3%;
}
.csh__step > A {
  display: inline-block;
}
.csh__step A.csh__step__number {
  float: left;
  font-size: 18px;
  line-height: 36px;
  text-align: center;
  width: 36px;
  height: 36px;
  border-radius: 18px;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  display: block;
  font-weight: bold;
  background-color: #A1B9D0;
  color: #2f6496;
  text-decoration: none;
}
.csh__step.active {
  color: #ffffff;
}
.csh__step.active .csh__step__number {
  background-color: #FFFFFF;
}
.csh__step.active .csh__step-info {
  color: #FFFFFF;
}
.csh__step .csh__step-info {
  float: left;
  margin-left: 10px;
  color: #A1B9D0;
}
.csh__step .csh__step-title {
  font-size: 15px;
  font-weight: bold;
  margin-top: 2px;
  margin-bottom: 6px;
}
.csh__step .csh__step-description {
  font-size: 11px;
}

.content-body--cart-overview {
  padding-top: 30px;
}

.cpl__products-table {
  position: relative;
}

.cart-products-list {
  width: 100%;
  margin: 40px 0 0 0;
  box-sizing: border-box;
  border: 1px solid #d8dede;
}
.cart-products-list .table-row {
  padding: 13px 20px 13px 20px;
}
.cart-products-list .table__data-rows {
  margin: 20px 0;
}
.cart-products-list .cart-products__list-entry {
  margin: 5px 0;
}
.cart-products-list .cpl__header {
  background-color: #eff5f7;
  font-size: 12px;
  color: #7A7A7A;
}
.cart-products-list .cpl__header--title {
  font-size: 18px;
  font-weight: bold;
  color: #2f6496;
}
.cart-products-list .cpl__product {
  width: 46%;
  color: #666666;
}
.cart-products-list .cpl__product .cpl__title {
  font-weight: bold;
  margin-bottom: 5px;
  font-size: 13px;
  color: #111111;
}
.cart-products-list .cpl__remove {
  width: 5%;
  text-align: center;
}
.cart-products-list .cpl__remove INPUT {
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  width: 24px;
  height: 24px;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  display: block;
  display: inline-block;
  cursor: pointer;
  border: 0;
  background-color: #adadad;
  color: white;
}
.cart-products-list .cpl__remove INPUT:hover {
  background-color: #2F6496;
}
.cart-products-list .cpl__quantity {
  width: 17%;
  text-align: center;
}
.cart-products-list .cpl__quantity__select {
  border: 1px solid #D8DEDE;
  font-size: 12px;
  vertical-align: middle;
  margin: 0;
}
.cart-products-list .cpl__price {
  width: 16%;
  text-align: right;
}
.cart-products-list .cpl__price-sum {
  width: 16%;
  text-align: right;
  font-weight: bold;
}

.cpl__delivery {
  position: relative;
  overflow: hidden;
}

.cpl__delivery-address {
  padding: 0 20px 20px 20px;
  line-height: 1.3em;
}
.cpl__delivery-address__title {
  margin-top: 0;
  padding-top: 0;
  font-size: 15px;
}

.cpl__empty-list {
  padding: 10px 20px 10px 20px;
  font-weight: bold;
  font-size: 14px;
}

.cpl__delivery-options {
  list-style: none;
  padding-left: 20px;
  margin: 20px 0;
}
.cpl__delivery-options > LI.cpl__radio-cont INPUT[type=radio] {
  float: left;
}
.cpl__delivery-options > LI.cpl__radio-cont .radio-label {
  padding-left: 25px;
}
.cpl__delivery-options > LI.cpl__radio-cont .radio-label label {
  cursor: pointer;
}
.cpl__delivery-options > LI.cpl__radio-cont .radio-label label:hover {
  text-decoration: underline;
}
.cpl__delivery-options > LI.cpl__radio-cont INPUT[type=radio]:checked + .radio-label LABEL,
.cpl__delivery-options > LI.cpl__radio-cont INPUT[type=radio]:checked + .radio-label .price {
  font-weight: bold;
}
.cpl__delivery-options > LI {
  position: relative;
  margin: 25px 20px 25px 0;
}
.cpl__delivery-options > LI .price {
  position: absolute;
  top: 0;
  right: 0;
}
.cpl__delivery-options .radio-label {
  color: #111111;
}
.cpl__delivery-options .desc {
  padding-top: 5px;
  color: #666666;
}

.cpl__payment {
  position: relative;
  overflow: hidden;
}

.cpl__payment-options {
  padding-left: 20px;
  margin: 20px 20px 20px 20px;
  max-width: 550px;
}
.cpl__payment-options TD {
  padding: 0 10px 30px 0;
  vertical-align: top;
}
.cpl__payment-options TR:last-child TD {
  padding-bottom: 0;
}
.cpl__payment-options .label {
  padding-right: 30px;
  min-width: 120px;
}
.cpl__payment-options .label LABEL {
  cursor: pointer;
}
.cpl__payment-options .label LABEL:hover {
  text-decoration: underline;
}
.cpl__payment-options .description {
  font-size: 11px;
  color: #999999;
  line-height: 1.5em;
}
.cpl__payment-options .checked-row LABEL {
  font-weight: bold;
}
.cpl__payment-options .checked-row .description {
  color: #777777;
}

.cart-summary {
  float: right;
  margin-right: 0px;
  margin-bottom: 35px;
  border-bottom: solid #d8dede 1px;
}
.cart-summary TR {
  border-style: solid;
  border-color: #d8dede;
  border-width: 0 1px 0 1px;
}
.cart-summary TR TD {
  padding: 15px 15px 15px 10px;
  vertical-align: middle;
}
.cart-summary .value {
  text-align: right;
  padding-left: 20px;
}
.cart-summary .sum-delivery {
  border-top-width: 1px;
}
.cart-summary .final-sum TD {
  color: #2f6496;
  background-color: #F2F4F4;
  font-weight: bold;
}
.cart-summary .final-sum TD.value {
  font-size: 25px;
}
.cart-summary .price-note TD {
  color: #2f6496;
  background-color: #F2F4F4;
  text-align: right;
  padding-top: 0;
  padding-bottom: 10px;
}

TEXTAREA.order-comment__content {
  margin-top: 5px;
  border: solid #d8dede 1px;
  padding: 5px;
  font-family: Arial, Helvetica, sans-serif;
}

.order-comment__empty {
  color: #AAAAAA;
}

.cpl__order-comment-container {
  margin: 13px 20px;
}

.cart-user-data {
  margin: 30px 0;
  background-color: #fefeff;
  border: 1px solid #d8dede;
  padding: 20px;
  display: inline-block;
  width: 100%;
  max-width: 250px;
  font-size: 17px;
  line-height: 1.4em;
}

.cart-user-data__contact-phone,
.cart-user-data__contact-email {
  font-size: 12px;
  line-height: 1.5em;
  color: #888888;
}

.info-highlights {
  margin-top: 40px;
  background-color: #f4f7f7;
  padding: 5%;
  line-height: 1.5;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.info-highlights:after {
  content: " ";
  display: block;
  clear: both;
}
.info-highlights__row {
  list-style: none;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.info-highlights__row:after {
  content: " ";
  display: block;
  clear: both;
}
.info-highlights__col {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  box-sizing: border-box;
  margin-bottom: 20px;
}
@media only screen and (min-width: 670px) {
  .info-highlights__col {
    width: 31.4285714286%;
    float: left;
    margin-right: 2.8571428571%;
    margin-bottom: 0px;
  }
}
.info-highlights__col H2 {
  margin-top: 0;
  font-size: 27px;
  color: #2f6496;
  margin-bottom: 5px;
}
@media only screen and (min-width: 670px) {
  .info-highlights__col H2 {
    margin-bottom: 14px;
  }
}
.info-highlights__col:last-child {
  float: right;
  margin-right: 0;
}

.info-highlight {
  margin: 3px 0 7px;
  line-height: 1.5;
  font-weight: bold;
}
@media only screen and (min-width: 670px) {
  .info-highlight {
    margin: 3px 0 15px;
  }
}
.info-highlight SMALL {
  font-size: 12px;
  display: block;
}
.info-highlight STRONG {
  font-size: 23px;
  font-weight: bold;
  display: block;
  color: #000000;
  text-shadow: 0px 0px 1px rgba(150, 150, 150, 0.3);
}

.info-big-links {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin: 30px 0;
}
.info-big-links:after {
  content: " ";
  display: block;
  clear: both;
}
.info-big-links__item {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  box-sizing: border-box;
  background: #93ba1f no-repeat 18px 50%;
  -webkit-box-shadow: 2px 2px 0px 0px rgba(78, 99, 16, 0.75);
  -moz-box-shadow: 2px 2px 0px 0px rgba(78, 99, 16, 0.75);
  box-shadow: 2px 2px 0px 0px rgba(78, 99, 16, 0.75);
  color: #ffffff;
  font-size: 12px;
  letter-spacing: 0.03em;
  padding: 1.3em 0.2em 1.3em 75px;
  text-decoration: none;
  text-align: left;
  line-height: 1;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 8px;
}
@media only screen and (min-width: 550px) {
  .info-big-links__item {
    width: 31.4285714286%;
    float: left;
    margin-right: 2.8571428571%;
  }
}
@media only screen and (min-width: 670px) {
  .info-big-links__item {
    font-size: 20px;
  }
}
.info-big-links__item:hover {
  background-color: #82a41b;
}
.info-big-links__item:last-child {
  float: right;
  margin-right: 0;
}
.info-big-links__item--delivery {
  background-image: url(/static/img/info-pages/dostava.png);
}
.info-big-links__item--faq {
  background-image: url(/static/img/info-pages/info.png);
}
.info-big-links__item--contacts {
  background-image: url(/static/img/info-pages/lokacija.png);
}

.price-list {
  margin: 20px 0;
}
.price-list__table {
  line-height: 1.5em;
}
.price-list__table TH, .price-list__table TD {
  padding: 10px 45px;
  font-size: 15px;
  text-align: center;
}
.price-list__table TH {
  padding: 6px 45px;
  background-color: #373A3C;
  color: #ffffff;
  font-weight: bold;
}
.price-list__table TH.price-list__col--cena-dostave {
  border-left: 2px solid #ffffff;
}
.price-list__table TH.price-list__col--teza__od, .price-list__table TH.price-list__col--teza__do {
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #606569;
  font-weight: normal;
}
.price-list__table TD {
  padding-top: 12px;
  padding-bottom: 12px;
}
.price-list__table TR:nth-child(2n) {
  background-color: #eeeeee;
}
.price-list__col--teza {
  text-align: center;
}
.standard-sizes-wrapper {
  margin: 10px 0;
  display: flex;
  flex-direction: row;
  /* gap: 0 10px; */
  gap: 0 40px;
}

.standard-sizes-list {
  align-self: stretch;
  flex-grow: 3;
  display: flex;
  flex-direction: row;
  gap: 0 17px;
  padding-left: 0;
  margin: 0;
  height: 160px;
}
.standard-sizes-list__item {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;
  height: 100%;
  list-style: none;
  padding-left: 0;
}
.standard-sizes-list__item--s {
  background-image: url("/static/img/standard-sizes/standard-size-s.png");
}
.standard-sizes-list__item--m {
  background-image: url("/static/img/standard-sizes/standard-size-m.png");
}
.standard-sizes-list__item--l {
  background-image: url("/static/img/standard-sizes/standard-size-l.png");
}

.header-vertical-divider {
  border: solid #6D92B5;
  border-width: 0 1px 0 0;
  align-self: stretch;
  flex-grow: 0;
  margin: 0 10px;
}

.header-button-large {
  background-color: white;
  background-repeat: no-repeat;
  background-position: 50% 10%;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.4);
  position: relative;
  font-size: 15px;
  font-weight: normal;
}
.header-button-large--active {
  outline: 3px solid #93ba1f;
  font-weight: bold;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.7);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.7);
}
.header-button-large__link {
  height: 100%;
  width: 100%;
  display: block;
}
.header-button-large__label {
  text-align: center;
  color: white;
  background-color: #97a6b4;
  position: absolute;
  bottom: 18px;
  width: 100%;
  padding: 15px 0;
}
.header-button-large--active .header-button-large__label {
  background-color: #93ba1f;
}
.header-button-large__radio {
  width: 20px;
  height: 20px;
  border-radius: 10px 10px 10px 10px;
  border: 2px solid #7F94A8;
  box-sizing: border-box;
  position: absolute;
  left: calc(50% - 10px);
  bottom: 8px;
  background-color: #ffffff;
}
.header-button-large--active .header-button-large__radio {
  border-color: #93ba1f;
}
.header-button-large__radio-center {
  display: none;
  width: 10px;
  height: 10px;
  border-radius: 5px 5px 5px 5px;
  margin: 3px;
  background-color: #7F94A8;
  box-sizing: border-box;
}
.header-button-large--active .header-button-large__radio-center {
  display: block;
  background-color: #2f6496;
}
.header-button-large__loader {
  display: none;
  background-image: url("/static/img/standard-sizes-loader.gif");
  background-repeat: no-repeat;
  background-position: 50% 25%;
  background-color: rgba(230, 230, 230, 0.8);
  position: absolute;
  z-index: 1000;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.header-button-large--loading .header-button-large__loader {
  display: block;
}

.pricing-ranges {
  flex-grow: 1;
  flex-basis: 0;
  box-sizing: border-box;
  padding: 13px 17px;
}
.pricing-ranges__title {
  font-weight: bold;
  margin-bottom: 10px;
}
.pricing-ranges__list {
  padding-left: 2px;
  line-height: 190%;
  list-style: none;
}
.custom-sizes-link {
  flex-grow: 1;
  flex-basis: 0;
  background-color: #F5F5F5;
  background-image: url("/static/img/icons/custom-size-icon.svg");
}

.upogibi-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 24px;
  margin-top: 20px;
  margin-bottom: 30px;
}

.upogib-card {
  background: #f8f8f8;
  border-radius: 8px;
  overflow: hidden;
  transition: box-shadow 0.3s ease;
  border: 1px solid #dde;
}
.upogib-card__image {
  width: 100%;
  background: white;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 200px;
}
@media (max-width: 450px) {
  .upogib-card__image {
    min-height: 100px;
  }
}
.upogib-card__image img {
  max-width: 100%;
  height: auto;
  object-fit: contain;
}
@media (max-width: 450px) {
  .upogib-card__image img {
    max-width: 40%;
  }
}
.upogib-card__content {
  padding: 16px 20px 20px;
}
.upogib-card__title {
  font-size: 16px;
  font-weight: 600;
  color: #275782;
  color: #2A2A2A;
  margin-bottom: 12px;
  line-height: 1.4;
}
.upogib-card__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.upogib-card__label {
  font-size: 12px;
  color: #7f8c8d;
  line-height: 1.3;
}
.upogib-card__price {
  font-size: 24px;
  font-weight: 700;
  color: #3498db;
  color: #2f6496;
}

.laserski-izrezi-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  gap: 24px;
  margin-top: 5px;
  margin-bottom: 20px;
}
@media (max-width: 850px) {
  .laserski-izrezi-grid {
    grid-template-columns: 1fr;
  }
}

.laserski-izrez-card {
  background: #f8f8f8;
  border-radius: 8px;
  overflow: hidden;
  transition: box-shadow 0.3s ease;
  border: 1px solid #dde;
}
.laserski-izrez-card__image {
  width: 100%;
  background: white;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 200px;
}
@media (max-width: 450px) {
  .laserski-izrez-card__image {
    min-height: 100px;
  }
}
.laserski-izrez-card__image img {
  max-width: 100%;
  height: auto;
  object-fit: contain;
}
@media (max-width: 450px) {
  .laserski-izrez-card__image img {
    max-width: 40%;
  }
}
.laserski-izrez-card__content {
  padding: 16px 20px 20px;
}
@media (max-width: 480px) {
  .laserski-izrez-card__content {
    padding: 12px 10px 16px;
  }
}
.laserski-izrez-card__title {
  font-size: 18px;
  font-weight: 700;
  color: #2f6496;
  margin-bottom: 16px;
  line-height: 1.4;
}
@media (max-width: 480px) {
  .laserski-izrez-card__title {
    font-size: 16px;
    margin-bottom: 12px;
  }
}
.laserski-izrez-card__table {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
}
@media (max-width: 480px) {
  .laserski-izrez-card__table {
    font-size: 10px;
  }
}
.laserski-izrez-card__table thead tr {
  background-color: #2f6496;
  color: white;
}
.laserski-izrez-card__table thead th {
  padding: 8px 6px;
  text-align: center;
  font-weight: 600;
  font-size: 12px;
}
@media (max-width: 480px) {
  .laserski-izrez-card__table thead th {
    padding: 6px 3px;
    font-size: 9px;
  }
}
.laserski-izrez-card__table thead th:first-child {
  text-align: left;
}
.laserski-izrez-card__table tbody tr {
  border-bottom: 1px dotted #ddd;
}
.laserski-izrez-card__table tbody tr:last-child {
  border-bottom: none;
}
.laserski-izrez-card__table tbody td {
  padding: 8px 6px;
  text-align: center;
}
@media (max-width: 480px) {
  .laserski-izrez-card__table tbody td {
    padding: 6px 3px;
  }
}
.laserski-izrez-card__table tbody td:first-child {
  text-align: left;
  font-weight: 500;
}
.laserski-izrez-card__table-total {
  background-color: #e8e8e8;
  font-weight: 600;
}
.laserski-izrez-card__table-total td {
  padding: 10px 6px;
}
@media (max-width: 480px) {
  .laserski-izrez-card__table-total td {
    padding: 8px 3px;
  }
}

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

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

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #CCC;
}
.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mfp-arrow:before, .mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.mfp-ie7 .mfp-img {
  padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
  padding: 0;
}
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}

.chosen-container a {
  cursor: pointer;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 23px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}

.chosen-container-single .chosen-default {
  color: #999;
}

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("/static/img/chosen/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}

.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("/static/img/chosen/chosen-sprite.png") no-repeat 0px 2px;
}

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

.chosen-container-single .chosen-search input[type=text] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url("/static/img/chosen/chosen-sprite.png") no-repeat 100% -20px;
  background: url("/static/img/chosen/chosen-sprite.png") no-repeat 100% -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url("/static/img/chosen/chosen-sprite.png") no-repeat 100% -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url("/static/img/chosen/chosen-sprite.png") no-repeat 100% -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url("/static/img/chosen/chosen-sprite.png") no-repeat 100% -20px, -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url("/static/img/chosen/chosen-sprite.png") no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
}

.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}

.chosen-container .chosen-results li.no-results {
  display: list-item;
  background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}

.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-field input[type=text] {
  margin: 1px 0;
  padding: 5px;
  height: 15px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #666;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chosen-container-multi .chosen-choices li.search-field .default {
  color: #999;
}

.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("/static/img/chosen/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow: 0 1px 0 #fff inset;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}

.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active .chosen-choices li.search-field input[type=text] {
  color: #111 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

.chosen-disabled .chosen-single {
  cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}

.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

.chosen-rtl .chosen-choices li {
  float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type=text] {
  direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

.chosen-rtl .chosen-search input[type=text] {
  padding: 4px 5px 4px 20px;
  background: white url("/static/img/chosen/chosen-sprite.png") no-repeat -30px -20px;
  background: url("/static/img/chosen/chosen-sprite.png") no-repeat -30px -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url("/static/img/chosen/chosen-sprite.png") no-repeat -30px -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url("/static/img/chosen/chosen-sprite.png") no-repeat -30px -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url("/static/img/chosen/chosen-sprite.png") no-repeat -30px -20px, -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url("/static/img/chosen/chosen-sprite.png") no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  direction: rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  .chosen-rtl .chosen-search input[type=text],
.chosen-container-single .chosen-single abbr,
.chosen-container-single .chosen-single div b,
.chosen-container-single .chosen-search input[type=text],
.chosen-container-multi .chosen-choices .search-choice .search-choice-close,
.chosen-container .chosen-results-scroll-down span,
.chosen-container .chosen-results-scroll-up span {
    background-image: url("/static/img/chosen/chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* @end */
.chosen-container-single .chosen-single {
  box-sizing: content-box;
  background: #ffffff;
  border: 0;
  padding: 3px 0px 4px 12px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.chosen-container-single .chosen-single SPAN {
  padding-right: 28px;
}

.chosen-container-single .chosen-single DIV B {
  height: 23px;
  background-position: 0px 6px;
}

.chosen-container-active.chosen-with-drop .chosen-single {
  border: 0;
}
.chosen-container-active.chosen-with-drop .chosen-single DIV B {
  background-position: -18px 6px;
}

.chosen-container .chosen-drop {
  border: 0;
}

.chosen-results {
  color: #333333;
}
.content-body--checkout-forms {
  padding-top: 30px;
}

.forms-cont {
  overflow: hidden;
  *zoom: 1;
  position: relative;
  margin-bottom: 25px;
}
.forms-cont H2 {
  line-height: 1.3em;
  margin-bottom: 20px;
}
.forms-cont P {
  line-height: 1.6em;
}

.form-user-cont, .form-user-login-cont {
  padding: 20px 4%;
  background-color: #f8f9fa;
  float: left;
}

.form-user-cont {
  margin-bottom: 15px;
  display: inline;
  width: 88%;
}
@media only screen and (min-width: 670px) {
  .form-user-cont {
    width: 45%;
    margin-right: 2%;
  }
}

.form-user-login-cont {
  width: 100%;
  max-width: 335px;
  background-color: #f8f8f8;
  border: 1px solid #ebebeb;
}
.form-user-login-cont P {
  font-size: 11px;
}
.form-user-login-cont H1 {
  margin: 13px 0;
}
.form-user-login-cont H2 {
  font-size: 16px;
}
@media only screen and (min-width: 670px) {
  .form-user-login-cont {
    width: 36.5%;
  }
}

UL.fu__field-list, UL.ful__field-list {
  list-style: none;
}

.fu__field-list, .ful__field-list {
  padding: 0;
  margin: 30px 0 10px;
}

.fu__field-list--alternative-address {
  background-color: #f0f0f0;
  padding: 5px 20px;
  margin-top: -8px;
  border: 1px solid #dddddd;
  display: none;
}
.fu__field-list__title {
  font-size: 17px;
  margin: 20px 0 25px;
  font-weight: bold;
  color: #2f6496;
}

.fu__field, .ful__field {
  overflow: hidden;
  *zoom: 1;
  margin: 13px 0;
  min-height: 32px;
  position: relative;
}
.fu__field LABEL, .ful__field LABEL {
  float: left;
  width: 27%;
  margin-top: 10px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fu__field INPUT[type=checkbox], .ful__field INPUT[type=checkbox] {
  margin-top: 10px;
  margin-left: 5%;
  padding: 8px 2%;
  vertical-align: top;
}
.fu__field INPUT[type=text], .fu__field INPUT[type=password], .fu__field INPUT[type=email], .ful__field INPUT[type=text], .ful__field INPUT[type=password], .ful__field INPUT[type=email] {
  margin-left: 5%;
}
.fu__field INPUT[type=text], .fu__field INPUT[type=password], .fu__field INPUT[type=email], .ful__field INPUT[type=text], .ful__field INPUT[type=password], .ful__field INPUT[type=email] {
  font-size: 13px;
  float: left;
  padding: 8px 2%;
  width: 57%;
  border: 1px solid #dee2e2;
}
.fu__field INPUT.user-registration-form__postnr-field, .ful__field INPUT.user-registration-form__postnr-field {
  width: 70px;
}
.fu__field .error-message, .ful__field .error-message {
  margin-left: 32%;
}

.fu__field #submit {
  margin-left: 32%;
  text-align: left;
  background-color: #93ba1f;
  padding: 15px 60px 16px 20px;
  color: #FFFFFF;
  border: 0;
  font-size: 15px;
  cursor: pointer;
  background-image: url(/static/img/arrow-right-big.svg);
  background-repeat: no-repeat;
  background-position: 94% 50%;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.fu__field #submit .desc {
  padding-top: 5px;
  font-size: 11px;
  font-weight: normal;
}

.ful__field #submit {
  margin-left: 32%;
  text-align: left;
  background-color: #93ba1f;
  padding: 10px 30px 11px 20px;
  color: #FFFFFF;
  border: 0;
  font-size: 15px;
  cursor: pointer;
  background-image: url(/static/img/arrow-right.svg);
  background-repeat: no-repeat;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-position: 90% 50%;
}
.ful__field #submit:hover {
  background-color: #2f6496;
}
.ful__field #submit .desc {
  padding-top: 5px;
  font-size: 11px;
  font-weight: normal;
}

.ful__forgotten-password-link {
  margin-left: 32%;
}

.fu__field-group {
  padding: 15px 4%;
  background-color: #dfe3e3;
  margin: 5px -8%;
  min-height: 0;
}
.fu__field-group INPUT[type=text], .fu__field-group INPUT[type=password] {
  border: 1px solid #dadada;
}

.fu__company-field {
  margin-top: 0;
  margin-bottom: 15px;
  overflow: hidden;
  *zoom: 1;
}

.fu__field .fu__vatid-field {
  margin-bottom: 0;
}

.fu__fields--hidden {
  display: none;
}

.fu__password-field {
  margin-bottom: 15px;
  overflow: hidden;
  *zoom: 1;
}

.fu__hash-field .error-message {
  padding: 8% 12%;
}
.fu__hash-field .error-message:after {
  display: none;
}

.fu__field--checkbox {
  margin-left: 32%;
}
.fu__field--checkbox INPUT[type=checkbox] {
  padding: 0;
  margin-top: 10px;
  margin-right: 10px;
  margin-left: 0px;
}
.fu__field--checkbox LABEL {
  display: inline-block;
  position: relative;
  top: 1px;
  float: none;
  width: auto;
}
.fu__field--checkbox .error-message {
  margin-left: -10px;
}

.fu__field--hidden, .ful__field--hidden {
  display: none;
}

.form-field-notification {
  width: 20px;
  height: 20px;
  background: url(/static/img/form/check-info.png) no-repeat;
  background-image: url(/static/img/form/check-info.svg), none;
  position: absolute;
  top: 7px;
  right: 0;
}

FORM .fieldError .form-field-notification {
  background: url(/static/img/form/check-error.png) no-repeat;
  background-image: url(/static/img/form/check-error.svg), none;
}

FORM .fieldCorrect .form-field-notification {
  background: url(/static/img/form/check-correct.png) no-repeat;
  background-image: url(/static/img/form/check-correct.svg), none;
}

.error-message {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  position: relative;
  margin-top: 7px;
  padding: 7px 20px 7px;
  background: #a01d2b;
  color: #fff;
  font-size: 12px;
  line-height: 1.2em;
  list-style: none;
}
.error-message:after {
  position: absolute;
  top: -12px;
  left: 10px;
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border: solid 6px;
  border-color: transparent transparent #a01d2b transparent;
}

.error-message--no-arrow:after {
  display: none;
}

.form-field-description {
  margin-top: 6px;
  margin-left: 25px;
  color: #888888;
}
BODY.editmode .h2-editmode, BODY.editmode .h3-editmode {
  margin-top: 0;
  margin-bottom: 5px;
}

.editable-input {
  border: 1px solid #888888;
  margin: 5px 0;
  padding: 5px 0 0 5px;
  vertical-align: middle;
}

.laserski-izrez-editmode__container {
  border: solid 1px #ddd;
  padding: 10px;
  margin-bottom: 20px;
}

.laserski-izrez-editmode__name-wrapper {
  vertical-align: middle;
  display: inline-block;
  width: 250px;
}

.laserski-izrez-editmode__table {
  margin-top: 10px;
  border-collapse: collapse;
  width: 100%;
}

.laserski-izrez-editmode__table th,
.laserski-izrez-editmode__table td {
  border: 1px solid #ddd;
  padding: 5px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19yZXNldC5zY3NzIiwid2VicGFjazovLy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL19kZWZhdWx0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2dsb2JhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvbGliL3ZpemllbnMvX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9saWIvdml6aWVucy9fcmFkaW8tYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9saWIvdml6aWVucy9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9wYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9wYXJ0aWFscy9fbGlzdC1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9wYXJ0aWFscy9fZm9ybS1zaGVldC1tZXRhbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc3VwcG9ydC9fcmVtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9zdXN5L291dHB1dC9zaGFyZWQvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc3VwcG9ydC9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L2Zsb2F0L19zcGFuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9zdXN5L291dHB1dC9mbG9hdC9fZW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9wYXJ0aWFscy9fYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3BhcnRpYWxzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3BhcnRpYWxzL19wb3B1cC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvcGFydGlhbHMvX25hdi1pbmZvcm1hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvcGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvcGFydGlhbHMvY2FydC9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9wYXJ0aWFscy9jYXJ0L19vdmVydmlldy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvcGFydGlhbHMvX2luZm8taGlnaGxpZ2h0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvcGFydGlhbHMvX3ByaWNlLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3BhcnRpYWxzL19zdGFuZGFyZC1zaXplcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvcGFydGlhbHMvX3Vwb2dpYmkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3BhcnRpYWxzL19sYXNlcnNraS1penJlemkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2xpYi9fbWFnbmlmaWMucG9wdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2xpYi9fY2hvc2VuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9saWIvX3BsdWdpbi1vdmVycmlkZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL3BhcnRpYWxzL2NoZWNrb3V0L19mb3Jtcy5zY3NzIiwid2VicGFjazovLy9jaGVja291dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvZWRpdG1vZGUuc2NzcyIsIndlYnBhY2s6Ly8vZWRpdG1vZGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXVCRTtFQUNBO0FDQUY7O0FER0E7Ozs7OztFQU1FO0VBQ0E7QUNBRjs7QURHQTtFQUNFO0FDQUY7O0FER0E7Ozs7RUFJRTtBQ0FGOztBREdBO0VBQ0U7QUNBRjs7QURHRTtFQUdFO0FDRko7O0FETUE7O0VBRUU7RUFDQTtBQ0hGOztBRE1BO0VBQ0U7QUNIRjs7QURNQTtFQUNFO0VBQ0E7QUNIRjs7QURLQTs7RUFFRTtBQ0ZGO0FER0U7O0VBQ0U7QUNBSjs7QUMvRUE7QUFDQTtFQUE2RjtFQUFTO0FEb0Z0Rzs7QUNwRmlIO0VBQWM7QUR3Ri9IOztBQ3hGeUk7RUFBK0M7RUFBa0I7QUQ2RjFNOztBQzdGOE47RUFBWTtBRGlHMU87O0FDakcyUDtFQUFrQjtBRHFHN1E7O0FDckc2UjtFQUFpQjtBRHlHOVM7O0FDdkdBO0VBQ0U7RUFDQTtBRDBHRjs7QUN2R0E7RUFDRTtBRDBHRjs7QUN4R0E7RUFDRTtBRDJHRjs7QUN6R0E7RUFDRTtFQUNBO0VBQ0E7QUQ0R0Y7O0FDekdBO0VDTkU7R0FDQTtFRE9BO0FENkdGO0FDNUdFO0VBQ0U7RUFDQTtBRDhHSjs7QUMxR0E7RUFDRTtBRDZHRjtBQzVHRTtFQUNFO0FEOEdKOztBRzlJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNDSlM7RURLVDtBSGlKSjs7QUc5SUE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjQ1hZO0VEWVo7QUhpSko7O0FHOUlBO0VBQ0k7RUFDQTtFQUNBLGNDbEJZO0VEbUJaO0VBQ0E7QUhpSko7O0FHOUlBO0VBQ0k7RUFDQTtFQUNBLGNDMUJZO0VEMkJaO0FIaUpKOztBRzlJQTtFQUNJO0FIaUpKOztBRzlJQTtFQUNJO0FIaUpKOztBRzlJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJDM0NZO0VENENaO0VBQ0E7RUFDQTtFRDlDRixrQkMrQ3lCO0VEOUN6QiwwQkM4Q3lC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Q0E7QVZvOUJSO0FVbDlCUTtFQVBKO0lBUVE7RVZxOUJWO0FBQ0Y7QVVsOUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZvOUJSO0FVajlCSTtFQUNJO0FWbTlCUjtBVWg5Qkk7RUFDSTtFQUNBO0FWazlCUjtBVS84Qkk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUJBTmM7RVJ6RHBCLG1CUWdFNkI7RVIvRDdCLDJCUStENkI7RVI5RDdCLHdCUThENkI7RUFDdkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWazlCUjtBVWg5QlE7RUFoQko7SUFrQlEsaUJBRGM7SUFFZDtJQUNBO0lBQ0E7SUFDQTtFVms5QlY7QUFDRjtBVTk4Qkk7RUFDSTtFQUNBO0VBQ0E7RVJ0Rk4sa0JRdUY2QjtFUnRGN0IsMEJRc0Y2QjtFUnJGN0IsdUJRcUY2QjtFQUN2QjtFQUNBO0VDdkVKLFdHS087RUhMUCxXR0tPO0VITFAsY0dLTztFSExQLGVHS087RUhMUCxZSUNPO0VKRFAsZUlDTztFTDhFSDs7YUFBQTtBVm05QlI7QVV2OUJRO0VBVko7SUNqRUEsVUdLTztJSExQLFdHS087SUhMUCwyQkdLTztJSExQLFlJQ087SUpEUCxlSUNPO0VmeWlDVDtBQUNGO0FVdjlCSTtFQUdJO0VBQ0EseUJOeEdVO0VNeUdWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VScEhOLGtCUXFINkI7RVJwSDdCLDBCUW9INkI7RVJuSDdCLHVCUW1INkI7RUFDdkI7RUFDQTtBVnk5QlI7QVV4OUJRO0VBQ0k7QVYwOUJaO0FVeDlCUTtFQUNJO0FWMDlCWjtBVXI5QlE7RUEzQko7SUE0QlE7SUFDQTtJQUNBO0lBQ0E7RVZ3OUJWO0FBQ0Y7QVVuOUJJO0VBQ0U7QVZxOUJOO0FVbDlCSTtFQUNFO0FWbzlCTjtBVW45Qk07RUFDRTtBVnE5QlI7QVVqOUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm05Qk47QVVoOUJJO0VBQ0k7RUFDQTtFQUNBO0FWazlCUjtBVS84Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVmk5QlI7QVU5OEJJO0VBQ0k7RUFDQTtBVmc5QlI7QVUvOEJRO0VBQ0k7QVZpOUJaO0FVNzhCSTtFQUNJO0VBQ0E7RUFDQTtBVis4QlI7QVU5OEJRO0VBQ0k7RUFDQTtBVmc5Qlo7QVU3OEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVYrOEJaO0FVNzhCWTtFQU5KO0lBT1E7SUFDQTtJQUNBO0lBQ0E7RVZnOUJkO0FBQ0Y7QVUzOEJJO0VBQ0U7RUFDQTtBVjY4Qk47QVUxOEJJO0VBQ0k7RUFDQTtBVjQ4QlI7QVV4OEJJO0VBQ0k7RUFDQTtFQUNBO0FWMDhCUjtBVXY4Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVnk4Qk47QVU3N0JJOztFQUVJO0VBQ0E7QVYrN0JSO0FVNTdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUjVQTixrQlE2UDZCO0VSNVA3QiwwQlE0UDZCO0VSM1A3Qix1QlEyUDZCO0FWZzhCL0I7QVU3N0JJO0VBQ0k7QVYrN0JSO0FVNTdCSTtFQUNJO0VBQ0E7QVY4N0JSO0FVNzdCUTtFQUhKO0lBSVE7RVZnOEJWO0FBQ0Y7QVU3N0JJO0VBQ0k7QVYrN0JSO0FVNTdCSTtFQUNJO0VBQ0E7QVY4N0JSO0FVMzdCSTtFQUNJO0VBQ0E7QVY2N0JSO0FVMTdCSTtFQUNJLHlCTnpSVTtFTWdTVjtFQUNBO0VBQ0E7RVJwU04sa0JRcVM2QjtFUnBTN0IsMEJRb1M2QjtFUm5TN0IsdUJRbVM2QjtFQUN2QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ3N0JSO0FVdjhCUTtFQUNJO0FWeThCWjtBVXY4QlE7RUFDSTtBVnk4Qlo7QVU1N0JRO0VBbkJKO0lBb0JRO0lBQ0E7SUFDQTtFVis3QlY7QUFDRjtBVTM3Qkk7RUFDSTtFQUNBO0FWNjdCUjtBVTU3QlE7RUFDSSx5Qk52VE07QUpxdkNsQjtBVTU3QlE7RUFDSSx5Qk4xVE07QUp3dkNsQjtBVTE3Qkk7RUFDSTtFQUNBO0VBQ0E7QVY0N0JSO0FVMTdCUTtFQUxKO0lBTVE7SUFDQTtJQUNBO0VWNjdCVjtBQUNGO0FVMTdCSTtFQUNJO0FWNDdCUjtBVXo3Qkk7RUFDSTtBVjI3QlI7QVV4N0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjA3QlI7O0FnQnZ4Q0E7RUFDRTtFQUNBO0VBQ0E7QWhCMHhDRjs7QWdCeHhDQTtFQUNFO0FoQjJ4Q0Y7QWdCMXhDRTtFQUNFO0FoQjR4Q0o7QWdCenhDTTtFQUNFO0VBQ0E7QWhCMnhDUjtBZ0J2eENJO0VBQ0U7QWhCeXhDTjs7QWlCM3lDQTtFZmNFO0dBQ0E7RWViRTtFQUNBO0FqQit5Q0o7QWlCN3lDSTtFQUNJO0VBQ0E7QWpCK3lDUjtBaUI1eUNJO0VBQ0k7QWpCOHlDUjs7QWlCenlDQTtFQUNJO0FqQjR5Q0o7QWlCMXlDSTtFQUNJO0FqQjR5Q1I7QWlCenlDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqQjJ5Q1I7QWlCdnlDSTtFQUNJO0VBQ0E7QWpCeXlDUjtBaUJ2eUNRO0VBQ0ksaUJBTlc7RUFPWDtBakJ5eUNaO0FpQnR5Q1E7RUFDSTtBakJ3eUNaO0FpQmh5Q1E7RUFDSTtBakJreUNaO0FpQjV4Q1E7RUFDSSxjQUZrQjtBakJneUM5QjtBaUI1eENRO0VBQ0k7QWpCOHhDWjtBaUIzeENZO0VBQ0ksY0FUYztFQVVkO0VBQ0E7QWpCNnhDaEI7QWlCenhDUTtFQUNJO0VBRUEseUJBRFc7RUFHWCxjQURRO0VBRVI7QWpCeXhDWjtBaUJ4eENZO0VBQ0kseUJBTk87RUFPUCxjQUxJO0FqQit4Q3BCO0FpQnJ4Q0k7RUFFSTtBakJzeENSO0FpQnB4Q1E7RUFDSTtBakJzeENaO0FpQnB4Q1E7RUFDSTtFQUNBO0VBRUE7QWpCcXhDWjtBaUJueENZO0VBQ0k7QWpCcXhDaEI7QWlCaHhDSTtFQUNJO0VBQ0E7RUFDQTtBakJreENSO0FpQmp4Q1E7RUFKSjtJQUtRO0VqQm94Q1Y7QUFDRjtBaUJqeENJO0VBQ0U7RUFDQTtBakJteENOO0FpQmx4Q007RUFIRjtJQUlJO0lBQ0E7RWpCcXhDTjtBQUNGO0FpQmx4Q0k7RUFDRTtBakJveENOO0FpQm54Q007RUFGRjtJQUdJO0VqQnN4Q047QUFDRjtBaUJueENJO0VBSUksY0FGUTtFQUlSO0VBQ0E7QWpCaXhDUjtBaUJoeENRO0VBQ0k7RUFHQTtBakJneENaO0FpQjV3Q0k7RUFDRTtFQUNFO0VBQ0E7RUFDQTtBakI4d0NSO0FpQjd3Q1E7RUFMSjtJQU1NO0lBQ0E7RWpCZ3hDUjtBQUNGO0FpQjd3Q0k7RUFDSTtFQUNBO0FqQit3Q1I7QWlCNXdDSTtFQUNJO0VBQ0E7RUFDQTtBakI4d0NSO0FpQjV3Q1E7RUFMSjtJQU1NO0VqQit3Q1I7QUFDRjtBaUI3d0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpCK3dDWjtBaUI5d0NZO0VBTEo7SUFNTTtFakJpeENaO0FBQ0Y7QWlCMXdDSTtFQUNJLGlCQTFKZTtBakJzNkN2QjtBaUJ6d0NJO0VBQ0k7RUFDQTtFQUNBO0FqQjJ3Q1I7QWlCeHdDSTtFQUNJO0FqQjB3Q1I7QWlCdndDSTtFQUNJO0VBQ0E7QWpCeXdDUjtBaUJ4d0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCMHdDWjtBaUJ0d0NJO0VBQ0k7RUFDQTtFQUNBO0FqQnd3Q1I7QWlCcndDUTtFQU5KO0lBT007RWpCd3dDUjtBQUNGO0FpQnJ3Q1E7RUFDSSx5QmI5Tkk7RWErTko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZm5PVixrQmVvT2lDO0Vmbk9qQywwQmVtT2lDO0VmbE9qQyx1QmVrT2lDO0VBQ3ZCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCeXdDWjtBaUJ2d0NZO0VBZEo7SUFlTTtJQUNBO0lBQ0E7SUFDQTtFakIwd0NaO0FBQ0Y7QWlCeHdDWTtFQUNJO0FqQjB3Q2hCOztBaUJwd0NBO0VBQ0k7RUFDQTtBakJ1d0NKO0FpQnR3Q0k7RUFDSTtBakJ3d0NSO0FpQnR3Q0k7RUFDSTtBakJ3d0NSOztBaUJwd0NBO0VBQ0k7QWpCdXdDSjs7QWlCcHdDQTtFQUNJO0FqQnV3Q0o7QWlCcndDSTtFQUNJLHlCYnhRVztFYXlRWDtFQUNBO0VBQ0E7QWpCdXdDUjtBaUJyd0NRO0VBQ0k7RUFDQTtFQUNBO0FqQnV3Q1o7QWlCcHdDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCc3dDWjtBaUJyd0NZO0VBQ0k7QWpCdXdDaEI7QWlCbndDUTtFQUNJO0VBRUE7RUFDQTtBakJvd0NaOztBa0J6aURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RWhCTEEsa0JnQk11QjtFaEJMdkIsMEJnQkt1QjtFaEJKdkIsdUJnQkl1QjtFQUN2QjtFQUNBO0FsQjhpREY7O0FrQjNpREE7RUFDRTtBbEI4aURGOztBa0IzaURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEI4aURGO0FrQjNpREU7RWhCdkJBLDBCZ0J3QnlCO0VoQnZCekIsa0NnQnVCeUI7RWhCdEJ6QiwrQmdCc0J5QjtFQUN2Qix5QmR6Qlk7RWMwQlo7RUFDQTtBbEIraURKO0FrQjlpREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEJnakROO0FrQjVpREU7RUFDRTtBbEI4aURKO0FrQjFpREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjRpRE47QWtCdmlESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCeWlETjtBa0JuaURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxCcWlESjtBa0JwaURJO0VoQnRERjtHQUNBO0VnQnVESTtBbEJ1aUROO0FrQnJpREk7RUFDRTtFQUNBO0VBQ0E7RVh0RUosZVd3RTBCO0VYdkUxQixpQld1RW9CO0VYdEVwQjtFQUNBLFdXcUVvQjtFWHBFcEIsWVdvRW9CO0VoQjVFcEIsa0JLU3VCO0VMUnZCLDBCS1F1QjtFTFB2Qix1QktPdUI7RUFDdkI7RVdvRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEI2aUROO0FrQjVpRE07RUFDRTtBbEI4aURSO0FrQjNpRE07RUFDRTtFQUNBO0VBQ0E7QWxCNmlEUjtBa0IxaURJO0VBQ0U7RUFDQTtBbEI0aUROO0FrQjFpREk7RUFFRTtBbEIyaUROO0FrQnppREk7RUFDRTtBbEIyaUROO0FrQnppREk7RUFDRTtFQUNBO0Fs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QmsxRE47QW9CaDFESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQmsxRE47QW9CaDFESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQmsxRE47O0FvQjUwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEIrMERGO0FvQjcwREU7RUFDRTtBcEIrMERKO0FvQjUwREU7RUFDRTtFQUNBO0VBQ0E7QXBCODBESjtBb0I3MERJO0VBQ0U7RUFDQTtBcEIrMEROO0FvQjkwRE07RUFDRTtBcEJnMURSOztBcUIzOERFO0VBQ0U7RUFDQTtBckI4OERKO0FxQjc4REk7RUFIRjtJQUlJO0VyQmc5REo7QUFDRjs7QXFCNThEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQis4REY7QXFCNzhERTtFQUNFO0VBQ0E7RUFDQTtBckIrOERKO0FxQjU4REU7RUFaRjtJbkJJRTtLQUNBO0lBYUE7SUFDQTtJbUJMRTtFckJrOURGO0VFMzhEQTtJQUNFO0VGNjhERjtBQUNGOztBcUJsOURBO0VuQmRFO0dBQ0E7RW1CZUE7QXJCczlERjtBcUJsOURFO0VBQ0U7QXJCbzlESjtBcUJqOURFO0VBQ0U7RWRsQ0YsZWNtQ3dCO0VkbEN4QixpQmNrQ2tCO0VkakNsQjtFQUNBLFdjZ0NrQjtFZC9CbEIsWWMrQmtCO0VuQnZDbEIsbUJLU3VCO0VMUnZCLDJCS1F1QjtFTFB2Qix3QktPdUI7RUFDdkI7RWMrQkU7RUFDQSx5QkFYZTtFQVlmLGNqQjNDWTtFaUI0Q1o7QXJCMDlESjtBcUJ2OURFO0VBQ0U7QXJCeTlESjtBcUJ4OURJO0VBQ0U7QXJCMDlETjtBcUJ4OURJO0VBQ0U7QXJCMDlETjtBcUJ0OURFO0VBQ0U7RUFDQTtFQUNBLGNBN0JlO0FyQnEvRG5CO0FxQnI5REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckJ1OURKO0FxQnA5REU7RUFDRTtBckJzOURKOztBc0J2aEVBO0VBQ0k7QXRCMGhFSjs7QXNCdmhFQTtFQUNJO0F0QjBoRUo7O0FzQnZoRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEIwaEVKO0FzQnZoRUk7RUFDSTtBdEJ5aEVSO0FzQnRoRUk7RUFDSTtBdEJ3aEVSO0FzQnJoRUk7RUFDSTtBdEJ1aEVSO0FzQnBoRUk7RUFDSSx5QkE5QmdCO0VBK0JoQjtFQUNBO0F0QnNoRVI7QXNCbmhFSTtFQUNJO0VBQ0E7RUFDQSxjbEIxQ1E7QUorakVoQjtBc0JsaEVJO0VBQ0k7RUFDQSxjQTdDaUI7QXRCaWtFekI7QXNCbmhFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNBbkRZO0F0QndrRXhCO0FzQmpoRUk7RUFDSTtFQUNBO0F0Qm1oRVI7QXNCbGhFUTtFZnZETixlZXdEZ0M7RWZ2RGhDLGlCZXVEMEI7RWZ0RDFCO0VBQ0EsV2VxRDBCO0VmcEQxQixZZW9EMEI7RXBCNUQxQixtQktTdUI7RUxSdkIsMkJLUXVCO0VMUHZCLHdCS091QjtFQUN2QjtFZW1EVTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjRoRVo7QXNCM2hFWTtFQUNFO0F0QjZoRWQ7QXNCeGhFSTtFQUNJO0VBQ0E7QXRCMGhFUjtBc0J2aEVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRCeWhFUjtBc0J0aEVJO0VBQ0k7RUFDQTtBdEJ3aEVSO0FzQnRoRUk7RUFDSTtFQUNBO0VBQ0E7QXRCd2hFUjs7QXNCbmhFQTtFQUNJO0VBQ0E7QXRCc2hFSjs7QXNCbmhFQTtFQUNJO0VBQ0E7QXRCc2hFSjtBc0JwaEVJO0VBQ0k7RUFDQTtFQUNBO0F0QnNoRVI7O0FzQmxoRUE7RUFDSTtFQUNBO0VBQ0E7QXRCcWhFSjs7QXNCbGhFQTtFQUNJO0VBQ0Esa0JBekhlO0VBMEhmO0F0QnFoRUo7QU10bkVFO0VBQ0U7QU53bkVKO0FNL25FRTtFQVlBO0FOc25FRjtBTXJuRUU7RUFDRTtBTnVuRUo7QU10bkVJO0VBQ0U7QU53bkVOO0FzQjVoRVE7O0VBRUk7QXRCOGhFWjtBc0J6aEVJO0VBQ0k7RUFDQTtBdEIyaEVSO0FzQjFoRVE7RUFDSTtFQUNBO0VBQ0E7QXRCNGhFWjtBc0J4aEVJO0VBQ0ksY0EvSWdCO0F0QnlxRXhCO0FzQnhoRUk7RUFDSTtFQUNBLGNBbEppQjtBdEI0cUV6Qjs7QXNCdGhFQTtFQUNJO0VBQ0E7QXRCeWhFSjs7QXNCdGhFQTtFQUNJLGtCQS9KZTtFQWdLZjtFQUNBO0F0QnloRUo7QXNCdmhFSTtFQUNJO0VBQ0E7QXRCeWhFUjtBc0J0aEVJO0VBQ0k7QXRCd2hFUjtBc0JyaEVJO0VBQ0k7RUFDQTtBdEJ1aEVSO0FzQnRoRVE7RUFDSTtBdEJ3aEVaO0FzQnRoRVE7RUFDSTtBdEJ3aEVaO0FzQnBoRUk7RUFDSTtFQUNBO0VBQ0E7QXRCc2hFUjtBc0JsaEVRO0VBQ0k7QXRCb2hFWjtBc0JsaEVRO0VBQ0k7QXRCb2hFWjs7QXNCOWdFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0QmloRUo7QXNCL2dFSTtFQUNJO0VBQ0EscUJBNU1VO0VBNk1WO0F0QmloRVI7QXNCOWdFSTtFQUNJO0VBQ0E7QXRCZ2hFUjtBc0I5Z0VJO0VBQ0k7RUFDQTtBdEJnaEVSO0FzQjFnRUk7RUFDSTtBdEI0Z0VSO0FzQnZnRVE7RUFDSSxjbEJ0T0k7RWtCdU9KO0VBQ0E7QXRCeWdFWjtBc0J4Z0VZO0VBQ0k7QXRCMGdFaEI7QXNCcGdFUTtFQUNJLGNsQmpQSTtFa0JrUEo7RUFDQTtFQUNBO0VBQ0E7QXRCc2dFWjs7QXNCOS9EQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlDbEIxUGtCO0FKMnZFdEI7O0FzQi8vREE7RUFDSTtBdEJrZ0VKOztBc0I5L0RJO0VBQ0k7QXRCaWdFUjs7QXNCNS9EQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGFBblJlO0VBb1JmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCKy9ESjs7QXNCNS9EQTs7RUFFSTtFQUNBO0VBQ0E7QXRCKy9ESjs7QXVCOXhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VaZUUsZUNOTztFRE1QLGlCQ05PO0VETVAsa0JDTk87QVoyeEVYO0FhN3hFSTtFQUNFO0VBQ0E7RUFDQTtBYit4RU47QXVCdHlFRTtFQUNFO0VaV0EsZUNOTztFRE1QLGlCQ05PO0VETVAsa0JDTk87QVpzeUVYO0FheHlFSTtFQUNFO0VBQ0E7RUFDQTtBYjB5RU47QXVCNXlFRTtFWk9FLFdHS087RUhMUCxXR0tPO0VITFAsY0dLTztFSExQLGVHS087RVNWUDtFQUNBO0F2Qml6RUo7QXVCOXlFSTtFQU5GO0laT0UscUJHS087SUhMUCxXR0tPO0lITFAsMkJHS087SVNKTDtFdkJtekVKO0FBQ0Y7QXVCanpFSTtFQUNFO0VBQ0E7RUFDQSxjbkJ6QlU7RW1CMEJWO0F2Qm16RU47QXVCanpFTTtFQU5GO0lBT0k7RXZCb3pFTjtBQUNGO0F1Qmp6RUk7RVpmQSxZSUNPO0VKRFAsZUlDTztBZm0wRVg7O0F1Qi95RUE7RUFDRTtFQUNBO0VBQ0E7QXZCa3pFRjtBdUJoekVFO0VBTEY7SUFNSTtFdkJtekVGO0FBQ0Y7QXVCanpFRTtFQUNFO0VBQ0E7QXZCbXpFSjtBdUJoekVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJrekVKOztBdUI3eUVBO0VaN0NJLGVDTk87RURNUCxpQkNOTztFRE1QLGtCQ05PO0VXcURUO0F2Qmt6RUY7QWF6MkVJO0VBQ0U7RUFDQTtFQUNBO0FiMjJFTjtBdUJyekVFO0VyQm5FQSxrQnFCb0V5QjtFckJuRXpCLDBCcUJtRXlCO0VyQmxFekIsdUJxQmtFeUI7RUFDdkI7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VabkVBLFdHS087RUhMUCxXR0tPO0VITFAsY0dLTztFSExQLGVHS087RVNnRVA7QXZCdXpFSjtBdUJyekVJO0VBdEJGO0laakRFLHFCR0tPO0lITFAsV0dLTztJSExQLDJCR0tPO0VkNjNFVDtBQUNGO0F1QnZ6RUk7RUEzQkY7SUE0Qkk7RXZCMHpFSjtBQUNGO0F1QnR6RUk7RUFDRTtBdkJ3ekVOO0F1QnJ6RUk7RVp0RkEsWUlDTztFSkRQLGVJQ087QWY4NEVYO0F1QnJ6RUk7RUFDRTtBdkJ1ekVOO0F1QnB6RUk7RUFDRTtBdkJzekVOO0F1Qm56RUk7RUFDRTtBdkJxekVOOztBd0IzNkVBO0VBQ0U7QXhCODZFRjtBd0I1NkVFO0VBQ0U7QXhCODZFSjtBd0I3NkVJO0VBQ0U7RUFDQTtFQUNBO0F4Qis2RU47QXdCNTZFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4Qjg2RU47QXdCNTZFTTtFQUNFO0F4Qjg2RVI7QXdCMzZFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4QjY2RVI7QXdCejZFSTtFQUNFO0VBQ0E7QXhCMjZFTjtBd0J4NkVJO0VBQ0U7QXhCMDZFTjtBd0JwNkVJO0VBQ0U7QXhCczZFTjtBeUJoOUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJrOUVGOztBeUIvOEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJrOUVGO0F5Qmg5RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCazlFSjtBeUJoOUVJO0VBQ0U7QXpCazlFTjtBeUIvOEVJO0VBQ0U7QXpCaTlFTjtBeUI5OEVJO0VBQ0U7QXpCZzlFTjs7QXlCMThFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCNjhFRjs7QXlCMThFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCNjhFRjtBeUIzOEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCNjhFSjtBeUIxOEVFO0VBQ0U7RUFDQTtFQUNBO0F6QjQ4RUo7QXlCejhFRTtFQUNFO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qnk4RUo7QXlCdjhFRTtFQUNFLHlCckJqRmM7QUowaEZsQjtBeUJ0OEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qnc4RUo7QXlCdDhFRTtFQUNFLHFCckJoR2M7QUp3aUZsQjtBeUJyOEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCdThFSjtBeUJyOEVFO0VBQ0U7RUFDQSx5QnJCaEhZO0FKdWpGaEI7QXlCcDhFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCczhFSjtBeUJwOEVFO0VBQ0U7QXpCczhFSjs7QXlCbDhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6QnE4RUY7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Rjs7QTZCN3VHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JndkdGOztBNkI5dUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdCaXZHRjs7QTZCL3VHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCa3ZHRjs7QTZCaHZHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qm12R0Y7O0E2Qmp2R0E7RUFDRTtFQUNBO0VBQ0E7QTdCb3ZHRjs7QTZCbHZHQTtFQUNFO0VBQ0E7QTdCcXZHRjs7QTZCbHZHQTtBQUNBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JxdkdGOztBNkJudkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JzdkdGOztBNkJwdkdBO0VBQ0U7RUFDQTtBN0J1dkdGOztBNkJydkdBO0VBQ0U7RUFDQTtFQUNBO0E3Qnd2R0Y7O0E2QnR2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0J5dkdGOztBNkJ2dkdBO0VBQ0U7RUFDQTtBN0IwdkdGOztBNkJ4dkdBO0VBQ0U7RUFDQTtFQUNBO0E3QjJ2R0Y7O0E2Qnp2R0E7RUFDRTtBN0I0dkdGOztBNkIxdkdBO0VBQ0U7RUFDQTtBN0I2dkdGOztBNkIxdkdBO0FBQ0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0I2dkdGOztBNkIzdkdBO0VBQ0U7RUFDQTtBN0I4dkdGOztBNkI1dkdBO0VBQ0U7RUFDQTtFQUNBO0E3Qit2R0Y7O0E2Qjd2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCZ3dHRjs7QTZCOXZHQTtFQUNFO0E3Qml3R0Y7O0E2Qi92R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Jrd0dGOztBNkJod0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Jtd0dGOztBNkJqd0dBO0VBQ0U7QTdCb3dHRjs7QTZCbHdHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Jxd0dGOztBNkJud0dBO0VBQ0U7QTdCc3dHRjs7QTZCcHdHQTtFQUNFO0E3QnV3R0Y7O0E2QnJ3R0E7RUFDRTtFQUNBO0E3Qnd3R0Y7O0E2QnR3R0E7RUFDRTtFQUNBO0VBQ0E7QTdCeXdHRjs7QTZCdHdHQTtBQUNBO0FBQ0E7RUFDRTtFQUNFO0E3Qnl3R0o7O0E2QnZ3R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QjB3R0Y7O0E2Qnh3R0E7RUFDRTtFQUNBO0E3QjJ3R0Y7O0E2Qnp3R0E7RUFDRTtBN0I0d0dGOztBNkIxd0dBO0VBQ0U7RUFDQTtBN0I2d0dGOztBNkIzd0dBO0VBQ0U7QTdCOHdHRjs7QTZCM3dHQTtBQUNBO0FBQ0E7RUFDRTtFQUNBO0E3Qjh3R0Y7O0E2QjV3R0E7RUFDRTtBN0Ird0dGOztBNkI3d0dBO0VBQ0U7QTdCZ3hHRjs7QTZCN3dHQTtBQUNBO0FBQ0E7RUFDRTtBN0JneEdGOztBNkI5d0dBO0VBQ0U7RUFDQTtBN0JpeEdGOztBNkIvd0dBO0VBQ0U7RUFDQTtFQUNBO0E3Qmt4R0Y7O0E2Qmh4R0E7RUFDRTtBN0JteEdGOztBNkJqeEdBO0VBQ0U7RUFDQTtBN0JveEdGOztBNkJseEdBO0VBQ0U7RUFDQTtBN0JxeEdGOztBNkJueEdBO0VBQ0U7QTdCc3hHRjs7QTZCcHhHQTtFQUNFO0E3QnV4R0Y7O0E2QnJ4R0E7RUFDRTtFQUNBO0E3Qnd4R0Y7O0E2QnR4R0E7RUFDRTtFQUNBO0E3Qnl4R0Y7O0E2QnZ4R0E7O0VBRUU7QTdCMHhHRjs7QTZCeHhHQTtFQUNFO0VBQ0E7QTdCMnhHRjs7QTZCenhHQTtFQUNFO0VBQ0E7QTdCNHhHRjs7QTZCMXhHQTtFQUNFO0E3QjZ4R0Y7O0E2QjN4R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qjh4R0Y7O0E2QjV4R0E7RUFDRTtBN0IreEdGOztBNkI3eEdBO0VBQ0U7QTdCZ3lHRjs7QTZCN3hHQTtBQUNBO0FBQ0E7RUFDRTs7Ozs7OztJQU9FO0lBQ0E7SUFDQTtFN0JneUdGO0FBQ0Y7QTZCOXhHQTtBQzVhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0U1QkpBLGtCNEJLdUI7RTVCSnZCLDBCNEJJdUI7RTVCSHZCLHVCNEJHdUI7QTlCK3NIekI7QThCOXNIRTtFQUNFO0E5Qmd0SEo7O0E4QjNzSEU7RUFDRTtFQUNBO0E5QjhzSEo7O0E4QjFzSEE7RUFDRTtBOUI2c0hGO0E4QjVzSEU7RUFDRTtBOUI4c0hKOztBOEIxc0hBO0VBQ0U7QTlCNnNIRjs7QThCMXNIQTtFQUNFO0E5QjZzSEYsQztBK0I1dUhBO0VBQ0U7QUNDRjs7QURNQTtFN0JNRTtHQUNBO0U2QkxBO0VBQ0E7QUNGRjtBRElFO0VBQ0U7RUFDQTtBQ0ZKO0FES0U7RUFDRTtBQ0hKOztBRE9BO0VBQ0U7RUFDQTtFQUNBO0FDSkY7O0FET0E7RUFDRTtFQUNBO0VBQ0E7QUNKRjtBRE1FO0VBTEY7SUFPSTtJQUNBO0VDSkY7QUFDRjs7QURPQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0FDTEo7QURRSTtFQUNJO0FDTlI7QURTSTtFQUNFO0FDUE47QURVSTtFQUNJO0FDUlI7QURXSTtFQXBCSjtJQXFCTTtFQ1JKO0FBQ0Y7O0FEb0JBO0VBQ0U7QUNqQkY7O0FEb0JBO0VBQ0U7RUFDQTtBQ2pCRjs7QUR1QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDcEJKO0FEd0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYzNCbkdZO0E0QjZFaEI7O0FEK0JBO0U3Qi9GRTtHQUNBO0U2QmdHQTtFQUNBO0VBQ0E7QUMzQkY7QUQ4QkU7RUFDRTtFQUNBLFVBWlc7RUFhWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDNUJKO0FEaUNFO0VBQ0U7RUFDQSxlQTFCaUI7RUEyQmpCO0VBQ0E7QUMvQko7QURrQ0U7RUFDRSxlQWhDaUI7QUNBckI7QURtQ0U7RUFFRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FDbkNKO0FEc0NFO0VBQ0U7QUNwQ0o7QUR1Q0U7RUFDRTtBQ3JDSjs7QUQwQ0U7RUFDRTtFQUNBO0VBQ0EseUIzQmxLYztFMkJtS2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0I1S0Ysa0I2QjZLeUI7RTdCNUt6QiwwQjZCNEt5QjtFN0IzS3pCLHVCNkIyS3lCO0FDckMzQjtBRHNDSTtFQUNFO0VBQ0E7RUFDQTtBQ3BDTjs7QUQwQ0k7RUFDSTtFQUNBO0VBRUEseUIzQnpMVTtFMkIwTFY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTdCbE1OLGtCNkJtTTZCO0U3QmxNN0IsMEI2QmtNNkI7RTdCak03Qix1QjZCaU02QjtFQUN2QjtBQ3RDUjtBRHdDUTtFQUNJLHlCM0J2TUk7QTRCaUtoQjtBRHlDUTtFQUNFO0VBQ0E7RUFDQTtBQ3ZDVjs7QUQ2Q0E7RUFDRTtBQzFDRjs7QUQrQ0E7RUFDRTtFQUNBLHlCM0J0TndCO0UyQnVOeEI7RUFDQTtBQzVDRjtBRDhDRTtFQUNFO0FDNUNKOztBRGdEQTtFQUNFO0VBQ0E7RTdCek5BO0dBQ0E7QThCNktGOztBRCtDQTtFQUNJO0FDNUNKOztBRCtDQTtFQUNFO0FDNUNGOztBRCtDQTtFQUNFO0U3QnRPQTtHQUNBO0E4QjJMRjs7QURnREU7RUFDRTtBQzdDSjtBRDhDSTtFQUNBO0FDNUNKOztBRGlEQTtFQUNFO0FDOUNGO0FEK0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUM3Q0o7QUQrQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDN0NKO0FEK0NFO0VBQ0U7QUM3Q0o7O0FEaURBO0VBQ0U7QUM5Q0Y7O0FEaURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUM5Q0Y7O0FEaURBO0VBQ0U7RUFDQTtBQzlDRjs7QURpREE7RUFDRTtFQUNBO0FDOUNGOztBRHVEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNwREY7QURzREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3BESjs7QUR3REE7RUFDSTtBQ3JESjs7QUR3REE7RUFDRTtFQUNBO0VBQ0E7QUNyREYsQztBQ2xTRTtFQUNFO0VBQ0E7QUNESjs7QURLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FDRkY7O0FES0E7RUFDRTtFQUNBO0VBQ0E7QUNGRjs7QURLQTtFQUNFO0VBQ0E7RUFDQTtBQ0ZGOztBREtBO0VBQ0U7RUFDQTtFQUNBO0FDRkY7O0FES0E7O0VBRUU7RUFDQTtBQ0ZGLEMiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBtaW5pcmVzZXQuY3NzIHYwLjAuNiB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9qZ3RobXMvbWluaXJlc2V0LmNzcyAqL1xuLy8gQmxvY2tzXG5odG1sLFxuYm9keSxcbnAsXG5vbCxcbnVsLFxubGksXG5kbCxcbmR0LFxuZGQsXG5ibG9ja3F1b3RlLFxuZmlndXJlLFxuZmllbGRzZXQsXG5sZWdlbmQsXG50ZXh0YXJlYSxcbnByZSxcbmlmcmFtZSxcbmhyLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLy8gSGVhZGluZ3NcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi8vIExpc3RcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8vIEZvcm1cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG59XG4vLyBCb3ggc2l6aW5nXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbioge1xuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB9XG4gIC8vIE1lZGlhXG59XG5pbWcsXG52aWRlbyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLy8gSWZyYW1lXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG4vLyBUYWJsZVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xuICAmOm5vdChbYWxpZ25dKSB7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgfVxufSIsIi8qISBtaW5pcmVzZXQuY3NzIHYwLjAuNiB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9qZ3RobXMvbWluaXJlc2V0LmNzcyAqL1xuaHRtbCxcbmJvZHksXG5wLFxub2wsXG51bCxcbmxpLFxuZGwsXG5kdCxcbmRkLFxuYmxvY2txdW90ZSxcbmZpZ3VyZSxcbmZpZWxkc2V0LFxubGVnZW5kLFxudGV4dGFyZWEsXG5wcmUsXG5pZnJhbWUsXG5ocixcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaW1nLFxudmlkZW8ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbnRkOm5vdChbYWxpZ25dKSxcbnRoOm5vdChbYWxpZ25dKSB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbi8qRXh0IHJlc2V0Ki9cbmh0bWwsIGJvZHksIGRpdiwgZGwsIGR0LCBkZCwgdWwsIG9sLCBsaSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcHJlLCBmb3JtLCBmaWVsZHNldCwgaW5wdXQsIHAsIGJsb2NrcXVvdGUsIHRoLCB0ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW1nLCBib2R5LCBodG1sIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5hZGRyZXNzLCBjYXB0aW9uLCBjaXRlLCBjb2RlLCBkZm4sIGVtLCBzdHJvbmcsIHRoLCB2YXIge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmNhcHRpb24sIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5PTCwgVUwge1xuICBsaXN0LXN0eWxlOiBjaXJjbGU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuU1RST05HLCBCIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkVNIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uaW1hZ2UtbGluaywgLmltYWdlLWxpbmstc2luZ2xlIHtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5mbG9hdGVkLWxpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAqem9vbTogMTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4uZmxvYXRlZC1saXN0ID4gTEkge1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnJlc2V0LWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucmVzZXQtbGlzdCA+IExJIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuSFRNTCwgQk9EWSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgY29sb3I6ICMyQTJBMkE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQ3NDc7XG59XG5cbkgxIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6ICMyZjY0OTY7XG4gIG1hcmdpbjogMS4yZW0gMCAxLjRlbTtcbn1cblxuSDIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzJmNjQ5NjtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMyZjY0OTY7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbkEge1xuICBjb2xvcjogIzNiN2ViZDtcbn1cblxuU01BTEwge1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4uZG93bmxvYWQtbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaW1nL2ljb25zL2Rvd25sb2FkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE3cHggNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY2NDk2O1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTRweCAxOXB4IDE0cHggNDJweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRvd25sb2FkLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM2Y2EyO1xufVxuLmRvd25sb2FkLWxpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiNWM4YTtcbn1cblxuI3BjLWNvb2tpZS1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQwLCA0MCwgNDAsIDAuNykgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG5TRUxFQ1Qge1xuICBtYXJnaW46IDEwcHggMTBweDtcbn1cblxuLmNvbnRlbnQtY29udGFpbmVyLCAuYmFubmVyLWNvbnQgLmJhbm5lciB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogOTYlO1xuICBtYXgtd2lkdGg6IDkyMHB4O1xuICBwYWRkaW5nOiAwIDIlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuI2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxcHggMCAzMHB4IDA7XG59XG5cbmlucHV0Lm5vLXNwaW5uZXJbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXQubm8tc3Bpbm5lclt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuUCB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYnRuLCAuYnRuLS1iYWNrLCAuYnRuLS1jb250aW51ZSwgLmJ0bi0tY29udGludWUtLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzYmExZjtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxNHB4IDE5cHggMTRweCAxOXB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bjpob3ZlciwgLmJ0bi0tYmFjazpob3ZlciwgLmJ0bi0tY29udGludWU6aG92ZXIsIC5idG4tLWNvbnRpbnVlLS1yaWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZGM3MjE7XG59XG4uYnRuOmFjdGl2ZSwgLmJ0bi0tYmFjazphY3RpdmUsIC5idG4tLWNvbnRpbnVlOmFjdGl2ZSwgLmJ0bi0tY29udGludWUtLXJpZ2h0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OWFkMWQ7XG59XG5cbi5idG4tLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiA5cHggMTRweCA5cHggMTRweDtcbn1cblxuLmJ0bi0tbm8tYmcge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzJmNjQ5NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYnRuLS1uby1iZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uYnRuLS1uby1iZzphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uYnRuLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY2NDk2O1xufVxuLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNmNhMjtcbn1cbi5idG4tLXNlY29uZGFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmI1YzhhO1xufVxuXG4uYnRuLS1jb250aW51ZSwgLmJ0bi0tY29udGludWUtLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaW1nL2Fycm93LXJpZ2h0LWJpZy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgNTAlO1xufVxuXG4uYnRuLS1jb250aW51ZS0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMTBweCAwIDEwcHg7XG59XG5cbi5idG4tLWJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhYWFhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWcvYXJyb3ctbGVmdC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3JSA1MCU7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4uYnRuLS1iYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyYjJiMjtcbn1cbi5idG4tLWJhY2s6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyYTJhMjtcbn1cblxuLmxvYWRpbmctb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDIwMDtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmxvYWRpbmctb3ZlcmxheS0taWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2ltZy9sb2FkZXItd2hpdGUtYmcuZ2lmKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAycHggIzUxY2JlZTtcbn1cblxuSU5QVVRbdHlwZT10ZXh0XSwgSU5QVVRbdHlwZT1wYXNzd29yZF0ge1xuICBwYWRkaW5nOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnd5c2l3eWctY29udGVudCBVTCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ud3lzaXd5Zy1jb250ZW50IFVMIExJIHtcbiAgcGFkZGluZzogNHB4IDA7XG59XG5cbi8qIEV4YW1wbGUgKi9cbi8qXG4udGFiZWxhIHtcbiAgQGluY2x1ZGUgdGJsKCk7XG59XG4udnJzdGljYSB7XG4gIEBpbmNsdWRlIHRibF9fcm93O1xuICBAaW5jbHVkZSB0YmwtY29sLXdpZHRocygoMTQsIDI1LCAzMykpO1xufVxuLnZyc3RpY2EtLWhlYWRlciB7XG4gIEBpbmNsdWRlIHRibF9faGVhZGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuKi9cbi8qXG48ZGl2IGNsYXNzPVwidGFiZWxhXCI+XG4gIDx1bCBjbGFzcz1cInZyc3RpY2EgdnJzdGljYS0taGVhZGVyXCI+XG4gICAgPGxpPlZ6b3JlYzwvbGk+XG4gICAgPGxpPlZ6b3JlYyAyPC9saT5cbiAgICA8bGk+VnpvcmVjIDM8L2xpPlxuICA8L3VsPlxuICA8dWwgY2xhc3M9XCJ2cnN0aWNhXCI+XG4gICAgPGxpPlZ6b3JlYzwvbGk+XG4gICAgPGxpPlZ6b3JlYyAyPC9saT5cbiAgICA8bGk+VnpvcmVjIDM8L2xpPlxuICA8L3VsPlxuPC9kaXY+XG4qL1xuLypcblJBRElPIEJVVFRPTlxuXG5TdHJ1Y3R1cmU6XG48ZGl2IGNsYXNzPVwiY29udGFpbmVyXCI+XG4gICAgPGlucHV0IHR5cGU9XCJyYWRpb1wiIG5hbWU9XCJyYWRpby1idG5cIiBpZD1cInJhZGlvLWJ0blwiPlxuICAgIDxkaXYgY2xhc3M9XCJyYWRpby1sYWJlbFwiPlxuICAgICAgICA8bGFiZWwgZm9yPVwicmFkaW8tYnRuXCI+XG4gICAgICAgICAgICBMYWJlbFxuICAgICAgICA8L2xhYmVsPlxuICAgICAgICBEZXNjcmlwdGlvblxuICAgIDwvZGl2PlxuPC9kaXY+XG5BcHBseSByYWRpby1idXR0b24tY29udCB0byBjb250YWluZXJcbiovXG4uY2xlYXJmaXgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAqem9vbTogMTtcbn1cblxuLmJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJhbm5lci1jb250IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhbm5lci1jb250IC5iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMXB4IDAgMDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcwcHgpIHtcbiAgLmJhbm5lci1jb250IC5iYW5uZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2ltZy9iYW5uZXItYmcuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgLTUwcHg7XG4gIH1cbn1cblxuLnNpdGUtbG9nbyB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjJweCAwIDEzcHggMDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi5zaXRlLWxvZ28gSU1HIHtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5hZHZhbnRhZ2VzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgKnpvb206IDE7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzYxNkM2QztcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cbi5hZHZhbnRhZ2VzIExJIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYWR2YW50YWdlcyBMSSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2ltZy9jaGVja21hcmsuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmFkdmFudGFnZXMgTEk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hZHZhbnRhZ2VzIExJOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYWR2YW50YWdlcyBBIHtcbiAgY29sb3I6ICM2MTZDNkM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNjE2QzZDO1xufVxuXG5IRUFERVJbcm9sZT1iYW5uZXJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuTkFWLm1haW4tbmF2LXRhYnMge1xuICBtYXJnaW46IDA7XG59XG5OQVYubWFpbi1uYXYtdGFicyBVTCBMSSB7XG4gIG1hcmdpbjogMCAzcHggNXB4IDA7XG4gIGhlaWdodDogMzFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNDQ0NTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDRweCA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4IDRweCA0cHggNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDRweDtcbiAgLypcbiAgJi50YWItLWluZm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMvaW1nL2ljb25zL2luZm8taWNvbi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgJGJyZWFrLWluZm86ICRicmVhay14c21hbGwgKyAxNTA7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1pbmZvKSB7XG4gICAgICAvL2Rpc3BsYXk6IGlubGluZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG5cbiAgICBBIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1pbmZvKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAqL1xufVxuTkFWLm1haW4tbmF2LXRhYnMgVUwgTEkudGFiLS1zdGFuZGFyZC1wbGF0ZXMge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMXB4IHRvcCA1MyU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIE5BVi5tYWluLW5hdi10YWJzIFVMIExJLnRhYi0tc3RhbmRhcmQtcGxhdGVzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWcvaWNvbnMvcHJpY2UtcmVkdWN0aW9uLWljb24uc3ZnKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICB9XG59XG5OQVYubWFpbi1uYXYtdGFicyBVTCBMSS50YWItLWluZm8ge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaW1nL2ljb25zL2luZm8taWNvbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA1MCUgdG9wIDU0JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4ODQ5Zjtcbn1cbk5BVi5tYWluLW5hdi10YWJzIFVMIExJLnRhYi0tcHJvZmlsZSB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWcvaWNvbnMvcHJvZmlsZS1pY29uLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDUwJSB0b3AgNTQlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg4NDlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDZweCkge1xuICBOQVYubWFpbi1uYXYtdGFicyBVTCBMSSB7XG4gICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgIGhlaWdodDogNDFweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTA2cHgpIHtcbiAgTkFWLm1haW4tbmF2LXRhYnMgVUwgTEkgLmxhYmVsLS1zaG9ydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuTkFWLm1haW4tbmF2LXRhYnMgVUwgTEkgLmxhYmVsLS1sYXJnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwNnB4KSB7XG4gIE5BVi5tYWluLW5hdi10YWJzIFVMIExJIC5sYWJlbC0tbGFyZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuTkFWLm1haW4tbmF2LXRhYnMgVUwgTEkudGFiLS1wcm9maWxlIEEge1xuICB3aWR0aDogNXB4O1xufVxuTkFWLm1haW4tbmF2LXRhYnMgVUwgTEkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmNjQ5Njtcbn1cbk5BVi5tYWluLW5hdi10YWJzIFVMIExJIEEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNHB4IDZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbk5BVi5tYWluLW5hdi10YWJzIFVMIExJIEEgU1BBTiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDZweCkge1xuICBOQVYubWFpbi1uYXYtdGFicyBVTCBMSSBBIHtcbiAgICBwYWRkaW5nOiAxNnB4IDIzcHggMTFweDtcbiAgfVxufVxuXG4udGFiLWNvbnRlbnQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDk3JTtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cblxuLnRhYi1jb250ZW50LXdyYXAge1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjY0OTY7XG59XG5cbi5jYXJ0LWhlYWRlci13aWRnZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc1NzgyO1xuICB6LWluZGV4OiAyMDA7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMi4yZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jYXJ0LWhlYWRlci13aWRnZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM1cHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5jYXJ0LWhlYWRlci13aWRnZXQgLnByaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmNjQ5NjtcbiAgcGFkZGluZzogOXB4IDhweCAzcHggNDBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWcvY2FydC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmNhcnQtaGVhZGVyLXdpZGdldCAucHJpY2UgLnZhbHVlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBwYWRkaW5nOiAwIDZweCAwIDhweDtcbn1cbi5jYXJ0LWhlYWRlci13aWRnZXQgLmJ1dHRvbnMge1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmNhcnQtaGVhZGVyLXdpZGdldCBBLmxpbmstZWRpdC1jYXJ0IHtcbiAgY29sb3I6ICNFRUVFRkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaW1nL2xvYWRlci1kYXJrLWJsdWUtYmcuZ2lmKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMDAwcHggMCU7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgbWluLXdpZHRoOiAyNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5jYXJ0LWhlYWRlci13aWRnZXQgQS5saW5rLWVkaXQtY2FydC5sb2FkaW5nIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDJweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5jYXJ0LWhlYWRlci13aWRnZXQgQS5saW5rLWNhcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTNweDtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzYmExZjtcbn1cbi5jYXJ0LWhlYWRlci13aWRnZXQgQS5saW5rLWNhcnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWFjMzIwO1xufVxuLmNhcnQtaGVhZGVyLXdpZGdldCBBLmxpbmstY2FydDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODlhZDFkO1xufVxuLmNhcnQtaGVhZGVyLXdpZGdldCBBLmxpbmstY2FydC5saW5rLWNhcnQtLWVtcHR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkNjg4YztcbiAgY29sb3I6ICM4NWIwZDk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jYXJ0LWhlYWRlci13aWRnZXQgQS5kZWxpdmVyeS1pbmZvIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJ0LWhlYWRlci13aWRnZXQgQS5kZWxpdmVyeS1pbmZvOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjRkZGRkZGO1xufVxuXG4ubGlzdC1kaW1lbnNpb25zLWZvcm0td3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjY0OTY7XG59XG5cbi5saXN0LWRpbWVuc2lvbnMtZm9ybS0tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogOTglO1xuICBwYWRkaW5nLXJpZ2h0OiAyJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubGlzdC1kaW1lbnNpb25zLWZvcm0tLWZpeGVkIC5saXN0LWRpbWVuc2lvbnMtZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjY0OTY7XG4gIG1heC13aWR0aDogOTIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubGlzdC1kaW1lbnNpb25zLWZvcm0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzBweCkge1xuICAubGlzdC1kaW1lbnNpb25zLWZvcm0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMjRweCAyMHB4O1xuICB9XG59XG4ubGlzdC1kaW1lbnNpb25zLWZvcm0gLmxhYmVsLCAubGlzdC1kaW1lbnNpb25zLWZvcm0gLmxhYmVsLS1taWRkbGUsIC5saXN0LWRpbWVuc2lvbnMtZm9ybSAubGFiZWwtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4ubGlzdC1kaW1lbnNpb25zLWZvcm0gLmxhYmVsLS1zbWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcwcHgpIHtcbiAgLmxpc3QtZGltZW5zaW9ucy1mb3JtIC5sYWJlbC0tc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcwcHgpIHtcbiAgLmxpc3QtZGltZW5zaW9ucy1mb3JtIC5sYWJlbC0tbWlkZGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmxpc3QtZGltZW5zaW9ucy1mb3JtIC5sYWJlbC0tbWlkZGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5saXN0LWRpbWVuc2lvbnMtZm9ybSAubGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmxpc3QtZGltZW5zaW9ucy1mb3JtIEZPUk0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ubGlzdC1kaW1lbnNpb25zLWZvcm0gSU5QVVRbdHlwZT10ZXh0XSwgLmxpc3QtZGltZW5zaW9ucy1mb3JtIElOUFVUW3R5cGU9bnVtYmVyXSwgLmxpc3QtZGltZW5zaW9ucy1mb3JtIElOUFVUW3R5cGU9dGVsXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAxNSU7XG4gIG1heC13aWR0aDogOTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCAwICM1MWNiZWU7XG59XG4ubGlzdC1kaW1lbnNpb25zLWZvcm0gSU5QVVRbdHlwZT10ZXh0XTpmb2N1cywgLmxpc3QtZGltZW5zaW9ucy1mb3JtIElOUFVUW3R5cGU9bnVtYmVyXTpmb2N1cywgLmxpc3QtZGltZW5zaW9ucy1mb3JtIElOUFVUW3R5cGU9dGVsXTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggIzUxY2JlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUxY2JlZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcwcHgpIHtcbiAgLmxpc3QtZGltZW5zaW9ucy1mb3JtIElOUFVUW3R5cGU9dGV4dF0sIC5saXN0LWRpbWVuc2lvbnMtZm9ybSBJTlBVVFt0eXBlPW51bWJlcl0sIC5saXN0LWRpbWVuc2lvbnMtZm9ybSBJTlBVVFt0eXBlPXRlbF0ge1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmxpc3QtZGltZW5zaW9ucy1mb3JtIElOUFVUW3R5cGU9dGV4dF0sIC5saXN0LWRpbWVuc2lvbnMtZm9ybSBJTlBVVFt0eXBlPW51bWJlcl0sIC5saXN0LWRpbWVuc2lvbnMtZm9ybSBJTlBVVFt0eXBlPXRlbF0ge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbn1cbi5saXN0LWRpbWVuc2lvbnMtZm9ybSAubXVsdGlwbHktc2lnbiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgNXB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MHB4KSB7XG4gIC5saXN0LWRpbWVuc2lvbnMtZm9ybSAubXVsdGlwbHktc2lnbiB7XG4gICAgbWFyZ2luOiAwIDEwcHggMDtcbiAgfVxufVxuLmxpc3QtZGltZW5zaW9ucy1mb3JtIElOUFVUW25hbWU9d2lkdGhdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYlO1xufVxuLmxpc3QtZGltZW5zaW9ucy1mb3JtICNzZWxlY3RfdW5pdF9jaG9zZW4gLmNob3Nlbi1zaW5nbGUge1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuLmxpc3QtZGltZW5zaW9ucy1mb3JtICNzZWxlY3RfdW5pdF9jaG9zZW4gLmNob3Nlbi1zaW5nbGUgRElWIEIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggOHB4O1xufVxuLmxpc3QtZGltZW5zaW9ucy1mb3JtICNzZWxlY3RfdW5pdF9jaG9zZW4uY2hvc2VuLXdpdGgtZHJvcCBESVYgQiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOHB4IDhweDtcbn1cbi5saXN0LWRpbWVuc2lvbnMtZm9ybSBJTlBVVFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNiYTFmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWcvc2hvdy1wcmljZXMtYXJyb3cuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTIlIDU2JTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMjBweDtcbiAgd2lkdGg6IDc1JTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzBweCkge1xuICAubGlzdC1kaW1lbnNpb25zLWZvcm0gSU5QVVRbdHlwZT1zdWJtaXRdIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDhweCA0MHB4IDhweCAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg4JSA1NiU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmxpc3QtZGltZW5zaW9ucy1mb3JtIElOUFVUW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YWMzMjA7XG59XG4ubGlzdC1kaW1lbnNpb25zLWZvcm0gSU5QVVRbdHlwZT1zdWJtaXRdOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OWFkMWQ7XG59XG4ubGlzdC1kaW1lbnNpb25zLWZvcm0gSU5QVVRbdHlwZT1zdWJtaXRdLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY2NDk2O1xuICBjb2xvcjogIzNiN2ViZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaW1nL2xvYWRlci1kYXJrLWJsdWUtYmcuZ2lmKTtcbn1cblxuLmxpc3QtZGltZW5zaW9ucy1mb3JtX191bml0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcwcHgpIHtcbiAgLmxpc3QtZGltZW5zaW9ucy1mb3JtX191bml0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLm1hdGVyaWFsLWxpc3QtZmlsdGVyLWluZGljYXRvci0tb3BlbmVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOHB4IDA7XG59XG5cbi5tYXRlcmlhbC1saXN0LXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGQUZBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NywgMjUwLCAyNDksIDAuOTcpO1xuICBib3JkZXI6IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDFweDtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2ltZy90b3AtaW5uZXItc2hhZG93LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLm1hdGVyaWFsLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAqem9vbTogMTtcbn1cbi5tYXRlcmlhbC1saXN0IC5sYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ubWF0ZXJpYWwtbGlzdC1saXN0IExJIHtcbiAgd2lkdGg6IDI0JTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLm1hdGVyaWFsLWxpc3QtbGlzdCBMSTpob3ZlciBJTlBVVFt0eXBlPWNoZWNrYm94XSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCByZWQ7XG59XG4ubWF0ZXJpYWwtbGlzdC1saXN0IExJIElOUFVUW3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYXRlcmlhbC1saXN0LWxpc3QgTEkgSU5QVVRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCByZ2JhKDAsIDAsIDAsIDAuMSkgMCAwIDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbn1cbi5tYXRlcmlhbC1saXN0LWxpc3QgTEkgSU5QVVRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWcvY2hlY2tib3gtb24uc3ZnKTtcbn1cbi5tYXRlcmlhbC1saXN0LWxpc3QgTEkgTEFCRUwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLm1hdGVyaWFsLWxpc3QtbGlzdCBMSSBMQUJFTDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm1hdGVyaWFsLWxpc3QtbGlzdCBMSTpudGgtY2hpbGQoNG4pIHtcbiAgd2lkdGg6IDIxJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubWF0ZXJpYWwtbGlzdC10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogIzgzOEE4QTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5tYXRlcmlhbC1saXN0LXRvZ2dsZSBBIHtcbiAgY29sb3I6ICM4MzhBOEE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYXRlcmlhbC1saXN0LXRvZ2dsZSBBOmhvdmVyIHtcbiAgY29sb3I6ICM3OTgwODA7XG59XG5cbi5tYXRlcmlhbC1saXN0LWZpbHRlci1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5tYXRlcmlhbC1saXN0LWZpbHRlci1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWcvaWNvbnMvZmlsdGVyLWluZGljYXRvci5zdmcpO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDdweDtcbiAgdG9wOiAtMXB4O1xufVxuXG4ubm8tc3ZnIC5saXN0LWRpbWVuc2lvbnMtZm9ybSBJTlBVVFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWcvc2hvdy1wcmljZXMtYXJyb3cucG5nKTtcbn1cblxuLmZvcm0tc2hlZXQtbWV0YWwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5mb3JtLXNoZWV0LW1ldGFsOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5mb3JtLXNoZWV0LW1ldGFsIC5mb3JtLXN0ZXBzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MHB4KSB7XG4gIC5mb3JtLXNoZWV0LW1ldGFsIC5mb3JtLXN0ZXBzIHtcbiAgICB3aWR0aDogNTcuMTQyODU3MTQyOSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0Mjg1NzElO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5mb3JtLXNoZWV0LW1ldGFsIC5mb3JtLXN0ZXBzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG4uZm9ybS1zaGVldC1tZXRhbCAuZm9ybS1zdGVwIHtcbiAgbWFyZ2luOiAwIDA7XG4gIG1pbi1oZWlnaHQ6IDczcHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAwIDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmZvcm0tc2hlZXQtbWV0YWwgLmZvcm0tc3RlcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4OHB4O1xuICB9XG59XG4uZm9ybS1zaGVldC1tZXRhbCAuZm9ybS1zdGVwLS10aGlja25lc3NfX2xvYWRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbG9hZGVyLXdoaXRlLWJnLmdpZik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzM3B4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB6LWluZGV4OiAxNTAwO1xufVxuLmZvcm0tc2hlZXQtbWV0YWwgLmZvcm0tc3RlcC0tdGhpY2tuZXNzLmZvcm0tc3RlcC0tZGlzYWJsZWQgLmZvcm0tc3RlcC0tdGhpY2tuZXNzX19sb2FkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xvYWRlci1zZWxlY3QuZ2lmKTtcbn1cbi5mb3JtLXNoZWV0LW1ldGFsIExBQkVMLCAuZm9ybS1zaGVldC1tZXRhbCAubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLmZvcm0tc2hlZXQtbWV0YWwgLnN0ZXAtbnIge1xuICB3aWR0aDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTJweDtcbiAgdG9wOiAxNXB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAyN3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI3cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjdweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0Zjc3O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5mb3JtLXNoZWV0LW1ldGFsIC5zdGVwLW5yIHtcbiAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTNweDtcbiAgICB3aWR0aDogNTRweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gIH1cbn1cbi5mb3JtLXNoZWV0LW1ldGFsIC5wcmljZS1jYWxjdWxhdGlvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDhweCAjMmI1YzhhIHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0Zjc3O1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsqL1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzBweCkge1xuICAuZm9ybS1zaGVldC1tZXRhbCAucHJpY2UtY2FsY3VsYXRpb24ge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0Mjg1NzElO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5mb3JtLXNoZWV0LW1ldGFsIC5wcmljZS1jYWxjdWxhdGlvbi1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzYmExZjtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMTBweCAxNXB4IDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLXNoZWV0LW1ldGFsIC5wcmljZS1jYWxjdWxhdGlvbi1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWRjNzIxO1xufVxuLmZvcm0tc2hlZXQtbWV0YWwgLnByaWNlLWNhbGN1bGF0aW9uLWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODlhZDFkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAuZm9ybS1zaGVldC1tZXRhbCAucHJpY2UtY2FsY3VsYXRpb24tYnRuIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5mb3JtLXNoZWV0LW1ldGFsIC5wcmljZS1jYWxjdWxhdGlvbi1idG5bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmZvcm0tc2hlZXQtbWV0YWwgLnByaWNlLWNhbGN1bGF0aW9uLWJ0bi5sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmZvcm0tc2hlZXQtbWV0YWwgLnByaWNlLWNhbGN1bGF0aW9uLWJ0bi5sb2FkaW5nIC5wcmljZS1jYWxjdWxhdGlvbi1idG5fX2xvYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm0tc2hlZXQtbWV0YWwgLnByaWNlLWNhbGN1bGF0aW9uLWJ0bl9fbG9hZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaW1nL2xvYWRlci1kYXJrLWJsdWUtYmcuZ2lmKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDQzJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLXNoZWV0LW1ldGFsIC5wcmljZS1jYWxjdWxhdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmZvcm0tc2hlZXQtbWV0YWwgLnByaWNlcyB7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjODNhNGJlO1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBwYWRkaW5nOiAxM3B4IDA7XG4gIG1hcmdpbjogMTBweCAwIDQwcHggMDtcbn1cbi5mb3JtLXNoZWV0LW1ldGFsIC5wcm9kdWN0LXByaWNlLXBpZWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICNkZGRkZWU7XG59XG4uZm9ybS1zaGVldC1tZXRhbCAucHJvZHVjdC1wcmljZS1waWVjZSBTUEFOIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZm9ybS1zaGVldC1tZXRhbCAucHJvZHVjdC1wcmljZS1zdW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjZGRkZGVlO1xufVxuLmZvcm0tc2hlZXQtbWV0YWwgLnByb2R1Y3QtcHJpY2Utc3VtIFNQQU4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZm9ybS1zaGVldC1tZXRhbCAucHJvZHVjdC1wcmljZS1zdW0gLnByaWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5mb3JtLXNoZWV0LW1ldGFsIC5wcm9kdWN0LXByaWNlLXN1bSAucHJpY2Uge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uZm9ybS1zaGVldC1tZXRhbCAucHJvZHVjdC13ZWlnaHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjZGRkZGVlO1xufVxuLmZvcm0tc2hlZXQtbWV0YWwgLmRpbWVuc2lvbnMtaW5wdXQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5mb3JtLXNoZWV0LW1ldGFsIFNFTEVDVCB7XG4gIG1hcmdpbjogMTBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbn1cbi5mb3JtLXNoZWV0LW1ldGFsIC5kaW1lbnNpb25zLWlucHV0X191bml0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZm9ybS1zaGVldC1tZXRhbCBTRUxFQ1Quc2VsZWN0LWJveC0tZnVsbC13aWR0aCArIC5jaG9zZW4tY29udGFpbmVyLFxuLmZvcm0tc2hlZXQtbWV0YWwgU0VMRUNULnNlbGVjdC1ib3gtLWZ1bGwtd2lkdGggKyAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xufVxuLmZvcm0tc2hlZXQtbWV0YWwgSU5QVVRbdHlwZT10ZXh0XSwgLmZvcm0tc2hlZXQtbWV0YWwgSU5QVVRbdHlwZT1udW1iZXJdIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5mb3JtLXNoZWV0LW1ldGFsIElOUFVUW3R5cGU9dGV4dF1bZGlzYWJsZWRdLCAuZm9ybS1zaGVldC1tZXRhbCBJTlBVVFt0eXBlPW51bWJlcl1bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmZvcm0tc2hlZXQtbWV0YWwgSU5QVVRbbmFtZT1sZW5ndGhdLCAuZm9ybS1zaGVldC1tZXRhbCBJTlBVVFtuYW1lPXdpZHRoXSB7XG4gIHdpZHRoOiAzOSU7XG4gIG1heC13aWR0aDogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmZvcm0tc2hlZXQtbWV0YWwgSU5QVVRbbmFtZT1sZW5ndGhdLCAuZm9ybS1zaGVldC1tZXRhbCBJTlBVVFtuYW1lPXdpZHRoXSB7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuICB9XG59XG4uZm9ybS1zaGVldC1tZXRhbCBJTlBVVFtuYW1lPXdpZHRoXSB7XG4gIG1hcmdpbi1yaWdodDogMSU7XG59XG4uZm9ybS1zaGVldC1tZXRhbCBJTlBVVFtuYW1lPXF1YW50aXR5XSB7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogNDBweDtcbn1cbi5mb3JtLXNoZWV0LW1ldGFsIC5tdWx0aXBseS1zaWduIHtcbiAgcGFkZGluZzogMCA2cHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5mb3JtLXNoZWV0LW1ldGFsIElOUFVUW3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5M2JhMWY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2ltZy9jYXJ0LWdyZWVuLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE0cHggNDglO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDE3cHggMjdweCAxN3B4IDQwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZm9ybS1zaGVldC1tZXRhbCBJTlBVVFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWFjMzIwO1xufVxuLmZvcm0tc2hlZXQtbWV0YWwgSU5QVVRbdHlwZT1zdWJtaXRdOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Y2IxMWU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5mb3JtLXNoZWV0LW1ldGFsIElOUFVUW3R5cGU9c3VibWl0XSB7XG4gICAgcGFkZGluZzogMTdweCA0NXB4IDE3cHggNjhweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDQ4JTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5mb3JtLXNoZWV0LW1ldGFsIElOUFVUW3R5cGU9c3VibWl0XVtkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5mb3JtLXNoZWV0LW1ldGFsIElOUFVUW3R5cGU9c3VibWl0XVtkaXNhYmxlZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNiYTFmO1xufVxuLmZvcm0tc2hlZXQtbWV0YWwgSU5QVVRbdHlwZT1zdWJtaXRdW2Rpc2FibGVkXTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNiYTFmO1xufVxuLmZvcm0tc2hlZXQtbWV0YWwgLnBsYXRlLWNoYXJhY3RlcmlzdGljcyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmZvcm0tc2hlZXQtbWV0YWwgLnBsYXRlLWNoYXJhY3RlcmlzdGljcyB7XG4gICAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uZm9ybS1zaGVldC1tZXRhbCAubWF4LXBsYXRlLWRpbWVuc2lvbnMtLXdhcm5pbmcge1xuICBjb2xvcjogcmVkO1xufVxuLmZvcm0tc2hlZXQtbWV0YWwgLmFkZC10by1jYXJ0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1zaGVldC1tZXRhbCAuYWRkLXRvLWNhcnQtbG9hZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaW1nL2xvYWRlci1kYXJrLWJsdWUtYmcuZ2lmKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3cHg7XG4gIGxlZnQ6IDE3cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbk9MLmJyZWFkY3J1bWJzIExJOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzczogXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuT0wuYnJlYWRjcnVtYnMge1xuICBtYXJnaW46IDE1cHggMDtcbn1cbk9MLmJyZWFkY3J1bWJzIExJIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuT0wuYnJlYWRjcnVtYnMgTEkgQTphZnRlciB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBjb250ZW50OiBcIj5cIjtcbn1cbk9MLmJyZWFkY3J1bWJzIExJOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLnRhYmxlLXJvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICp6b29tOiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbi50YWJsZS1yb3cgPiBMSSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnRhYmxlLXJvdy5oZWFkZXIgPiBMSSB7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xufVxuXG4ubWF0ZXJpYWwtdmFyaWF0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5tYXRlcmlhbC12YXJpYXRpb25zID4gTEkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubWF0ZXJpYWwtdmFyaWF0aW9ucyAuaGVhZGVyLnRhYmxlLXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERkUzRTM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzJBMkEyQTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5tYXRlcmlhbC12YXJpYXRpb25zIC50YWJsZS1yb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNCQkM0QzQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubWF0ZXJpYWwtdmFyaWF0aW9ucyAudGFibGUtcm93IExJIHtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4O1xufVxuLm1hdGVyaWFsLXZhcmlhdGlvbnMgLnRhYmxlLXJvdzpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm1hdGVyaWFsLXZhcmlhdGlvbnMgLnZhcmlhdGlvbiAuYmFkLWRpbWVuc2lvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1hdGVyaWFsLXZhcmlhdGlvbnMgLnZhcmlhdGlvbi0tbm8tcHJpY2UgLnByaWNlLCAubWF0ZXJpYWwtdmFyaWF0aW9ucyAudmFyaWF0aW9uLS1uby1wcmljZSAucXVhbnRpdHksIC5tYXRlcmlhbC12YXJpYXRpb25zIC52YXJpYXRpb24tLW5vLXByaWNlIC5tdWx0aXBseS1zaWduLCAubWF0ZXJpYWwtdmFyaWF0aW9ucyAudmFyaWF0aW9uLS1uby1wcmljZSAuc3VtIHtcbiAgY29sb3I6ICNkZGRkZGQ7XG59XG4ubWF0ZXJpYWwtdmFyaWF0aW9ucyAudmFyaWF0aW9uLS1uby1wcmljZSAucHJpY2Uge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm1hdGVyaWFsLXZhcmlhdGlvbnMgLnZhcmlhdGlvbi0tbm8tcHJpY2UgLnF1YW50aXR5IElOUFVUIHtcbiAgY29sb3I6ICNkZGRkZGQ7XG4gIGJvcmRlci1jb2xvcjogI2YwZjBmMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5tYXRlcmlhbC12YXJpYXRpb25zIC52YXJpYXRpb24tLW5vLXByaWNlIExJLmFkZC10by1jYXJ0IEEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWcvY2FydC1ncmV5LnBuZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2VjZWM7XG4gIGNvbG9yOiAjZjdmN2Y3O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubWF0ZXJpYWwtdmFyaWF0aW9ucyAudmFyaWF0aW9uLS1uby1wcmljZSBMSS5hZGQtdG8tY2FydCBBOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZWNlYztcbiAgY29sb3I6ICNmN2Y3Zjc7XG59XG4ubWF0ZXJpYWwtdmFyaWF0aW9ucyAudmFyaWF0aW9uLS1iYWQtZGltZW5zaW9ucyB7XG4gIGNvbG9yOiAjYWFhO1xufVxuLm1hdGVyaWFsLXZhcmlhdGlvbnMgLnZhcmlhdGlvbi0tYmFkLWRpbWVuc2lvbnMgTEkucGxhdGUtZGltZW5zaW9ucywgLm1hdGVyaWFsLXZhcmlhdGlvbnMgLnZhcmlhdGlvbi0tYmFkLWRpbWVuc2lvbnMgTEkucHJpY2UsIC5tYXRlcmlhbC12YXJpYXRpb25zIC52YXJpYXRpb24tLWJhZC1kaW1lbnNpb25zIExJLm11bHRpcGx5LXNpZ24sIC5tYXRlcmlhbC12YXJpYXRpb25zIC52YXJpYXRpb24tLWJhZC1kaW1lbnNpb25zIExJLnF1YW50aXR5LCAubWF0ZXJpYWwtdmFyaWF0aW9ucyAudmFyaWF0aW9uLS1iYWQtZGltZW5zaW9ucyBMSS5zdW0sIC5tYXRlcmlhbC12YXJpYXRpb25zIC52YXJpYXRpb24tLWJhZC1kaW1lbnNpb25zIExJLmFkZC10by1jYXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYXRlcmlhbC12YXJpYXRpb25zIC52YXJpYXRpb24tLWJhZC1kaW1lbnNpb25zIExJLmJhZC1kaW1lbnNpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDcwJTtcbn1cbi5tYXRlcmlhbC12YXJpYXRpb25zIC52YXJpYXRpb24tLWJhZC1kaW1lbnNpb25zIExJLmJhZC1kaW1lbnNpb25zIFNUUk9ORyB7XG4gIGZvbnQtc2l6ZTogMS4wNWVtO1xufVxuLm1hdGVyaWFsLXZhcmlhdGlvbnMgLm1hdGVyaWFsIHtcbiAgd2lkdGg6IDE4JTtcbiAgcGFkZGluZy1sZWZ0OiAyJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcwcHgpIHtcbiAgLm1hdGVyaWFsLXZhcmlhdGlvbnMgLm1hdGVyaWFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi5tYXRlcmlhbC12YXJpYXRpb25zIC50aGlja25lc3Mge1xuICB3aWR0aDogMjAlO1xuICBwYWRkaW5nLWxlZnQ6IDElO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzBweCkge1xuICAubWF0ZXJpYWwtdmFyaWF0aW9ucyAudGhpY2tuZXNzIHtcbiAgICB3aWR0aDogMTAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLm1hdGVyaWFsLXZhcmlhdGlvbnMgLnBsYXRlLWRpbWVuc2lvbnMge1xuICB3aWR0aDogMjQlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzBweCkge1xuICAubWF0ZXJpYWwtdmFyaWF0aW9ucyAucGxhdGUtZGltZW5zaW9ucyB7XG4gICAgd2lkdGg6IDE2JTtcbiAgfVxufVxuLm1hdGVyaWFsLXZhcmlhdGlvbnMgLmVudGVyLWRpbWVuc2lvbnMtbGluayB7XG4gIGNvbG9yOiAjMzk3OUIzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4ubWF0ZXJpYWwtdmFyaWF0aW9ucyAuZW50ZXItZGltZW5zaW9ucy1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyZDVmOGM7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzM5NzlCMztcbn1cbi5tYXRlcmlhbC12YXJpYXRpb25zIC5wcmljZSB7XG4gIHdpZHRoOiAyMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcwcHgpIHtcbiAgLm1hdGVyaWFsLXZhcmlhdGlvbnMgLnByaWNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgd2lkdGg6IDE0JTtcbiAgfVxufVxuLm1hdGVyaWFsLXZhcmlhdGlvbnMgLm11bHRpcGx5LXNpZ24ge1xuICB3aWR0aDogMyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYXRlcmlhbC12YXJpYXRpb25zIExJLnF1YW50aXR5IHtcbiAgd2lkdGg6IDIwJTtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MHB4KSB7XG4gIC5tYXRlcmlhbC12YXJpYXRpb25zIExJLnF1YW50aXR5IHtcbiAgICB3aWR0aDogMTElO1xuICB9XG59XG4ubWF0ZXJpYWwtdmFyaWF0aW9ucyBMSS5xdWFudGl0eSBJTlBVVCB7XG4gIHdpZHRoOiAyOHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMnB4IDFweCAzcHggMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzBweCkge1xuICAubWF0ZXJpYWwtdmFyaWF0aW9ucyBMSS5xdWFudGl0eSBJTlBVVCB7XG4gICAgd2lkdGg6IDM4cHg7XG4gIH1cbn1cbi5tYXRlcmlhbC12YXJpYXRpb25zIC5oZWFkZXIgTEkucXVhbnRpdHkge1xuICBwYWRkaW5nLXRvcDogMTNweDtcbn1cbi5tYXRlcmlhbC12YXJpYXRpb25zIC5zdW0ge1xuICB3aWR0aDogMTIuNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNSU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1hdGVyaWFsLXZhcmlhdGlvbnMgLnN1bS0tZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWF0ZXJpYWwtdmFyaWF0aW9ucyAubm8tcHJvZHVjdHMtbm90aWNlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctbGVmdDogMiU7XG59XG4ubWF0ZXJpYWwtdmFyaWF0aW9ucyAubm8tcHJvZHVjdHMtbm90aWNlX19pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaW1nL25vLXByb2R1Y3RzLWljb24uc3ZnKTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1hdGVyaWFsLXZhcmlhdGlvbnMgTEkuYWRkLXRvLWNhcnQge1xuICB3aWR0aDogNTBweDtcbiAgcGFkZGluZzogNHB4IDAgNHB4IDEuNSU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzBweCkge1xuICAubWF0ZXJpYWwtdmFyaWF0aW9ucyBMSS5hZGQtdG8tY2FydCB7XG4gICAgd2lkdGg6IDExLjUlO1xuICB9XG59XG4ubWF0ZXJpYWwtdmFyaWF0aW9ucyBMSS5hZGQtdG8tY2FydCBBIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmNjQ5NjtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA5cHggMHB4IDhweCAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaW1nL2NhcnQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogN3B4IDQ1JTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzBweCkge1xuICAubWF0ZXJpYWwtdmFyaWF0aW9ucyBMSS5hZGQtdG8tY2FydCBBIHtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiA5cHggMTVweCA4cHggMzBweDtcbiAgfVxufVxuLm1hdGVyaWFsLXZhcmlhdGlvbnMgTEkuYWRkLXRvLWNhcnQgQTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzZjYTI7XG59XG5cbi5tYXRlcmlhbC12YXJpYXRpb25zIC52YXJpYXRpb24ubG9hZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGNvbG9yOiAjYmJiYmJiO1xufVxuLm1hdGVyaWFsLXZhcmlhdGlvbnMgLnZhcmlhdGlvbi5sb2FkaW5nIElOUFVUIHtcbiAgY29sb3I6ICNiYmJiYmI7XG59XG4ubWF0ZXJpYWwtdmFyaWF0aW9ucyAudmFyaWF0aW9uLmxvYWRpbmcgTEkuYWRkLXRvLWNhcnQgQSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2ltZy9sb2FkZXItYWRkLWJ0bi5naWYpO1xufVxuXG4uc2hlZXQtbWV0YWwtdGFibGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2hlZXQtbWV0YWwtdGFibGUge1xuICBtYXJnaW46IDM1cHggMCAxMHB4IDA7XG59XG4uc2hlZXQtbWV0YWwtdGFibGUgSEVBREVSIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmODtcbiAgcGFkZGluZzogMThweCAyJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA2M3B4O1xufVxuLnNoZWV0LW1ldGFsLXRhYmxlIEhFQURFUiBIMiB7XG4gIG1hcmdpbjogNHB4IDAgMjBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbn1cbi5zaGVldC1tZXRhbC10YWJsZSBIRUFERVIgLm1hdGVyaWFsLWRlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiA1OTBweDtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzVGNUY1Rjtcbn1cbi5zaGVldC1tZXRhbC10YWJsZSBIRUFERVIgLm1hdGVyaWFsLWRlc2NyaXB0aW9uIFAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4uc2hlZXQtbWV0YWwtdGFibGUgSEVBREVSIC5tYXRlcmlhbC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICByaWdodDogMjBweDtcbn1cblxuLmRhdGEtcG9wdXAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDM1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZnAtYmcubWZwLWRpYWxvZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0NDQ0M7XG59XG5cbi5jYXJ0LXBvcHVwIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA1cHggYXV0bztcbiAgY29sb3I6ICM0MDQ5NDk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xufVxuLmNhcnQtcG9wdXAgSEVBREVSIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjY0OTY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyMHB4IDIycHg7XG59XG4uY2FydC1wb3B1cCBIRUFERVIgSDIge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG59XG4uY2FydC1wb3B1cCAuY2FydC1lbXB0eSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5jYXJ0LXBvcHVwIC5jYXJ0LXNlY3Rpb24gSDMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGNvbG9yOiAjNDA0OTQ5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogNThweDtcbn1cbi5jYXJ0LXBvcHVwIC5jYXJ0LXNlY3Rpb24tZW50cmllcyBIMyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9zdGF0aWMvaW1nL2ljb25zL2NhcnQtcG9wdXAvc2hlZXQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhdGljL2ltZy9pY29ucy9jYXJ0LXBvcHVwL3NoZWV0LnN2Z1wiKSwgbm9uZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjNweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMGYwO1xufVxuLmNhcnQtcG9wdXAgLmNhcnQtZW50cmllcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuLmNhcnQtcG9wdXAgLmNhcnQtZW50cmllcyBMSSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICp6b29tOiAxO1xuICBwYWRkaW5nOiA2cHggMCAwO1xufVxuLmNhcnQtcG9wdXAgLmNhcnQtZW50cmllcyAuZGVsZXRlLWJ0biB7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNhY2FjO1xufVxuLmNhcnQtcG9wdXAgLmNhcnQtZW50cmllcyAuZGVsZXRlLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMmEyYTI7XG59XG4uY2FydC1wb3B1cCAuY2FydC1lbnRyaWVzIC5kZWxldGUtYnRuLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xvYWRlci13aGl0ZS1iZy5naWYpO1xufVxuLmNhcnQtcG9wdXAgLmNhcnQtZW50cmllcyAucXVhbnRpdHkge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAzcHg7XG59XG4uY2FydC1wb3B1cCAuY2FydC1lbnRyaWVzIC5wcm9kdWN0LWRhdGEge1xuICBmbG9hdDogbGVmdDtcbn1cbi5jYXJ0LXBvcHVwIC5jYXJ0LWVudHJpZXMgLnByb2R1Y3QtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jYXJ0LXBvcHVwIC5jYXJ0LWVudHJpZXMgLnByb2R1Y3QtcGFyYW1zIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzg4ODg4ODtcbn1cbi5jYXJ0LXBvcHVwIC5jYXJ0LWVudHJpZXMgLnByaWNlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5jYXJ0LXBvcHVwIC5jYXJ0LWVudHJpZXMgLnVuZGVybGluZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2NmY2ZjZjtcbiAgbWFyZ2luLWxlZnQ6IDI5cHg7XG4gIGhlaWdodDogNXB4O1xuICBjbGVhcjogYm90aDtcbn1cbi5jYXJ0LXBvcHVwIC5wcm9kdWN0cy1maW5hbC1zdW0ge1xuICBtYXJnaW46IDEycHggMCA1cHggMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJ0LXBvcHVwIC5wcm9kdWN0cy1maW5hbC1zdW0gU1BBTiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctbGVmdDogMjlweDtcbn1cbi5jYXJ0LXBvcHVwIC5wcm9kdWN0cy1maW5hbC1zdW0gLnZhbHVlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxLjRlbTtcbn1cbi5jYXJ0LXBvcHVwIC5jYXJ0LXNlY3Rpb24tZGVsaXZlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FydC1wb3B1cCAuY2FydC1zZWN0aW9uLWRlbGl2ZXJ5IEgzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3N0YXRpYy9pbWcvaWNvbnMvY2FydC1wb3B1cC9kZWxpdmVyeS5wbmdcIik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMvaW1nL2ljb25zL2NhcnQtcG9wdXAvZGVsaXZlcnkuc3ZnXCIpLCBub25lO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyM3B4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWYwZjA7XG59XG4uY2FydC1wb3B1cCAuY2FydC1zZWN0aW9uLWRlbGl2ZXJ5IC5kZWxpdmVyeS1vcHRpb25zLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMjlweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNjZmNmY2Y7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5jYXJ0LXBvcHVwIC5jYXJ0LXNlY3Rpb24tZGVsaXZlcnkgLmRlbGl2ZXJ5LW9wdGlvbnMtbGlzdCAucmFkaW8tbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4uY2FydC1wb3B1cCAuY2FydC1zZWN0aW9uLWRlbGl2ZXJ5IC5kZWxpdmVyeS1vcHRpb25zLWxpc3QgLnJhZGlvLWxhYmVsIFAge1xuICBtYXJnaW46IDA7XG59XG4uY2FydC1wb3B1cCAuY2FydC1zZWN0aW9uLWRlbGl2ZXJ5IC5kZWxpdmVyeS1vcHRpb25zLWxpc3QgSU5QVVRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNhcnQtcG9wdXAgLmNhcnQtc2VjdGlvbi1kZWxpdmVyeSAuZGVsaXZlcnktb3B0aW9ucy1saXN0IExBQkVMIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNhcnQtcG9wdXAgLmNhcnQtc2VjdGlvbi1kZWxpdmVyeSAuZGVsaXZlcnktb3B0aW9ucy1saXN0IExBQkVMOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2FydC1wb3B1cCAuY2FydC1zZWN0aW9uLWRlbGl2ZXJ5IC5kZWxpdmVyeS1vcHRpb25zLWxpc3QgTEkge1xuICBtYXJnaW46IDZweCAwIDE0cHg7XG59XG4uY2FydC1wb3B1cCAuY2FydC1zZWN0aW9uLWRlbGl2ZXJ5IC5kZWxpdmVyeS1maW5hbC1zdW0ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG4uY2FydC1wb3B1cCAuY2FydC1zZWN0aW9uLWRlbGl2ZXJ5IC5kZWxpdmVyeS1maW5hbC1zdW0gU1BBTiB7XG4gIHBhZGRpbmctbGVmdDogMjlweDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY2FydC1wb3B1cCAuY2FydC1zZWN0aW9uLWRlbGl2ZXJ5IC5kZWxpdmVyeS1maW5hbC1zdW0gLnZhbHVlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuLmNhcnQtcG9wdXAgQlVUVE9OLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmNhcnQtcG9wdXAgLmNwLWNvbnRlbnQtd3JhcCB7XG4gIHBhZGRpbmc6IDE1cHggNiU7XG59XG4uY2FydC1wb3B1cCAuc3VtLWZpbmFsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiA4OCU7XG4gIGJvcmRlcjogc29saWQgI2VlZjBmMDtcbiAgYm9yZGVyLXdpZHRoOiAzcHggMDtcbiAgbWFyZ2luOiAxMHB4IDYlIDA7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5jYXJ0LXBvcHVwIC5zdW0tZmluYWwgU1BBTiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4uY2FydC1wb3B1cCAuc3VtLWZpbmFsIC52YWx1ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjMmY2NDk2O1xufVxuLmNhcnQtcG9wdXAgLmJ1dHRvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLmNhcnQtcG9wdXAgLmJ1dHRvbnMgLmJ1dHRvbi1jb250IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNhcnQtcG9wdXAgLmJ1dHRvbnMgQSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmNjQ5NjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG4uY2FydC1wb3B1cCAuYnV0dG9ucyBBOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNjk5ZTtcbn1cbi5jYXJ0LXBvcHVwIC5idXR0b25zIEEgU1BBTiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uY2FydC1wb3B1cCAuYnV0dG9ucyAudG8tY2hlY2tvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNiYTFmO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmNhcnQtcG9wdXAgLmJ1dHRvbnMgLnRvLWNoZWNrb3V0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlhYzMyMDtcbn1cblxuLm5hdi1pbmZvcm1hdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICp6b29tOiAxO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5uYXYtaW5mb3JtYXRpb24gPiBMSSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLm5hdi1pbmZvcm1hdGlvbiA+IExJIHtcbiAgICB3aWR0aDogMzMlO1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLm5hdi1pbmZvcm1hdGlvbiA+IExJID4gVUwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4ubmF2LWluZm9ybWF0aW9uID4gTEkgPiBVTCA+IExJIHtcbiAgcGFkZGluZzogN3B4IDA7XG59XG4ubmF2LWluZm9ybWF0aW9uIC5jYXRlZ29yeS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubmF2LWluZm9ybWF0aW9uIEEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5uYXYtaW5mb3JtYXRpb24gQS5hY3RpdmUge1xuICBjb2xvcjogIzkzYmExZjtcbn1cblxuLmZvb3Rlci13cmFwIHtcbiAgY29sb3I6ICNlYmVjZWM7XG59XG4uZm9vdGVyLXdyYXAgQSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyLXdyYXAgQTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxNTk1OTtcbiAgcGFkZGluZzogMjVweCAwIDEzcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgKnpvb206IDE7XG59XG4uZm9vdGVyIC5mb290ZXItbmF2LWluZm9ybWF0aW9uIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1uYXYtaW5mb3JtYXRpb24ge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci1uYXYtaW5mb3JtYXRpb24gLmNhdGVnb3J5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cbi5mb290ZXIgLmZvb3Rlci1uYXYtaW5mb3JtYXRpb24gPiBMSSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLW5hdi1pbmZvcm1hdGlvbiA+IExJIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItbmF2LWluZm9ybWF0aW9uID4gTEkgPiBVTCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZvb3RlciAuZm9vdGVyLW5hdi1pbmZvcm1hdGlvbiA+IExJID4gVUwgTEkge1xuICBwYWRkaW5nOiA1cHggMCA1cHggOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWcvaWNvbnMvYXJyb3cucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xufVxuXG4uZm9vdGVyLWNvbXBhbnktZGF0YSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcwcHgpIHtcbiAgLmZvb3Rlci1jb21wYW55LWRhdGEge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmZvb3Rlci1jb21wYW55LWRhdGEgLmNvbXBhbnktbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5mb290ZXItY29tcGFueS1kYXRhIC5kYXRhIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZm9vdGVyLWNvbXBhbnktZGF0YSAuZGF0YSBMSSB7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAzMHB4O1xuICBsaW5lLWhlaWdodDogMS45O1xufVxuLmZvb3Rlci1jb21wYW55LWRhdGEgLmRhdGEgLmFkZHJlc3Mge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvaWNvbnMvbG9jYXRpb24tZm9vdGVyLnBuZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2ltZy9pY29ucy9sb2NhdGlvbi1mb290ZXIuc3ZnKSwgbm9uZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA4cHg7XG59XG4uZm9vdGVyLWNvbXBhbnktZGF0YSAuZGF0YSAucGhvbmUtbnVtYmVycyB7XG4gIGJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy9pY29ucy9waG9uZS1mb290ZXIucG5nKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaW1nL2ljb25zL3Bob25lLWZvb3Rlci5zdmcpLCBub25lO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDhweDtcbn1cbi5mb290ZXItY29tcGFueS1kYXRhIC5kYXRhIC5lbWFpbCB7XG4gIGJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy9pY29ucy9lbWFpbC1mb290ZXIucG5nKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaW1nL2ljb25zL2VtYWlsLWZvb3Rlci5zdmcpLCBub25lO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDhweDtcbn1cblxuLnN1YmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQ3NDc7XG4gIGNvbG9yOiAjNkM2RTZFO1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IDE1cHggMCAzMHB4O1xufVxuLnN1YmZvb3RlciAuY29weXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc3ViZm9vdGVyIC5hdXRob3JzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnN1YmZvb3RlciAuYXV0aG9ycyBBIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zdWJmb290ZXIgLmF1dGhvcnMgQTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udGFiLWNvbnRlbnQtd3JhcCBIMSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW46IDAuNmVtIDAgMC42ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC50YWItY29udGVudC13cmFwIEgxIHtcbiAgICBtYXJnaW46IDEuMmVtIDAgMS40ZW07XG4gIH1cbn1cblxuLmNoZWNrb3V0LXN0ZXBzLWh1ZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jaGVja291dC1zdGVwcy1odWQgTEkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmNoZWNrb3V0LXN0ZXBzLWh1ZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAqem9vbTogMTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5jaGVja291dC1zdGVwcy1odWQgTEkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5jc2hfX3N0ZXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAqem9vbTogMTtcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcbn1cbi5jc2hfX3N0ZXAgPiBBIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNzaF9fc3RlcCBBLmNzaF9fc3RlcF9fbnVtYmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ExQjlEMDtcbiAgY29sb3I6ICMyZjY0OTY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jc2hfX3N0ZXAuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY3NoX19zdGVwLmFjdGl2ZSAuY3NoX19zdGVwX19udW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmNzaF9fc3RlcC5hY3RpdmUgLmNzaF9fc3RlcC1pbmZvIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uY3NoX19zdGVwIC5jc2hfX3N0ZXAtaW5mbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6ICNBMUI5RDA7XG59XG4uY3NoX19zdGVwIC5jc2hfX3N0ZXAtdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5jc2hfX3N0ZXAgLmNzaF9fc3RlcC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNvbnRlbnQtYm9keS0tY2FydC1vdmVydmlldyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uY3BsX19wcm9kdWN0cy10YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcnQtcHJvZHVjdHMtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDQwcHggMCAwIDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGRlZGU7XG59XG4uY2FydC1wcm9kdWN0cy1saXN0IC50YWJsZS1yb3cge1xuICBwYWRkaW5nOiAxM3B4IDIwcHggMTNweCAyMHB4O1xufVxuLmNhcnQtcHJvZHVjdHMtbGlzdCAudGFibGVfX2RhdGEtcm93cyB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLmNhcnQtcHJvZHVjdHMtbGlzdCAuY2FydC1wcm9kdWN0c19fbGlzdC1lbnRyeSB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG4uY2FydC1wcm9kdWN0cy1saXN0IC5jcGxfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmY1Zjc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM3QTdBN0E7XG59XG4uY2FydC1wcm9kdWN0cy1saXN0IC5jcGxfX2hlYWRlci0tdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzJmNjQ5Njtcbn1cbi5jYXJ0LXByb2R1Y3RzLWxpc3QgLmNwbF9fcHJvZHVjdCB7XG4gIHdpZHRoOiA0NiU7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmNhcnQtcHJvZHVjdHMtbGlzdCAuY3BsX19wcm9kdWN0IC5jcGxfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzExMTExMTtcbn1cbi5jYXJ0LXByb2R1Y3RzLWxpc3QgLmNwbF9fcmVtb3ZlIHtcbiAgd2lkdGg6IDUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FydC1wcm9kdWN0cy1saXN0IC5jcGxfX3JlbW92ZSBJTlBVVCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRhZGFkO1xuICBjb2xvcjogd2hpdGU7XG59XG4uY2FydC1wcm9kdWN0cy1saXN0IC5jcGxfX3JlbW92ZSBJTlBVVDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjY0OTY7XG59XG4uY2FydC1wcm9kdWN0cy1saXN0IC5jcGxfX3F1YW50aXR5IHtcbiAgd2lkdGg6IDE3JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcnQtcHJvZHVjdHMtbGlzdCAuY3BsX19xdWFudGl0eV9fc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4REVERTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDA7XG59XG4uY2FydC1wcm9kdWN0cy1saXN0IC5jcGxfX3ByaWNlIHtcbiAgd2lkdGg6IDE2JTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2FydC1wcm9kdWN0cy1saXN0IC5jcGxfX3ByaWNlLXN1bSB7XG4gIHdpZHRoOiAxNiU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNwbF9fZGVsaXZlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jcGxfX2RlbGl2ZXJ5LWFkZHJlc3Mge1xuICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG4uY3BsX19kZWxpdmVyeS1hZGRyZXNzX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5jcGxfX2VtcHR5LWxpc3Qge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY3BsX19kZWxpdmVyeS1vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5jcGxfX2RlbGl2ZXJ5LW9wdGlvbnMgPiBMSS5jcGxfX3JhZGlvLWNvbnQgSU5QVVRbdHlwZT1yYWRpb10ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5jcGxfX2RlbGl2ZXJ5LW9wdGlvbnMgPiBMSS5jcGxfX3JhZGlvLWNvbnQgLnJhZGlvLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLmNwbF9fZGVsaXZlcnktb3B0aW9ucyA+IExJLmNwbF9fcmFkaW8tY29udCAucmFkaW8tbGFiZWwgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3BsX19kZWxpdmVyeS1vcHRpb25zID4gTEkuY3BsX19yYWRpby1jb250IC5yYWRpby1sYWJlbCBsYWJlbDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNwbF9fZGVsaXZlcnktb3B0aW9ucyA+IExJLmNwbF9fcmFkaW8tY29udCBJTlBVVFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLnJhZGlvLWxhYmVsIExBQkVMLFxuLmNwbF9fZGVsaXZlcnktb3B0aW9ucyA+IExJLmNwbF9fcmFkaW8tY29udCBJTlBVVFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLnJhZGlvLWxhYmVsIC5wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNwbF9fZGVsaXZlcnktb3B0aW9ucyA+IExJIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDI1cHggMjBweCAyNXB4IDA7XG59XG4uY3BsX19kZWxpdmVyeS1vcHRpb25zID4gTEkgLnByaWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmNwbF9fZGVsaXZlcnktb3B0aW9ucyAucmFkaW8tbGFiZWwge1xuICBjb2xvcjogIzExMTExMTtcbn1cbi5jcGxfX2RlbGl2ZXJ5LW9wdGlvbnMgLmRlc2Mge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLmNwbF9fcGF5bWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNwbF9fcGF5bWVudC1vcHRpb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW46IDIwcHggMjBweCAyMHB4IDIwcHg7XG4gIG1heC13aWR0aDogNTUwcHg7XG59XG4uY3BsX19wYXltZW50LW9wdGlvbnMgVEQge1xuICBwYWRkaW5nOiAwIDEwcHggMzBweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmNwbF9fcGF5bWVudC1vcHRpb25zIFRSOmxhc3QtY2hpbGQgVEQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jcGxfX3BheW1lbnQtb3B0aW9ucyAubGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBtaW4td2lkdGg6IDEyMHB4O1xufVxuLmNwbF9fcGF5bWVudC1vcHRpb25zIC5sYWJlbCBMQUJFTCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jcGxfX3BheW1lbnQtb3B0aW9ucyAubGFiZWwgTEFCRUw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jcGxfX3BheW1lbnQtb3B0aW9ucyAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG4uY3BsX19wYXltZW50LW9wdGlvbnMgLmNoZWNrZWQtcm93IExBQkVMIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY3BsX19wYXltZW50LW9wdGlvbnMgLmNoZWNrZWQtcm93IC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uY2FydC1zdW1tYXJ5IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgI2Q4ZGVkZSAxcHg7XG59XG4uY2FydC1zdW1tYXJ5IFRSIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkZWRlO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDAgMXB4O1xufVxuLmNhcnQtc3VtbWFyeSBUUiBURCB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uY2FydC1zdW1tYXJ5IC52YWx1ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uY2FydC1zdW1tYXJ5IC5zdW0tZGVsaXZlcnkge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG59XG4uY2FydC1zdW1tYXJ5IC5maW5hbC1zdW0gVEQge1xuICBjb2xvcjogIzJmNjQ5NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjRGNDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY2FydC1zdW1tYXJ5IC5maW5hbC1zdW0gVEQudmFsdWUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG4uY2FydC1zdW1tYXJ5IC5wcmljZS1ub3RlIFREIHtcbiAgY29sb3I6ICMyZjY0OTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkY0RjQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cblRFWFRBUkVBLm9yZGVyLWNvbW1lbnRfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGJvcmRlcjogc29saWQgI2Q4ZGVkZSAxcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi5vcmRlci1jb21tZW50X19lbXB0eSB7XG4gIGNvbG9yOiAjQUFBQUFBO1xufVxuXG4uY3BsX19vcmRlci1jb21tZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMTNweCAyMHB4O1xufVxuXG4uY2FydC11c2VyLWRhdGEge1xuICBtYXJnaW46IDMwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGVkZTtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5cbi5jYXJ0LXVzZXItZGF0YV9fY29udGFjdC1waG9uZSxcbi5jYXJ0LXVzZXItZGF0YV9fY29udGFjdC1lbWFpbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBjb2xvcjogIzg4ODg4ODtcbn1cblxuLmluZm8taGlnaGxpZ2h0cyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY3Zjc7XG4gIHBhZGRpbmc6IDUlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uaW5mby1oaWdobGlnaHRzOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5pbmZvLWhpZ2hsaWdodHNfX3JvdyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5pbmZvLWhpZ2hsaWdodHNfX3JvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4uaW5mby1oaWdobGlnaHRzX19jb2wge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MHB4KSB7XG4gIC5pbmZvLWhpZ2hsaWdodHNfX2NvbCB7XG4gICAgd2lkdGg6IDMxLjQyODU3MTQyODYlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNDI4NTcxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5pbmZvLWhpZ2hsaWdodHNfX2NvbCBIMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgY29sb3I6ICMyZjY0OTY7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcwcHgpIHtcbiAgLmluZm8taGlnaGxpZ2h0c19fY29sIEgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG4uaW5mby1oaWdobGlnaHRzX19jb2w6bGFzdC1jaGlsZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaW5mby1oaWdobGlnaHQge1xuICBtYXJnaW46IDNweCAwIDdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MHB4KSB7XG4gIC5pbmZvLWhpZ2hsaWdodCB7XG4gICAgbWFyZ2luOiAzcHggMCAxNXB4O1xuICB9XG59XG4uaW5mby1oaWdobGlnaHQgU01BTEwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmluZm8taGlnaGxpZ2h0IFNUUk9ORyB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMXB4IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4zKTtcbn1cblxuLmluZm8tYmlnLWxpbmtzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5pbmZvLWJpZy1saW5rczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4uaW5mby1iaWctbGlua3NfX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogIzkzYmExZiBuby1yZXBlYXQgMThweCA1MCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDJweCAwcHggMHB4IHJnYmEoNzgsIDk5LCAxNiwgMC43NSk7XG4gIC1tb3otYm94LXNoYWRvdzogMnB4IDJweCAwcHggMHB4IHJnYmEoNzgsIDk5LCAxNiwgMC43NSk7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMHB4IDBweCByZ2JhKDc4LCA5OSwgMTYsIDAuNzUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBwYWRkaW5nOiAxLjNlbSAwLjJlbSAxLjNlbSA3NXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLmluZm8tYmlnLWxpbmtzX19pdGVtIHtcbiAgICB3aWR0aDogMzEuNDI4NTcxNDI4NiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0Mjg1NzElO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MHB4KSB7XG4gIC5pbmZvLWJpZy1saW5rc19faXRlbSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uaW5mby1iaWctbGlua3NfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJhNDFiO1xufVxuLmluZm8tYmlnLWxpbmtzX19pdGVtOmxhc3QtY2hpbGQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5pbmZvLWJpZy1saW5rc19faXRlbS0tZGVsaXZlcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWcvaW5mby1wYWdlcy9kb3N0YXZhLnBuZyk7XG59XG4uaW5mby1iaWctbGlua3NfX2l0ZW0tLWZhcSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2ltZy9pbmZvLXBhZ2VzL2luZm8ucG5nKTtcbn1cbi5pbmZvLWJpZy1saW5rc19faXRlbS0tY29udGFjdHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWcvaW5mby1wYWdlcy9sb2thY2lqYS5wbmcpO1xufVxuXG4ucHJpY2UtbGlzdCB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLnByaWNlLWxpc3RfX3RhYmxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuLnByaWNlLWxpc3RfX3RhYmxlIFRILCAucHJpY2UtbGlzdF9fdGFibGUgVEQge1xuICBwYWRkaW5nOiAxMHB4IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByaWNlLWxpc3RfX3RhYmxlIFRIIHtcbiAgcGFkZGluZzogNnB4IDQ1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzNBM0M7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wcmljZS1saXN0X190YWJsZSBUSC5wcmljZS1saXN0X19jb2wtLWNlbmEtZG9zdGF2ZSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZmZmZjtcbn1cbi5wcmljZS1saXN0X190YWJsZSBUSC5wcmljZS1saXN0X19jb2wtLXRlemFfX29kLCAucHJpY2UtbGlzdF9fdGFibGUgVEgucHJpY2UtbGlzdF9fY29sLS10ZXphX19kbyB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDY1Njk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucHJpY2UtbGlzdF9fdGFibGUgVEQge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4ucHJpY2UtbGlzdF9fdGFibGUgVFI6bnRoLWNoaWxkKDJuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4ucHJpY2UtbGlzdF9fY29sLS10ZXphIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN0YW5kYXJkLXNpemVzLXdyYXBwZXIge1xuICBtYXJnaW46IDEwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLyogZ2FwOiAwIDEwcHg7ICovXG4gIGdhcDogMCA0MHB4O1xufVxuXG4uc3RhbmRhcmQtc2l6ZXMtbGlzdCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGZsZXgtZ3JvdzogMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAwIDE3cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDE2MHB4O1xufVxuLnN0YW5kYXJkLXNpemVzLWxpc3RfX2l0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zdGFuZGFyZC1zaXplcy1saXN0X19pdGVtLS1zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy9pbWcvc3RhbmRhcmQtc2l6ZXMvc3RhbmRhcmQtc2l6ZS1zLnBuZ1wiKTtcbn1cbi5zdGFuZGFyZC1zaXplcy1saXN0X19pdGVtLS1tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy9pbWcvc3RhbmRhcmQtc2l6ZXMvc3RhbmRhcmQtc2l6ZS1tLnBuZ1wiKTtcbn1cbi5zdGFuZGFyZC1zaXplcy1saXN0X19pdGVtLS1sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy9pbWcvc3RhbmRhcmQtc2l6ZXMvc3RhbmRhcmQtc2l6ZS1sLnBuZ1wiKTtcbn1cblxuLmhlYWRlci12ZXJ0aWNhbC1kaXZpZGVyIHtcbiAgYm9yZGVyOiBzb2xpZCAjNkQ5MkI1O1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDAgMDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZmxleC1ncm93OiAwO1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLmhlYWRlci1idXR0b24tbGFyZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5oZWFkZXItYnV0dG9uLWxhcmdlLS1hY3RpdmUge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzkzYmExZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDRweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5oZWFkZXItYnV0dG9uLWxhcmdlX19saW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyLWJ1dHRvbi1sYXJnZV9fbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3YTZiNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4uaGVhZGVyLWJ1dHRvbi1sYXJnZS0tYWN0aXZlIC5oZWFkZXItYnV0dG9uLWxhcmdlX19sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5M2JhMWY7XG59XG4uaGVhZGVyLWJ1dHRvbi1sYXJnZV9fcmFkaW8ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMTBweCAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjN0Y5NEE4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gIGJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmhlYWRlci1idXR0b24tbGFyZ2UtLWFjdGl2ZSAuaGVhZGVyLWJ1dHRvbi1sYXJnZV9fcmFkaW8ge1xuICBib3JkZXItY29sb3I6ICM5M2JhMWY7XG59XG4uaGVhZGVyLWJ1dHRvbi1sYXJnZV9fcmFkaW8tY2VudGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggNXB4O1xuICBtYXJnaW46IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdGOTRBODtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5oZWFkZXItYnV0dG9uLWxhcmdlLS1hY3RpdmUgLmhlYWRlci1idXR0b24tbGFyZ2VfX3JhZGlvLWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY2NDk2O1xufVxuLmhlYWRlci1idXR0b24tbGFyZ2VfX2xvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMvaW1nL3N0YW5kYXJkLXNpemVzLWxvYWRlci5naWZcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAyNSU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMC44KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uaGVhZGVyLWJ1dHRvbi1sYXJnZS0tbG9hZGluZyAuaGVhZGVyLWJ1dHRvbi1sYXJnZV9fbG9hZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcmljaW5nLXJhbmdlcyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTNweCAxN3B4O1xufVxuLnByaWNpbmctcmFuZ2VzX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnByaWNpbmctcmFuZ2VzX19saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOTAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmN1c3RvbS1zaXplcy1saW5rIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhdGljL2ltZy9pY29ucy9jdXN0b20tc2l6ZS1pY29uLnN2Z1wiKTtcbn1cblxuLnVwb2dpYmktZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udXBvZ2liLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRlO1xufVxuLnVwb2dpYi1jYXJkX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC51cG9naWItY2FyZF9faW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4udXBvZ2liLWNhcmRfX2ltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC51cG9naWItY2FyZF9faW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxufVxuLnVwb2dpYi1jYXJkX19jb250ZW50IHtcbiAgcGFkZGluZzogMTZweCAyMHB4IDIwcHg7XG59XG4udXBvZ2liLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzI3NTc4MjtcbiAgY29sb3I6ICMyQTJBMkE7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4udXBvZ2liLWNhcmRfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51cG9naWItY2FyZF9fbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjN2Y4YzhkO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnVwb2dpYi1jYXJkX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzNDk4ZGI7XG4gIGNvbG9yOiAjMmY2NDk2O1xufVxuXG4ubGFzZXJza2ktaXpyZXppLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDQwMHB4LCAxZnIpKTtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLmxhc2Vyc2tpLWl6cmV6aS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4ubGFzZXJza2ktaXpyZXotY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGU7XG59XG4ubGFzZXJza2ktaXpyZXotY2FyZF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubGFzZXJza2ktaXpyZXotY2FyZF9faW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4ubGFzZXJza2ktaXpyZXotY2FyZF9faW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmxhc2Vyc2tpLWl6cmV6LWNhcmRfX2ltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbn1cbi5sYXNlcnNraS1penJlei1jYXJkX19jb250ZW50IHtcbiAgcGFkZGluZzogMTZweCAyMHB4IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxhc2Vyc2tpLWl6cmV6LWNhcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEycHggMTBweCAxNnB4O1xuICB9XG59XG4ubGFzZXJza2ktaXpyZXotY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMmY2NDk2O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYXNlcnNraS1penJlei1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5sYXNlcnNraS1penJlei1jYXJkX190YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxhc2Vyc2tpLWl6cmV6LWNhcmRfX3RhYmxlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5sYXNlcnNraS1penJlei1jYXJkX190YWJsZSB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjY0OTY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5sYXNlcnNraS1penJlei1jYXJkX190YWJsZSB0aGVhZCB0aCB7XG4gIHBhZGRpbmc6IDhweCA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYXNlcnNraS1penJlei1jYXJkX190YWJsZSB0aGVhZCB0aCB7XG4gICAgcGFkZGluZzogNnB4IDNweDtcbiAgICBmb250LXNpemU6IDlweDtcbiAgfVxufVxuLmxhc2Vyc2tpLWl6cmV6LWNhcmRfX3RhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5sYXNlcnNraS1penJlei1jYXJkX190YWJsZSB0Ym9keSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2RkZDtcbn1cbi5sYXNlcnNraS1penJlei1jYXJkX190YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5sYXNlcnNraS1penJlei1jYXJkX190YWJsZSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDhweCA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGFzZXJza2ktaXpyZXotY2FyZF9fdGFibGUgdGJvZHkgdGQge1xuICAgIHBhZGRpbmc6IDZweCAzcHg7XG4gIH1cbn1cbi5sYXNlcnNraS1penJlei1jYXJkX190YWJsZSB0Ym9keSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubGFzZXJza2ktaXpyZXotY2FyZF9fdGFibGUtdG90YWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmxhc2Vyc2tpLWl6cmV6LWNhcmRfX3RhYmxlLXRvdGFsIHRkIHtcbiAgcGFkZGluZzogMTBweCA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxhc2Vyc2tpLWl6cmV6LWNhcmRfX3RhYmxlLXRvdGFsIHRkIHtcbiAgICBwYWRkaW5nOiA4cHggM3B4O1xuICB9XG59XG5cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMC44O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xufVxuXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwNDU7XG59XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4ubWZwLXpvb20tb3V0LWN1ciwgLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogI0NDQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDEwNDQ7XG59XG4ubWZwLXByZWxvYWRlciBhIHtcbiAgY29sb3I6ICNDQ0M7XG59XG4ubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24ubWZwLWNsb3NlLCBidXR0b24ubWZwLWFycm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xufVxuLm1mcC1jbG9zZTpob3ZlciwgLm1mcC1jbG9zZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuLm1mcC1jbG9zZTphY3RpdmUge1xuICB0b3A6IDFweDtcbn1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogI0ZGRjtcbiAgcmlnaHQ6IC02cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTU0cHg7XG59XG4ubWZwLWFycm93OmhvdmVyLCAubWZwLWFycm93OmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG4ubWZwLWFycm93OmJlZm9yZSwgLm1mcC1hcnJvdzphZnRlcixcbi5tZnAtYXJyb3cgLm1mcC1iLFxuLm1mcC1hcnJvdyAubWZwLWEge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDtcbn1cbi5tZnAtYXJyb3c6YWZ0ZXIsXG4ubWZwLWFycm93IC5tZnAtYSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gIHRvcDogOHB4O1xufVxuLm1mcC1hcnJvdzpiZWZvcmUsXG4ubWZwLWFycm93IC5tZnAtYiB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5tZnAtYXJyb3ctbGVmdDphZnRlcixcbi5tZnAtYXJyb3ctbGVmdCAubWZwLWEge1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDMxcHg7XG59XG4ubWZwLWFycm93LWxlZnQ6YmVmb3JlLFxuLm1mcC1hcnJvdy1sZWZ0IC5tZnAtYiB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNGM0YzRjtcbn1cblxuLm1mcC1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuLm1mcC1hcnJvdy1yaWdodDphZnRlcixcbi5tZnAtYXJyb3ctcmlnaHQgLm1mcC1hIHtcbiAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDM5cHg7XG59XG4ubWZwLWFycm93LXJpZ2h0OmJlZm9yZSxcbi5tZnAtYXJyb3ctcmlnaHQgLm1mcC1iIHtcbiAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgdG9wOiAtNDBweDtcbn1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cbi5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG5pbWcubWZwLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ubWZwLWZpZ3VyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0MHB4O1xuICBib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xufVxuLm1mcC1maWd1cmUgc21hbGwge1xuICBjb2xvcjogI0JEQkRCRDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4ubWZwLWZpZ3VyZSBmaWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0YzRjNGMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxuICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAqL1xuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuXG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIH1cblxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgfVxuXG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbi5tZnAtaWU3IC5tZnAtaW1nIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tZnAtaWU3IC5tZnAtYm90dG9tLWJhciB7XG4gIHdpZHRoOiA2MDBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4ubWZwLWllNyAubWZwLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWZwLWllNyAubWZwLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNDRweDtcbn1cbi5tZnAtaWU3IC5tZnAtY2xvc2Uge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLyogQGdyb3VwIEJhc2UgKi9cbi5jaG9zZW4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAtOTk5OXB4O1xuICB6LWluZGV4OiAxMDEwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBTaW5nbGUgQ2hvc2VuICovXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDAgMCA4cHg7XG4gIGhlaWdodDogMjNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgNTAlIDAlLCA1MCUgMTAwJSwgY29sb3Itc3RvcCgyMCUsICNmZmZmZmYpLCBjb2xvci1zdG9wKDUwJSwgI2Y2ZjZmNiksIGNvbG9yLXN0b3AoNTIlLCAjZWVlZWVlKSwgY29sb3Itc3RvcCgxMDAlLCAjZjRmNGY0KSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiAyMCUsICNmNmY2ZjYgNTAlLCAjZWVlZWVlIDUyJSwgI2Y0ZjRmNCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDIwJSwgI2Y2ZjZmNiA1MCUsICNlZWVlZWUgNTIlLCAjZjRmNGY0IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDIwJSwgI2Y2ZjZmNiA1MCUsICNlZWVlZWUgNTIlLCAjZjRmNGY0IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDIwJSwgI2Y2ZjZmNiA1MCUsICNlZWVlZWUgNTIlLCAjZjRmNGY0IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHdoaXRlIGluc2V0LCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogIzQ0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3N0YXRpYy9pbWcvY2hvc2VuL2Nob3Nlbi1zcHJpdGUucG5nXCIpIC00MnB4IDFweCBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMXB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvc3RhdGljL2ltZy9jaG9zZW4vY2hvc2VuLXNwcml0ZS5wbmdcIikgbm8tcmVwZWF0IDBweCAycHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAxMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzcHggNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDFweCAwO1xuICBwYWRkaW5nOiA0cHggMjBweCA0cHggNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoXCIvc3RhdGljL2ltZy9jaG9zZW4vY2hvc2VuLXNwcml0ZS5wbmdcIikgbm8tcmVwZWF0IDEwMCUgLTIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9zdGF0aWMvaW1nL2Nob3Nlbi9jaG9zZW4tc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAtMjBweCwgLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDUwJSAwJSwgNTAlIDEwMCUsIGNvbG9yLXN0b3AoMSUsICNlZWVlZWUpLCBjb2xvci1zdG9wKDE1JSwgI2ZmZmZmZikpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvc3RhdGljL2ltZy9jaG9zZW4vY2hvc2VuLXNwcml0ZS5wbmdcIikgbm8tcmVwZWF0IDEwMCUgLTIwcHgsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNlZWVlZWUgMSUsICNmZmZmZmYgMTUlKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3N0YXRpYy9pbWcvY2hvc2VuL2Nob3Nlbi1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAxMDAlIC0yMHB4LCAtbW96LWxpbmVhci1ncmFkaWVudCgjZWVlZWVlIDElLCAjZmZmZmZmIDE1JSk7XG4gIGJhY2tncm91bmQ6IHVybChcIi9zdGF0aWMvaW1nL2Nob3Nlbi9jaG9zZW4tc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAtMjBweCwgLW8tbGluZWFyLWdyYWRpZW50KCNlZWVlZWUgMSUsICNmZmZmZmYgMTUlKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3N0YXRpYy9pbWcvY2hvc2VuL2Nob3Nlbi1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAxMDAlIC0yMHB4LCBsaW5lYXItZ3JhZGllbnQoI2VlZWVlZSAxJSwgI2ZmZmZmZiAxNSUpO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3Age1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1jb250YWluZXItc2luZ2xlLW5vc2VhcmNoIC5jaG9zZW4tc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgUmVzdWx0cyAqL1xuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1hcmdpbjogMCA0cHggNHB4IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDRweDtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggNnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRpc2FibGVkLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDUwJSAwJSwgNTAlIDEwMCUsIGNvbG9yLXN0b3AoMjAlLCAjMzg3NWQ3KSwgY29sb3Itc3RvcCg5MCUsICMyYTYyYmMpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIzM4NzVkNyAyMCUsICMyYTYyYmMgOTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoIzM4NzVkNyAyMCUsICMyYTYyYmMgOTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCMzODc1ZDcgMjAlLCAjMmE2MmJjIDkwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMzg3NWQ3IDIwJSwgIzJhNjJiYyA5MCUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLm5vLXJlc3VsdHMge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1yZXN1bHQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBNdWx0aSBDaG9zZW4gKi9cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDElO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgNTAlIDAlLCA1MCUgMTAwJSwgY29sb3Itc3RvcCgxJSwgI2VlZWVlZSksIGNvbG9yLXN0b3AoMTUlLCAjZmZmZmZmKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNlZWVlZWUgMSUsICNmZmZmZmYgMTUlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoI2VlZWVlZSAxJSwgI2ZmZmZmZiAxNSUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoI2VlZWVlZSAxJSwgI2ZmZmZmZiAxNSUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2VlZWVlZSAxJSwgI2ZmZmZmZiAxNSUpO1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0ge1xuICBtYXJnaW46IDFweCAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5kZWZhdWx0IHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDNweCAwIDNweCA1cHg7XG4gIHBhZGRpbmc6IDNweCAyMHB4IDNweCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDUwJSAwJSwgNTAlIDEwMCUsIGNvbG9yLXN0b3AoMjAlLCAjZjRmNGY0KSwgY29sb3Itc3RvcCg1MCUsICNmMGYwZjApLCBjb2xvci1zdG9wKDUyJSwgI2U4ZThlOCksIGNvbG9yLXN0b3AoMTAwJSwgI2VlZWVlZSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggd2hpdGUgaW5zZXQsIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9zdGF0aWMvaW1nL2Nob3Nlbi9jaG9zZW4tc3ByaXRlLnBuZ1wiKSAtNDJweCAxcHggbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDFweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZGlzYWJsZWQge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCA1MCUgMCUsIDUwJSAxMDAlLCBjb2xvci1zdG9wKDIwJSwgI2Y0ZjRmNCksIGNvbG9yLXN0b3AoNTAlLCAjZjBmMGYwKSwgY29sb3Itc3RvcCg1MiUsICNlOGU4ZTgpLCBjb2xvci1zdG9wKDEwMCUsICNlZWVlZWUpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWVlZWUgMTAwJSk7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNkNGQ0ZDQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWZvY3VzIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1kcm9wIC5yZXN1bHQtc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBBY3RpdmUgICovXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDUwJSAwJSwgNTAlIDEwMCUsIGNvbG9yLXN0b3AoMjAlLCAjZWVlZWVlKSwgY29sb3Itc3RvcCg4MCUsICNmZmZmZmYpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2VlZWVlZSAyMCUsICNmZmZmZmYgODAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoI2VlZWVlZSAyMCUsICNmZmZmZmYgODAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCNlZWVlZWUgMjAlLCAjZmZmZmZmIDgwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZWVlZWVlIDIwJSwgI2ZmZmZmZiA4MCUpO1xuICBib3gtc2hhZG93OiAwIDFweCAwICNmZmYgaW5zZXQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCAycHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XG59XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBEaXNhYmxlZCBTdXBwb3J0ICovXG4uY2hvc2VuLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBSaWdodCB0byBMZWZ0ICovXG4uY2hvc2VuLXJ0bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwIDhweCAwIDA7XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDM4cHg7XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAzcHg7XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMjZweDtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0ge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBtYXJnaW46IDNweCA1cHggM3B4IDA7XG4gIHBhZGRpbmc6IDNweCA1cHggM3B4IDE5cHg7XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDRweDtcbn1cblxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2gsXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWRyb3Age1xuICBsZWZ0OiA5OTk5cHg7XG59XG5cbi5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tcmVzdWx0cyB7XG4gIG1hcmdpbjogMCAwIDRweCA0cHg7XG4gIHBhZGRpbmc6IDAgNHB4IDAgMDtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICBwYWRkaW5nOiA0cHggNXB4IDRweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoXCIvc3RhdGljL2ltZy9jaG9zZW4vY2hvc2VuLXNwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC0zMHB4IC0yMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvc3RhdGljL2ltZy9jaG9zZW4vY2hvc2VuLXNwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC0zMHB4IC0yMHB4LCAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgNTAlIDAlLCA1MCUgMTAwJSwgY29sb3Itc3RvcCgxJSwgI2VlZWVlZSksIGNvbG9yLXN0b3AoMTUlLCAjZmZmZmZmKSk7XG4gIGJhY2tncm91bmQ6IHVybChcIi9zdGF0aWMvaW1nL2Nob3Nlbi9jaG9zZW4tc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTMwcHggLTIwcHgsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNlZWVlZWUgMSUsICNmZmZmZmYgMTUlKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3N0YXRpYy9pbWcvY2hvc2VuL2Nob3Nlbi1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtMzBweCAtMjBweCwgLW1vei1saW5lYXItZ3JhZGllbnQoI2VlZWVlZSAxJSwgI2ZmZmZmZiAxNSUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvc3RhdGljL2ltZy9jaG9zZW4vY2hvc2VuLXNwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC0zMHB4IC0yMHB4LCAtby1saW5lYXItZ3JhZGllbnQoI2VlZWVlZSAxJSwgI2ZmZmZmZiAxNSUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvc3RhdGljL2ltZy9jaG9zZW4vY2hvc2VuLXNwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC0zMHB4IC0yMHB4LCBsaW5lYXItZ3JhZGllbnQoI2VlZWVlZSAxJSwgI2ZmZmZmZiAxNSUpO1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2cHggMnB4O1xufVxuXG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEycHggMnB4O1xufVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgUmV0aW5hIGNvbXBhdGliaWxpdHkgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdLFxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSxcbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSxcbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biBzcGFuLFxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhdGljL2ltZy9jaG9zZW4vY2hvc2VuLXNwcml0ZUAyeC5wbmdcIikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUycHggMzdweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgfVxufVxuLyogQGVuZCAqL1xuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogM3B4IDBweCA0cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgU1BBTiB7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBESVYgQiB7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDZweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXI6IDA7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBESVYgQiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOHB4IDZweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY2hvc2VuLXJlc3VsdHMge1xuICBjb2xvcjogIzMzMzMzMztcbn0iLCIvKkV4dCByZXNldCovXG5odG1sLGJvZHksZGl2LGRsLGR0LGRkLHVsLG9sLGxpLGgxLGgyLGgzLGg0LGg1LGg2LHByZSxmb3JtLGZpZWxkc2V0LGlucHV0LHAsYmxvY2txdW90ZSx0aCx0ZHttYXJnaW46MDtwYWRkaW5nOjA7fWltZyxib2R5LGh0bWx7Ym9yZGVyOjA7fWFkZHJlc3MsY2FwdGlvbixjaXRlLGNvZGUsZGZuLGVtLHN0cm9uZyx0aCx2YXJ7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO31jYXB0aW9uLHRoIHt0ZXh0LWFsaWduOmxlZnQ7fWgxLGgyLGgzLGg0LGg1LGg2e2ZvbnQtc2l6ZToxMDAlO31xOmJlZm9yZSxxOmFmdGVye2NvbnRlbnQ6Jyc7fVxuXG5PTCwgVUx7XG4gIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5TVFJPTkcsIEJ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuRU17XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5pbWFnZS1saW5rLCAuaW1hZ2UtbGluay1zaW5nbGV7XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4uZmxvYXRlZC1saXN0e1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgJj5MSXtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG5cbi5yZXNldC1saXN0e1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gICY+TEl7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxufSIsIkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vQG1peGluIGNsZWFyZml4IHtcbi8vICAmOmFmdGVyIHtcbi8vICAgIGNvbnRlbnQ6IFwiXCI7XG4vLyAgICBkaXNwbGF5OiB0YWJsZTtcbi8vICAgIGNsZWFyOiBib3RoO1xuLy8gIH1cbi8vfVxuQG1peGluIGNsZWFyZml4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgKnpvb206IDE7XG59XG5cbkBtaXhpbiBoaWRlLXRleHQoKSB7XG4gICRhcHByb3hpbWF0ZS1lbS12YWx1ZTogMTJweCAvIDFlbTtcbiAgJHdpZGVyLXRoYW4tYW55LXNjcmVlbjogLTk5OTllbTtcbiAgdGV4dC1pbmRlbnQ6ICR3aWRlci10aGFuLWFueS1zY3JlZW4gKiAkYXBwcm94aW1hdGUtZW0tdmFsdWU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtaXhpbiBob3Jpem9udGFsLWxpc3QoKSB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgXG4gIExJIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufSIsIkhUTUwsIEJPRFkge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDQ3NDc7XG59XG5cbkgxIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgbWFyZ2luOiAxLjJlbSAwIDEuNGVtO1xufVxuXG5IMiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA7XG59XG5cbkgzIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIG1hcmdpbjogMWVtIDA7XG59XG5cbkEge1xuICAgIGNvbG9yOiBsaWdodGVuKCRjb2xvci1wcmltYXJ5LCAxMCk7XG59XG5cblNNQUxMIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4uZG93bmxvYWQtbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2ltZy9pY29ucy9kb3dubG9hZC5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTdweCA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxNHB4IDE5cHggMTRweCA0MnB4O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNnB4KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1wcmltYXJ5LCAzKTtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXByaW1hcnksIDMpO1xuICAgIH1cbn1cblxuI3BjLWNvb2tpZS1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQwLDQwLDQwLDAuNykgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uZG93bmxvYWQtbGluay0tcGRmIHtcblxufVxuXG5TRUxFQ1QgeyAvL0ZpeCBmb3IgY2hyb21lIHJlbmRlcmluZ1xuICAgIG1hcmdpbjogMTBweCAxMHB4O1xufVxuXG4uY29udGVudC1jb250YWluZXIge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIHdpZHRoOiA5NiU7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgICBwYWRkaW5nOiAwIDIlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbiNtYWluLXdyYXAge1xufVxuXG4jY29udGVudCB7XG4gICAgLy9AZXh0ZW5kIC5jb250ZW50LWNvbnRhaW5lcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIC8vbWluLWhlaWdodDogMjAwcHg7XG4gICAgcGFkZGluZzogMXB4IDAgMzBweCAwOyAvLzFweCBmb3Igc3RpY2t5IGZvb3RlciBiYWNrZ3JvdW5kIG5vdCB0byBzaGluZSB0aHJvdWdoXG59XG5cbmlucHV0Lm5vLXNwaW5uZXJbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXQubm8tc3Bpbm5lclt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG59XG5cblAge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4vLy5zZWxlY3QtYm94e1xuLy8gIHBhZGRpbmc6IDIwcHggMzBweCA4cHggMTVweDtcbi8vICBmb250LXNpemU6IDIwcHg7XG4vL31cblxuLy8uc2VsZWN0LWJveHtcbi8vICBmb250LXNpemU6IDEzcHg7XG4vLyAgcGFkZGluZzogOHB4IDMwcHggOHB4IDE1cHg7XG4vLyAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbi8vICBjb2xvcjojMzMzMzMzO1xuLy8gIGJvcmRlcjpub25lO1xuLy8gIG91dGxpbmU6bm9uZTtcbi8vICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4vLyAgLW1vei1hcHBlYXJhbmNlOm5vbmU7XG4vLyAgYXBwZWFyYW5jZTpub25lO1xuLy8gIGN1cnNvcjpwb2ludGVyO1xuLy8gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMvaW1nL3NlbGVjdC1hcnJvdy5zdmdcIik7XG4vLyAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbi8vICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDYwJTtcbi8vfVxuLy9cbi8vLnNlbGVjdC1ib3g6ZGlzYWJsZWR7XG4vLyAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3ItcHJpbWFyeSwgNDApO1xuLy8gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMvaW1nL3NlbGVjdC1hcnJvdy5zdmdcIik7XG4vLyAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbi8vICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDYwJTtcbi8vfVxuXG4uYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1zZWNvbmRhcnksIDMpO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3Itc2Vjb25kYXJ5LCAzKTtcbiAgICB9XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDE0cHggMTlweCAxNHB4IDE5cHg7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg2cHgpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idG4tLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogOXB4IDE0cHggOXB4IDE0cHg7XG59XG5cbi5idG4tLW5vLWJnIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG4uYnRuLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItcHJpbWFyeSwgMyk7XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItcHJpbWFyeSwgMyk7XG4gIH1cbn1cblxuLmJ0bi0tY29udGludWUge1xuICAgIEBleHRlbmQgLmJ0bjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2ltZy9hcnJvdy1yaWdodC1iaWcuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSA1MCU7XG59XG5cbi5idG4tLWNvbnRpbnVlLS1yaWdodCB7XG4gICAgQGV4dGVuZCAuYnRuLS1jb250aW51ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcbn1cblxuLmJ0bi0tYmFjayB7XG4gICAgQGV4dGVuZCAuYnRuO1xuICAgICRiZy1jb2xvcjogI2FhYWFhYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJnLWNvbG9yLCAzKTtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLWNvbG9yLCAzKTtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaW1nL2Fycm93LWxlZnQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDclIDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5sb2FkaW5nLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMjAwO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmxvYWRpbmctb3ZlcmxheS0taWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaW1nL2xvYWRlci13aGl0ZS1iZy5naWYpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IDJweCByZ2JhKDgxLCAyMDMsIDIzOCwgMSk7XG59XG5cbklOUFVUW3R5cGU9dGV4dF0sIElOUFVUW3R5cGU9cGFzc3dvcmRdIHtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ud3lzaXd5Zy1jb250ZW50IHtcbiAgICBVTCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIExJIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJHRleHQtY29sb3I6ICMyQTJBMkE7XG4kY29sb3ItcHJpbWFyeTogIzJmNjQ5NjtcbiRjb2xvci1wcmltYXJ5LWRhcmtlcjogIzI3NTc4MjtcbiRjb2xvci1zZWNvbmRhcnk6ICM5M2JhMWY7XG5cbiRjb2xvci1iYWNrZ3JvdW5kOiAjZjVmN2Y4O1xuJGNvbG9yLWJhY2tncm91bmQtZGFya2VyOiAjZGZlM2UzO1xuXG4kcHJpbWFyeS1mb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblxuJGJyZWFrLXhzbWFsbDogNDAwcHg7XG4kYnJlYWstc21hbGw6IDU1MHB4O1xuJGJyZWFrLW1lZGl1bTogNjcwcHg7XG4kYnJlYWstbGFyZ2U6IDgwMHB4OyIsIkBtaXhpbiB0YmwoKSB7XG4gID5VTHtcblxuICB9XG59XG5AbWl4aW4gdGJsX19oZWFkZXIoKSB7XG5cbn1cbkBtaXhpbiB0YmxfX3JvdygpIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICA+TEkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWl4aW4gdGJsLWNvbC13aWR0aHMoJHdpZHRocykge1xuXG59XG5cbi8qIEV4YW1wbGUgKi9cbi8qXG4udGFiZWxhIHtcbiAgQGluY2x1ZGUgdGJsKCk7XG59XG4udnJzdGljYSB7XG4gIEBpbmNsdWRlIHRibF9fcm93O1xuICBAaW5jbHVkZSB0YmwtY29sLXdpZHRocygoMTQsIDI1LCAzMykpO1xufVxuLnZyc3RpY2EtLWhlYWRlciB7XG4gIEBpbmNsdWRlIHRibF9faGVhZGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuKi9cbi8qXG48ZGl2IGNsYXNzPVwidGFiZWxhXCI+XG4gIDx1bCBjbGFzcz1cInZyc3RpY2EgdnJzdGljYS0taGVhZGVyXCI+XG4gICAgPGxpPlZ6b3JlYzwvbGk+XG4gICAgPGxpPlZ6b3JlYyAyPC9saT5cbiAgICA8bGk+VnpvcmVjIDM8L2xpPlxuICA8L3VsPlxuICA8dWwgY2xhc3M9XCJ2cnN0aWNhXCI+XG4gICAgPGxpPlZ6b3JlYzwvbGk+XG4gICAgPGxpPlZ6b3JlYyAyPC9saT5cbiAgICA8bGk+VnpvcmVjIDM8L2xpPlxuICA8L3VsPlxuPC9kaXY+XG4qLyIsIi8qXG5SQURJTyBCVVRUT05cblxuU3RydWN0dXJlOlxuPGRpdiBjbGFzcz1cImNvbnRhaW5lclwiPlxuICAgIDxpbnB1dCB0eXBlPVwicmFkaW9cIiBuYW1lPVwicmFkaW8tYnRuXCIgaWQ9XCJyYWRpby1idG5cIj5cbiAgICA8ZGl2IGNsYXNzPVwicmFkaW8tbGFiZWxcIj5cbiAgICAgICAgPGxhYmVsIGZvcj1cInJhZGlvLWJ0blwiPlxuICAgICAgICAgICAgTGFiZWxcbiAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgRGVzY3JpcHRpb25cbiAgICA8L2Rpdj5cbjwvZGl2PlxuQXBwbHkgcmFkaW8tYnV0dG9uLWNvbnQgdG8gY29udGFpbmVyXG4qL1xuXG5AbWl4aW4gcmFkaW8tYnV0dG9uKCRsYWJlbC1jb250LXNlbGVjdG9yOlwiLnJhZGlvLWxhYmVsXCIpIHtcbiAgQGluY2x1ZGUgcmFkaW8tYnV0dG9uLWNvbnQoKTtcblxuICAucmFkaW8tbGFiZWx7XG4gICAgQGluY2x1ZGUgcmFkaW8tYnV0dG9uLWxhYmVsLWNvbnQoKTtcbiAgfVxufVxuXG5AbWl4aW4gcmFkaW8tYnV0dG9uLWNvbnQoKSB7XG4gIElOUFVUW3R5cGU9cmFkaW9de1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtaXhpbiByYWRpby1idXR0b24tbGFiZWwtY29udCgpIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cblxuIiwiLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuQG1peGluIGNpcmNsZSgkcmFkaXVzOjI1cHgsICRmb250LXNpemU6MTJweCl7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRyYWRpdXM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6ICRyYWRpdXM7XG4gIGhlaWdodDogJHJhZGl1cztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcmFkaXVzLzIpO1xuICBkaXNwbGF5OiBibG9jaztcbn0iLCIvL0hlYWRlciBTQVNTXG4uYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmFubmVyLWNvbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuYmFubmVyIHtcbiAgICBAZXh0ZW5kIC5jb250ZW50LWNvbnRhaW5lcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAxcHggMCAwO1xuICAgIC8vYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDsgLy9NYXJnaW4gY29sbGFwc2luZyBmaXhcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1lZGl1bSkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaW1nL2Jhbm5lci1iZy5qcGcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgLTUwcHg7XG4gICAgfVxuICB9XG59XG5cbi5zaXRlLWxvZ28ge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDIycHggMCAxM3B4IDA7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIElNRyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hZHZhbnRhZ2VzIHtcbiAgQGluY2x1ZGUgaG9yaXpvbnRhbC1saXN0KCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgJGFkdi10ZXh0LWNvbG9yOiAjNjE2QzZDO1xuICBjb2xvcjogJGFkdi10ZXh0LWNvbG9yO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuXG4gIExJIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWcvY2hlY2ttYXJrLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIEEge1xuICAgIGNvbG9yOiAkYWR2LXRleHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGFkdi10ZXh0LWNvbG9yO1xuICB9XG5cbn1cblxuSEVBREVSW3JvbGU9YmFubmVyXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbk5BVi5tYWluLW5hdi10YWJzIHtcbiAgbWFyZ2luOiAwO1xuXG4gIFVMIHtcbiAgICBMSSB7XG4gICAgICBtYXJnaW46IDAgM3B4IDVweCAwO1xuICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgLy9wYWRkaW5nOiAxMHB4IDEwcHggNnB4O1xuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjYWFiM2IzO1xuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZDNlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNDQ0NTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4IDRweCA0cHggNHB4KTtcblxuICAgICAgJi50YWIge1xuICAgICAgICAmLS1zdGFuZGFyZC1wbGF0ZXMge1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTFweCB0b3AgNTMlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1zbWFsbCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaW1nL2ljb25zL3ByaWNlLXJlZHVjdGlvbi1pY29uLnN2Zyk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS11cG9naWJpLXBsb2NldmluZSB7XG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICAgICYtLWxhc2Vyc2tpLXJhenJlemkge1xuICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgICAmLS1pbmZvIHtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWcvaWNvbnMvaW5mby1pY29uLnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA1MCUgdG9wIDU0JTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg4NDlmO1xuICAgICAgICB9XG4gICAgICAgICYtLXByb2ZpbGUge1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2ltZy9pY29ucy9wcm9maWxlLWljb24uc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDUwJSB0b3AgNTQlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ODg0OWY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJGJyZWFrLW1lbnUtbGFyZ2U6IDkwNnB4O1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZW51LWxhcmdlKSB7XG4gICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCA0cHggMCAwKTtcbiAgICAgICAgLy9wYWRkaW5nOiAxNnB4IDIzcHggMTFweDtcbiAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG5cbiAgICAgIC5sYWJlbC0tc2hvcnQge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZW51LWxhcmdlKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGFiZWwtLWxhcmdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWVudS1sYXJnZSkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnRhYi0tcHJvZmlsZSB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1lbnUtbGFyZ2UpIHtcbiAgICAgICAgfVxuXG4gICAgICAgIEEge1xuICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLypcbiAgICAgICYudGFiLS1pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy9pbWcvaWNvbnMvaW5mby1pY29uLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAkYnJlYWstaW5mbzogJGJyZWFrLXhzbWFsbCArIDE1MDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1pbmZvKSB7XG4gICAgICAgICAgLy9kaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEEge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLWluZm8pIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgICovXG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgIEEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweCAxNHB4IDZweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgU1BBTiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZW51LWxhcmdlKSB7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAyM3B4IDExcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4udGFiLWNvbnRlbnQge1xuICAvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDk3JTtcbiAgLy9tYXJnaW4tYm90dG9tOiAyOXB4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuXG4udGFiLWNvbnRlbnQtd3JhcCB7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG59XG5cbi5jYXJ0LWhlYWRlci13aWRnZXQge1xuICAvL2JhY2tncm91bmQtY29sb3I6ICM0NDUzNTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcmtlcjtcbiAgei1pbmRleDogMjAwO1xuICAvL3BhZGRpbmc6IDVweCA4cHggOHB4IDM4cHg7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMi4yZW07XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLWxhcmdlKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzVweDtcbiAgICByaWdodDogMzBweDtcbiAgfVxuXG4gIC5wcmljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgcGFkZGluZzogOXB4IDhweCAzcHggNDBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaW1nL2NhcnQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggMTNweDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCk7XG4gICAgLnZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIHBhZGRpbmc6IDAgNnB4IDAgOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b25zIHtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCk7XG4gIH1cblxuICBBLmxpbmstZWRpdC1jYXJ0IHtcbiAgICBjb2xvcjogI0VFRUVGRjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWcvbG9hZGVyLWRhcmstYmx1ZS1iZy5naWYpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMDAwcHggMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgbWluLXdpZHRoOiAyNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNGRkZGRkY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgICYubG9hZGluZyB7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAycHg7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEEubGluay1jYXJ0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEzcHgpO1xuICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1zZWNvbmRhcnksIDIpO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXNlY29uZGFyeSwgMyk7XG4gICAgfVxuICAgICYubGluay1jYXJ0LS1lbXB0eSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q2ODhjO1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDMwKTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICBBLmRlbGl2ZXJ5LWluZm8ge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI0ZGRkZGRjtcbiAgICB9XG4gIH1cbn1cblxuLmNhcnQtaGVhZGVyLXdpZGdldC0tZW1wdHkge1xuICBBLmxpbmstY2FydCB7XG4gIH1cbn0iLCIubGlzdC1kaW1lbnNpb25zLWZvcm0td3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xufVxuXG4ubGlzdC1kaW1lbnNpb25zLWZvcm0tLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDk4JTtcbiAgcGFkZGluZy1yaWdodDogMiU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIC5saXN0LWRpbWVuc2lvbnMtZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgICAvL0BpbmNsdWRlIGJveC1zaGFkb3cocmdiYSgwLCAwLCAwLCAwLjUwKSAwIDAgOHB4KTtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwwLDAsMC41KTtcbiAgfVxufVxuXG4ubGlzdC1kaW1lbnNpb25zLWZvcm0ge1xuXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrZXI7XG4gIHBhZGRpbmc6IDE2cHggNXB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1lZGl1bSkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMjRweCAyMHB4O1xuICB9XG5cbiAgLmxhYmVsLCAubGFiZWwtLW1pZGRsZSwgLmxhYmVsLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLmxhYmVsLS1zbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1lZGl1bSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubGFiZWwtLW1pZGRsZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWVkaXVtKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLWxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5sYWJlbCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICBGT1JNIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICBJTlBVVFt0eXBlPXRleHRdLCBJTlBVVFt0eXBlPW51bWJlcl0sIElOUFVUW3R5cGU9dGVsXSB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB3aWR0aDogMTUlO1xuICAgIG1heC13aWR0aDogOTVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSg4MSwgMjAzLCAyMzgsIDEpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoODEsIDIwMywgMjM4LCAxKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODEsIDIwMywgMjM4LCAxKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZWRpdW0pIHtcbiAgICAgIHdpZHRoOiAxNSU7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiAxMCU7XG4gICAgfVxuXG4gIH1cblxuICAubXVsdGlwbHktc2lnbiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwIDVweCAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWVkaXVtKSB7XG4gICAgICBtYXJnaW46IDAgMTBweCAwO1xuICAgIH1cbiAgfVxuXG4gIElOUFVUW25hbWU9d2lkdGhdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNiU7XG4gIH1cblxuICAjc2VsZWN0X3VuaXRfY2hvc2VuIHtcbiAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgIERJViBCIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jaG9zZW4td2l0aC1kcm9wIERJViBCIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOHB4IDhweDtcbiAgICB9XG4gIH1cblxuICBJTlBVVFt0eXBlPXN1Ym1pdF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaW1nL3Nob3ctcHJpY2VzLWFycm93LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MiUgNTYlO1xuICAgIGJvcmRlcjogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIC8vcGFkZGluZzogOHB4IDI2cHggOHB4IDE0cHg7XG4gICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMjBweDtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1lZGl1bSkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogOHB4IDQwcHggOHB4IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4OCUgNTYlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1zZWNvbmRhcnksIDIpO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXNlY29uZGFyeSwgMyk7XG4gICAgfVxuXG4gICAgJi5sb2FkaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDEwKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2ltZy9sb2FkZXItZGFyay1ibHVlLWJnLmdpZik7XG4gICAgfVxuICB9XG59XG5cbi5saXN0LWRpbWVuc2lvbnMtZm9ybV9fdW5pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1lZGl1bSkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubWF0ZXJpYWwtbGlzdC1maWx0ZXItaW5kaWNhdG9yLS1vcGVuZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4cHggMDtcbn1cblxuLm1hdGVyaWFsLWxpc3Qtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0ZBRkE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ3LCAyNTAsIDI0OSwgMC45Nyk7XG4gIGJvcmRlcjogc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMXB4O1xuICBjb2xvcjogIzg4ODg4ODtcbiAgLy9AaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IHJnYmEoMCwwLDAsMC4yMCkgMCAzcHggOHB4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaW1nL3RvcC1pbm5lci1zaGFkb3cucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAvL2Rpc3BsYXk6IG5vbmU7XG59XG5cbi5tYXRlcmlhbC1saXN0IHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIC5sYWJlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG4ubWF0ZXJpYWwtbGlzdC1saXN0IHtcbiAgTEkge1xuICAgIHdpZHRoOiAyNCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAmOmhvdmVyIElOUFVUW3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCByZWQ7XG4gICAgfVxuXG4gICAgSU5QVVRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBJTlBVVFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2ltZy9jaGVja2JveC1vZmYuc3ZnPzUpO1xuICAgICAgLy9AaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IHJnYmEoMCwgMCwgMCwgMC4xMCkgMCAwIDVweCk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCByZ2JhKDAsMCwwLDAuMTApIDAgMCA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZkO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICB9XG5cbiAgICBJTlBVVFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwgPiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaW1nL2NoZWNrYm94LW9uLnN2Zyk7XG4gICAgfVxuXG4gICAgSU5QVVRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIC8vY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXNlY29uZGFyeSwgMTUpO1xuICAgIH1cblxuICAgIExBQkVMIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICB3aWR0aDogMjElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubWF0ZXJpYWwtbGlzdC10b2dnbGUge1xuICAvL2JhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCAjRjBGMEYwO1xuICAvL0BpbmNsdWRlIHNpbmdsZS1ib3gtc2hhZG93KDFweCwgMXB4LCAxcHgsIDAsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAkdGV4dC1jb2xvcjogIzgzOEE4QTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBBIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgNCk7XG4gICAgfVxuICB9XG59XG5cbi5tYXRlcmlhbC1saXN0LWZpbHRlci1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5tYXRlcmlhbC1saXN0LWZpbHRlci1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWcvaWNvbnMvZmlsdGVyLWluZGljYXRvci5zdmcpO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDdweDtcbiAgdG9wOiAtMXB4O1xufVxuXG4ubm8tc3ZnIC5saXN0LWRpbWVuc2lvbnMtZm9ybSBJTlBVVFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWcvc2hvdy1wcmljZXMtYXJyb3cucG5nKTtcbn0iLCIkZm9ybS1zaGVldC1tZXRhbC1iZ2NvbG9yOiAjRUVGMEYwO1xuXG4uZm9ybS1zaGVldC1tZXRhbCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xuXG4gICAgLmZvcm0tc3RlcHMge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIpO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1lZGl1bSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbig3IG9mIDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLWxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuZm9ybS1zdGVwIHtcbiAgICAgICAgbWFyZ2luOiAwIDA7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2hlZXQtbWV0YWwtYmdjb2xvcjtcbiAgICAgICAgbWluLWhlaWdodDogNzNweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDAgNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXhzbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tc3RlcC0tdGhpY2tuZXNzX19sb2FkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xvYWRlci13aGl0ZS1iZy5naWYpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzNweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgei1pbmRleDogMTUwMDtcbiAgICB9XG5cbiAgICAuZm9ybS1zdGVwLS10aGlja25lc3MuZm9ybS1zdGVwLS1kaXNhYmxlZCAuZm9ybS1zdGVwLS10aGlja25lc3NfX2xvYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbG9hZGVyLXNlbGVjdC5naWYpO1xuICAgIH1cblxuICAgIExBQkVMLCAubGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIH1cblxuICAgIC5zdGVwLW5yIHtcbiAgICAgICAgJHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHggLSAkcGFkZGluZy10b3A7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkcGFkZGluZy10b3A7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMjdweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1wcmltYXJ5LCA4KTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXhzbWFsbCkge1xuICAgICAgICAgICAgJHBhZGRpbmctdG9wOiAyMXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRwYWRkaW5nLXRvcDtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnByaWNlLWNhbGN1bGF0aW9uIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg4cHgpO1xuICAgICAgICBib3JkZXI6IDhweCBkYXJrZW4oJGNvbG9yLXByaW1hcnksIDMpIHNvbGlkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXByaW1hcnksIDgpO1xuICAgICAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgICAgICAgQGluY2x1ZGUgbGFzdDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZWRpdW0pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oNSBvZiAxMik7XG4gICAgICAgICAgICBAaW5jbHVkZSBsYXN0O1xuICAgICAgICB9XG4gICAgICAgIC8qcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwOyovXG4gICAgfVxuXG4gICAgLnByaWNlLWNhbGN1bGF0aW9uLWJ0biB7XG4gICAgICAgIC8vJGJnLWNvbG9yOiAjYTRhY2FjO1xuICAgICAgICAkYmctY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJnLWNvbG9yLCAzKTtcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLWNvbG9yLCAzKTtcbiAgICAgICAgfVxuXG5cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay14c21hbGwpIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAucHJpY2UtY2FsY3VsYXRpb24tYnRuW2Rpc2FibGVkXSB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgLnByaWNlLWNhbGN1bGF0aW9uLWJ0bi5sb2FkaW5nIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIC5wcmljZS1jYWxjdWxhdGlvbi1idG5fX2xvYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmljZS1jYWxjdWxhdGlvbi1idG5fX2xvYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWcvbG9hZGVyLWRhcmstYmx1ZS1iZy5naWYpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgbGVmdDogNDMlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucHJpY2UtY2FsY3VsYXRpb25fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAucHJpY2VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggZG90dGVkICM4M2E0YmU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgNDBweCAwO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LXByaWNlLXBpZWNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgY29sb3I6ICNkZGRkZWU7XG4gICAgICAgIFNQQU4ge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1wcmljZS1zdW0ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjZGRkZGVlO1xuICAgICAgICBTUEFOIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXhzbWFsbCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucHJvZHVjdC13ZWlnaHQge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgY29sb3I6ICNkZGRkZWU7XG4gICAgfVxuXG4gICAgLmRpbWVuc2lvbnMtaW5wdXQge1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB9XG5cblxuICAgIFNFTEVDVCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICB9XG5cbiAgICAuZGltZW5zaW9ucy1pbnB1dF9fdW5pdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbi8vICAgIFNFTEVDVFtuYW1lPXdpZHRoLWhlaWdodC11bml0XSB7XG4vLyAgICAgICAgd2lkdGg6IGF1dG87XG4vLyAgICAgICAgLy9AaW5jbHVkZSBib3JkZXItcmFkaXVzKDhweCk7XG4vLyAgICAgICAgbWFyZ2luOiAwIDhweDtcbi8vICAgICAgICBwYWRkaW5nOiA2cHggMjZweCA4cHggMTBweDtcbi8vICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuLy8gICAgfVxuXG5cbiAgICBTRUxFQ1Quc2VsZWN0LWJveC0tZnVsbC13aWR0aCArIC5jaG9zZW4tY29udGFpbmVyLFxuICAgIFNFTEVDVC5zZWxlY3QtYm94LS1mdWxsLXdpZHRoICsgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICB9XG5cbiAgICBJTlBVVFt0eXBlPXRleHRdLCBJTlBVVFt0eXBlPW51bWJlcl0ge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcbiAgICB9XG5cbiAgICBJTlBVVFt0eXBlPXRleHRdW2Rpc2FibGVkXSwgSU5QVVRbdHlwZT1udW1iZXJdW2Rpc2FibGVkXSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICBJTlBVVFtuYW1lPWxlbmd0aF0sIElOUFVUW25hbWU9d2lkdGhdIHtcbiAgICAgICAgd2lkdGg6IDM5JTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay14c21hbGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIElOUFVUW25hbWU9d2lkdGhdIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICB9XG5cbiAgICBJTlBVVFtuYW1lPXF1YW50aXR5XSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICB9XG5cbiAgICAubXVsdGlwbHktc2lnbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuXG4gICAgSU5QVVRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1zZWNvbmRhcnksIDIpO1xuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3Itc2Vjb25kYXJ5LCAyKTtcbiAgICAgICAgfVxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWcvY2FydC1ncmVlbi5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNHB4IDQ4JTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgcGFkZGluZzogMTdweCAyN3B4IDE3cHggNDBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay14c21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggNDVweCAxN3B4IDY4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDQ4JTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgSU5QVVRbdHlwZT1zdWJtaXRdW2Rpc2FibGVkXSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wbGF0ZS1jaGFyYWN0ZXJpc3RpY3Mge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWsteHNtYWxsKSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1heC1wbGF0ZS1kaW1lbnNpb25zLS13YXJuaW5nIHtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICB9XG5cbiAgICAuYWRkLXRvLWNhcnQtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuYWRkLXRvLWNhcnQtbG9hZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaW1nL2xvYWRlci1kYXJrLWJsdWUtYmcuZ2lmKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4iLCIvLyByZW0gU3VwcG9ydFxuLy8gPT09PT09PT09PT1cblxuLy8gcmVtXG4vLyAtLS1cbi8vIENoZWNrIGZvciBhbiBleGlzdGluZyBzdXBwb3J0IG1peGluLCBvciBvdXRwdXQgZGlyZWN0bHkuXG4vLyAtICRwcm9wICA6IDxjc3MgcHJvcGVydHk+XG4vLyAtICR2YWwgICA6IDxjc3MgdmFsdWU+XG5AbWl4aW4gc3VzeS1yZW0oXG4gICRwcm9wLFxuICAkdmFsXG4pIHtcbiAgJF9yZXFzOiAoXG4gICAgdmFyaWFibGU6IHJoeXRobS11bml0IHJlbS13aXRoLXB4LWZhbGxiYWNrLFxuICAgIG1peGluOiByZW0sXG4gICk7XG4gIEBpZiBzdXN5LXN1cHBvcnQocmVtLCAkX3JlcXMsICR3YXJuOiBmYWxzZSkgYW5kICRyaHl0aG0tdW5pdCA9PSByZW0ge1xuICAgIEBpbmNsdWRlIHJlbSgkcHJvcCwgJHZhbCk7XG4gIH0gQGVsc2Uge1xuICAgICN7JHByb3B9OiAkdmFsO1xuICB9XG59XG4iLCIvLyBTaGFyZWQgQ29udGFpbmVyIEFQSVxuLy8gPT09PT09PT09PT09PT09PT09PT1cblxuLy8gQ29udGFpbmVyIE91dHB1dFxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuLy8gLSBbJHdpZHRoXSAgICAgICAgIDogPGxlbmd0aD5cbi8vIC0gWyRqdXN0aWZ5XSAgICAgICA6IGxlZnQgfCBjZW50ZXIgfCByaWdodFxuLy8gLSBbJG1hdGhdICAgICAgICAgIDogZmx1aWQgfCBzdGF0aWNcbkBtaXhpbiBjb250YWluZXItb3V0cHV0KFxuICAkd2lkdGgsXG4gICRqdXN0aWZ5OiBhdXRvIGF1dG8sXG4gICRwcm9wZXJ0eTogbWF4LXdpZHRoXG4pIHtcbiAgJG91dHB1dDogKFxuICAgICN7JHByb3BlcnR5fTogJHdpZHRoIG9yIDEwMCUsXG4gICAgbWFyZ2luLWxlZnQ6IG50aCgkanVzdGlmeSwgMSksXG4gICAgbWFyZ2luLXJpZ2h0OiBudGgoJGp1c3RpZnksIDIpLFxuICApO1xuXG4gIEBpbmNsdWRlIG91dHB1dCgkb3V0cHV0KTtcbn1cbiIsIi8vIFN1c3kgRmFsbGJhY2sgQ2xlYXJmaXhcbi8vID09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBDbGVhcmZpeFxuLy8gLS0tLS0tLS1cbi8vIENoZWNrIGZvciBhbiBleGlzdGluZyBzdXBwb3J0IG1peGluLCBvciBwcm92aWRlIGEgc2ltcGxlIGZhbGxiYWNrLlxuQG1peGluIHN1c3ktY2xlYXJmaXgge1xuICBAaWYgc3VzeS1zdXBwb3J0KGNsZWFyZml4LCAobWl4aW46IGNsZWFyZml4KSkge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICB9IEBlbHNlIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZsb2F0IFNwYW4gQVBJXG4vLyA9PT09PT09PT09PT09PVxuXG4vLyBGbG9hdCBTcGFuIE91dHB1dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0gJHdpZHRoICAgICAgICAgICAgIDogPGxlbmd0aD5cbi8vIC0gWyRmbG9hdF0gICAgICAgICAgIDogZnJvbSB8IHRvXG4vLyAtIFskbWFyZ2luLWJlZm9yZV0gICA6IDxsZW5ndGg+XG4vLyAtIFskbWFyZ2luLWFmdGVyXSAgICA6IDxsZW5ndGg+XG4vLyAtIFskcGFkZGluZy1iZWZvcmVdICA6IDxsZW5ndGg+XG4vLyAtIFskcGFkZGluZy1hZnRlcl0gICA6IDxsZW5ndGg+XG4vLyAtIFskZmxvd10gICAgICAgICAgICA6IGx0ciB8IHJ0bFxuQG1peGluIGZsb2F0LXNwYW4tb3V0cHV0KFxuICAkd2lkdGgsXG4gICRmbG9hdCAgICAgICAgICAgIDogZnJvbSxcbiAgJG1hcmdpbi1iZWZvcmUgICAgOiBudWxsLFxuICAkbWFyZ2luLWFmdGVyICAgICA6IG51bGwsXG4gICRwYWRkaW5nLWJlZm9yZSAgIDogbnVsbCxcbiAgJHBhZGRpbmctYWZ0ZXIgICAgOiBudWxsLFxuICAkZmxvdyAgICAgICAgICAgICA6IG1hcC1nZXQoJHN1c3ktZGVmYXVsdHMsIGZsb3cpXG4pIHtcbiAgJHRvICAgICA6IHRvKCRmbG93KTtcbiAgJGZyb20gICA6IGZyb20oJGZsb3cpO1xuXG4gICRvdXRwdXQ6IChcbiAgICB3aWR0aDogJHdpZHRoLFxuICAgIGZsb2F0OiBpZigkZmxvYXQgPT0gdG8sICR0bywgbnVsbCkgb3IgaWYoJGZsb2F0ID09IGZyb20sICRmcm9tLCBudWxsKSxcbiAgICBtYXJnaW4tI3skZnJvbX06ICRtYXJnaW4tYmVmb3JlLFxuICAgIG1hcmdpbi0jeyR0b306ICRtYXJnaW4tYWZ0ZXIsXG4gICAgcGFkZGluZy0jeyRmcm9tfTogJHBhZGRpbmctYmVmb3JlLFxuICAgIHBhZGRpbmctI3skdG99OiAkcGFkZGluZy1hZnRlcixcbiAgKTtcblxuICBAaW5jbHVkZSBvdXRwdXQoJG91dHB1dCk7XG59XG4iLCIvLyBGbG9hdCBFbmRzIEFQSVxuLy8gPT09PT09PT09PT09PT1cblxuLy8gU3VzeSBFbmQgRGVmYXVsdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtIFBSSVZBVEVcbkBpbmNsdWRlIHN1c3ktZGVmYXVsdHMoKFxuICBsYXN0LWZsb3c6IHRvLFxuKSk7XG5cbi8vIEZsb2F0IExhc3Rcbi8vIC0tLS0tLS0tLS1cbi8vIC0gWyRmbG93XSAgOiBsdHIgfCBydGxcbkBtaXhpbiBmbG9hdC1sYXN0KFxuICAkZmxvdzogbWFwLWdldCgkc3VzeS1kZWZhdWx0cywgZmxvdyksXG4gICRsYXN0LWZsb3c6IG1hcC1nZXQoJHN1c3ktZGVmYXVsdHMsIGxhc3QtZmxvdyksXG4gICRtYXJnaW46IDBcbikge1xuICAkdG86IHRvKCRmbG93KTtcblxuICAkb3V0cHV0OiAoXG4gICAgZmxvYXQ6IGlmKCRsYXN0LWZsb3cgPT0gdG8sICR0bywgbnVsbCksXG4gICAgbWFyZ2luLSN7JHRvfTogJG1hcmdpbixcbiAgKTtcblxuICBAaW5jbHVkZSBvdXRwdXQoJG91dHB1dCk7XG59XG5cbi8vIEZsb2F0IEZpcnN0XG4vLyAtLS0tLS0tLS0tLVxuLy8gLSBbJGZsb3ddICA6IGx0ciB8IHJ0bFxuQG1peGluIGZsb2F0LWZpcnN0KFxuICAkZmxvdzogbWFwLWdldCgkc3VzeS1kZWZhdWx0cywgZmxvdylcbikge1xuICAkb3V0cHV0OiAoXG4gICAgbWFyZ2luLSN7ZnJvbSgkZmxvdyl9OiAwLFxuICApO1xuXG4gIEBpbmNsdWRlIG91dHB1dCgkb3V0cHV0KTtcbn1cbiIsIk9MLmJyZWFkY3J1bWJzIExJOmZpcnN0LWNoaWxkOmJlZm9yZXtcbiAgY29udGVudDogXCJjb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzOiBcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuT0wuYnJlYWRjcnVtYnN7XG4gIG1hcmdpbjogMTVweCAwO1xuICBMSXtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICBBe1xuICAgICAgJjphZnRlcntcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMDNFIFwiO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cbiAgfVxufSIsIi50YWJsZS1yb3cge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcblxuICAgID4gTEkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmhlYWRlciA+IExJIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgfVxuXG59XG5cbi5tYXRlcmlhbC12YXJpYXRpb25zIHtcbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICA+IExJIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5oZWFkZXIudGFibGUtcm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RGRTNFMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjMkEyQTJBO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgICRjZWxsLXBhZGRpbmctdG9wOiAxM3B4O1xuICAgIC50YWJsZS1yb3cge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNCQkM0QzQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgTEkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRjZWxsLXBhZGRpbmctdG9wO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sb2FkaW5nIHtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52YXJpYXRpb24ge1xuICAgICAgICAuYmFkLWRpbWVuc2lvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52YXJpYXRpb24tLW5vLXByaWNlIHtcbiAgICAgICAgJGluYWN0aXZlLXRleHQtY29sb3I6ICNkZGRkZGQ7XG4gICAgICAgIC5wcmljZSwgLnF1YW50aXR5LCAubXVsdGlwbHktc2lnbiwgLnN1bSB7XG4gICAgICAgICAgICBjb2xvcjogJGluYWN0aXZlLXRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgLnF1YW50aXR5IHtcbiAgICAgICAgICAgIElOUFVUIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGluYWN0aXZlLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjBmMGYwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBMSS5hZGQtdG8tY2FydCBBIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2ltZy9jYXJ0LWdyZXkucG5nKTtcbiAgICAgICAgICAgICRiZy1jb2xvcjogI2U3ZWNlYztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICAgICAgICAgICRjb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52YXJpYXRpb24tLWJhZC1kaW1lbnNpb25zIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYWZiO1xuICAgICAgICBjb2xvcjogI2FhYTtcblxuICAgICAgICBMSS5wbGF0ZS1kaW1lbnNpb25zLCBMSS5wcmljZSwgTEkubXVsdGlwbHktc2lnbiwgTEkucXVhbnRpdHksIExJLnN1bSwgTEkuYWRkLXRvLWNhcnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBMSS5iYWQtZGltZW5zaW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC8vb3V0bGluZTogMXB4IHNvbGlkIHJlZDtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgICAgICAgIFNUUk9ORyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjA1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWF0ZXJpYWwge1xuICAgICAgICB3aWR0aDogMTglO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGlja25lc3Mge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMSU7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wbGF0ZS1kaW1lbnNpb25zIHtcbiAgICAgIHdpZHRoOiAyNCU7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDE2JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZW50ZXItZGltZW5zaW9ucy1saW5rIHtcbiAgICAgICAgLy8kY29sb3I6ICM4YThhOGE7XG4gICAgICAgICRjb2xvcjogIzM5NzlCMztcbiAgICAgICAgLy9jb2xvcjogJGNvbG9yLXByaW1hcnkgO1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzkzYmExZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCk7XG4gICAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzRkN2UxO1xuICAgICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpY2Uge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZWRpdW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgd2lkdGg6IDE0JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tdWx0aXBseS1zaWduIHtcbiAgICAgICAgd2lkdGg6IDMlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgTEkucXVhbnRpdHkge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMTElO1xuICAgICAgICB9XG5cbiAgICAgICAgSU5QVVQge1xuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxcHggM3B4IDJweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZWRpdW0pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyAgICAgICZbZGlzYWJsZWQ9ZGlzYWJsZWRde1xuICAgICAgICAgICAgLy8gICAgICAgIGNvbG9yOiAjYWFhYWFhO1xuICAgICAgICAgICAgLy8gICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyIExJLnF1YW50aXR5IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRjZWxsLXBhZGRpbmctdG9wO1xuICAgIH1cblxuICAgIC5zdW0ge1xuICAgICAgICB3aWR0aDogMTIuNSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNSU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC5zdW0tLWVtcHR5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5uby1wcm9kdWN0cy1ub3RpY2Uge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyJTtcbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWcvbm8tcHJvZHVjdHMtaWNvbi5zdmcpO1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBMSS5hZGQtdG8tY2FydCB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggMCA0cHggMS41JTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZWRpdW0pIHtcbiAgICAgICAgICB3aWR0aDogMTEuNSU7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIEEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMHB4IDhweCAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaW1nL2NhcnQuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3cHggNDUlO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWVkaXVtKSB7XG4gICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNXB4IDhweCAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1wcmltYXJ5LCAzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1hdGVyaWFsLXZhcmlhdGlvbnMgLnZhcmlhdGlvbi5sb2FkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGNvbG9yOiAjYmJiYmJiO1xuICAgIElOUFVUIHtcbiAgICAgICAgY29sb3I6ICNiYmJiYmI7XG4gICAgfVxuICAgIExJLmFkZC10by1jYXJ0IEEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWcvbG9hZGVyLWFkZC1idG4uZ2lmKTtcbiAgICB9XG59XG5cbi5zaGVldC1tZXRhbC10YWJsZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNoZWV0LW1ldGFsLXRhYmxlIHtcbiAgICBtYXJnaW46IDM1cHggMCAxMHB4IDA7XG5cbiAgICBIRUFERVIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZDtcbiAgICAgICAgcGFkZGluZzogMThweCAyJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiA2M3B4O1xuXG4gICAgICAgIEgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hdGVyaWFsLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTkwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNUY1RjVGO1xuICAgICAgICAgICAgUCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1hdGVyaWFsLWltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIiRkaXZpZGVyLXN0eWxlOiAxcHggZG90dGVkICNjZmNmY2Y7O1xuXG4uZGF0YS1wb3B1cHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAzNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1mcC1iZy5tZnAtZGlhbG9ne1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDQ0NDO1xufVxuXG4uY2FydC1wb3B1cHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA1cHggYXV0bztcbiAgY29sb3I6ICM0MDQ5NDk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAkY29udGVudC1wYWRkaW5nOiA2JTtcblxuICBIRUFERVJ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHggNXB4IDAgMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMjBweCAyMnB4O1xuICAgIEgye1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5jYXJ0LWVtcHR5e1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIC5jYXJ0LXNlY3Rpb257XG4gICAgSDN7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgY29sb3I6ICM0MDQ5NDk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDU4cHg7XG4gICAgfVxuICB9XG5cbiAgLmNhcnQtc2VjdGlvbi1lbnRyaWVze1xuICAgIEgze1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcvc3RhdGljL2ltZy9pY29ucy9jYXJ0LXBvcHVwL3NoZWV0LnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3RhdGljL2ltZy9pY29ucy9jYXJ0LXBvcHVwL3NoZWV0LnN2ZycpLCBub25lO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIzcHggMTJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWYwZjA7XG4gICAgfVxuICB9XG5cbiAgJHBhZGRpbmctbGVmdDogMjlweDtcblxuICAuY2FydC1lbnRyaWVze1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIExJe1xuICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICAgIHBhZGRpbmc6IDZweCAwIDA7XG4gICAgfVxuICAgIC5kZWxldGUtYnRue1xuICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgQGluY2x1ZGUgY2lyY2xlKDE0cHgsIDEwcHgpO1xuXG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNhY2FjO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCNhY2FjYWMsNCk7XG4gICAgICB9XG5cbiAgICAgICYubG9hZGluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbG9hZGVyLXdoaXRlLWJnLmdpZilcbiAgICAgIH1cbiAgICB9XG4gICAgLnF1YW50aXR5e1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwIDNweDtcbiAgICB9XG4gICAgLnByb2R1Y3QtZGF0YXtcbiAgICAgIC8vb3V0bGluZTogMXB4IHNvbGlkIGJsdWU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLnByb2R1Y3QtdGl0bGV7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLnByb2R1Y3QtcGFyYW1ze1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgY29sb3I6ICM4ODg4ODg7XG4gICAgfVxuICAgIC5wcmljZXtcbiAgICAgIC8vb3V0bGluZTogMXB4IHNvbGlkIGdyZWVuO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICAudW5kZXJsaW5le1xuICAgICAgYm9yZGVyLWJvdHRvbTogJGRpdmlkZXItc3R5bGU7XG4gICAgICBtYXJnaW4tbGVmdDogJHBhZGRpbmctbGVmdDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgY2xlYXI6Ym90aDtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdHMtZmluYWwtc3Vte1xuICAgIG1hcmdpbjogMTJweCAwIDVweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFNQQU57XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctbGVmdDtcbiAgICB9XG4gICAgLnZhbHVle1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJ0LXNlY3Rpb24tZGVsaXZlcnl7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEgze1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcvc3RhdGljL2ltZy9pY29ucy9jYXJ0LXBvcHVwL2RlbGl2ZXJ5LnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3RhdGljL2ltZy9pY29ucy9jYXJ0LXBvcHVwL2RlbGl2ZXJ5LnN2ZycpLCBub25lO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIzcHggMTJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWYwZjA7XG4gICAgfVxuICAgIC5kZWxpdmVyeS1vcHRpb25zLWxpc3R7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRwYWRkaW5nLWxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogJGRpdmlkZXItc3R5bGU7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuXG4gICAgICAucmFkaW8tbGFiZWx7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICBQe1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBJTlBVVFt0eXBlPXJhZGlvXXtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cblxuICAgICAgTEFCRUx7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBMSXtcbiAgICAgICAgbWFyZ2luOiA2cHggMCAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZWxpdmVyeS1maW5hbC1zdW17XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgIFNQQU57XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctbGVmdDtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgICAudmFsdWV7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBCVVRUT04ubWZwLWNsb3Nle1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG5cbiAgLmNwLWNvbnRlbnQtd3JhcHtcbiAgICBwYWRkaW5nOiAxNXB4ICRjb250ZW50LXBhZGRpbmc7XG4gIH1cblxuICAuc3VtLWZpbmFse1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJSAtICgyKiRjb250ZW50LXBhZGRpbmcpO1xuICAgIGJvcmRlcjogc29saWQgI2VlZjBmMDtcbiAgICBib3JkZXItd2lkdGg6IDNweCAwO1xuICAgIG1hcmdpbjogMTBweCAkY29udGVudC1wYWRkaW5nIDA7XG4gICAgcGFkZGluZzogMTVweCAwO1xuXG4gICAgU1BBTntcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICAgIC52YWx1ZXtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uc3tcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcGFkZGluZy10b3A6IDhweDtcblxuICAgIC5idXR0b24tY29udHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgQXtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksMik7XG4gICAgICB9XG5cbiAgICAgIFNQQU57XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuICAgIC50by1jaGVja291dHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3Itc2Vjb25kYXJ5LDIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn0iLCIubmF2LWluZm9ybWF0aW9uIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgPiBMSSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1zbWFsbCkge1xuICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBVTCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgID4gTEkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICBBIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZmZmZmZmO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5mb290ZXItd3JhcHtcbiAgY29sb3I6ICNlYmVjZWM7XG4gIEF7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXJ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3RlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxNTk1OTtcbiAgcGFkZGluZzogMjVweCAwIDEzcHggMDtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICAuZm9vdGVyLW5hdi1pbmZvcm1hdGlvbntcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1lZGl1bSkge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICAuY2F0ZWdvcnktdGl0bGV7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgfVxuXG4gICAgPkxJe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgIH1cblxuICAgICAgPlVMe1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBMSXtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMCA1cHggOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2ltZy9pY29ucy9hcnJvdy5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci1jb21wYW55LWRhdGF7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZWRpdW0pIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuXG4gIC5jb21wYW55LW5hbWV7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gIC5kYXRhe1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIExJe1xuICAgICAgcGFkZGluZzogNXB4IDAgNXB4IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS45O1xuICAgIH1cblxuICAgIC5hZGRyZXNze1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL2ljb25zL2xvY2F0aW9uLWZvb3Rlci5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaW1nL2ljb25zL2xvY2F0aW9uLWZvb3Rlci5zdmcpLCBub25lO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgOHB4O1xuICAgIH1cbiAgICAucGhvbmUtbnVtYmVyc3tcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy9pY29ucy9waG9uZS1mb290ZXIucG5nKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2ltZy9pY29ucy9waG9uZS1mb290ZXIuc3ZnKSwgbm9uZTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDhweDtcbiAgICB9XG4gICAgLmVtYWlse1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL2ljb25zL2VtYWlsLWZvb3Rlci5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaW1nL2ljb25zL2VtYWlsLWZvb3Rlci5zdmcpLCBub25lO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgOHB4O1xuICAgIH1cblxuICB9XG59XG5cbi5zdWJmb290ZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQ3NDc7XG4gIGNvbG9yOiAjNkM2RTZFO1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IDE1cHggMCAzMHB4O1xuXG4gIC5jb3B5cmlnaHR7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuYXV0aG9yc3tcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIEF7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi50YWItY29udGVudC13cmFwIHtcbiAgSDEge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbjogMC42ZW0gMCAwLjZlbTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1sYXJnZSkge1xuICAgICAgbWFyZ2luOiAxLjJlbSAwIDEuNGVtO1xuICAgIH1cbiAgfVxufVxuXG4uY2hlY2tvdXQtc3RlcHMtaHVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gIExJIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1sYXJnZSkge1xuICAgIEBpbmNsdWRlIGhvcml6b250YWwtbGlzdCgpO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmNzaF9fc3RlcCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIG1hcmdpbi1yaWdodDogMyU7XG5cbiAgJGluYWN0aXZlLWNvbG9yOiAjQTFCOUQwO1xuXG4gID4gQSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgQS5jc2hfX3N0ZXBfX251bWJlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgQGluY2x1ZGUgY2lyY2xlKDM2cHgsIDE4cHgpO1xuXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGluYWN0aXZlLWNvbG9yO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgLmNzaF9fc3RlcF9fbnVtYmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuICAgIC5jc2hfX3N0ZXAtaW5mbyB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB9XG4gIH1cblxuICAuY3NoX19zdGVwLWluZm8ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGNvbG9yOiAkaW5hY3RpdmUtY29sb3I7XG4gIH1cblxuICAuY3NoX19zdGVwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuXG4gIC5jc2hfX3N0ZXAtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufSIsIiRjcGwtcGFkZGluZy1sZWZ0OiAyMHB4O1xuJGNwbC1wYWRkaW5nLXJpZ2h0OiAyMHB4O1xuJGNwbC1kYXJrZXItdGV4dC1jb2xvcjogIzExMTExMTtcbiRjcGwtbGlnaHRlci10ZXh0LWNvbG9yOiAjNjY2NjY2O1xuJGNhcnQtY29sb3ItbGluZTogI2Q4ZGVkZTtcbiRjYXJ0LWJhY2tncm91bmQtY29sb3I6ICNlZmY1Zjc7XG5cbi5jb250ZW50LWJvZHktLWNhcnQtb3ZlcnZpZXcge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uY3BsX19wcm9kdWN0cy10YWJsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FydC1wcm9kdWN0cy1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDQwcHggMCAwIDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2FydC1jb2xvci1saW5lO1xuICAgICRjb2wtd2lkdGhzOiAoNDYlLCA1JSwgMTclLCAxNiUsIDE2JSk7XG5cbiAgICAudGFibGUtcm93IHtcbiAgICAgICAgcGFkZGluZzogMTNweCAkY3BsLXBhZGRpbmctcmlnaHQgMTNweCAkY3BsLXBhZGRpbmctbGVmdDtcbiAgICB9XG5cbiAgICAudGFibGVfX2RhdGEtcm93cyB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cblxuICAgIC5jYXJ0LXByb2R1Y3RzX19saXN0LWVudHJ5IHtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICB9XG5cbiAgICAuY3BsX19oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FydC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjN0E3QTdBO1xuICAgIH1cblxuICAgIC5jcGxfX2hlYWRlci0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuXG4gICAgLmNwbF9fcHJvZHVjdCB7XG4gICAgICAgIHdpZHRoOiBudGgoJGNvbC13aWR0aHMsIDEpO1xuICAgICAgICBjb2xvcjogJGNwbC1saWdodGVyLXRleHQtY29sb3I7XG4gICAgICAgIC5jcGxfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgY29sb3I6ICRjcGwtZGFya2VyLXRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3BsX19yZW1vdmUge1xuICAgICAgICB3aWR0aDogbnRoKCRjb2wtd2lkdGhzLCAyKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBJTlBVVCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjaXJjbGUoMjRweCwgMTJweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRhZGFkO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyRjY0OTY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3BsX19xdWFudGl0eSB7XG4gICAgICAgIHdpZHRoOiBudGgoJGNvbC13aWR0aHMsIDMpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNwbF9fcXVhbnRpdHlfX3NlbGVjdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOERFREU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5jcGxfX3ByaWNlIHtcbiAgICAgICAgd2lkdGg6IG50aCgkY29sLXdpZHRocywgNCk7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAuY3BsX19wcmljZS1zdW0ge1xuICAgICAgICB3aWR0aDogbnRoKCRjb2wtd2lkdGhzLCA1KTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxufVxuXG4uY3BsX19kZWxpdmVyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jcGxfX2RlbGl2ZXJ5LWFkZHJlc3Mge1xuICAgIHBhZGRpbmc6IDAgJGNwbC1wYWRkaW5nLXJpZ2h0IDIwcHggJGNwbC1wYWRkaW5nLWxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbn1cblxuLmNwbF9fZW1wdHktbGlzdCB7XG4gICAgcGFkZGluZzogMTBweCAkY3BsLXBhZGRpbmctcmlnaHQgMTBweCAkY3BsLXBhZGRpbmctbGVmdDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jcGxfX2RlbGl2ZXJ5LW9wdGlvbnMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAkY3BsLXBhZGRpbmctbGVmdDtcbiAgICBtYXJnaW46IDIwcHggMDtcblxuICAgID4gTEkuY3BsX19yYWRpby1jb250IHtcbiAgICAgICAgQGluY2x1ZGUgcmFkaW8tYnV0dG9uKCk7XG5cbiAgICAgICAgSU5QVVRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5yYWRpby1sYWJlbCBMQUJFTCxcbiAgICAgICAgSU5QVVRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5yYWRpby1sYWJlbCAucHJpY2Uge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgID4gTEkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMjVweCAkY3BsLXBhZGRpbmctcmlnaHQgMjVweCAwO1xuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmFkaW8tbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNwbC1kYXJrZXItdGV4dC1jb2xvcjtcbiAgICB9XG4gICAgLmRlc2Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBjb2xvcjogJGNwbC1saWdodGVyLXRleHQtY29sb3I7XG4gICAgfVxufVxuXG4uY3BsX19wYXltZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNwbF9fcGF5bWVudC1vcHRpb25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRjcGwtcGFkZGluZy1sZWZ0O1xuICAgIG1hcmdpbjogMjBweCAkY3BsLXBhZGRpbmctbGVmdCAyMHB4ICRjcGwtcGFkZGluZy1yaWdodDtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuXG4gICAgVEQge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMzBweCAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIFRSOmxhc3QtY2hpbGQgVEQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAubGFiZWwge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICBMQUJFTCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgTEFCRUw6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgfVxuXG4gICAgLmNoZWNrZWQtcm93IHtcbiAgICAgICAgTEFCRUwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDYXJ0IHN1bW1hcnkgU1RBUlRcbi5jYXJ0LXN1bW1hcnkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkICRjYXJ0LWNvbG9yLWxpbmUgMXB4O1xuXG4gICAgVFIge1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjYXJ0LWNvbG9yLWxpbmU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMCAxcHg7XG4gICAgfVxuXG4gICAgVFIgVEQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAxMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAudmFsdWUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIC5zdW0tcHJvZHVjdHMge1xuICAgIH1cblxuICAgIC5zdW0tZGVsaXZlcnkge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgfVxuXG4gICAgLmZpbmFsLXN1bSB7XG5cbiAgICAgICAgVEQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjRGNDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgJi52YWx1ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNlLW5vdGUge1xuICAgICAgICBURCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNEY0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDYXJ0IHN1bW1hcnkgRU5EXG5cbi8vIE9yZGVyIGNvbW1lbnRzIFNUQVJUXG5URVhUQVJFQS5vcmRlci1jb21tZW50X19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAkY2FydC1jb2xvci1saW5lIDFweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtZmFtaWx5O1xufVxuLm9yZGVyLWNvbW1lbnRfX2VtcHR5IHtcbiAgICBjb2xvcjogI0FBQUFBQTtcbn1cblxuLmNwbF9fb3JkZXItY29tbWVudCB7XG4gICAgJi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDEzcHggMjBweDtcbiAgICB9XG59XG4vLyBPcmRlciBjb21tZW50IEVORFxuXG4uY2FydC11c2VyLWRhdGEge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNhcnQtY29sb3ItbGluZTtcbiAgICBwYWRkaW5nOiAkY3BsLXBhZGRpbmctbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuXG4uY2FydC11c2VyLWRhdGFfX2NvbnRhY3QtcGhvbmUsXG4uY2FydC11c2VyLWRhdGFfX2NvbnRhY3QtZW1haWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgY29sb3I6ICM4ODg4ODg7XG59XG4iLCIuaW5mby1oaWdobGlnaHRzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjdmNztcbiAgcGFkZGluZzogNSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIEBpbmNsdWRlIGNvbnRhaW5lcjtcblxuICAmX19yb3cge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICB9XG5cbiAgJl9fY29sIHtcbiAgICBAaW5jbHVkZSBzcGFuKDEyKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLy9wYWRkaW5nOiAzMHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWVkaXVtKSB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDQpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIEgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBsYXN0O1xuICAgIH1cbiAgfVxufVxuXG4uaW5mby1oaWdobGlnaHQge1xuICBtYXJnaW46IDNweCAwIDdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWVkaXVtKSB7XG4gICAgbWFyZ2luOiAzcHggMCAxNXB4O1xuICB9XG5cbiAgU01BTEwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIFNUUk9ORyB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDFweCByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuMyk7XG4gIH1cblxufVxuXG4uaW5mby1iaWctbGlua3Mge1xuICBAaW5jbHVkZSBjb250YWluZXI7XG4gIG1hcmdpbjogMzBweCAwO1xuXG4gICZfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC8vYmFja2dyb3VuZDogI2FhYjNiMyBuby1yZXBlYXQgMThweCA1MCU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeSBuby1yZXBlYXQgMThweCA1MCU7XG5cbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCAycHggMHB4IDBweCByZ2JhKGRhcmtlbigkY29sb3Itc2Vjb25kYXJ5LCAyMCksIDAuNzUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMnB4IDJweCAwcHggMHB4IHJnYmEoZGFya2VuKCRjb2xvci1zZWNvbmRhcnksIDIwKSwgMC43NSk7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCAwcHggMHB4IHJnYmEoZGFya2VuKCRjb2xvci1zZWNvbmRhcnksIDIwKSwgMC43NSk7XG5cbiAgICAvL2NvbG9yOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHBhZGRpbmc6IDEuMzBlbSAwLjJlbSAxLjMwZW0gNzVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLy9oZWlnaHQ6IDMuNWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgQGluY2x1ZGUgc3BhbigxMik7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstc21hbGwpIHtcblxuICAgICAgQGluY2x1ZGUgc3Bhbig0KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1tZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cblxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXNlY29uZGFyeSwgNSk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGxhc3Q7XG4gICAgfVxuXG4gICAgJi0tZGVsaXZlcnkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaW1nL2luZm8tcGFnZXMvZG9zdGF2YS5wbmcpO1xuICAgIH1cblxuICAgICYtLWZhcSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWcvaW5mby1wYWdlcy9pbmZvLnBuZyk7XG4gICAgfVxuXG4gICAgJi0tY29udGFjdHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaW1nL2luZm8tcGFnZXMvbG9rYWNpamEucG5nKTtcbiAgICB9XG5cbiAgfVxufSIsIi5wcmljZS1saXN0IHtcbiAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgJl9fdGFibGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBUSCwgVEQge1xuICAgICAgcGFkZGluZzogMTBweCA0NXB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIFRIIHtcbiAgICAgIHBhZGRpbmc6IDZweCA0NXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM3M0EzQztcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICYucHJpY2UtbGlzdF9fY29sLS1jZW5hLWRvc3RhdmUge1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgICB9XG5cbiAgICAgICYucHJpY2UtbGlzdF9fY29sLS10ZXphX19vZCwgJi5wcmljZS1saXN0X19jb2wtLXRlemFfX2RvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwNjU2OTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBURCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIFRSOm50aC1jaGlsZCgybikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICB9XG4gIH1cblxuXG4gICZfX2NvbCB7XG4gICAgJi0tdGV6YSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICZfX29kIHtcblxuICAgICAgfVxuXG4gICAgICAmX19kbyB7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jZW5hLWRvc3RhdmUge1xuXG4gICAgfVxuXG5cbiAgfVxufSIsIi5zdGFuZGFyZC1zaXplcy13cmFwcGVyIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC8qIGdhcDogMCAxMHB4OyAqLyAvLyBPbGQgc3R5bGUgd2hlbiBxdWFudGl0eSBkaXNjb3VudHMgYXJlIHZpc2libGVcbiAgZ2FwOiAwIDQwcHg7XG59XG5cbi5zdGFuZGFyZC1zaXplcy1saXN0IHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZmxleC1ncm93OiAzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDAgMTdweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTYwcHg7XG5cbiAgJl9faXRlbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgJi0tcyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhdGljL2ltZy9zdGFuZGFyZC1zaXplcy9zdGFuZGFyZC1zaXplLXMucG5nXCIpO1xuXG4gICAgfVxuICAgICYtLW0ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy9pbWcvc3RhbmRhcmQtc2l6ZXMvc3RhbmRhcmQtc2l6ZS1tLnBuZ1wiKTtcblxuICAgIH1cbiAgICAmLS1sIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMvaW1nL3N0YW5kYXJkLXNpemVzL3N0YW5kYXJkLXNpemUtbC5wbmdcIik7XG5cbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci12ZXJ0aWNhbC1kaXZpZGVyIHtcbiAgYm9yZGVyOiBzb2xpZCAjNkQ5MkI1O1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDAgMDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZmxleC1ncm93OiAwO1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLmhlYWRlci1idXR0b24tbGFyZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLDAsMCwwLjQpO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLDAsMCwwLjQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAmLS1hY3RpdmUge1xuICAgIG91dGxpbmU6IDNweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDRweCA0cHggMHB4IHJnYmEoMCwwLDAsMC43KTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDRweCAwcHggcmdiYSgwLDAsMCwwLjcpO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjN2Y5NGE4O1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogIzhkYTRiYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdhNmI0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG4gICYtLWFjdGl2ZSAmX19sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgfVxuXG4gICZfX3JhZGlvIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDEwcHggMTBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjN0Y5NEE4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgYm90dG9tOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAmLS1hY3RpdmUgJl9fcmFkaW8ge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgfVxuXG4gICZfX3JhZGlvLWNlbnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggNXB4O1xuICAgIG1hcmdpbjogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Rjk0QTg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAmLS1hY3RpdmUgJl9fcmFkaW8tY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgfVxuXG4gICZfX2xvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zdGF0aWMvaW1nL3N0YW5kYXJkLXNpemVzLWxvYWRlci5naWYnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAyNSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAmLS1sb2FkaW5nICZfX2xvYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnByaWNpbmctcmFuZ2VzIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxM3B4IDE3cHg7XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMTkwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgJl9fbGlzdC1pdGVtIHtcblxuICB9XG59XG5cbi5jdXN0b20tc2l6ZXMtbGluayB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy9pbWcvaWNvbnMvY3VzdG9tLXNpemUtaWNvbi5zdmdcIik7XG59IiwiLnVwb2dpYmktZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udXBvZ2liLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRlO1xuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy9wYWRkaW5nOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHggMjBweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFya2VyO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjN2Y4YzhkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMzNDk4ZGI7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB9XG59XG4iLCIubGFzZXJza2ktaXpyZXppLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDQwMHB4LCAxZnIpKTtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLmxhc2Vyc2tpLWl6cmV6LWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRlO1xuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE2cHggMjBweCAyMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDEwcHggMTZweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gIH1cblxuICAmX190YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICB0ciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDNweDtcbiAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICB0ciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2RkZDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiA4cHggNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdG90YWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTBweCA2cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAgICAgIFNldHRpbmdzICAgICAgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBvdmVybGF5XG4kb3ZlcmxheS1jb2xvcjogICAgICAgICAgICAgICAgICAgIzBiMGIwYjsgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIG92ZXJsYXkgc2NyZWVuXG4kb3ZlcmxheS1vcGFjaXR5OiAgICAgICAgICAgICAgICAgMC44OyAgICAgICAgICAgICAgICAgICAgICAgIC8vIE9wYWNpdHkgb2Ygb3ZlcmxheSBzY3JlZW5cbiRzaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTsgLy8gU2hhZG93IG9uIGltYWdlIG9yIGlmcmFtZVxuXG4vLyBzcGFjaW5nXG4kcG9wdXAtcGFkZGluZy1sZWZ0OiAgICAgICAgICAgICAgOHB4OyAgICAgICAgICAgICAgICAgICAgICAgIC8vIFBhZGRpbmcgZnJvbSBsZWZ0IGFuZCBmcm9tIHJpZ2h0IHNpZGVcbiRwb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlOiAgICAgICA2cHg7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2FtZSBhcyBhYm92ZSwgYnV0IGlzIGFwcGxpZWQgd2hlbiB3aWR0aCBvZiB3aW5kb3cgaXMgbGVzcyB0aGFuIDgwMHB4XG5cbiR6LWluZGV4LWJhc2U6ICAgICAgICAgICAgICAgICAgICAxMDQwOyAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJhc2Ugei1pbmRleCBvZiBwb3B1cFxuXG4vLyBjb250cm9sc1xuJGluY2x1ZGUtYXJyb3dzOiAgICAgICAgICAgICAgICAgIHRydWU7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmNsdWRlIHN0eWxlcyBmb3IgbmF2IGFycm93c1xuJGNvbnRyb2xzLW9wYWNpdHk6ICAgICAgICAgICAgICAgIDAuNjU7ICAgICAgICAgICAgICAgICAgICAgICAvLyBPcGFjaXR5IG9mIGNvbnRyb2xzXG4kY29udHJvbHMtY29sb3I6ICAgICAgICAgICAgICAgICAgI0ZGRjsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIGNvbnRyb2xzXG4kY29udHJvbHMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIzNGM0YzRjsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3JkZXIgY29sb3Igb2YgY29udHJvbHNcbiRpbm5lci1jbG9zZS1pY29uLWNvbG9yOiAgICAgICAgICAjMzMzOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgY2xvc2UgYnV0dG9uIHdoZW4gaW5zaWRlXG4kY29udHJvbHMtdGV4dC1jb2xvcjogICAgICAgICAgICAgI0NDQzsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIHByZWxvYWRlciBhbmQgXCIxIG9mIFhcIiBpbmRpY2F0b3JcbiRjb250cm9scy10ZXh0LWNvbG9yLWhvdmVyOiAgICAgICAjRkZGOyAgICAgICAgICAgICAgICAgICAgICAgLy8gSG92ZXIgY29sb3Igb2YgcHJlbG9hZGVyIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvclxuJElFN3N1cHBvcnQ6ICAgICAgICAgICAgICAgICAgICAgIHRydWU7ICAgICAgICAgICAgICAgICAgICAgICAvLyBWZXJ5IGJhc2ljIElFNyBzdXBwb3J0XG5cbi8vIElmcmFtZS10eXBlIG9wdGlvbnNcbiRpbmNsdWRlLWlmcmFtZS10eXBlOiAgICAgICAgICAgICB0cnVlOyAgICAgICAgICAgICAgICAgICAgICAgLy8gRW5hYmxlIElmcmFtZS10eXBlIHBvcHVwc1xuJGlmcmFtZS1wYWRkaW5nLXRvcDogICAgICAgICAgICAgIDQwcHg7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJZnJhbWUgcGFkZGluZyB0b3BcbiRpZnJhbWUtYmFja2dyb3VuZDogICAgICAgICAgICAgICAjMDAwOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQmFja2dyb3VuZCBjb2xvciBvZiBpZnJhbWVzXG4kaWZyYW1lLW1heC13aWR0aDogICAgICAgICAgICAgICAgOTAwcHg7ICAgICAgICAgICAgICAgICAgICAgIC8vIE1heGltdW0gd2lkdGggb2YgaWZyYW1lc1xuJGlmcmFtZS1yYXRpbzogICAgICAgICAgICAgICAgICAgIDkvMTY7ICAgICAgICAgICAgICAgICAgICAgICAvLyBSYXRpbyBvZiBpZnJhbWUgKDkvMTYgPSB3aWRlc2NyZWVuLCAzLzQgPSBzdGFuZGFyZCwgZXRjLilcblxuLy8gSW1hZ2UtdHlwZSBvcHRpb25zXG4kaW5jbHVkZS1pbWFnZS10eXBlOiAgICAgICAgICAgICAgdHJ1ZTsgICAgICAgICAgICAgICAgICAgICAgIC8vIEVuYWJsZSBJbWFnZS10eXBlIHBvcHVwc1xuJGltYWdlLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kaW1hZ2UtcGFkZGluZy10b3A6ICAgICAgICAgICAgICAgNDBweDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIHBhZGRpbmcgdG9wXG4kaW1hZ2UtcGFkZGluZy1ib3R0b206ICAgICAgICAgICAgNDBweDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIHBhZGRpbmcgYm90dG9tXG4kaW5jbHVkZS1tb2JpbGUtbGF5b3V0LWZvci1pbWFnZTogdHJ1ZTsgICAgICAgICAgICAgICAgICAgICAgIC8vIFJlbW92ZXMgcGFkZGluZ3MgZnJvbSB0b3AgYW5kIGJvdHRvbVxuXG4vLyBJbWFnZSBjYXB0aW9uIG9wdGlvbnNcbiRjYXB0aW9uLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAjRjNGM0YzOyAgICAgICAgICAgICAgICAgICAgLy8gQ2FwdGlvbiB0aXRsZSBjb2xvclxuJGNhcHRpb24tc3VidGl0bGUtY29sb3I6ICAgICAgICAgICNCREJEQkQ7ICAgICAgICAgICAgICAgICAgICAvLyBDYXB0aW9uIHN1YnRpdGxlIGNvbG9yXG5cbi8vIEExMXlcbiR1c2UtdmlzdWFsbHloaWRkZW46ICAgICAgICAgICAgICBmYWxzZTtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vL1xuLy8gQ29udGVudHM6XG4vL1xuLy8gMS4gRGVmYXVsdCBTZXR0aW5nc1xuLy8gMi4gR2VuZXJhbCBzdHlsZXNcbi8vICAgIC0gVHJhbnNsdXNjZW50IG92ZXJsYXlcbi8vICAgIC0gQ29udGFpbmVycywgd3JhcHBlcnNcbi8vICAgIC0gQ3Vyc29yc1xuLy8gICAgLSBIZWxwZXIgY2xhc3Nlc1xuLy8gMy4gQXBwZWFyYW5jZVxuLy8gICAgLSBQcmVsb2FkZXIgJiB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcbi8vICAgIC0gQ1NTIHJlc2V0IGZvciBidXR0b25zXG4vLyAgICAtIENsb3NlIGljb25cbi8vICAgIC0gXCIxIG9mIFhcIiBjb3VudGVyXG4vLyAgICAtIE5hdmlnYXRpb24gKGxlZnQvcmlnaHQpIGFycm93c1xuLy8gICAgLSBJZnJhbWUgY29udGVudCB0eXBlIHN0eWxlc1xuLy8gICAgLSBJbWFnZSBjb250ZW50IHR5cGUgc3R5bGVzXG4vLyAgICAtIE1lZGlhIHF1ZXJ5IHdoZXJlIHNpemUgb2YgYXJyb3dzIGlzIHJlZHVjZWRcbi8vICAgIC0gSUU3IHN1cHBvcnRcbi8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gMS4gRGVmYXVsdCBTZXR0aW5nc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiRvdmVybGF5LWNvbG9yOiAgICAgICAgICAgICAgICAgICAjMGIwYjBiICFkZWZhdWx0O1xuJG92ZXJsYXktb3BhY2l0eTogICAgICAgICAgICAgICAgIDAuOCAhZGVmYXVsdDtcbiRzaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KSAhZGVmYXVsdDsgLy8gc2hhZG93IG9uIGltYWdlIG9yIGlmcmFtZVxuJHBvcHVwLXBhZGRpbmctbGVmdDogICAgICAgICAgICAgIDhweCAhZGVmYXVsdDsgLy8gUGFkZGluZyBmcm9tIGxlZnQgYW5kIGZyb20gcmlnaHQgc2lkZVxuJHBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU6ICAgICAgIDZweCAhZGVmYXVsdDsgLy8gU2FtZSBhcyBhYm92ZSwgYnV0IGlzIGFwcGxpZWQgd2hlbiB3aWR0aCBvZiB3aW5kb3cgaXMgbGVzcyB0aGFuIDgwMHB4XG5cbiR6LWluZGV4LWJhc2U6ICAgICAgICAgICAgICAgICAgICAxMDQwICFkZWZhdWx0OyAvLyBCYXNlIHotaW5kZXggb2YgcG9wdXBcbiRpbmNsdWRlLWFycm93czogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0OyAvLyBpbmNsdWRlIHN0eWxlcyBmb3IgbmF2IGFycm93c1xuJGNvbnRyb2xzLW9wYWNpdHk6ICAgICAgICAgICAgICAgIDAuNjUgIWRlZmF1bHQ7XG4kY29udHJvbHMtY29sb3I6ICAgICAgICAgICAgICAgICAgI0ZGRiAhZGVmYXVsdDtcbiRjb250cm9scy1ib3JkZXItY29sb3I6ICAgICAgICAgICAjM0YzRjNGICFkZWZhdWx0O1xuJGlubmVyLWNsb3NlLWljb24tY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kY29udHJvbHMtdGV4dC1jb2xvcjogICAgICAgICAgICAgI0NDQyAhZGVmYXVsdDsgLy8gQ29sb3Igb2YgcHJlbG9hZGVyIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvclxuJGNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI6ICAgICAgICNGRkYgIWRlZmF1bHQ7XG4kSUU3c3VwcG9ydDogICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgLy8gVmVyeSBiYXNpYyBJRTcgc3VwcG9ydFxuXG4vLyBJZnJhbWUtdHlwZSBvcHRpb25zXG4kaW5jbHVkZS1pZnJhbWUtdHlwZTogICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRpZnJhbWUtcGFkZGluZy10b3A6ICAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0O1xuJGlmcmFtZS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kaWZyYW1lLW1heC13aWR0aDogICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7XG4kaWZyYW1lLXJhdGlvOiAgICAgICAgICAgICAgICAgICAgOS8xNiAhZGVmYXVsdDtcblxuLy8gSW1hZ2UtdHlwZSBvcHRpb25zXG4kaW5jbHVkZS1pbWFnZS10eXBlOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRpbWFnZS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJGltYWdlLXBhZGRpbmctdG9wOiAgICAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7XG4kaW1hZ2UtcGFkZGluZy1ib3R0b206ICAgICAgICAgICAgNDBweCAhZGVmYXVsdDtcbiRpbmNsdWRlLW1vYmlsZS1sYXlvdXQtZm9yLWltYWdlOiB0cnVlICFkZWZhdWx0OyAvLyBSZW1vdmVzIHBhZGRpbmdzIGZyb20gdG9wIGFuZCBib3R0b21cblxuLy8gSW1hZ2UgY2FwdGlvbiBvcHRpb25zXG4kY2FwdGlvbi10aXRsZS1jb2xvcjogICAgICAgICAgICAgI0YzRjNGMyAhZGVmYXVsdDtcbiRjYXB0aW9uLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAjQkRCREJEICFkZWZhdWx0O1xuXG4vLyBBMTF5XG4kdXNlLXZpc3VhbGx5aGlkZGVuOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIEhpZGUgY29udGVudCBmcm9tIGJyb3dzZXJzLCBidXQgbWFrZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzIFxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAyLiBHZW5lcmFsIHN0eWxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIFRyYW5zbHVzY2VudCBvdmVybGF5XG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAkei1pbmRleC1iYXNlICsgMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuXG4gIGJhY2tncm91bmQ6ICRvdmVybGF5LWNvbG9yO1xuICBvcGFjaXR5OiAkb3ZlcmxheS1vcGFjaXR5O1xuICBAaWYgJElFN3N1cHBvcnQge1xuICAgIGZpbHRlcjogdW5xdW90ZShcImFscGhhKG9wYWNpdHk9I3skb3ZlcmxheS1vcGFjaXR5KjEwMH0pXCIpO1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHBvcHVwXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6ICR6LWluZGV4LWJhc2UgKyAzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIGZpeGVzIHdlYmtpdCBidWcgdGhhdCBjYW4gY2F1c2UgXCJmYWxzZVwiIHNjcm9sbGJhclxufVxuXG4vLyBSb290IGNvbnRhaW5lclxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwICRwb3B1cC1wYWRkaW5nLWxlZnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBWZXJ0aWNhbCBjZW50ZXJlciBoZWxwZXJcbi5tZnAtY29udGFpbmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdmVydGljYWwgY2VudGVyaW5nIHdoZW4gcG9wdXAgaGFzIGNsYXNzIGBtZnAtYWxpZ24tdG9wYFxuLm1mcC1hbGlnbi10b3Age1xuICAubWZwLWNvbnRhaW5lciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUG9wdXAgY29udGVudCBob2xkZXJcbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogJHotaW5kZXgtYmFzZSArIDU7XG59XG4ubWZwLWlubGluZS1ob2xkZXIsXG4ubWZwLWFqYXgtaG9sZGVyIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbn1cblxuLy8gQ3Vyc29yc1xuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG4ubWZwLXpvb20tb3V0LWN1ciB7XG4gICYsIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gICAgY3Vyc29yOiB6b29tLW91dDtcbiAgfVxufVxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cbi5tZnAtYXV0by1jdXJzb3Ige1xuICAubWZwLWNvbnRlbnQge1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxufVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDpub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLy8gSGlkZSB0aGUgaW1hZ2UgZHVyaW5nIHRoZSBsb2FkaW5nXG4ubWZwLWxvYWRpbmcge1xuICAmLm1mcC1maWd1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gSGVscGVyIGNsYXNzIHRoYXQgaGlkZXMgc3R1ZmZcbkBpZiAkdXNlLXZpc3VhbGx5aGlkZGVuIHtcbiAgLy8gRnJvbSBIVE1MNSBCb2lsZXJwbGF0ZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL3Y0LjIuMC9kb2MvY3NzLm1kI3Zpc3VhbGx5aGlkZGVuXG4gIC5tZnAtaGlkZSB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn0gQGVsc2Uge1xuICAubWZwLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gMy4gQXBwZWFyYW5jZVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIFByZWxvYWRlciBhbmQgdGV4dCB0aGF0IGRpc3BsYXlzIGVycm9yIG1lc3NhZ2VzXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAkY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6ICR6LWluZGV4LWJhc2UgKyA0O1xuICBhIHtcbiAgICBjb2xvcjogJGNvbnRyb2xzLXRleHQtY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIEhpZGUgcHJlbG9hZGVyIHdoZW4gY29udGVudCBzdWNjZXNzZnVsbHkgbG9hZGVkXG4ubWZwLXMtcmVhZHkge1xuICAubWZwLXByZWxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBIaWRlIGNvbnRlbnQgd2hlbiBpdCB3YXMgbm90IGxvYWRlZFxuLm1mcC1zLWVycm9yIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIENTUy1yZXNldCBmb3IgYnV0dG9uc1xuYnV0dG9uIHtcbiAgJi5tZnAtY2xvc2UsXG4gICYubWZwLWFycm93IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogJHotaW5kZXgtYmFzZSArIDY7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDBcbiAgfVxufVxuXG5cbi8vIENsb3NlIGljb25cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAkY29udHJvbHMtb3BhY2l0eTtcbiAgQGlmICRJRTdzdXBwb3J0IHtcbiAgICBmaWx0ZXI6IHVucXVvdGUoXCJhbHBoYShvcGFjaXR5PSN7JGNvbnRyb2xzLW9wYWNpdHkqMTAwfSlcIik7XG4gIH1cbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICRjb250cm9scy1jb2xvcjtcblxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGlmICRJRTdzdXBwb3J0IHtcbiAgICAgIGZpbHRlcjogdW5xdW90ZShcImFscGhhKG9wYWNpdHk9I3sxKjEwMH0pXCIpO1xuICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICB0b3A6IDFweDtcbiAgfVxufVxuLm1mcC1jbG9zZS1idG4taW4ge1xuICAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogJGlubmVyLWNsb3NlLWljb24tY29sb3I7XG4gIH1cbn1cbi5tZnAtaW1hZ2UtaG9sZGVyLFxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgLm1mcC1jbG9zZSB7XG4gICAgY29sb3I6ICRjb250cm9scy1jb2xvcjtcbiAgICByaWdodDogLTZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gXCIxIG9mIFhcIiBjb3VudGVyXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAkY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLy8gTmF2aWdhdGlvbiBhcnJvd3NcbkBpZiAkaW5jbHVkZS1hcnJvd3Mge1xuICAubWZwLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogJGNvbnRyb2xzLW9wYWNpdHk7XG4gICAgQGlmICRJRTdzdXBwb3J0IHtcbiAgICAgIGZpbHRlcjogdW5xdW90ZShcImFscGhhKG9wYWNpdHk9I3skY29udHJvbHMtb3BhY2l0eSoxMDB9KVwiKTtcbiAgICB9XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgJjphY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLTU0cHg7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgQGlmICRJRTdzdXBwb3J0IHtcbiAgICAgICAgZmlsdGVyOiB1bnF1b3RlKFwiYWxwaGEob3BhY2l0eT0jezEqMTAwfSlcIik7XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIsXG4gICAgLm1mcC1iLFxuICAgIC5tZnAtYSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjphZnRlcixcbiAgICAubWZwLWEge1xuXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgICAgIHRvcDo4cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsXG4gICAgLm1mcC1iIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICB9XG5cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuXG4gICAgJjphZnRlcixcbiAgICAubWZwLWEge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICRjb250cm9scy1jb2xvcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSxcbiAgICAubWZwLWIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgJGNvbnRyb2xzLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICAmOmFmdGVyLFxuICAgIC5tZnAtYSB7XG4gICAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAkY29udHJvbHMtY29sb3I7XG4gICAgICBtYXJnaW4tbGVmdDogMzlweFxuICAgIH1cbiAgICAmOmJlZm9yZSxcbiAgICAubWZwLWIge1xuICAgICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgJGNvbnRyb2xzLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIElmcmFtZSBjb250ZW50IHR5cGVcbkBpZiAkaW5jbHVkZS1pZnJhbWUtdHlwZSB7XG4gIC5tZnAtaWZyYW1lLWhvbGRlciB7XG4gICAgcGFkZGluZy10b3A6ICRpZnJhbWUtcGFkZGluZy10b3A7XG4gICAgcGFkZGluZy1ib3R0b206ICRpZnJhbWUtcGFkZGluZy10b3A7XG4gICAgLm1mcC1jb250ZW50IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6ICRpZnJhbWUtbWF4LXdpZHRoO1xuICAgIH1cbiAgICAubWZwLWNsb3NlIHtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgfVxuICB9XG4gIC5tZnAtaWZyYW1lLXNjYWxlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6ICRpZnJhbWUtcmF0aW8gKiAxMDAlO1xuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICBiYWNrZ3JvdW5kOiAkaWZyYW1lLWJhY2tncm91bmQ7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBJbWFnZSBjb250ZW50IHR5cGVcbkBpZiAkaW5jbHVkZS1pbWFnZS10eXBlIHtcblxuICAvKiBNYWluIGltYWdlIGluIHBvcHVwICovXG4gIGltZyB7XG4gICAgJi5tZnAtaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAkaW1hZ2UtcGFkZGluZy10b3AgMCAkaW1hZ2UtcGFkZGluZy1ib3R0b207XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAvKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbiAgLm1mcC1maWd1cmUge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAkaW1hZ2UtcGFkZGluZy10b3A7XG4gICAgICBib3R0b206ICRpbWFnZS1wYWRkaW5nLWJvdHRvbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgIGJhY2tncm91bmQ6ICRpbWFnZS1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgICBzbWFsbCB7XG4gICAgICBjb2xvcjogJGNhcHRpb24tc3VidGl0bGUtY29sb3I7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgICBmaWd1cmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAubWZwLWJvdHRvbS1iYXIge1xuICAgIG1hcmdpbi10b3A6IC0kaW1hZ2UtcGFkZGluZy1ib3R0b20gKyA0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbiAgLm1mcC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogJGNhcHRpb24tdGl0bGUtY29sb3I7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7IC8vIGxlYXZlIHNvbWUgc3BhY2UgZm9yIGNvdW50ZXIgYXQgcmlnaHQgc2lkZVxuICB9XG5cbiAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm1mcC1nYWxsZXJ5IHtcbiAgICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgICAubWZwLWZpZ3VyZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBpZiAkaW5jbHVkZS1tb2JpbGUtbGF5b3V0LWZvci1pbWFnZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgICAgIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gICAgICAubWZwLWltZy1tb2JpbGUge1xuICAgICAgICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAmLm1mcC1pbWcge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1maWd1cmUge1xuICAgICAgICAgIC8vIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWZwLWJvdHRvbS1iYXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWZwLWNvdW50ZXIge1xuICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1jbG9zZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBTY2FsZSBuYXZpZ2F0aW9uIGFycm93cyBhbmQgcmVkdWNlIHBhZGRpbmcgZnJvbSBzaWRlc1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAkcG9wdXAtcGFkZGluZy1sZWZ0LW1vYmlsZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcG9wdXAtcGFkZGluZy1sZWZ0LW1vYmlsZTtcbiAgfVxufVxuXG5cblxuLy8gSUU3IHN1cHBvcnRcbi8vIFN0eWxlcyB0aGF0IG1ha2UgcG9wdXAgbG9vayBuaWNpZXIgaW4gb2xkIElFXG5AaWYgJElFN3N1cHBvcnQge1xuICAubWZwLWllNyB7XG4gICAgLm1mcC1pbWcge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICAubWZwLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAubWZwLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gICAgfVxuICAgIC5tZnAtY2xvc2Uge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbn0iLCIvKiBAZ3JvdXAgQmFzZSAqL1xuLmNob3Nlbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAtOTk5OXB4O1xuICB6LWluZGV4OiAxMDEwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3Age1xuICBsZWZ0OiAwO1xufVxuLmNob3Nlbi1jb250YWluZXIgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIFNpbmdsZSBDaG9zZW4gKi9cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCA1MCUgMCUsIDUwJSAxMDAlLCBjb2xvci1zdG9wKDIwJSwgI2ZmZmZmZiksIGNvbG9yLXN0b3AoNTAlLCAjZjZmNmY2KSwgY29sb3Itc3RvcCg1MiUsICNlZWVlZWUpLCBjb2xvci1zdG9wKDEwMCUsICNmNGY0ZjQpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDIwJSwgI2Y2ZjZmNiA1MCUsICNlZWVlZWUgNTIlLCAjZjRmNGY0IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYgMjAlLCAjZjZmNmY2IDUwJSwgI2VlZWVlZSA1MiUsICNmNGY0ZjQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYgMjAlLCAjZjZmNmY2IDUwJSwgI2VlZWVlZSA1MiUsICNmNGY0ZjQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYgMjAlLCAjZjZmNmY2IDUwJSwgI2VlZWVlZSA1MiUsICNmNGY0ZjQgMTAwJSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggd2hpdGUgaW5zZXQsIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjNDQ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKCcvc3RhdGljL2ltZy9jaG9zZW4vY2hvc2VuLXNwcml0ZS5wbmcnKSAtNDJweCAxcHggbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDFweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybCgnL3N0YXRpYy9pbWcvY2hvc2VuL2Nob3Nlbi1zcHJpdGUucG5nJykgbm8tcmVwZWF0IDBweCAycHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMTA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogM3B4IDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDFweCAwO1xuICBwYWRkaW5nOiA0cHggMjBweCA0cHggNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoJy9zdGF0aWMvaW1nL2Nob3Nlbi9jaG9zZW4tc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAxMDAlIC0yMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9zdGF0aWMvaW1nL2Nob3Nlbi9jaG9zZW4tc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAxMDAlIC0yMHB4LCAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgNTAlIDAlLCA1MCUgMTAwJSwgY29sb3Itc3RvcCgxJSwgI2VlZWVlZSksIGNvbG9yLXN0b3AoMTUlLCAjZmZmZmZmKSk7XG4gIGJhY2tncm91bmQ6IHVybCgnL3N0YXRpYy9pbWcvY2hvc2VuL2Nob3Nlbi1zcHJpdGUucG5nJykgbm8tcmVwZWF0IDEwMCUgLTIwcHgsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNlZWVlZWUgMSUsICNmZmZmZmYgMTUlKTtcbiAgYmFja2dyb3VuZDogdXJsKCcvc3RhdGljL2ltZy9jaG9zZW4vY2hvc2VuLXNwcml0ZS5wbmcnKSBuby1yZXBlYXQgMTAwJSAtMjBweCwgLW1vei1saW5lYXItZ3JhZGllbnQoI2VlZWVlZSAxJSwgI2ZmZmZmZiAxNSUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9zdGF0aWMvaW1nL2Nob3Nlbi9jaG9zZW4tc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAxMDAlIC0yMHB4LCAtby1saW5lYXItZ3JhZGllbnQoI2VlZWVlZSAxJSwgI2ZmZmZmZiAxNSUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9zdGF0aWMvaW1nL2Nob3Nlbi9jaG9zZW4tc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAxMDAlIC0yMHB4LCBsaW5lYXItZ3JhZGllbnQoI2VlZWVlZSAxJSwgI2ZmZmZmZiAxNSUpO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9wIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBSZXN1bHRzICovXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWFyZ2luOiAwIDRweCA0cHggMDtcbiAgcGFkZGluZzogMCAwIDAgNHB4O1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggNnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZGlzYWJsZWQtcmVzdWx0IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjb2xvcjogI2NjYztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDUwJSAwJSwgNTAlIDEwMCUsIGNvbG9yLXN0b3AoMjAlLCAjMzg3NWQ3KSwgY29sb3Itc3RvcCg5MCUsICMyYTYyYmMpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIzM4NzVkNyAyMCUsICMyYTYyYmMgOTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoIzM4NzVkNyAyMCUsICMyYTYyYmMgOTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCMzODc1ZDcgMjAlLCAjMmE2MmJjIDkwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMzg3NWQ3IDIwJSwgIzJhNjJiYyA5MCUpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5uby1yZXN1bHRzIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkgZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgTXVsdGkgQ2hvc2VuICovXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDUwJSAwJSwgNTAlIDEwMCUsIGNvbG9yLXN0b3AoMSUsICNlZWVlZWUpLCBjb2xvci1zdG9wKDE1JSwgI2ZmZmZmZikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZWVlZWVlIDElLCAjZmZmZmZmIDE1JSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCNlZWVlZWUgMSUsICNmZmZmZmYgMTUlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCNlZWVlZWUgMSUsICNmZmZmZmYgMTUlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlZWVlZWUgMSUsICNmZmZmZmYgMTUlKTtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIG1hcmdpbjogMXB4IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5kZWZhdWx0IHtcbiAgY29sb3I6ICM5OTk7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzcHggMCAzcHggNXB4O1xuICBwYWRkaW5nOiAzcHggMjBweCAzcHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCA1MCUgMCUsIDUwJSAxMDAlLCBjb2xvci1zdG9wKDIwJSwgI2Y0ZjRmNCksIGNvbG9yLXN0b3AoNTAlLCAjZjBmMGYwKSwgY29sb3Itc3RvcCg1MiUsICNlOGU4ZTgpLCBjb2xvci1zdG9wKDEwMCUsICNlZWVlZWUpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3gtc2hhZG93OiAwIDAgMnB4IHdoaXRlIGluc2V0LCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKCcvc3RhdGljL2ltZy9jaG9zZW4vY2hvc2VuLXNwcml0ZS5wbmcnKSAtNDJweCAxcHggbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDFweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1kaXNhYmxlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDUwJSAwJSwgNTAlIDEwMCUsIGNvbG9yLXN0b3AoMjAlLCAjZjRmNGY0KSwgY29sb3Itc3RvcCg1MCUsICNmMGYwZjApLCBjb2xvci1zdG9wKDUyJSwgI2U4ZThlOCksIGNvbG9yLXN0b3AoMTAwJSwgI2VlZWVlZSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZWVlZSAxMDAlKTtcbiAgY29sb3I6ICM2NjY7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNkNGQ0ZDQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1mb2N1cyAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1kcm9wIC5yZXN1bHQtc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBBY3RpdmUgICovXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDUwJSAwJSwgNTAlIDEwMCUsIGNvbG9yLXN0b3AoMjAlLCAjZWVlZWVlKSwgY29sb3Itc3RvcCg4MCUsICNmZmZmZmYpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2VlZWVlZSAyMCUsICNmZmZmZmYgODAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoI2VlZWVlZSAyMCUsICNmZmZmZmYgODAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCNlZWVlZWUgMjAlLCAjZmZmZmZmIDgwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZWVlZWVlIDIwJSwgI2ZmZmZmZiA4MCUpO1xuICBib3gtc2hhZG93OiAwIDFweCAwICNmZmYgaW5zZXQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOHB4IDJweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgY29sb3I6ICMxMTEgIWltcG9ydGFudDtcbn1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIERpc2FibGVkIFN1cHBvcnQgKi9cbi5jaG9zZW4tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgUmlnaHQgdG8gTGVmdCAqL1xuLmNob3Nlbi1ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDAgOHB4IDAgMDtcbn1cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAzOHB4O1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDNweDtcbn1cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMjZweDtcbn1cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgbWFyZ2luOiAzcHggNXB4IDNweCAwO1xuICBwYWRkaW5nOiAzcHggNXB4IDNweCAxOXB4O1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNHB4O1xufVxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2gsXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWRyb3Age1xuICBsZWZ0OiA5OTk5cHg7XG59XG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXJlc3VsdHMge1xuICBtYXJnaW46IDAgMCA0cHggNHB4O1xuICBwYWRkaW5nOiAwIDRweCAwIDA7XG59XG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHBhZGRpbmc6IDRweCA1cHggNHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlIHVybCgnL3N0YXRpYy9pbWcvY2hvc2VuL2Nob3Nlbi1zcHJpdGUucG5nJykgbm8tcmVwZWF0IC0zMHB4IC0yMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9zdGF0aWMvaW1nL2Nob3Nlbi9jaG9zZW4tc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtMzBweCAtMjBweCwgLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDUwJSAwJSwgNTAlIDEwMCUsIGNvbG9yLXN0b3AoMSUsICNlZWVlZWUpLCBjb2xvci1zdG9wKDE1JSwgI2ZmZmZmZikpO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9zdGF0aWMvaW1nL2Nob3Nlbi9jaG9zZW4tc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtMzBweCAtMjBweCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2VlZWVlZSAxJSwgI2ZmZmZmZiAxNSUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9zdGF0aWMvaW1nL2Nob3Nlbi9jaG9zZW4tc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtMzBweCAtMjBweCwgLW1vei1saW5lYXItZ3JhZGllbnQoI2VlZWVlZSAxJSwgI2ZmZmZmZiAxNSUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9zdGF0aWMvaW1nL2Nob3Nlbi9jaG9zZW4tc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtMzBweCAtMjBweCwgLW8tbGluZWFyLWdyYWRpZW50KCNlZWVlZWUgMSUsICNmZmZmZmYgMTUlKTtcbiAgYmFja2dyb3VuZDogdXJsKCcvc3RhdGljL2ltZy9jaG9zZW4vY2hvc2VuLXNwcml0ZS5wbmcnKSBuby1yZXBlYXQgLTMwcHggLTIwcHgsIGxpbmVhci1ncmFkaWVudCgjZWVlZWVlIDElLCAjZmZmZmZmIDE1JSk7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2cHggMnB4O1xufVxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMnB4IDJweDtcbn1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIFJldGluYSBjb21wYXRpYmlsaXR5ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyLFxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlLFxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3BhbixcbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zdGF0aWMvaW1nL2Nob3Nlbi9jaG9zZW4tc3ByaXRlQDJ4LnBuZycpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MnB4IDM3cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIEBlbmQgKi9cbiIsIlxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xle1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAzcHggMHB4IDRweCAxMnB4O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XG4gIFNQQU57XG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgfVxufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGV7XG4gIERJViBCIHtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDZweDtcbiAgfVxufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZXtcbiAgYm9yZGVyOiAwO1xuICBESVYgQiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggNnB4O1xuICB9XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY2hvc2VuLXJlc3VsdHN7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4iLCIuY29udGVudC1ib2R5LS1jaGVja291dC1mb3Jtc3tcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbiRib3JkZXItY29sb3I6ICNkZWUyZTI7XG5cbiRjb250YWluZXItc2lkZS1wYWRkaW5nOiA0JTtcblxuLmZvcm1zLWNvbnQge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgSDJ7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICBQIHtcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gIH1cbn1cblxuLmZvcm0tdXNlci1jb250LCAuZm9ybS11c2VyLWxvZ2luLWNvbnQge1xuICBwYWRkaW5nOiAyMHB4ICRjb250YWluZXItc2lkZS1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1iYWNrZ3JvdW5kLCAxKTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mb3JtLXVzZXItY29udCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2lkdGg6IDk2JSAgLSAyICogJGNvbnRhaW5lci1zaWRlLXBhZGRpbmc7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWstbWVkaXVtKSB7XG5cbiAgICB3aWR0aDogNTMlIC0gMiAqICRjb250YWluZXItc2lkZS1wYWRkaW5nO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gIH1cbn1cblxuLmZvcm0tdXNlci1sb2dpbi1jb250IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMzNXB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgIC8vbWFyZ2luOiA0MHB4IDA7XG5cbiAgICBQIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cblxuICAgIEgxIHtcbiAgICAgIG1hcmdpbjogMTNweCAwO1xuICAgIH1cblxuICAgIEgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLW1lZGl1bSkge1xuICAgICAgd2lkdGg6IDQ1JSAtIDIgKiAkY29udGFpbmVyLXNpZGUtcGFkZGluZyAtIDAuNSU7IC8vSGFsZiBwZXJjZW50IHByZXZlbnRzIHByb2JsZW0gd2l0aCBmbG9hdHM7XG5cbiAgICB9XG59XG5cbi8vXG4vL0Zvcm0gdXNlclxuLy9cblxuRk9STS5mb3JtLXVzZXIge1xuXG59XG5cblVMLmZ1X19maWVsZC1saXN0LCBVTC5mdWxfX2ZpZWxkLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG59XG4uZnVfX2ZpZWxkLWxpc3QsIC5mdWxfX2ZpZWxkLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDMwcHggMCAxMHB4O1xuXG59XG5cbi5mdV9fZmllbGQtbGlzdCB7XG5cbiAgJi0tYWx0ZXJuYXRpdmUtYWRkcmVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBtYXJnaW46IDIwcHggMCAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgfVxuXG59XG5cblxuJGxhYmVscy13aWR0aDogMjclO1xuJGZpZWxkcy1tYXJnaW4tbGVmdDogNSU7XG5cbi5mdV9fZmllbGQsIC5mdWxfX2ZpZWxkIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgbWFyZ2luOiAxM3B4IDA7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy9vdXRsaW5lOiAxcHggc29saWQgcmVkO1xuXG4gIExBQkVMIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogJGxhYmVscy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAkcGFkZGluZy1zaWRlczogMiU7XG5cbiAgSU5QVVRbdHlwZT1jaGVja2JveF17XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogJGZpZWxkcy1tYXJnaW4tbGVmdDtcbiAgICBwYWRkaW5nOiA4cHggJHBhZGRpbmctc2lkZXM7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gIElOUFVUW3R5cGU9dGV4dF0sIElOUFVUW3R5cGU9cGFzc3dvcmRdLCBJTlBVVFt0eXBlPWVtYWlsXXtcbiAgICBtYXJnaW4tbGVmdDogJGZpZWxkcy1tYXJnaW4tbGVmdDtcbiAgfVxuXG4gIElOUFVUW3R5cGU9dGV4dF0sIElOUFVUW3R5cGU9cGFzc3dvcmRdLCBJTlBVVFt0eXBlPWVtYWlsXSB7XG5cbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBwYWRkaW5nOiA4cHggJHBhZGRpbmctc2lkZXM7XG4gICAgd2lkdGg6IDkzJSAtIDIgKiAkcGFkZGluZy1zaWRlcyAtICRmaWVsZHMtbWFyZ2luLWxlZnQgLSAkbGFiZWxzLXdpZHRoO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIH1cblxuICBJTlBVVC51c2VyLXJlZ2lzdHJhdGlvbi1mb3JtX19wb3N0bnItZmllbGQge1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG5cbiAgLmVycm9yLW1lc3NhZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAkZmllbGRzLW1hcmdpbi1sZWZ0ICsgJGxhYmVscy13aWR0aDtcbiAgfVxufVxuXG4uZnVfX2ZpZWxkIHtcbiAgI3N1Ym1pdCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRmaWVsZHMtbWFyZ2luLWxlZnQgKyAkbGFiZWxzLXdpZHRoO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICBwYWRkaW5nOiAxNXB4IDYwcHggMTZweCAyMHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2ltZy9hcnJvdy1yaWdodC1iaWcuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk0JSA1MCU7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xuICAgIC5kZXNjIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuXG4uZnVsX19maWVsZCB7XG4gICAgI3N1Ym1pdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZmllbGRzLW1hcmdpbi1sZWZ0ICsgJGxhYmVscy13aWR0aDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjYmJiYmJmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTFweCAyMHB4O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaW1nL2Fycm93LXJpZ2h0LnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDUwJTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2Mge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLmZ1bF9fZm9yZ290dGVuLXBhc3N3b3JkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogJGZpZWxkcy1tYXJnaW4tbGVmdCArICRsYWJlbHMtd2lkdGg7XG59XG5cblxuXG4uZnVfX2ZpZWxkLWdyb3VwIHtcbiAgcGFkZGluZzogMTVweCAkY29udGFpbmVyLXNpZGUtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtZGFya2VyO1xuICBtYXJnaW46IDVweCAoLSRjb250YWluZXItc2lkZS1wYWRkaW5nKjIpO1xuICBtaW4taGVpZ2h0OiAwO1xuXG4gIElOUFVUW3R5cGU9dGV4dF0sIElOUFVUW3R5cGU9cGFzc3dvcmRdIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICB9XG59XG5cbi5mdV9fY29tcGFueS1maWVsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4uZnVfX2ZpZWxkIC5mdV9fdmF0aWQtZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mdV9fZmllbGRzLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZnVfX3Bhc3N3b3JkLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi5mdV9faGFzaC1maWVsZCB7XG5cbiAgLmVycm9yLW1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDglIDEyJTtcbiAgICAmOmFmdGVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5mdV9fZmllbGQtLWNoZWNrYm94IHtcbiAgbWFyZ2luLWxlZnQ6ICRmaWVsZHMtbWFyZ2luLWxlZnQgKyAkbGFiZWxzLXdpZHRoO1xuICBJTlBVVFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICBMQUJFTCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG59XG5cbi5mdV9fZmllbGQtLWhpZGRlbiwgLmZ1bF9fZmllbGQtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLWZpZWxkLW5vdGlmaWNhdGlvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy9mb3JtL2NoZWNrLWluZm8ucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2ltZy9mb3JtL2NoZWNrLWluZm8uc3ZnKSwgbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IDA7XG59XG5cbkZPUk0gLmZpZWxkRXJyb3IgLmZvcm0tZmllbGQtbm90aWZpY2F0aW9uIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL2Zvcm0vY2hlY2stZXJyb3IucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2ltZy9mb3JtL2NoZWNrLWVycm9yLnN2ZyksIG5vbmU7XG59XG5cbkZPUk0gLmZpZWxkQ29ycmVjdCAuZm9ybS1maWVsZC1ub3RpZmljYXRpb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvZm9ybS9jaGVjay1jb3JyZWN0LnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWcvZm9ybS9jaGVjay1jb3JyZWN0LnN2ZyksIG5vbmU7XG59XG5cblxuLy9cbi8vIEZvcm0gbG9naW5cbi8vXG5cblxuLmVycm9yLW1lc3NhZ2Uge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBwYWRkaW5nOiA3cHggMjBweCA3cHg7XG4gIGJhY2tncm91bmQ6ICNhMDFkMmI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTJweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IHNvbGlkIDZweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNhMDFkMmIgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmVycm9yLW1lc3NhZ2UtLW5vLWFycm93OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIGNvbG9yOiAjODg4ODg4O1xufVxuXG4iLCIuY29udGVudC1ib2R5LS1jaGVja291dC1mb3JtcyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uZm9ybXMtY29udCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICp6b29tOiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uZm9ybXMtY29udCBIMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5mb3Jtcy1jb250IFAge1xuICBsaW5lLWhlaWdodDogMS42ZW07XG59XG5cbi5mb3JtLXVzZXItY29udCwgLmZvcm0tdXNlci1sb2dpbi1jb250IHtcbiAgcGFkZGluZzogMjBweCA0JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mb3JtLXVzZXItY29udCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2lkdGg6IDg4JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcwcHgpIHtcbiAgLmZvcm0tdXNlci1jb250IHtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gIH1cbn1cblxuLmZvcm0tdXNlci1sb2dpbi1jb250IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG59XG4uZm9ybS11c2VyLWxvZ2luLWNvbnQgUCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5mb3JtLXVzZXItbG9naW4tY29udCBIMSB7XG4gIG1hcmdpbjogMTNweCAwO1xufVxuLmZvcm0tdXNlci1sb2dpbi1jb250IEgyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzBweCkge1xuICAuZm9ybS11c2VyLWxvZ2luLWNvbnQge1xuICAgIHdpZHRoOiAzNi41JTtcbiAgfVxufVxuXG5VTC5mdV9fZmllbGQtbGlzdCwgVUwuZnVsX19maWVsZC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZ1X19maWVsZC1saXN0LCAuZnVsX19maWVsZC1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAzMHB4IDAgMTBweDtcbn1cblxuLmZ1X19maWVsZC1saXN0LS1hbHRlcm5hdGl2ZS1hZGRyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnVfX2ZpZWxkLWxpc3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtYXJnaW46IDIwcHggMCAyNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMyZjY0OTY7XG59XG5cbi5mdV9fZmllbGQsIC5mdWxfX2ZpZWxkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgKnpvb206IDE7XG4gIG1hcmdpbjogMTNweCAwO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZnVfX2ZpZWxkIExBQkVMLCAuZnVsX19maWVsZCBMQUJFTCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjclO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmZ1X19maWVsZCBJTlBVVFt0eXBlPWNoZWNrYm94XSwgLmZ1bF9fZmllbGQgSU5QVVRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogNSU7XG4gIHBhZGRpbmc6IDhweCAyJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5mdV9fZmllbGQgSU5QVVRbdHlwZT10ZXh0XSwgLmZ1X19maWVsZCBJTlBVVFt0eXBlPXBhc3N3b3JkXSwgLmZ1X19maWVsZCBJTlBVVFt0eXBlPWVtYWlsXSwgLmZ1bF9fZmllbGQgSU5QVVRbdHlwZT10ZXh0XSwgLmZ1bF9fZmllbGQgSU5QVVRbdHlwZT1wYXNzd29yZF0sIC5mdWxfX2ZpZWxkIElOUFVUW3R5cGU9ZW1haWxdIHtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xufVxuLmZ1X19maWVsZCBJTlBVVFt0eXBlPXRleHRdLCAuZnVfX2ZpZWxkIElOUFVUW3R5cGU9cGFzc3dvcmRdLCAuZnVfX2ZpZWxkIElOUFVUW3R5cGU9ZW1haWxdLCAuZnVsX19maWVsZCBJTlBVVFt0eXBlPXRleHRdLCAuZnVsX19maWVsZCBJTlBVVFt0eXBlPXBhc3N3b3JkXSwgLmZ1bF9fZmllbGQgSU5QVVRbdHlwZT1lbWFpbF0ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA4cHggMiU7XG4gIHdpZHRoOiA1NyU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTI7XG59XG4uZnVfX2ZpZWxkIElOUFVULnVzZXItcmVnaXN0cmF0aW9uLWZvcm1fX3Bvc3Ruci1maWVsZCwgLmZ1bF9fZmllbGQgSU5QVVQudXNlci1yZWdpc3RyYXRpb24tZm9ybV9fcG9zdG5yLWZpZWxkIHtcbiAgd2lkdGg6IDcwcHg7XG59XG4uZnVfX2ZpZWxkIC5lcnJvci1tZXNzYWdlLCAuZnVsX19maWVsZCAuZXJyb3ItbWVzc2FnZSB7XG4gIG1hcmdpbi1sZWZ0OiAzMiU7XG59XG5cbi5mdV9fZmllbGQgI3N1Ym1pdCB7XG4gIG1hcmdpbi1sZWZ0OiAzMiU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5M2JhMWY7XG4gIHBhZGRpbmc6IDE1cHggNjBweCAxNnB4IDIwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWcvYXJyb3ctcmlnaHQtYmlnLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk0JSA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmZ1X19maWVsZCAjc3VibWl0IC5kZXNjIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZnVsX19maWVsZCAjc3VibWl0IHtcbiAgbWFyZ2luLWxlZnQ6IDMyJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzYmExZjtcbiAgcGFkZGluZzogMTBweCAzMHB4IDExcHggMjBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2ltZy9hcnJvdy1yaWdodC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDUwJTtcbn1cbi5mdWxfX2ZpZWxkICNzdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY2NDk2O1xufVxuLmZ1bF9fZmllbGQgI3N1Ym1pdCAuZGVzYyB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZ1bF9fZm9yZ290dGVuLXBhc3N3b3JkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMzIlO1xufVxuXG4uZnVfX2ZpZWxkLWdyb3VwIHtcbiAgcGFkZGluZzogMTVweCA0JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTNlMztcbiAgbWFyZ2luOiA1cHggLTglO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLmZ1X19maWVsZC1ncm91cCBJTlBVVFt0eXBlPXRleHRdLCAuZnVfX2ZpZWxkLWdyb3VwIElOUFVUW3R5cGU9cGFzc3dvcmRdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbn1cblxuLmZ1X19jb21wYW55LWZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgKnpvb206IDE7XG59XG5cbi5mdV9fZmllbGQgLmZ1X192YXRpZC1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mdV9fZmllbGRzLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZnVfX3Bhc3N3b3JkLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgKnpvb206IDE7XG59XG5cbi5mdV9faGFzaC1maWVsZCAuZXJyb3ItbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDglIDEyJTtcbn1cbi5mdV9faGFzaC1maWVsZCAuZXJyb3ItbWVzc2FnZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mdV9fZmllbGQtLWNoZWNrYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDMyJTtcbn1cbi5mdV9fZmllbGQtLWNoZWNrYm94IElOUFVUW3R5cGU9Y2hlY2tib3hdIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuLmZ1X19maWVsZC0tY2hlY2tib3ggTEFCRUwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cbi5mdV9fZmllbGQtLWNoZWNrYm94IC5lcnJvci1tZXNzYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4uZnVfX2ZpZWxkLS1oaWRkZW4sIC5mdWxfX2ZpZWxkLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1maWVsZC1ub3RpZmljYXRpb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWcvZm9ybS9jaGVjay1pbmZvLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWcvZm9ybS9jaGVjay1pbmZvLnN2ZyksIG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiAwO1xufVxuXG5GT1JNIC5maWVsZEVycm9yIC5mb3JtLWZpZWxkLW5vdGlmaWNhdGlvbiB7XG4gIGJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltZy9mb3JtL2NoZWNrLWVycm9yLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWcvZm9ybS9jaGVjay1lcnJvci5zdmcpLCBub25lO1xufVxuXG5GT1JNIC5maWVsZENvcnJlY3QgLmZvcm0tZmllbGQtbm90aWZpY2F0aW9uIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1nL2Zvcm0vY2hlY2stY29ycmVjdC5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaW1nL2Zvcm0vY2hlY2stY29ycmVjdC5zdmcpLCBub25lO1xufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIHBhZGRpbmc6IDdweCAyMHB4IDdweDtcbiAgYmFja2dyb3VuZDogI2EwMWQyYjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmVycm9yLW1lc3NhZ2U6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogc29saWQgNnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNhMDFkMmIgdHJhbnNwYXJlbnQ7XG59XG5cbi5lcnJvci1tZXNzYWdlLS1uby1hcnJvdzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgY29sb3I6ICM4ODg4ODg7XG59IiwiLy9FZGl0bW9kZSBDU1NcbkJPRFkuZWRpdG1vZGV7XG4gIC5oMi1lZGl0bW9kZSwgLmgzLWVkaXRtb2Rle1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5lZGl0YWJsZS1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ODg4ODg7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHBhZGRpbmc6IDVweCAwIDAgNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubGFzZXJza2ktaXpyZXotZWRpdG1vZGVfX2NvbnRhaW5lciB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkZGQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5sYXNlcnNraS1penJlei1lZGl0bW9kZV9fbmFtZS13cmFwcGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjUwcHg7XG59XG5cbi5sYXNlcnNraS1penJlei1lZGl0bW9kZV9fdGFibGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxhc2Vyc2tpLWl6cmV6LWVkaXRtb2RlX190YWJsZSB0aCxcbi5sYXNlcnNraS1penJlei1lZGl0bW9kZV9fdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiA1cHg7XG59IiwiQk9EWS5lZGl0bW9kZSAuaDItZWRpdG1vZGUsIEJPRFkuZWRpdG1vZGUgLmgzLWVkaXRtb2RlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZWRpdGFibGUtaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODg4ODg4O1xuICBtYXJnaW46IDVweCAwO1xuICBwYWRkaW5nOiA1cHggMCAwIDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmxhc2Vyc2tpLWl6cmV6LWVkaXRtb2RlX19jb250YWluZXIge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGRkO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubGFzZXJza2ktaXpyZXotZWRpdG1vZGVfX25hbWUtd3JhcHBlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG4ubGFzZXJza2ktaXpyZXotZWRpdG1vZGVfX3RhYmxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sYXNlcnNraS1penJlei1lZGl0bW9kZV9fdGFibGUgdGgsXG4ubGFzZXJza2ktaXpyZXotZWRpdG1vZGVfX3RhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogNXB4O1xufSJdLCJzb3VyY2VSb290IjoiIn0=*/