@charset "UTF-8";
.ff-poppins {
  font-family: "Poppins", Helvetica, Georgia, Sans-serif; }

.fw-light {
  font-weight: 300; }

.fw-normal {
  font-weight: 400; }

.fw-medium {
  font-weight: 500; }

.fw-bold {
  font-weight: 600; }

.fs-small {
  font-size: 0.75rem; }

.uppercase {
  text-transform: uppercase; }

/* ----------------------------------------------- */
/* Horizontal gradient, from left to right
/* ----------------------------------------------- */
/* ----------------------------------------------- */
/* Degree gradient, from left to right
/* ----------------------------------------------- */
/* ----------------------------------------------- */
/* Degree gradient, from left to right for borders
/* ----------------------------------------------- */
/**
 * Status Colors
 */
/**
 * Helpers
 */
/**
 * Generales.
 */
.img-100 {
  width: 100%; }

.border-radius {
  border-radius: 6px; }

.z-1 {
  z-index: 1; }

/**
 * Paddings & Margins.
 */
.cincuenta-abajo {
  padding-bottom: 3.125rem; }

.cien-abajo {
  padding-bottom: 6.25rem; }

.margin-ochenta-abajo {
  margin-bottom: 5rem !important; }

.margin-cincuenta-abajo {
  margin-bottom: 3.125rem !important; }

.p-40 {
  padding: 2.5rem; }

.m-t-96 {
  margin-top: 96px !important; }

.no-padding {
  padding: 0; }

.no-padding-sides {
  padding-left: 0;
  padding-right: 0; }

/**
 * Buscador Flex
 */
.fix-search-box {
  margin-top: -51px !important; }

#form_container {
  margin-top: -1px; }

#form_container label {
  display: block !important;
  padding: 0px !important;
  text-align: left !important; }

.fields_search {
  overflow: hidden;
  width: 100% !important; }

.fields_search li {
  width: 25%;
  float: left;
  padding: 0px 25px !important; }

@media screen and (max-width: 39.9375em) {
  .fields_search li {
    width: 50%;
    /*float: left;*/
    padding: 0px 10px !important; }
  #search_box {
    z-index: 1 !important;
    margin-top: -40px !important; } }

.fields_search label {
  color: #FFFFFF !important;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif !important;
  font-size: 14px !important;
  line-height: 18px !important;
  font-weight: normal !important;
  margin-bottom: 3px !important;
  width: 100% !important; }

.fields_search input {
  width: 100% !important;
  height: 34px !important;
  background-color: #FFFFFF !important;
  border-radius: 3px !important;
  padding: 0px 5px !important;
  font-size: 14px !important; }

.fields_search select {
  width: 100% !important;
  height: 34px !important;
  background-color: #FFFFFF !important;
  border-radius: 3px !important;
  padding: 0px 3px !important;
  font-size: 14px !important;
  outline: none;
  background: url(/wp-content/themes/timothyrealestategroup.com/img/flecha-select.svg) no-repeat right white !important;
  background-position: 90% 54% !important; }

#search_button {
  background-color: transparent !important; }

.search_button {
  color: #FFFFFF !important;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif !important;
  font-size: 14px !important;
  line-height: 18px !important;
  font-weight: normal !important;
  padding: 0.5rem 1rem !important;
  text-align: center;
  background-color: #cf0a2c;
  width: auto !important;
  display: inline-block;
  margin-top: 19px;
  border-radius: 3px; }

.franja-roja {
  width: 100%;
  height: 24px;
  background-color: #cf0a2c; }

.flexmls_connect__search_new label {
  color: #FFFFFF !important;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif !important;
  font-size: 14px !important;
  line-height: 18px !important;
  font-weight: normal !important;
  margin-bottom: 3px !important; }

.flexmls_connect__search_new {
  padding-top: 0px !important;
  padding-bottom: 0px !important; }

.flexmls_connect__search_new input[type="text"] {
  height: 34px !important;
  background-color: #FFFFFF !important;
  border-radius: 3px !important;
  padding: 0px 5px !important;
  font-size: 14px !important; }

.flexmls_connect__search_new_field_group {
  color: #FFFFFF !important;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif !important;
  font-size: 14px !important;
  line-height: 16px !important;
  font-weight: normal !important; }

.flexmls_connect__search_new_links {
  display: inline-block !important;
  width: auto !important;
  margin: 0px !important; }

.flexmls_connect__search_new_submit {
  color: #FFFFFF !important;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif !important;
  font-size: 14px !important;
  line-height: 18px !important;
  font-weight: normal !important;
  padding: 0.5rem 1rem !important;
  text-align: center !important;
  background-color: #cf0a2c !important;
  width: auto !important;
  display: inline-block !important;
  margin: 0px !important;
  border-radius: 3px !important;
  border: none !important; }

.flexmls_connect__search_new_property_type {
  display: inline-block !important;
  width: auto !important;
  float: left !important; }

.as-selections {
  width: 100% !important; }

.flexmls_connect__search_new_min_max {
  width: 100% !important; }

/*//////////////////////////////*/
/**
 * Video Player.
 */
.video-play {
  border-radius: 6px;
  transition-property: opacity, background-color;
  transition-duration: 0.3s;
  overflow: hidden;
  text-indent: -9999px;
  z-index: 10;
  width: 134px;
  height: 134px;
  position: absolute;
  left: 50%;
  top: 50%;
  /* transform: translate(-50%, -50%); */
  -webkit-transform: translate(-50%, -80%);
      -ms-transform: translate(-50%, -80%);
          transform: translate(-50%, -80%);
  margin-left: 0;
  margin-top: 0;
  /*background-color: rgba(35, 31, 32, 0.85);*/
  background-image: url(../images/theme/play.svg);
  background-repeat: no-repeat;
  background-position: top left; }

.desarrollador-back {
  padding-top: 4rem;
  padding-bottom: 4rem; }

/**
 * Textos
 */
.texto-azul {
  color: #227097 !important; }

.texto-rojo {
  color: #BA4A25 !important; }

.bold {
  font-weight: 700; }

/**
 * Backgroduns.
 */
.back-gris-e2 {
  background-color: #e2e2e2 !important; }

.back-gris-f8 {
  background-color: #f8f8f8 !important; }

.back-gris-f9 {
  background-color: #F7FFFA !important; }

.back-blanco {
  background-color: #FFFFFF !important; }

.back-azul {
  background-color: #4A87C4 !important; }

.back-azul-light {
  background-color: #E8F7FF !important; }

.back-amarillo {
  background-color: rgba(243, 239, 225, 0.6); }

.back-altos {
  background-color: #F1EFEC; }

.back-azul-t {
  background: #228942; }

.shadows {
  box-shadow: 0px 8px 20px rgba(31, 32, 36, 0.16); }

/**
 * Slider
 */
.contain-to-grid {
  background-color: #FFFFFF; }

.logo-slider {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
  width: 400px; }

.div-titulo-logo {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  padding-top: 8rem;
  padding-bottom: 8rem; }

/**
 * Intro
 */
.share-prop {
  position: absolute;
  top: 2rem;
  left: 0.9375rem;
  z-index: 100; }

.share-prop img {
  margin-right: 1rem; }

.nombre-dev {
  color: #228942;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  font-size: 57px;
  line-height: 79px;
  font-weight: bold;
  margin-top: 8rem;
  margin-bottom: 0;
  /* margin-bottom: 1.5rem; */ }

.subtitle-dev {
  color: #4A4A4A;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  font-size: 25px;
  line-height: 34px;
  font-weight: normal;
  margin-top: 15px;
  margin-bottom: 81px; }

.subtitle-general {
  color: #228942;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  font-size: 36px;
  line-height: 40px;
  font-weight: bold;
  margin-top: 2rem;
  margin-bottom: 0.8rem; }

.description-titulo {
  color: #1F2024;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  font-size: 22px;
  line-height: 26px;
  font-weight: bold;
  margin-top: 0rem;
  margin-bottom: 32px;
  width: 100%; }

.description-dev, .description-dev p {
  color: #4A4A4A;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  font-size: 17px;
  line-height: 28px;
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 0;
  max-width: 430px; }

.logo-des-02 {
  opacity: 0.6; }

.description-dev p {
  margin-bottom: 81px; }

.description-dev-modal {
  width: 100%;
  max-width: 100%; }

.description-dev-modal p {
  margin-bottom: 1rem;
  width: 100%;
  max-width: 100%; }

/**
 * Buttons
 */
.btn-uno {
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: bold;
  color: #228942;
  border: 2px solid #228942;
  border-radius: 3px;
  background: none;
  /* width: 240px; */
  width: 100%;
  display: inline-block;
  text-align: center;
  box-shadow: none !important;
  outline: none;
  margin: 0px;
  margin-bottom: 1rem;
  padding: 1rem; }
  .btn-uno:hover {
    color: #FFFFFF;
    background-color: #228942; }
  .btn-uno:focus {
    color: #FFFFFF;
    background-color: #228942; }

.btn-half {
  font-size: 14px;
  line-height: 20px; }

.btn-uno-top {
  border: 1px solid #228942;
  max-width: 382px;
  margin-bottom: 2rem; }

.btn-uno-activo {
  color: #FFFFFF;
  background-color: #228942; }

.btn-uno-blue {
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: bold;
  color: #FFFFFF;
  border: 1px solid #228942;
  border-radius: 3px;
  background: #228942;
  /* width: 240px; */
  width: 100%;
  display: inline-block;
  text-align: center;
  box-shadow: none !important;
  outline: none;
  margin-bottom: 40px;
  padding: 1rem; }
  .btn-uno-blue:hover {
    color: #228942;
    background-color: #FFFFFF; }
  .btn-uno-blue:focus {
    color: #228942;
    background-color: #FFFFFF; }

.download-link {
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  color: #6B1A14;
  margin-bottom: 1rem;
  width: 100%;
  display: inline-block;
  padding-left: 2rem;
  background-repeat: no-repeat;
  background-position: 0% 50%;
  cursor: pointer; }

/**
 * Reveal.
 */
.reveal-playus {
  padding: 3rem 7rem !important; }

.reveal-playus2 {
  padding: 3rem 2rem !important; }

.close_playus {
  background: transparent !important;
  right: -4% !important; }

.reveal-modal-bg {
  background: rgba(226, 226, 226, 0.45) !important; }

.descripcion-marcador {
  padding: 1rem; }
  .descripcion-marcador p {
    color: #6B1A14 !important;
    font-family: "Poppins", Helvetica, Georgia, Sans-serif !important;
    font-size: 18px !important;
    line-height: 18px !important;
    font-weight: normal !important;
    margin: 0px;
    text-transform: uppercase;
    text-align: center; }
  .descripcion-marcador .direccion {
    color: #697177 !important;
    font-family: "Poppins", Helvetica, Georgia, Sans-serif !important;
    font-size: 12px !important;
    line-height: 18px !important;
    font-weight: normal !important;
    margin: 0rem;
    text-transform: uppercase; }

.mapa-container {
  padding-top: 5rem;
  /* padding-bottom: 5rem; */ }

.gm-map {
  height: 867px; }

/**
 * Contact Info
 */
.contact-information {
  text-align: center;
  padding-top: 4rem;
  padding-bottom: 4rem; }
  .contact-information p {
    margin-bottom: 5px;
    color: #BA4A25 !important;
    font-family: "Poppins", Helvetica, Georgia, Sans-serif !important;
    font-size: 20px !important;
    line-height: 28px !important;
    font-weight: normal !important; }
    .contact-information p:first-of-type {
      color: #BA4A25 !important;
      font-family: "Poppins", Helvetica, Georgia, Sans-serif !important;
      font-size: 30px !important;
      font-weight: 700 !important;
      line-height: 28px !important; }

.contact-form-container {
  min-height: 867px; }

.subtitle-contact {
  margin-top: 0 !important;
  margin-left: 36px;
  font-size: 38px;
  line-height: 67px;
  margin-bottom: 20px; }

/*//////////////////////////////*/
/**
 * Tabs.
 */
.ui-tabs-panel {
  padding: 0px !important; }

.ui-tabs-active {
  border-bottom: 2px solid #3078B3 !important; }
  .ui-tabs-active a {
    color: #3078B3 !important; }

.tabs-content {
  border: none; }

.tabs-videos {
  padding: 0px !important;
  margin-top: 1.5rem !important;
  margin-bottom: 5rem !important;
  margin-right: 0rem !important;
  margin-left: 0rem !important;
  background: none;
  border: none; }
  .tabs-videos li {
    width: calc(25% - 1rem) !important;
    float: left !important;
    padding: 0rem !important;
    margin: 0px !important;
    margin-right: 1rem !important;
    border-bottom: 2px solid #FFFFFF;
    margin-bottom: 1rem !important;
    border-bottom-width: 2px !important; }
    .tabs-videos li:last-of-type {
      margin-right: 0rem !important; }
  .tabs-videos .ui-tabs-active {
    border-bottom: 2px solid #FF9A4B !important; }
  .tabs-videos a {
    padding: 0px !important; }

.tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
  background: none;
  color: #BA4A25; }
  .tabs-title > a:focus:after, .tabs-title > a[aria-selected='true']:after {
    content: '';
    width: 100%;
    border-bottom: 1px solid #BA4A25;
    display: block;
    padding-bottom: 10px; }

.border-bottom-gris {
  border-bottom: 2px solid #e2e2e2 !important; }

.feature-div-container {
  box-shadow: 0px 8px 20px rgba(12, 24, 6, 0.16);
  padding: 16px;
  border-radius: 6px;
  background: #FFFFFF; }

.titulo-features {
  color: #697177;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  font-size: 32px;
  line-height: 38px;
  font-weight: normal;
  margin: 0px;
  padding-top: 4rem;
  padding-bottom: 4rem;
  text-align: center; }

.tabs-features {
  padding: 0px !important;
  margin: 0px !important;
  width: auto;
  display: inline-block;
  overflow: hidden;
  margin-bottom: -5px !important;
  border: none;
  background: none; }
  .tabs-features li {
    width: auto !important;
    float: left !important;
    padding: 1rem 0rem !important;
    margin: 0px !important;
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
    outline: none !important; }
  .tabs-features a {
    padding: 0px !important;
    color: #9E9E9F !important;
    font-family: "Poppins", Helvetica, Georgia, Sans-serif !important;
    font-size: 16px;
    line-height: 18px;
    font-weight: normal; }

#tabs-features {
  padding-bottom: 5rem !important; }

.tab-feat {
  padding: 3rem 2.4375rem !important;
  overflow: hidden; }
  .tab-feat p {
    color: #424242 !important;
    font-family: "Poppins", Helvetica, Georgia, Sans-serif !important;
    font-size: 24px;
    line-height: 28px;
    font-weight: normal;
    padding: 0px !important;
    margin-bottom: 1rem !important; }
  .tab-feat .owl-tabs .owl-nav {
    display: block; }

.des-tab {
  color: #9E9E9F;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif !important;
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
  padding: 0px !important;
  margin-bottom: 1rem !important; }
  .des-tab p {
    color: #9E9E9F !important;
    font-family: "Poppins", Helvetica, Georgia, Sans-serif !important;
    font-size: 16px;
    line-height: 20px; }
  .des-tab ul {
    list-style-position: inside;
    list-style-type: none; }
  .des-tab li:before {
    content: "- "; }

.gallery-div {
  width: 50%;
  float: left;
  padding: 1rem;
  position: relative; }

.layer-black {
  background-color: rgba(34, 112, 151, 0.5);
  width: calc( 100% - 2rem);
  height: calc( 100% - 2rem);
  position: absolute;
  top: 1rem;
  left: 1rem; }
  .layer-black p {
    color: #FFFFFF !important;
    font-family: "Poppins", Helvetica, Georgia, Sans-serif !important;
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
    padding: 0px !important;
    margin-bottom: 0rem !important;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

.tabs-progress {
  width: 100%;
  text-align: center;
  margin: 0px !important;
  padding: 0px !important;
  border: none;
  background: none; }
  .tabs-progress li {
    width: auto !important;
    float: none !important;
    display: inline-block !important;
    padding: 0.8rem 2rem !important;
    margin: 0px !important;
    margin-right: 0rem !important;
    margin-left: 0rem !important;
    outline: none !important; }
  .tabs-progress a {
    padding: 0px !important;
    color: #227097 !important;
    font-family: "Poppins", Helvetica, Georgia, Sans-serif !important;
    font-size: 16px;
    line-height: 18px;
    font-weight: normal; }
  .tabs-progress .ui-tabs-active {
    border-bottom: 2px solid #FFFFFF !important; }
    .tabs-progress .ui-tabs-active a {
      color: #FFFFFF !important; }

#tabs-progress {
  width: 100%;
  margin: 0px !important;
  padding: 0px !important; }

.progress-div {
  width: 25%;
  float: left;
  padding: 0.5rem;
  position: relative; }

.layer-black2 {
  background-color: rgba(72, 85, 96, 0.5);
  width: calc( 100% - 1rem);
  height: calc( 100% - 1rem);
  position: absolute;
  top: 0.5rem;
  left: 0.5rem; }
  .layer-black2 p {
    color: #FFFFFF !important;
    font-family: "Poppins", Helvetica, Georgia, Sans-serif !important;
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
    padding: 0px !important;
    margin-bottom: 0rem !important;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

.progress-title {
  color: #424242 !important;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif !important;
  font-size: 24px;
  line-height: 28px;
  font-weight: normal;
  padding: 0px !important;
  margin-bottom: 1rem !important;
  margin-top: 2rem;
  text-align: center; }

.logo-slider {
  position: absolute;
  top: 40%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 1;
  text-align: center; }

.logo-slider p {
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  color: #FFFFFF;
  font-size: 40px;
  line-height: 40px;
  margin-bottom: 0px;
  text-align: center;
  margin-top: 1rem;
  text-shadow: 1px 1px 1px #757575; }

.property_tabs {
  color: #FFFFFF !important;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif !important;
  font-size: 14px !important;
  line-height: 18px !important;
  font-weight: normal !important;
  padding: 0.7rem 1rem !important;
  margin: 0rem !important;
  text-align: center !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  cursor: pointer; }

.hr_play {
  border: 1px solid #838E97; }

/**
 * Unit Locator.
 */
.status {
  color: #959699 !important;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif !important;
  font-size: 16px !important;
  line-height: 21px !important;
  font-weight: normal !important;
  margin-bottom: 10px; }
  .status .rojo {
    width: 12px;
    height: 12px;
    background-color: #BC151D;
    margin-right: 0.5rem;
    display: inline-block;
    border-radius: 40px; }
  .status .verde {
    width: 12px;
    height: 12px;
    background-color: #169766;
    margin-right: 0.5rem;
    display: inline-block;
    border-radius: 40px; }
  .status .amarillo {
    width: 12px;
    height: 12px;
    background-color: #FF9A4B;
    margin-right: 0.5rem;
    display: inline-block;
    border-radius: 40px; }

.units-container {
  padding-top: 2rem; }

.units-view-subtitle {
  color: #BA4A25;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  font-size: 22px;
  line-height: 26px;
  font-weight: bold;
  margin-top: 0rem;
  margin-bottom: 31px; }

.units-container-floors {
  box-shadow: 0px 8px 20px rgba(12, 24, 6, 0.16);
  padding: 47px 45px 51px 40px;
  border-radius: 6px; }

.unidades-div {
  padding: 4rem 2rem; }

.subtitle-unit-locator {
  color: #4A4A4A;
  font-size: 24px;
  line-height: 34px;
  margin-top: 0; }

#mapster_wrap_0, #mapster_wrap_0 {
  text-align: center;
  margin: auto; }

.unit-reveal a {
  color: #228942; }

/**
 * Units.
 */
.unit-name {
  color: #4A4A4A;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  font-size: 42px;
  line-height: 44px;
  margin-bottom: 0px;
  text-transform: uppercase;
  display: inline-block; }

.unit-price {
  color: #697177;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  font-size: 32px;
  line-height: 36px;
  margin-bottom: 1rem; }

.unit-general {
  color: #697177;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  margin-bottom: 0px; }

.unit-label {
  color: #697177;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  margin-bottom: 0px; }

.banos {
  list-style: none;
  list-style-position: inside;
  margin-bottom: 1rem; }
  .banos li:before {
    content: "•";
    color: #697177;
    margin-right: 5px; }
  .banos p {
    display: inline-block; }

.reveal-modal-bg {
  background: rgba(226, 226, 226, 0.45) !important; }

.sold {
  color: #D6574E;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  font-size: 20px;
  line-height: 20px;
  font-weight: normal;
  margin-bottom: 0px;
  margin-left: 1rem;
  display: inline-block;
  text-transform: uppercase; }

.vendida {
  position: absolute;
  top: 1rem;
  left: 1rem;
  width: calc(100% - 32px);
  height: calc(100% - 32px);
  background-color: rgba(214, 87, 78, 0.5); }

.disponible {
  position: absolute;
  top: 1rem;
  left: 1rem;
  width: calc(100% - 32px);
  height: calc(100% - 32px);
  background-color: rgba(48, 120, 185, 0.5); }

.vendida p, .disponible p {
  font-size: 20px;
  line-height: 20px;
  color: #FFFFFF;
  margin-bottom: 0px;
  text-align: center;
  text-shadow: 0px 1px 0px #948f8f;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.num-north {
  position: absolute;
  top: 0px;
  left: 0.9375rem; }

.disclaimer_play {
  font-size: 10px;
  color: #697177;
  padding-top: 3rem;
  margin-bottom: 0px; }

.inside-unit {
  position: relative;
  padding: 1rem; }

/*//////////////////////////////*/
/*-------------------------------------------------------------------------------------*/
/* jQuery ui
/*-------------------------------------------------------------------------------------*/
.ui-widget-content {
  border: none;
  background: none; }

.ui-widget-header {
  background: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: none;
  background: none; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid transparent;
  background: none; }

/*-------------------------------------------------------------------------------------*/
/* Small
/*-------------------------------------------------------------------------------------*/
@media screen and (max-width: 39.9375em) {
  .nombre-dev {
    margin-top: 3rem;
    margin-bottom: 10px;
    font-size: 60px;
    line-height: 64px; }
  .subtitle-dev {
    margin-bottom: 2rem;
    font-size: 30px;
    line-height: 32px; }
  .description-titulo {
    width: 100%;
    margin-top: 0px;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 1rem; }
  .video-container {
    padding-bottom: 60% !important; }
  .video-play {
    top: 33% !important;
    left: 44% !important; }
  .tabs-videos li {
    width: 50% !important; }
  .tabs-videos li:first-of-type {
    margin-right: 0% !important;
    padding-left: 0px !important;
    padding-right: 8px !important; }
  .tabs-videos li:last-of-type {
    padding-right: 0px !important;
    padding-left: 8px !important; }
  .ui-tabs-active {
    border-bottom: 0px !important; }
  .tab-feat {
    padding: 3rem 1.4375rem !important; }
  .gallery-div {
    width: 100%; }
  .progress-div {
    width: 50%; }
  .reveal-playus2 {
    padding: 1rem 0.5rem !important; }
  .reveal-modal {
    width: 90% !important;
    left: 45%; }
  .center-small {
    text-align: center !important; } }

/*//////////////////////////////*/
.reveal-modal-bg {
  z-index: 0 !important; }

/*-------------------------------------------------------------------------------------*/
/* Gravity Froms
/*-------------------------------------------------------------------------------------*/
#gform_wrapper_10 {
  margin: 0px auto;
  width: 85%;
  max-width: 100%;
  margin-left: 37px;
  margin-right: 34px; }

#gform_wrapper_10 form label {
  color: #4D4C4D;
  font-size: 14px;
  line-height: 16px;
  font-family: 'Lato Light';
  display: none; }

#gform_wrapper_10 form input {
  width: 100%;
  display: inline-block;
  margin: 0px;
  margin-bottom: 0rem;
  border: 1px solid #f8f8f8;
  border-radius: 4px;
  height: 70px;
  box-shadow: none;
  color: #1F2024;
  font-size: 17px;
  line-height: 24px;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  padding: 22px 0 24px 30px;
  outline: none;
  background: #f8f8f8; }

#gform_wrapper_10 form textarea {
  width: 100%;
  display: inline-block;
  margin: 0px;
  margin-bottom: 30px;
  border: 1px solid #f8f8f8;
  border-radius: 4px;
  box-shadow: none;
  color: #1F2024;
  font-size: 17px;
  line-height: 24px;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  padding: 22px 0 24px 30px;
  outline: none;
  background: #f8f8f8;
  min-height: 210px; }

#gform_wrapper_10 form .gfield {
  width: 100%;
  padding-right: 0px;
  margin-top: 30px; }

#gform_wrapper_10 form .gfield_required {
  display: none; }

#gform_wrapper_10 form .ginput_container {
  margin-top: 0 !important; }

#gform_wrapper_10 .ginput_left {
  width: 100%; }

#gform_wrapper_10 .ginput_right {
  width: 100%;
  margin-top: 30px; }

#gform_wrapper_10 form .gform_body {
  width: 100%;
  float: left; }

#gform_wrapper_10 form .gform_footer {
  width: 100%;
  padding: 0px;
  margin-top: 0px;
  text-align: right; }

#gform_wrapper_10 form .gform_footer button {
  margin-bottom: 0px; }

#gform_wrapper_10 form #input_2_4 {
  width: 100% !important; }

#gform_wrapper_10 form #input_10_4 {
  width: 100% !important; }

#gform_wrapper_10 form .gfield_error {
  background-color: #FFFFFF;
  border: none; }

#gform_wrapper_10 form .validation_error {
  width: 75%;
  border-top: none;
  border-color: #697177;
  font-size: 20px;
  line-height: 22px;
  font-family: 'Lato Light';
  color: #cf0a2c;
  margin: 0 auto;
  margin-bottom: 2rem; }

#gform_wrapper_10 form .validation_message {
  margin: 0px;
  margin-left: 11px;
  margin-top: -15px;
  font-family: 'Lato Light';
  font-weight: normal;
  font-size: 13px;
  line-height: 14px;
  color: #cf0a2c; }

#gform_wrapper_10 #gform_submit_button_10 {
  width: 100%;
  display: inline-block;
  margin: 0px;
  margin-top: -7px;
  margin-bottom: 1.5rem;
  background-color: #227097;
  border: none;
  border-radius: 3px;
  height: 70px;
  box-shadow: none;
  color: #FFFFFF;
  font-size: 20px;
  line-height: 28px;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  padding-right: 2rem;
  padding-left: 2rem;
  padding-top: 21px;
  padding-bottom: 21px;
  outline: none;
  border: 2px solid #227097; }

#gform_wrapper_10 #gform_submit_button_10:hover {
  color: #227097;
  background-color: #FFFFFF; }

#gform_wrapper_10 #gform_submit_button_10:focus {
  color: #227097;
  background-color: #FFFFFF; }

/*// Bottom form*/
#gform_wrapper_12 {
  margin: 0px auto;
  width: 85%;
  max-width: 100%;
  margin-left: 37px;
  margin-right: 34px; }

#gform_wrapper_12 form label {
  color: #4D4C4D;
  font-size: 14px;
  line-height: 16px;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  display: none; }

#gform_wrapper_12 form input {
  width: 100%;
  display: inline-block;
  margin: 0px;
  margin-bottom: 0rem;
  border: 1px solid #f8f8f8;
  border-radius: 4px;
  height: 70px;
  box-shadow: none;
  color: #1F2024;
  font-size: 17px;
  line-height: 24px;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  padding: 22px 0 24px 30px;
  outline: none;
  background: #f8f8f8; }

#gform_wrapper_12 form textarea {
  width: 100%;
  display: inline-block;
  margin: 0px;
  margin-bottom: 30px;
  border: 1px solid #f8f8f8;
  border-radius: 4px;
  box-shadow: none;
  color: #1F2024;
  font-size: 17px;
  line-height: 24px;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  padding: 22px 0 24px 30px;
  outline: none;
  background: #f8f8f8;
  min-height: 210px; }

#gform_wrapper_12 form .gfield {
  width: 100%;
  padding-right: 0px;
  margin-top: 30px; }

#gform_wrapper_12 form .gfield_required {
  display: none; }

#gform_wrapper_12 form .ginput_container {
  margin-top: 0 !important; }

#gform_wrapper_12 .ginput_left {
  width: 100%; }

#gform_wrapper_12 .ginput_right {
  width: 100%;
  margin-top: 30px; }

#gform_wrapper_12 form .gform_body {
  width: 100%;
  float: left; }

#gform_wrapper_12 form .gform_footer {
  width: 100%;
  padding: 0px;
  margin-top: 0px;
  text-align: right; }

#gform_wrapper_12 form .gform_footer button {
  margin-bottom: 0px; }

#gform_wrapper_12 form #input_2_4 {
  width: 100% !important; }

#gform_wrapper_12 form #input_11_4 {
  width: 100% !important; }

#gform_wrapper_12 form .gfield_error {
  background-color: #FFFFFF;
  border: none; }

#gform_wrapper_12 form .validation_error {
  width: 75%;
  border-top: none;
  border-color: #697177;
  font-size: 20px;
  line-height: 22px;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  color: #cf0a2c;
  margin: 0 auto;
  margin-bottom: 2rem; }

#gform_wrapper_12 form .validation_message {
  margin: 0px;
  margin-left: 11px;
  margin-top: -15px;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  font-weight: normal;
  font-size: 13px;
  line-height: 14px;
  color: #cf0a2c; }

#gform_wrapper_12 #gform_submit_button_12 {
  width: 100%;
  display: inline-block;
  margin: 0px;
  margin-top: -7px;
  margin-bottom: 1.5rem;
  background-color: #227097;
  border: none;
  border-radius: 3px;
  height: 70px;
  box-shadow: none;
  color: #FFFFFF;
  font-size: 20px;
  line-height: 28px;
  font-family: "Poppins", Helvetica, Georgia, Sans-serif;
  padding-right: 2rem;
  padding-left: 2rem;
  padding-top: 21px;
  padding-bottom: 21px;
  outline: none;
  border: 2px solid #227097; }

#gform_wrapper_12 #gform_submit_button_12:hover {
  color: #227097;
  background-color: #FFFFFF; }

#gform_wrapper_12 #gform_submit_button_12:focus {
  color: #227097;
  background-color: #FFFFFF; }

/*// Bottom form*/
/*//////////////////////////////*/
/*-------------------------------------------------------------------------------------*/
/* Owl Carousel Playus
/*-------------------------------------------------------------------------------------*/
.owl-dots .owl-dot {
  background: none;
  padding: 10px;
  margin: 12px; }

.principal .owl-nav, .owl-tabs .owl-nav {
  display: none; }

.principal .owl-dots {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }

.principal .owl-dots .owl-dot.active span, .principal .owl-dots .owl-dot:hover span {
  background: #228942 !important; }

.principal .owl-dots .owl-dot span {
  width: 13px !important;
  height: 13px !important;
  margin: 5px 7px;
  background: #FFFFFF !important;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity .2s ease;
  border-radius: 30px; }

.owl-tabs .owl-dots {
  margin-top: 0;
  position: absolute;
  bottom: -5rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }

.owl-tabs .owl-dots .owl-dot.active span, .owl-tabs .owl-dots .owl-dot:hover span {
  background: #0C183C !important; }

.owl-tabs .owl-dots .owl-dot span {
  width: 13px !important;
  height: 13px !important;
  margin: 5px 7px;
  background: #868C9E !important;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity .2s ease;
  border-radius: 30px; }

/*//////////////////////////////*/
/**
 * Wave Shapes
 */
.hero-wave-bottom {
  background-image: url(../images/oqueano/hero-wave-bottom.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center calc(100% + 0.1%); }

.hero-wave-bottom-02 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: auto;
  height: auto;
  background-image: url(../images/oqueano/hero-wave-bottom-02.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  z-index: 0; }

.hero-wave-bottom-03 {
  background-image: url(../images/oqueano/wave-shape-bottom-03.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center calc(100% + 0.1%); }

.wave-shape-footer-01 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: auto;
  height: auto;
  background-image: url(../images/oqueano/wave-shape-bottom-01.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  z-index: 0; }

.wave-shape-footer {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: auto;
  height: auto;
  background-image: url(../images/oqueano/wave-shape-bottom.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  z-index: 0;
  background-position: center bottom; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm9xdWVhbm8tcGxheXVzLmNzcyIsImdsb2JhbC9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL191bml0LnNjc3MiLCJnbG9iYWwvX21peGlucy5zY3NzIiwib3F1ZWFuby1wbGF5dXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNNakI7RUFDQyx1REFKeUMsRUFLekM7O0FBR0Q7RUFDQyxpQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQyxpQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQyxpQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQyxpQkFBZ0IsRUFDaEI7O0FBS0Q7RUFDQyxtQkN5RHdELEVEeER4RDs7QUFHRDtFQUNDLDBCQUF5QixFQUN6Qjs7QUVuQ0QscURBQXFEO0FBQ3JEO3FEQUNxRDtBQVdyRCxxREFBcUQ7QUFDckQ7cURBQ3FEO0FBUXJELHFEQUFxRDtBQUNyRDtxREFDcUQ7QUNackQ7O0dBRUc7QUFLSDs7R0FFRztBQUtIOztHQUVHO0FBQ0g7RUFDQyxZQUFXLEVBQ1g7O0FBRUQ7RUFDQyxtQkFaa0IsRUFhbEI7O0FBRUQ7RUFDQyxXQUFVLEVBQ1Y7O0FBRUQ7O0dBRUc7QUFDSDtFQUNDLHlCRndDd0QsRUV2Q3hEOztBQUVEO0VBQ0Msd0JGb0N3RCxFRW5DeEQ7O0FBRUQ7RUFDQywrQkFBd0MsRUFDeEM7O0FBRUQ7RUFDQyxtQ0FBd0MsRUFDeEM7O0FBRUQ7RUFDQyxnQkZ3QndELEVFdkJ4RDs7QUFFRDtFQUNDLDRCQUEyQixFQUMzQjs7QUFFRDtFQUNDLFdBQVUsRUFDVjs7QUFFRDtFQUNDLGdCQUFlO0VBQ2YsaUJBQWdCLEVBQ2hCOztBQUVEOztHQUVHO0FBQ0g7RUFDQyw2QkFBNEIsRUFDNUI7O0FBRUQ7RUFDQyxpQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQywwQkFBeUI7RUFDekIsd0JBQXVCO0VBQ3ZCLDRCQUEyQixFQUMzQjs7QUFFRDtFQUNDLGlCQUFnQjtF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O0VBQzVCLG9CQUFtQixFQUNuQjs7QUFDRixrQ0FBa0M7QUFFbEM7O0dBRUc7QUFDSDtFQVFDLDhEQUE2RDtFQUM3RCxzQkFBcUI7RUFDckIsNkJBQTRCO0VBQzVCLDhDQUE2QyxFQUU3Qzs7QUFFRDtFQUNDLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sVUFBUztFQUNULFFBQU87RUFDUCxTQUFRO0VBQ1IsWUFBVztFQUNYLGFBQVk7RUFDWixpRUFBZ0U7RUFDaEUsc0JBQXFCO0VBQ3JCLDZCQUE0QjtFQUM1QixXQUFVLEVBQ1Y7O0FBRUQ7RUFRQyxrRUFBaUU7RUFDakUsc0JBQXFCO0VBQ3JCLDZCQUE0QjtFQUM1Qiw4Q0FBNkMsRUFFN0M7O0FBRUQ7RUFDQyxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFVBQVM7RUFDVCxRQUFPO0VBQ1AsU0FBUTtFQUNSLFlBQVc7RUFDWCxhQUFZO0VBQ1osa0VBQWlFO0VBQ2pFLHNCQUFxQjtFQUNyQiw2QkFBNEI7RUFDNUIsV0FBVSxFQUNWOztBQUVEO0VBQ0MsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixVQUFTO0VBQ1QsUUFBTztFQUNQLFNBQVE7RUFDUixZQUFXO0VBQ1gsYUFBWTtFQUNaLCtEQUE4RDtFQUM5RCxzQkFBcUI7RUFDckIsNkJBQTRCO0VBQzVCLFdBQVU7RUFDVixtQ0FBa0MsRUFDbEMiLCJmaWxlIjoib3F1ZWFuby1wbGF5dXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLmZmLXBvcHBpbnMge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEhlbHZldGljYSwgR2VvcmdpYSwgU2Fucy1zZXJpZjsgfVxuXG4uZnctbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5mdy1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mdy1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uZnMtc21hbGwge1xuICBmb250LXNpemU6IDAuNzVyZW07IH1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBEZWdyZWUgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBEZWdyZWUgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodCBmb3IgYm9yZGVyc1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qKlxuICogU3RhdHVzIENvbG9yc1xuICovXG4vKipcbiAqIEhlbHBlcnNcbiAqL1xuLyoqXG4gKiBHZW5lcmFsZXMuXG4gKi9cbi5pbWctMTAwIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJvcmRlci1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLnotMSB7XG4gIHotaW5kZXg6IDE7IH1cblxuLyoqXG4gKiBQYWRkaW5ncyAmIE1hcmdpbnMuXG4gKi9cbi5jaW5jdWVudGEtYWJham8ge1xuICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07IH1cblxuLmNpZW4tYWJham8ge1xuICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTsgfVxuXG4ubWFyZ2luLW9jaGVudGEtYWJham8ge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1jaW5jdWVudGEtYWJham8ge1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTQwIHtcbiAgcGFkZGluZzogMi41cmVtOyB9XG5cbi5tLXQtOTYge1xuICBtYXJnaW4tdG9wOiA5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5uby1wYWRkaW5nLXNpZGVzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi8qKlxuICogQnVzY2Fkb3IgRmxleFxuICovXG4uZml4LXNlYXJjaC1ib3gge1xuICBtYXJnaW4tdG9wOiAtNTFweCAhaW1wb3J0YW50OyB9XG5cbiNmb3JtX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0xcHg7IH1cblxuI2Zvcm1fY29udGFpbmVyIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uZmllbGRzX3NlYXJjaCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmZpZWxkc19zZWFyY2ggbGkge1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMHB4IDI1cHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgLmZpZWxkc19zZWFyY2ggbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgLypmbG9hdDogbGVmdDsqL1xuICAgIHBhZGRpbmc6IDBweCAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgI3NlYXJjaF9ib3gge1xuICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtNDBweCAhaW1wb3J0YW50OyB9IH1cblxuLmZpZWxkc19zZWFyY2ggbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEhlbHZldGljYSwgR2VvcmdpYSwgU2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uZmllbGRzX3NlYXJjaCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG5cbi5maWVsZHNfc2VhcmNoIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggM3B4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL3RpbW90aHlyZWFsZXN0YXRlZ3JvdXAuY29tL2ltZy9mbGVjaGEtc2VsZWN0LnN2Zykgbm8tcmVwZWF0IHJpZ2h0IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSA1NCUgIWltcG9ydGFudDsgfVxuXG4jc2VhcmNoX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLnNlYXJjaF9idXR0b24ge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEhlbHZldGljYSwgR2VvcmdpYSwgU2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjBhMmM7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTlweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5mcmFuamEtcm9qYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjBhMmM7IH1cblxuLmZsZXhtbHNfY29ubmVjdF9fc2VhcmNoX25ldyBsYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgSGVsdmV0aWNhLCBHZW9yZ2lhLCBTYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNweCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4bWxzX2Nvbm5lY3RfX3NlYXJjaF9uZXcge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuXG4uZmxleG1sc19jb25uZWN0X19zZWFyY2hfbmV3IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCA1cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXhtbHNfY29ubmVjdF9fc2VhcmNoX25ld19maWVsZF9ncm91cCB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgSGVsdmV0aWNhLCBHZW9yZ2lhLCBTYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuLmZsZXhtbHNfY29ubmVjdF9fc2VhcmNoX25ld19saW5rcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4bWxzX2Nvbm5lY3RfX3NlYXJjaF9uZXdfc3VibWl0IHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBIZWx2ZXRpY2EsIEdlb3JnaWEsIFNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW0gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjBhMmMgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZmxleG1sc19jb25uZWN0X19zZWFyY2hfbmV3X3Byb3BlcnR5X3R5cGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uYXMtc2VsZWN0aW9ucyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXhtbHNfY29ubmVjdF9fc2VhcmNoX25ld19taW5fbWF4IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXG4vKipcbiAqIFZpZGVvIFBsYXllci5cbiAqL1xuLnZpZGVvLXBsYXkge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGJhY2tncm91bmQtY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEzNHB4O1xuICBoZWlnaHQ6IDEzNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIC8qIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyAqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtODAlKTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgMzEsIDMyLCAwLjg1KTsqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RoZW1lL3BsYXkuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7IH1cblxuLmRlc2Fycm9sbGFkb3ItYmFjayB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfVxuXG4vKipcbiAqIFRleHRvc1xuICovXG4udGV4dG8tYXp1bCB7XG4gIGNvbG9yOiAjMjI3MDk3ICFpbXBvcnRhbnQ7IH1cblxuLnRleHRvLXJvam8ge1xuICBjb2xvcjogI0JBNEEyNSAhaW1wb3J0YW50OyB9XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4vKipcbiAqIEJhY2tncm9kdW5zLlxuICovXG4uYmFjay1ncmlzLWUyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMiAhaW1wb3J0YW50OyB9XG5cbi5iYWNrLWdyaXMtZjgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4ICFpbXBvcnRhbnQ7IH1cblxuLmJhY2stZ3Jpcy1mOSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0ZGRkEgIWltcG9ydGFudDsgfVxuXG4uYmFjay1ibGFuY28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmJhY2stYXp1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QTg3QzQgIWltcG9ydGFudDsgfVxuXG4uYmFjay1henVsLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjdGRiAhaW1wb3J0YW50OyB9XG5cbi5iYWNrLWFtYXJpbGxvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDMsIDIzOSwgMjI1LCAwLjYpOyB9XG5cbi5iYWNrLWFsdG9zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRUZFQzsgfVxuXG4uYmFjay1henVsLXQge1xuICBiYWNrZ3JvdW5kOiAjMjI4OTQyOyB9XG5cbi5zaGFkb3dzIHtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAyMHB4IHJnYmEoMzEsIDMyLCAzNiwgMC4xNik7IH1cblxuLyoqXG4gKiBTbGlkZXJcbiAqL1xuLmNvbnRhaW4tdG8tZ3JpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLmxvZ28tc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDQwMHB4OyB9XG5cbi5kaXYtdGl0dWxvLWxvZ28ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07IH1cblxuLyoqXG4gKiBJbnRyb1xuICovXG4uc2hhcmUtcHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycmVtO1xuICBsZWZ0OiAwLjkzNzVyZW07XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4uc2hhcmUtcHJvcCBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLm5vbWJyZS1kZXYge1xuICBjb2xvcjogIzIyODk0MjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBIZWx2ZXRpY2EsIEdlb3JnaWEsIFNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTdweDtcbiAgbGluZS1oZWlnaHQ6IDc5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA4cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAvKiBtYXJnaW4tYm90dG9tOiAxLjVyZW07ICovIH1cblxuLnN1YnRpdGxlLWRldiB7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEhlbHZldGljYSwgR2VvcmdpYSwgU2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogODFweDsgfVxuXG4uc3VidGl0bGUtZ2VuZXJhbCB7XG4gIGNvbG9yOiAjMjI4OTQyO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEhlbHZldGljYSwgR2VvcmdpYSwgU2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTsgfVxuXG4uZGVzY3JpcHRpb24tdGl0dWxvIHtcbiAgY29sb3I6ICMxRjIwMjQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgSGVsdmV0aWNhLCBHZW9yZ2lhLCBTYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmRlc2NyaXB0aW9uLWRldiwgLmRlc2NyaXB0aW9uLWRldiBwIHtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgSGVsdmV0aWNhLCBHZW9yZ2lhLCBTYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogNDMwcHg7IH1cblxuLmxvZ28tZGVzLTAyIHtcbiAgb3BhY2l0eTogMC42OyB9XG5cbi5kZXNjcmlwdGlvbi1kZXYgcCB7XG4gIG1hcmdpbi1ib3R0b206IDgxcHg7IH1cblxuLmRlc2NyaXB0aW9uLWRldi1tb2RhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmRlc2NyaXB0aW9uLWRldi1tb2RhbCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKipcbiAqIEJ1dHRvbnNcbiAqL1xuLmJ0bi11bm8ge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEhlbHZldGljYSwgR2VvcmdpYSwgU2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMjI4OTQyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjI4OTQyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIC8qIHdpZHRoOiAyNDBweDsgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbjogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtOyB9XG4gIC5idG4tdW5vOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI4OTQyOyB9XG4gIC5idG4tdW5vOmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI4OTQyOyB9XG5cbi5idG4taGFsZiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLmJ0bi11bm8tdG9wIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyODk0MjtcbiAgbWF4LXdpZHRoOiAzODJweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uYnRuLXVuby1hY3Rpdm8ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyODk0MjsgfVxuXG4uYnRuLXVuby1ibHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBIZWx2ZXRpY2EsIEdlb3JnaWEsIFNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyODk0MjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMjI4OTQyO1xuICAvKiB3aWR0aDogMjQwcHg7ICovXG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiAxcmVtOyB9XG4gIC5idG4tdW5vLWJsdWU6aG92ZXIge1xuICAgIGNvbG9yOiAjMjI4OTQyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgLmJ0bi11bm8tYmx1ZTpmb2N1cyB7XG4gICAgY29sb3I6ICMyMjg5NDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4uZG93bmxvYWQtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgSGVsdmV0aWNhLCBHZW9yZ2lhLCBTYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzZCMUExNDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKipcbiAqIFJldmVhbC5cbiAqL1xuLnJldmVhbC1wbGF5dXMge1xuICBwYWRkaW5nOiAzcmVtIDdyZW0gIWltcG9ydGFudDsgfVxuXG4ucmV2ZWFsLXBsYXl1czIge1xuICBwYWRkaW5nOiAzcmVtIDJyZW0gIWltcG9ydGFudDsgfVxuXG4uY2xvc2VfcGxheXVzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcmlnaHQ6IC00JSAhaW1wb3J0YW50OyB9XG5cbi5yZXZlYWwtbW9kYWwtYmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDAuNDUpICFpbXBvcnRhbnQ7IH1cblxuLmRlc2NyaXBjaW9uLW1hcmNhZG9yIHtcbiAgcGFkZGluZzogMXJlbTsgfVxuICAuZGVzY3JpcGNpb24tbWFyY2Fkb3IgcCB7XG4gICAgY29sb3I6ICM2QjFBMTQgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEhlbHZldGljYSwgR2VvcmdpYSwgU2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kZXNjcmlwY2lvbi1tYXJjYWRvciAuZGlyZWNjaW9uIHtcbiAgICBjb2xvcjogIzY5NzE3NyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgSGVsdmV0aWNhLCBHZW9yZ2lhLCBTYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm1hcGEtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIC8qIHBhZGRpbmctYm90dG9tOiA1cmVtOyAqLyB9XG5cbi5nbS1tYXAge1xuICBoZWlnaHQ6IDg2N3B4OyB9XG5cbi8qKlxuICogQ29udGFjdCBJbmZvXG4gKi9cbi5jb250YWN0LWluZm9ybWF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07IH1cbiAgLmNvbnRhY3QtaW5mb3JtYXRpb24gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGNvbG9yOiAjQkE0QTI1ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBIZWx2ZXRpY2EsIEdlb3JnaWEsIFNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDsgfVxuICAgIC5jb250YWN0LWluZm9ybWF0aW9uIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBjb2xvcjogI0JBNEEyNSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBIZWx2ZXRpY2EsIEdlb3JnaWEsIFNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDsgfVxuXG4uY29udGFjdC1mb3JtLWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDg2N3B4OyB9XG5cbi5zdWJ0aXRsZS1jb250YWN0IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMzZweDtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogNjdweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4vKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXG4vKipcbiAqIFRhYnMuXG4gKi9cbi51aS10YWJzLXBhbmVsIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnVpLXRhYnMtYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzMDc4QjMgIWltcG9ydGFudDsgfVxuICAudWktdGFicy1hY3RpdmUgYSB7XG4gICAgY29sb3I6ICMzMDc4QjMgIWltcG9ydGFudDsgfVxuXG4udGFicy1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi50YWJzLXZpZGVvcyB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC50YWJzLXZpZGVvcyBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMXJlbSkgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkZGRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHggIWltcG9ydGFudDsgfVxuICAgIC50YWJzLXZpZGVvcyBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnRhYnMtdmlkZW9zIC51aS10YWJzLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRjlBNEIgIWltcG9ydGFudDsgfVxuICAudGFicy12aWRlb3MgYSB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAudGFicy10aXRsZSA+IGFbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNCQTRBMjU7IH1cbiAgLnRhYnMtdGl0bGUgPiBhOmZvY3VzOmFmdGVyLCAudGFicy10aXRsZSA+IGFbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JBNEEyNTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4uYm9yZGVyLWJvdHRvbS1ncmlzIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlMmUyZTIgIWltcG9ydGFudDsgfVxuXG4uZmVhdHVyZS1kaXYtY29udGFpbmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAyMHB4IHJnYmEoMTIsIDI0LCA2LCAwLjE2KTtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG5cbi50aXR1bG8tZmVhdHVyZXMge1xuICBjb2xvcjogIzY5NzE3NztcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBIZWx2ZXRpY2EsIEdlb3JnaWEsIFNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGFicy1mZWF0dXJlcyB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAudGFicy1mZWF0dXJlcyBsaSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDFyZW0gMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC50YWJzLWZlYXR1cmVzIGEge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjOUU5RTlGICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBIZWx2ZXRpY2EsIEdlb3JnaWEsIFNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4jdGFicy1mZWF0dXJlcyB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnRhYi1mZWF0IHtcbiAgcGFkZGluZzogM3JlbSAyLjQzNzVyZW0gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudGFiLWZlYXQgcCB7XG4gICAgY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEhlbHZldGljYSwgR2VvcmdpYSwgU2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAudGFiLWZlYXQgLm93bC10YWJzIC5vd2wtbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZGVzLXRhYiB7XG4gIGNvbG9yOiAjOUU5RTlGO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEhlbHZldGljYSwgR2VvcmdpYSwgU2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5kZXMtdGFiIHAge1xuICAgIGNvbG9yOiAjOUU5RTlGICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBIZWx2ZXRpY2EsIEdlb3JnaWEsIFNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLmRlcy10YWIgdWwge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLmRlcy10YWIgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIi0gXCI7IH1cblxuLmdhbGxlcnktZGl2IHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGF5ZXItYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAxMTIsIDE1MSwgMC41KTtcbiAgd2lkdGg6IGNhbGMoIDEwMCUgLSAycmVtKTtcbiAgaGVpZ2h0OiBjYWxjKCAxMDAlIC0gMnJlbSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICBsZWZ0OiAxcmVtOyB9XG4gIC5sYXllci1ibGFjayBwIHtcbiAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgSGVsdmV0aWNhLCBHZW9yZ2lhLCBTYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLnRhYnMtcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC50YWJzLXByb2dyZXNzIGxpIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMC44cmVtIDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC50YWJzLXByb2dyZXNzIGEge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMjI3MDk3ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBIZWx2ZXRpY2EsIEdlb3JnaWEsIFNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAudGFicy1wcm9ncmVzcyAudWktdGFicy1hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cbiAgICAudGFicy1wcm9ncmVzcyAudWktdGFicy1hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbiN0YWJzLXByb2dyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5wcm9ncmVzcy1kaXYge1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxheWVyLWJsYWNrMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzIsIDg1LCA5NiwgMC41KTtcbiAgd2lkdGg6IGNhbGMoIDEwMCUgLSAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKCAxMDAlIC0gMXJlbSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIGxlZnQ6IDAuNXJlbTsgfVxuICAubGF5ZXItYmxhY2syIHAge1xuICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBIZWx2ZXRpY2EsIEdlb3JnaWEsIFNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4ucHJvZ3Jlc3MtdGl0bGUge1xuICBjb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEhlbHZldGljYSwgR2VvcmdpYSwgU2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmxvZ28tc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubG9nby1zbGlkZXIgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgSGVsdmV0aWNhLCBHZW9yZ2lhLCBTYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjNzU3NTc1OyB9XG5cbi5wcm9wZXJ0eV90YWJzIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBIZWx2ZXRpY2EsIEdlb3JnaWEsIFNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC43cmVtIDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaHJfcGxheSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MzhFOTc7IH1cblxuLyoqXG4gKiBVbml0IExvY2F0b3IuXG4gKi9cbi5zdGF0dXMge1xuICBjb2xvcjogIzk1OTY5OSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEhlbHZldGljYSwgR2VvcmdpYSwgU2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIxcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zdGF0dXMgLnJvam8ge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkMxNTFEO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4OyB9XG4gIC5zdGF0dXMgLnZlcmRlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2OTc2NjtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDsgfVxuICAuc3RhdHVzIC5hbWFyaWxsbyB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjlBNEI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7IH1cblxuLnVuaXRzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG5cbi51bml0cy12aWV3LXN1YnRpdGxlIHtcbiAgY29sb3I6ICNCQTRBMjU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgSGVsdmV0aWNhLCBHZW9yZ2lhLCBTYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzFweDsgfVxuXG4udW5pdHMtY29udGFpbmVyLWZsb29ycyB7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMjBweCByZ2JhKDEyLCAyNCwgNiwgMC4xNik7XG4gIHBhZGRpbmc6IDQ3cHggNDVweCA1MXB4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4udW5pZGFkZXMtZGl2IHtcbiAgcGFkZGluZzogNHJlbSAycmVtOyB9XG5cbi5zdWJ0aXRsZS11bml0LWxvY2F0b3Ige1xuICBjb2xvcjogIzRBNEE0QTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4jbWFwc3Rlcl93cmFwXzAsICNtYXBzdGVyX3dyYXBfMCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi51bml0LXJldmVhbCBhIHtcbiAgY29sb3I6ICMyMjg5NDI7IH1cblxuLyoqXG4gKiBVbml0cy5cbiAqL1xuLnVuaXQtbmFtZSB7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEhlbHZldGljYSwgR2VvcmdpYSwgU2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnVuaXQtcHJpY2Uge1xuICBjb2xvcjogIzY5NzE3NztcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBIZWx2ZXRpY2EsIEdlb3JnaWEsIFNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnVuaXQtZ2VuZXJhbCB7XG4gIGNvbG9yOiAjNjk3MTc3O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEhlbHZldGljYSwgR2VvcmdpYSwgU2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi51bml0LWxhYmVsIHtcbiAgY29sb3I6ICM2OTcxNzc7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgSGVsdmV0aWNhLCBHZW9yZ2lhLCBTYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLmJhbm9zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5iYW5vcyBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgY29sb3I6ICM2OTcxNzc7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmJhbm9zIHAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucmV2ZWFsLW1vZGFsLWJnIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjYsIDIyNiwgMjI2LCAwLjQ1KSAhaW1wb3J0YW50OyB9XG5cbi5zb2xkIHtcbiAgY29sb3I6ICNENjU3NEU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgSGVsdmV0aWNhLCBHZW9yZ2lhLCBTYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnZlbmRpZGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMycHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNCwgODcsIDc4LCAwLjUpOyB9XG5cbi5kaXNwb25pYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIGxlZnQ6IDFyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0OCwgMTIwLCAxODUsIDAuNSk7IH1cblxuLnZlbmRpZGEgcCwgLmRpc3BvbmlibGUgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDBweCAxcHggMHB4ICM5NDhmOGY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLm51bS1ub3J0aCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDAuOTM3NXJlbTsgfVxuXG4uZGlzY2xhaW1lcl9wbGF5IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzY5NzE3NztcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4uaW5zaWRlLXVuaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGpRdWVyeSB1aVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4udWktd2lkZ2V0LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLnVpLXN0YXRlLWFjdGl2ZSwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU21hbGxcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgLm5vbWJyZS1kZXYge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7IH1cbiAgLnN1YnRpdGxlLWRldiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgLmRlc2NyaXB0aW9uLXRpdHVsbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC52aWRlby1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MCUgIWltcG9ydGFudDsgfVxuICAudmlkZW8tcGxheSB7XG4gICAgdG9wOiAzMyUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiA0NCUgIWltcG9ydGFudDsgfVxuICAudGFicy12aWRlb3MgbGkge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAudGFicy12aWRlb3MgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnRhYnMtdmlkZW9zIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAudWktdGFicy1hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gIC50YWItZmVhdCB7XG4gICAgcGFkZGluZzogM3JlbSAxLjQzNzVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FsbGVyeS1kaXYge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wcm9ncmVzcy1kaXYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnJldmVhbC1wbGF5dXMyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yZXZlYWwtbW9kYWwge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiA0NSU7IH1cbiAgLmNlbnRlci1zbWFsbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG4vKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXG4ucmV2ZWFsLW1vZGFsLWJnIHtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBHcmF2aXR5IEZyb21zXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2dmb3JtX3dyYXBwZXJfMTAge1xuICBtYXJnaW46IDBweCBhdXRvO1xuICB3aWR0aDogODUlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAzN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDM0cHg7IH1cblxuI2dmb3JtX3dyYXBwZXJfMTAgZm9ybSBsYWJlbCB7XG4gIGNvbG9yOiAjNEQ0QzREO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LWZhbWlseTogJ0xhdG8gTGlnaHQnO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNnZm9ybV93cmFwcGVyXzEwIGZvcm0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y4ZjhmODtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMUYyMDI0O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEhlbHZldGljYSwgR2VvcmdpYSwgU2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMjJweCAwIDI0cHggMzBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODsgfVxuXG4jZ2Zvcm1fd3JhcHBlcl8xMCBmb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOGY4Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMxRjIwMjQ7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgSGVsdmV0aWNhLCBHZW9yZ2lhLCBTYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAyMnB4IDAgMjRweCAzMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBtaW4taGVpZ2h0OiAyMTBweDsgfVxuXG4jZ2Zvcm1fd3JhcHBlcl8xMCBmb3JtIC5nZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbiNnZm9ybV93cmFwcGVyXzEwIGZvcm0gLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2dmb3JtX3dyYXBwZXJfMTAgZm9ybSAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4jZ2Zvcm1fd3JhcHBlcl8xMCAuZ2lucHV0X2xlZnQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jZ2Zvcm1fd3JhcHBlcl8xMCAuZ2lucHV0X3JpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuI2dmb3JtX3dyYXBwZXJfMTAgZm9ybSAuZ2Zvcm1fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDsgfVxuXG4jZ2Zvcm1fd3JhcHBlcl8xMCBmb3JtIC5nZm9ybV9mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiNnZm9ybV93cmFwcGVyXzEwIGZvcm0gLmdmb3JtX2Zvb3RlciBidXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuI2dmb3JtX3dyYXBwZXJfMTAgZm9ybSAjaW5wdXRfMl80IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4jZ2Zvcm1fd3JhcHBlcl8xMCBmb3JtICNpbnB1dF8xMF80IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4jZ2Zvcm1fd3JhcHBlcl8xMCBmb3JtIC5nZmllbGRfZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7IH1cblxuI2dmb3JtX3dyYXBwZXJfMTAgZm9ybSAudmFsaWRhdGlvbl9lcnJvciB7XG4gIHdpZHRoOiA3NSU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzY5NzE3NztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1mYW1pbHk6ICdMYXRvIExpZ2h0JztcbiAgY29sb3I6ICNjZjBhMmM7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbiNnZm9ybV93cmFwcGVyXzEwIGZvcm0gLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIG1hcmdpbjogMHB4O1xuICBtYXJnaW4tbGVmdDogMTFweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byBMaWdodCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjY2YwYTJjOyB9XG5cbiNnZm9ybV93cmFwcGVyXzEwICNnZm9ybV9zdWJtaXRfYnV0dG9uXzEwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwcHg7XG4gIG1hcmdpbi10b3A6IC03cHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyNzA5NztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgSGVsdmV0aWNhLCBHZW9yZ2lhLCBTYW5zLXNlcmlmO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctdG9wOiAyMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzIyNzA5NzsgfVxuXG4jZ2Zvcm1fd3JhcHBlcl8xMCAjZ2Zvcm1fc3VibWl0X2J1dHRvbl8xMDpob3ZlciB7XG4gIGNvbG9yOiAjMjI3MDk3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbiNnZm9ybV93cmFwcGVyXzEwICNnZm9ybV9zdWJtaXRfYnV0dG9uXzEwOmZvY3VzIHtcbiAgY29sb3I6ICMyMjcwOTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLyovLyBCb3R0b20gZm9ybSovXG4jZ2Zvcm1fd3JhcHBlcl8xMiB7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIHdpZHRoOiA4NSU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDM3cHg7XG4gIG1hcmdpbi1yaWdodDogMzRweDsgfVxuXG4jZ2Zvcm1fd3JhcHBlcl8xMiBmb3JtIGxhYmVsIHtcbiAgY29sb3I6ICM0RDRDNEQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgSGVsdmV0aWNhLCBHZW9yZ2lhLCBTYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNnZm9ybV93cmFwcGVyXzEyIGZvcm0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y4ZjhmODtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMUYyMDI0O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEhlbHZldGljYSwgR2VvcmdpYSwgU2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMjJweCAwIDI0cHggMzBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODsgfVxuXG4jZ2Zvcm1fd3JhcHBlcl8xMiBmb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOGY4Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMxRjIwMjQ7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgSGVsdmV0aWNhLCBHZW9yZ2lhLCBTYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAyMnB4IDAgMjRweCAzMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBtaW4taGVpZ2h0OiAyMTBweDsgfVxuXG4jZ2Zvcm1fd3JhcHBlcl8xMiBmb3JtIC5nZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbiNnZm9ybV93cmFwcGVyXzEyIGZvcm0gLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2dmb3JtX3dyYXBwZXJfMTIgZm9ybSAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4jZ2Zvcm1fd3JhcHBlcl8xMiAuZ2lucHV0X2xlZnQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jZ2Zvcm1fd3JhcHBlcl8xMiAuZ2lucHV0X3JpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuI2dmb3JtX3dyYXBwZXJfMTIgZm9ybSAuZ2Zvcm1fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDsgfVxuXG4jZ2Zvcm1fd3JhcHBlcl8xMiBmb3JtIC5nZm9ybV9mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiNnZm9ybV93cmFwcGVyXzEyIGZvcm0gLmdmb3JtX2Zvb3RlciBidXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuI2dmb3JtX3dyYXBwZXJfMTIgZm9ybSAjaW5wdXRfMl80IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4jZ2Zvcm1fd3JhcHBlcl8xMiBmb3JtICNpbnB1dF8xMV80IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4jZ2Zvcm1fd3JhcHBlcl8xMiBmb3JtIC5nZmllbGRfZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7IH1cblxuI2dmb3JtX3dyYXBwZXJfMTIgZm9ybSAudmFsaWRhdGlvbl9lcnJvciB7XG4gIHdpZHRoOiA3NSU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzY5NzE3NztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBIZWx2ZXRpY2EsIEdlb3JnaWEsIFNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjY2YwYTJjO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4jZ2Zvcm1fd3JhcHBlcl8xMiBmb3JtIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBtYXJnaW46IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEhlbHZldGljYSwgR2VvcmdpYSwgU2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICNjZjBhMmM7IH1cblxuI2dmb3JtX3dyYXBwZXJfMTIgI2dmb3JtX3N1Ym1pdF9idXR0b25fMTIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDBweDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI3MDk3O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBIZWx2ZXRpY2EsIEdlb3JnaWEsIFNhbnMtc2VyaWY7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy10b3A6IDIxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjI3MDk3OyB9XG5cbiNnZm9ybV93cmFwcGVyXzEyICNnZm9ybV9zdWJtaXRfYnV0dG9uXzEyOmhvdmVyIHtcbiAgY29sb3I6ICMyMjcwOTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuI2dmb3JtX3dyYXBwZXJfMTIgI2dmb3JtX3N1Ym1pdF9idXR0b25fMTI6Zm9jdXMge1xuICBjb2xvcjogIzIyNzA5NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4vKi8vIEJvdHRvbSBmb3JtKi9cbi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBPd2wgQ2Fyb3VzZWwgUGxheXVzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAxMnB4OyB9XG5cbi5wcmluY2lwYWwgLm93bC1uYXYsIC5vd2wtdGFicyAub3dsLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByaW5jaXBhbCAub3dsLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLnByaW5jaXBhbCAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sIC5wcmluY2lwYWwgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMjI4OTQyICFpbXBvcnRhbnQ7IH1cblxuLnByaW5jaXBhbCAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gIHdpZHRoOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTNweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDVweCA3cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuXG4ub3dsLXRhYnMgLm93bC1kb3RzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4ub3dsLXRhYnMgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLCAub3dsLXRhYnMgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMEMxODNDICFpbXBvcnRhbnQ7IH1cblxuLm93bC10YWJzIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgd2lkdGg6IDEzcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxM3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNXB4IDdweDtcbiAgYmFja2dyb3VuZDogIzg2OEM5RSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4OyB9XG5cbi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cbi8qKlxuICogV2F2ZSBTaGFwZXNcbiAqL1xuLmhlcm8td2F2ZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL29xdWVhbm8vaGVyby13YXZlLWJvdHRvbS5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjYWxjKDEwMCUgKyAwLjElKTsgfVxuXG4uaGVyby13YXZlLWJvdHRvbS0wMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL29xdWVhbm8vaGVyby13YXZlLWJvdHRvbS0wMi5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDA7IH1cblxuLmhlcm8td2F2ZS1ib3R0b20tMDMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL29xdWVhbm8vd2F2ZS1zaGFwZS1ib3R0b20tMDMuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2FsYygxMDAlICsgMC4xJSk7IH1cblxuLndhdmUtc2hhcGUtZm9vdGVyLTAxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvb3F1ZWFuby93YXZlLXNoYXBlLWJvdHRvbS0wMS5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDA7IH1cblxuLndhdmUtc2hhcGUtZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvb3F1ZWFuby93YXZlLXNoYXBlLWJvdHRvbS5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207IH1cbiIsIi8vIEZPTlQgREVDTEFSQVRJT05TXG5cbi8vIEZPTlQgRkFNSUxJRVNcbiRoZWx2ZXRpY2E6IEhlbHZldGljYSwgR2VvcmdpYSwgU2Fucy1zZXJpZjtcbiRwb3BwaW5zOiBcIlBvcHBpbnNcIiwgJGhlbHZldGljYTtcblxuLmZmLXBvcHBpbnMge1xuXHRmb250LWZhbWlseTogJHBvcHBpbnM7XG59XG5cbi8vIEZPTlQgV0VJR0hUXG4uZnctbGlnaHQge1xuXHRmb250LXdlaWdodDogMzAwO1xufVxuXG4uZnctbm9ybWFsIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZ3LW1lZGl1bSB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mdy1ib2xkIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLy8gRk9OVCBTSVpFU1xuJGZzLXNtYWxsOiByZW0tY2FsYygxMnB4KTtcblxuLmZzLXNtYWxsIHtcblx0Zm9udC1zaXplOiAkZnMtc21hbGw7XG59XG5cbi8vIEhFTFBFUlNcbi51cHBlcmNhc2Uge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufSIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZ1bmN0aW9uc1xuLy8vL1xuXG4kZ2xvYmFsLWZvbnQtc2l6ZTogMTAwJSAhZGVmYXVsdDtcblxuLy8vIFJlbW92ZXMgdGhlIHVuaXQgKGUuZy4gcHgsIGVtLCByZW0pIGZyb20gYSB2YWx1ZSwgcmV0dXJuaW5nIHRoZSBudW1iZXIgb25seS5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbnVtIC0gTnVtYmVyIHRvIHN0cmlwIHVuaXQgZnJvbS5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFRoZSBzYW1lIG51bWJlciwgc2FucyB1bml0LlxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bSkge1xuICBAcmV0dXJuICRudW0gLyAoJG51bSAqIDAgKyAxKTtcbn1cblxuLy8vIENvbnZlcnRzIG9uZSBvciBtb3JlIHBpeGVsIHZhbHVlcyBpbnRvIG1hdGNoaW5nIHJlbSB2YWx1ZXMuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkdmFsdWVzIC0gT25lIG9yIG1vcmUgdmFsdWVzIHRvIGNvbnZlcnQuIEJlIHN1cmUgdG8gc2VwYXJhdGUgdGhlbSB3aXRoIHNwYWNlcyBhbmQgbm90IGNvbW1hcy4gSWYgeW91IG5lZWQgdG8gY29udmVydCBhIGNvbW1hLXNlcGFyYXRlZCBsaXN0LCB3cmFwIHRoZSBsaXN0IGluIHBhcmVudGhlc2VzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFzZSBbbnVsbF0gLSBUaGUgYmFzZSB2YWx1ZSB0byB1c2Ugd2hlbiBjYWxjdWxhdGluZyB0aGUgYHJlbWAuIElmIHlvdSdyZSB1c2luZyBGb3VuZGF0aW9uIG91dCBvZiB0aGUgYm94LCB0aGlzIGlzIDE2cHguIElmIHRoaXMgcGFyYW1ldGVyIGlzIGBudWxsYCwgdGhlIGZ1bmN0aW9uIHdpbGwgcmVmZXJlbmNlIHRoZSBgJGdsb2JhbC1mb250LXNpemVgIHZhcmlhYmxlIGFzIHRoZSBiYXNlLlxuLy8vXG4vLy8gQHJldHVybnMge0xpc3R9IEEgbGlzdCBvZiBjb252ZXJ0ZWQgdmFsdWVzLlxuQGZ1bmN0aW9uIHJlbS1jYWxjKCR2YWx1ZXMsICRiYXNlOiBudWxsKSB7XG4gICRyZW0tdmFsdWVzOiAoKTtcbiAgJGNvdW50OiBsZW5ndGgoJHZhbHVlcyk7XG5cbiAgLy8gSWYgbm8gYmFzZSBpcyBkZWZpbmVkLCBkZWZlciB0byB0aGUgZ2xvYmFsIGZvbnQgc2l6ZVxuICBAaWYgJGJhc2UgPT0gbnVsbCB7XG4gICAgJGJhc2U6ICRnbG9iYWwtZm9udC1zaXplO1xuICB9XG5cbiAgLy8gSWYgdGhlIGJhc2UgZm9udCBzaXplIGlzIGEgJSwgdGhlbiBtdWx0aXBseSBpdCBieSAxNnB4XG4gIC8vIFRoaXMgaXMgYmVjYXVzZSAxMDAlIGZvbnQgc2l6ZSA9IDE2cHggaW4gbW9zdCBhbGwgYnJvd3NlcnNcbiAgQGlmIHVuaXQoJGJhc2UpID09ICclJyB7XG4gICAgJGJhc2U6ICgkYmFzZSAvIDEwMCUpICogMTZweDtcbiAgfVxuXG4gIC8vIFVzaW5nIHJlbSBhcyBiYXNlIGFsbG93cyBjb3JyZWN0IHNjYWxpbmdcbiAgQGlmIHVuaXQoJGJhc2UpID09ICdyZW0nIHtcbiAgICAkYmFzZTogc3RyaXAtdW5pdCgkYmFzZSkgKiAxNnB4O1xuICB9XG5cbiAgQGlmICRjb3VudCA9PSAxIHtcbiAgICBAcmV0dXJuIC16Zi10by1yZW0oJHZhbHVlcywgJGJhc2UpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY291bnQge1xuICAgICRyZW0tdmFsdWVzOiBhcHBlbmQoJHJlbS12YWx1ZXMsIC16Zi10by1yZW0obnRoKCR2YWx1ZXMsICRpKSwgJGJhc2UpKTtcbiAgfVxuXG4gIEByZXR1cm4gJHJlbS12YWx1ZXM7XG59XG5cbi8vIENvbnZlcnRzIGEgdW5pdGxlc3MsIHBpeGVsLCBvciByZW0gdmFsdWUgdG8gZW0sIGZvciB1c2UgaW4gYnJlYWtwb2ludHMuXG5AZnVuY3Rpb24gLXpmLWJwLXRvLWVtKCR2YWx1ZSkge1xuICAvLyBQaXhlbCBhbmQgdW5pdGxlc3MgdmFsdWVzIGFyZSBjb252ZXJ0ZWQgdG8gcmVtc1xuICBAaWYgdW5pdCgkdmFsdWUpID09ICdweCcgb3IgdW5pdGxlc3MoJHZhbHVlKSB7XG4gICAgJHZhbHVlOiByZW0tY2FsYygkdmFsdWUsICRiYXNlOiAxNnB4KTtcbiAgfVxuXG4gIC8vIFRoZW4gdGhlIHZhbHVlIGlzIGNvbnZlcnRlZCB0byBlbXNcbiAgQHJldHVybiBzdHJpcC11bml0KCR2YWx1ZSkgKiAxZW07XG59XG5cbi8vLyBDb252ZXJ0cyBhIHBpeGVsIHZhbHVlIHRvIG1hdGNoaW5nIHJlbSB2YWx1ZS4gKkFueSogdmFsdWUgcGFzc2VkLCByZWdhcmRsZXNzIG9mIHVuaXQsIGlzIGFzc3VtZWQgdG8gYmUgYSBwaXhlbCB2YWx1ZS4gQnkgZGVmYXVsdCwgdGhlIGJhc2UgcGl4ZWwgdmFsdWUgdXNlZCB0byBjYWxjdWxhdGUgdGhlIHJlbSB2YWx1ZSBpcyB0YWtlbiBmcm9tIHRoZSBgJGdsb2JhbC1mb250LXNpemVgIHZhcmlhYmxlLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFBpeGVsIHZhbHVlIHRvIGNvbnZlcnQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXNlIFtudWxsXSAtIEJhc2UgZm9yIHBpeGVsIGNvbnZlcnNpb24uXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBBIG51bWJlciBpbiByZW1zLCBjYWxjdWxhdGVkIGJhc2VkIG9uIHRoZSBnaXZlbiB2YWx1ZSBhbmQgdGhlIGJhc2UgcGl4ZWwgdmFsdWUuIHJlbSB2YWx1ZXMgYXJlIHBhc3NlZCB0aHJvdWdoIGFzIGlzLlxuQGZ1bmN0aW9uIC16Zi10by1yZW0oJHZhbHVlLCAkYmFzZTogbnVsbCkge1xuICAvLyBDaGVjayBpZiB0aGUgdmFsdWUgaXMgYSBudW1iZXJcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSAhPSAnbnVtYmVyJyB7XG4gICAgQHdhcm4gaW5zcGVjdCgkdmFsdWUpICsgJyB3YXMgcGFzc2VkIHRvIHJlbS1jYWxjKCksIHdoaWNoIGlzIG5vdCBhIG51bWJlci4nO1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9XG5cbiAgLy8gVHJhbnNmb3JtIGVtIGludG8gcmVtIGlmIHNvbWVvbmUgaGFuZHMgb3ZlciAnZW0nc1xuICBAaWYgdW5pdCgkdmFsdWUpID09ICdlbScge1xuICAgICR2YWx1ZTogc3RyaXAtdW5pdCgkdmFsdWUpICogMXJlbTtcbiAgfVxuXG4gIC8vIENhbGN1bGF0ZSByZW0gaWYgdW5pdHMgZm9yICR2YWx1ZSBpcyBub3QgcmVtIG9yIGVtXG4gIEBpZiB1bml0KCR2YWx1ZSkgIT0gJ3JlbScge1xuICAgICR2YWx1ZTogc3RyaXAtdW5pdCgkdmFsdWUpIC8gc3RyaXAtdW5pdCgkYmFzZSkgKiAxcmVtO1xuICB9XG5cbiAgLy8gVHVybiAwcmVtIGludG8gMFxuICBAaWYgJHZhbHVlID09IDByZW0ge1xuICAgICR2YWx1ZTogMDtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlO1xufVxuXG4vLy8gQ29udmVydHMgYSBwaXhlbCwgcGVyY2VudGFnZSwgcmVtIG9yIGVtIHZhbHVlIHRvIGEgdW5pdGxlc3MgdmFsdWUgYmFzZWQgb24gYSBnaXZlbiBmb250IHNpemUuIElkZWFsIGZvciB3b3JraW5nIG91dCB1bml0bGVzcyBsaW5lIGhlaWdodHMuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gY29udmVydCB0byBhIHVuaXRsZXNzIGxpbmUgaGVpZ2h0XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXNlIC0gVGhlIGZvbnQgc2l6ZSB0byB1c2UgdG8gd29yayBvdXQgdGhlIGxpbmUgaGVpZ2h0IC0gZGVmYXVsdHMgdG8gJGdsb2JhbC1mb250LXNpemVcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBVbml0bGVzcyBudW1iZXJcbkBmdW5jdGlvbiB1bml0bGVzcy1jYWxjKCR2YWx1ZSwgJGJhc2U6IG51bGwpIHtcblxuICAvLyBJZiBubyBiYXNlIGlzIGRlZmluZWQsIGRlZmVyIHRvIHRoZSBnbG9iYWwgZm9udCBzaXplXG4gIEBpZiAkYmFzZSA9PSBudWxsIHtcbiAgICAkYmFzZTogJGdsb2JhbC1mb250LXNpemU7XG4gIH1cblxuICAvLyBGaXJzdCwgbGV0cyBjb252ZXJ0IG91ciAkYmFzZSB0byBwaXhlbHNcblxuICAvLyBJZiB0aGUgYmFzZSBmb250IHNpemUgaXMgYSAlLCB0aGVuIG11bHRpcGx5IGl0IGJ5IDE2cHhcbiAgQGlmIHVuaXQoJGJhc2UpID09ICclJyB7XG4gICAgJGJhc2U6ICgkYmFzZSAvIDEwMCUpICogMTZweDtcbiAgfVxuXG4gIEBpZiB1bml0KCRiYXNlKSA9PSAncmVtJyB7XG4gICAgJGJhc2U6IHN0cmlwLXVuaXQoJGJhc2UpICogMTZweDtcbiAgfVxuXG4gIEBpZiB1bml0KCRiYXNlKSA9PSAnZW0nIHtcbiAgICAkYmFzZTogc3RyaXAtdW5pdCgkYmFzZSkgKiAxNnB4O1xuICB9XG5cbiAgLy8gTm93IGxldCdzIGNvbnZlcnQgb3VyIHZhbHVlIHRvIHBpeGVscyB0b29cbiAgQGlmIHVuaXQoJHZhbHVlKSA9PSAnJScge1xuICAgICR2YWx1ZTogKCR2YWx1ZSAvIDEwMCUpICogJGJhc2U7XG4gIH1cblxuICBAaWYgdW5pdCgkdmFsdWUpID09ICdyZW0nIHtcbiAgICAkdmFsdWU6IHN0cmlwLXVuaXQoJHZhbHVlKSAqICRiYXNlO1xuICB9XG5cbiAgQGlmIHVuaXQoJHZhbHVlKSA9PSAnZW0nIHtcbiAgICAkdmFsdWU6IHN0cmlwLXVuaXQoJHZhbHVlKSAqICRiYXNlO1xuICB9XG5cbiAgLy8gJ3B4J1xuICBAaWYgdW5pdCgkdmFsdWUpID09ICdweCcge1xuICAgIEByZXR1cm4gc3RyaXAtdW5pdCgkdmFsdWUpIC8gc3RyaXAtdW5pdCgkYmFzZSk7XG4gIH1cblxuICAvLyBhc3N1bWUgdGhhdCBsaW5lLWhlaWdodHMgZ3JlYXRlciB0aGFuIDEwIGFyZSBtZWFudCB0byBiZSBhYnNvbHV0ZSBpbiAncHgnXG4gIEBpZiB1bml0bGVzcygkdmFsdWUpIGFuZCAoJHZhbHVlID4gMTApIHtcbiAgICBAcmV0dXJuICR2YWx1ZSAvIHN0cmlwLXVuaXQoJGJhc2UpO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIERlZ3JlZSBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBEZWdyZWUgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodCBmb3IgYm9yZGVyc1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtaXhpbiBncmFkaWVudC1ib3JkZXIoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICAtbW96LWJvcmRlci1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIC13ZWJraXQtYm9yZGVyLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYm9yZGVyLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xufSIsIkBpbXBvcnQgJ3V0aWwvdXRpbCc7XG5AaW1wb3J0ICdnbG9iYWwvY29sb3JzJztcbkBpbXBvcnQgJ2dsb2JhbC90eXBlJztcbkBpbXBvcnQgXCJnbG9iYWwvbWl4aW5zXCI7XG5cbiR2ZXJkZTogIzIyODk0MjtcbiR2ZXJkZWM6ICNBNkJCM0Y7XG4kdmVyZGVsOiAjRjdGRkZBO1xuJGJsYW5jbzogI0ZGRkZGRjtcbiRyb2pvOiAjQkE0QTI1O1xuJHJvam9kOiAjNTkyNTJFO1xuJGF6dWw6ICMyMjcwOTc7XG4kYXp1bF9saWdodDogI0U4RjdGRjtcbiRuZWdybzogIzFGMjAyNDtcbiR0ZXh0b3M6ICM0QTRBNEE7XG4vKipcbiAqIFN0YXR1cyBDb2xvcnNcbiAqL1xuJHN0YXR1cy1yb2pvOiAjQkMxNTFEO1xuJHN0YXR1cy12ZXJkZTogIzE2OTc2NjtcbiRzdGF0dXMtYW1hcmlsbG86ICNGRjlBNEI7XG5cbi8qKlxuICogSGVscGVyc1xuICovXG4kYm9yZGVyLXJhZGl1czogNnB4O1xuJGJvbGQ6IDcwMDtcblxuXG4vKipcbiAqIEdlbmVyYWxlcy5cbiAqL1xuLmltZy0xMDAge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmJvcmRlci1yYWRpdXMge1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cblxuLnotMSB7XG5cdHotaW5kZXg6IDE7XG59XG5cbi8qKlxuICogUGFkZGluZ3MgJiBNYXJnaW5zLlxuICovXG4uY2luY3VlbnRhLWFiYWpvIHtcblx0cGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDUwcHgpO1xufVxuXG4uY2llbi1hYmFqbyB7XG5cdHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxMDBweCk7XG59XG5cbi5tYXJnaW4tb2NoZW50YS1hYmFqbyB7XG5cdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDgwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tY2luY3VlbnRhLWFiYWpvIHtcblx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNTBweCkgIWltcG9ydGFudDtcbn1cblxuLnAtNDAge1xuXHRwYWRkaW5nOiByZW0tY2FsYyg0MHB4KTtcbn1cblxuLm0tdC05NiB7XG5cdG1hcmdpbi10b3A6IDk2cHggIWltcG9ydGFudDtcbn1cblxuLm5vLXBhZGRpbmcge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ubm8tcGFkZGluZy1zaWRlcyB7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuLyoqXG4gKiBCdXNjYWRvciBGbGV4XG4gKi9cbi5maXgtc2VhcmNoLWJveCB7XG5cdG1hcmdpbi10b3A6IC01MXB4ICFpbXBvcnRhbnQ7XG59XG5cbiNmb3JtX2NvbnRhaW5lciB7XG5cdG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbiNmb3JtX2NvbnRhaW5lciBsYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuXHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5maWVsZHNfc2VhcmNoIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudFxufVxuXG4uZmllbGRzX3NlYXJjaCBsaSB7XG5cdHdpZHRoOiAyNSU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nOiAwcHggMjVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcblx0LmZpZWxkc19zZWFyY2ggbGkge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0LypmbG9hdDogbGVmdDsqL1xuXHRcdHBhZGRpbmc6IDBweCAxMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0I3NlYXJjaF9ib3gge1xuXHRcdHotaW5kZXg6IDEgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tdG9wOiAtNDBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5maWVsZHNfc2VhcmNoIGxhYmVsIHtcblx0Y29sb3I6ICRibGFuY28gIWltcG9ydGFudDtcblx0Zm9udC1mYW1pbHk6ICRwb3BwaW5zICFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmllbGRzX3NlYXJjaCBpbnB1dCB7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhbmNvICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwcHggNXB4ICFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuXG4uZmllbGRzX3NlYXJjaCBzZWxlY3Qge1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsYW5jbyAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcblx0cGFkZGluZzogMHB4IDNweCAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblx0b3V0bGluZTogbm9uZTtcblx0YmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3RoZW1lcy90aW1vdGh5cmVhbGVzdGF0ZWdyb3VwLmNvbS9pbWcvZmxlY2hhLXNlbGVjdC5zdmcpIG5vLXJlcGVhdCByaWdodCB3aGl0ZSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgNTQlICFpbXBvcnRhbnQ7XG59XG5cbiNzZWFyY2hfYnV0dG9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgICAgICAgICBcbn1cblxuLnNlYXJjaF9idXR0b24ge1xuXHRjb2xvcjogJGJsYW5jbyAhaW1wb3J0YW50O1xuXHRmb250LWZhbWlseTogJHBvcHBpbnMgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0cGFkZGluZzogMC41cmVtIDFyZW0gIWltcG9ydGFudDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2YwYTJjO1xuXHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi10b3A6IDE5cHg7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmZyYW5qYS1yb2phIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMjRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NmMGEyYztcbn1cblxuLmZsZXhtbHNfY29ubmVjdF9fc2VhcmNoX25ldyBsYWJlbCB7XG5cdGNvbG9yOiAkYmxhbmNvICFpbXBvcnRhbnQ7XG5cdGZvbnQtZmFtaWx5OiAkcG9wcGlucyAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tYm90dG9tOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmZsZXhtbHNfY29ubmVjdF9fc2VhcmNoX25ldyB7XG5cdHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcblx0cGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4uZmxleG1sc19jb25uZWN0X19zZWFyY2hfbmV3IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0aGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibGFuY28gIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCA1cHggIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4bWxzX2Nvbm5lY3RfX3NlYXJjaF9uZXdfZmllbGRfZ3JvdXAge1xuXHRjb2xvcjogJGJsYW5jbyAhaW1wb3J0YW50O1xuXHRmb250LWZhbWlseTogJHBvcHBpbnMgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmZsZXhtbHNfY29ubmVjdF9fc2VhcmNoX25ld19saW5rcyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG4uZmxleG1sc19jb25uZWN0X19zZWFyY2hfbmV3X3N1Ym1pdCB7XG5cdGNvbG9yOiAkYmxhbmNvICFpbXBvcnRhbnQ7XG5cdGZvbnQtZmFtaWx5OiAkcG9wcGlucyAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwLjVyZW0gMXJlbSAhaW1wb3J0YW50O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NmMGEyYyAhaW1wb3J0YW50O1xuXHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0bWFyZ2luOiAwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleG1sc19jb25uZWN0X19zZWFyY2hfbmV3X3Byb3BlcnR5X3R5cGUgIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hcy1zZWxlY3Rpb25zIHtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmZsZXhtbHNfY29ubmVjdF9fc2VhcmNoX25ld19taW5fbWF4IHtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8qL1xuXG4vKipcbiAqIFZpZGVvIFBsYXllci5cbiAqL1xuLnZpZGVvLXBsYXkge1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgYmFja2dyb3VuZC1jb2xvcjtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdHotaW5kZXg6IDEwO1xuXHR3aWR0aDogMTM0cHg7XG5cdGhlaWdodDogMTM0cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHR0b3A6IDUwJTtcblx0LyogdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7ICovXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC04MCUpO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXRvcDogMDtcblx0LypiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCAzMSwgMzIsIDAuODUpOyovXG5cdC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdHJpYW5vbi92aWRlb19jb250cm9scy5wbmcpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RoZW1lL3BsYXkuc3ZnKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG59XG5cbi5kZXNhcnJvbGxhZG9yLWJhY2sge1xuXHRwYWRkaW5nLXRvcDogNHJlbTtcblx0cGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cblxuXG4vKipcbiAqIFRleHRvc1xuICovXG4udGV4dG8tYXp1bCB7XG5cdGNvbG9yOiAkYXp1bCAhaW1wb3J0YW50O1xufVxuXG4udGV4dG8tcm9qbyB7XG5cdGNvbG9yOiAkcm9qbyAhaW1wb3J0YW50O1xufVxuXG4uYm9sZCB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qKlxuICogQmFja2dyb2R1bnMuXG4gKi9cbi5iYWNrLWdyaXMtZTJ7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTIgIWltcG9ydGFudDtcbn1cblxuLmJhY2stZ3Jpcy1mOHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOCAhaW1wb3J0YW50O1xufVxuXG4uYmFjay1ncmlzLWY5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHZlcmRlbCAhaW1wb3J0YW50O1xufVxuXG4uYmFjay1ibGFuY28ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhbmNvICFpbXBvcnRhbnQ7XG59XG5cbi5iYWNrLWF6dWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNEE4N0M0ICFpbXBvcnRhbnQ7XG59XG5cbi5iYWNrLWF6dWwtbGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1bC1saWdodCAhaW1wb3J0YW50O1xufVxuXG4uYmFjay1hbWFyaWxsbyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQzLDIzOSwyMjUsMC42KTtcbn1cblxuLmJhY2stYWx0b3Mge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjFFRkVDO1xufVxuXG4uYmFjay1henVsLXQge1xuXHRiYWNrZ3JvdW5kOiAkdmVyZGU7XG59XG5cbi5zaGFkb3dzIHtcblx0Ym94LXNoYWRvdzogMHB4IDhweCAyMHB4IHJnYmEoJG5lZ3JvLCAwLjE2KVxufVxuXG4vKipcbiAqIFNsaWRlclxuICovXG4uY29udGFpbi10by1ncmlkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsYW5jbztcbn1cblxuLmxvZ28tc2xpZGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQvLyB0b3A6IDUlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0ei1pbmRleDogMTtcblx0d2lkdGg6IDQwMHB4O1xufVxuXG4uZGl2LXRpdHVsby1sb2dvIHtcblx0Ly8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hbHRvcy9sb2dvLWFsdG9zLTAyLnN2Zyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdHBhZGRpbmctdG9wOiA4cmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogOHJlbTtcbn1cblxuLyoqXG4gKiBJbnRyb1xuICovXG5cbi5zaGFyZS1wcm9wIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDJyZW07XG5cdGxlZnQ6IDAuOTM3NXJlbTtcblx0ei1pbmRleDogMTAwO1xufVxuXG4uc2hhcmUtcHJvcCBpbWcge1xuXHRtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5ub21icmUtZGV2IHtcblx0Y29sb3I6ICR2ZXJkZTtcblx0Zm9udC1mYW1pbHk6ICRwb3BwaW5zO1xuXHRmb250LXNpemU6IDU3cHg7XG5cdGxpbmUtaGVpZ2h0OiA3OXB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luLXRvcDogOHJlbTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0LyogbWFyZ2luLWJvdHRvbTogMS41cmVtOyAqL1xufVxuXG4uc3VidGl0bGUtZGV2IHtcblx0Y29sb3I6ICR0ZXh0b3M7XG5cdGZvbnQtZmFtaWx5OiAkcG9wcGlucztcblx0Zm9udC1zaXplOiAyNXB4O1xuXHRsaW5lLWhlaWdodDogMzRweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bWFyZ2luLXRvcDogMTVweDtcblx0bWFyZ2luLWJvdHRvbTogODFweDtcbn1cblxuLnN1YnRpdGxlLWdlbmVyYWwge1xuXHRjb2xvcjogJHZlcmRlO1xuXHRmb250LWZhbWlseTogJHBvcHBpbnM7XG5cdGZvbnQtc2l6ZTogMzZweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtYXJnaW4tdG9wOiAycmVtO1xuXHRtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG5cbi5kZXNjcmlwdGlvbi10aXR1bG8ge1xuXHRjb2xvcjogJG5lZ3JvO1xuXHRmb250LWZhbWlseTogJHBvcHBpbnM7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtYXJnaW4tdG9wOiAwcmVtO1xuXHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmRlc2NyaXB0aW9uLWRldiwgLmRlc2NyaXB0aW9uLWRldiBwIHtcblx0Y29sb3I6ICR0ZXh0b3M7XG5cdGZvbnQtZmFtaWx5OiAkcG9wcGlucztcblx0Zm9udC1zaXplOiAxN3B4O1xuXHRsaW5lLWhlaWdodDogMjhweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bWFyZ2luLXRvcDogMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXgtd2lkdGg6IDQzMHB4O1xufVxuXG4ubG9nby1kZXMtMDIge1xuXHRvcGFjaXR5OiAwLjY7XG59XG5cbi5kZXNjcmlwdGlvbi1kZXYgcCB7XG5cdG1hcmdpbi1ib3R0b206IDgxcHg7XG59XG5cbi5kZXNjcmlwdGlvbi1kZXYtbW9kYWwge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZGVzY3JpcHRpb24tZGV2LW1vZGFsIHAge1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKipcbiAqIEJ1dHRvbnNcbiAqL1xuXG4uYnRuLXVubyB7XG5cdGZvbnQtZmFtaWx5OiAkcG9wcGlucztcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMjhweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAkdmVyZGU7XG5cdGJvcmRlcjogMnB4IHNvbGlkICR2ZXJkZTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHQvKiB3aWR0aDogMjQwcHg7ICovXG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiBub25lO1xuXHRtYXJnaW46IDBweDtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0cGFkZGluZzogMXJlbTtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGJsYW5jbztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyZGU7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGJsYW5jbztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyZGU7XG5cdH1cbn1cblxuLmJ0bi1oYWxmIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmJ0bi11bm8tdG9wIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJHZlcmRlO1xuXHRtYXgtd2lkdGg6IDM4MnB4O1xuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uYnRuLXVuby1hY3Rpdm8ge1xuXHRjb2xvcjogJGJsYW5jbztcblx0YmFja2dyb3VuZC1jb2xvcjogJHZlcmRlO1xufVxuXG4uYnRuLXVuby1ibHVlIHtcblx0Zm9udC1mYW1pbHk6ICRwb3BwaW5zO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICRibGFuY287XG5cdGJvcmRlcjogMXB4IHNvbGlkICR2ZXJkZTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRiYWNrZ3JvdW5kOiAkdmVyZGU7XG5cdC8qIHdpZHRoOiAyNDBweDsgKi9cblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdG91dGxpbmU6IG5vbmU7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdHBhZGRpbmc6IDFyZW07XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICR2ZXJkZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhbmNvO1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICR2ZXJkZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhbmNvO1xuXHR9XG59XG5cbi5kb3dubG9hZC1saW5rIHtcblx0Zm9udC1mYW1pbHk6ICRwb3BwaW5zO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogIzZCMUExNDtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXHQvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2FsdG9zL2Rvd25sb2FkLnN2Zyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKipcbiAqIFJldmVhbC5cbiAqL1xuLnJldmVhbC1wbGF5dXMge1xuXHRwYWRkaW5nOiAzcmVtIDdyZW0gIWltcG9ydGFudDtcbn1cblxuLnJldmVhbC1wbGF5dXMyIHtcblx0cGFkZGluZzogM3JlbSAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jbG9zZV9wbGF5dXMge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRyaWdodDogLTQlICFpbXBvcnRhbnQ7XG59XG5cbi5yZXZlYWwtbW9kYWwtYmcge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDIyNiwyMjYsMjI2LDAuNDUpICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNjcmlwY2lvbi1tYXJjYWRvciB7XG5cdHBhZGRpbmc6IDFyZW07XG5cblx0cCB7XG5cdFx0Y29sb3I6ICM2QjFBMTQgIWltcG9ydGFudDtcblx0XHRmb250LWZhbWlseTogJHBvcHBpbnMgIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDBweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5kaXJlY2Npb24ge1xuXHRcdGNvbG9yOiAjNjk3MTc3ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1mYW1pbHk6ICRwb3BwaW5zICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAwcmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cbn1cblxuLm1hcGEtY29udGFpbmVyIHtcblx0cGFkZGluZy10b3A6IDVyZW07XG5cdC8qIHBhZGRpbmctYm90dG9tOiA1cmVtOyAqL1xufVxuXG4kbWFwLWZvcm0taGVpZ2h0OiA4NjdweDtcbi5nbS1tYXAge1xuXHRoZWlnaHQ6ICRtYXAtZm9ybS1oZWlnaHQ7XG59XG5cbi8qKlxuICogQ29udGFjdCBJbmZvXG4gKi9cbi5jb250YWN0LWluZm9ybWF0aW9uIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nLXRvcDogNHJlbTtcblx0cGFkZGluZy1ib3R0b206IDRyZW07XG5cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdGNvbG9yOiAkcm9qbyAhaW1wb3J0YW50O1xuXHRcdGZvbnQtZmFtaWx5OiAkcG9wcGlucyAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdGNvbG9yOiAkcm9qbyAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRwb3BwaW5zICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZCAhaW1wb3J0YW50O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLmNvbnRhY3QtZm9ybS1jb250YWluZXIge1xuXHRtaW4taGVpZ2h0OiAkbWFwLWZvcm0taGVpZ2h0O1xufVxuXG4uc3VidGl0bGUtY29udGFjdCB7XG5cdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0bWFyZ2luLWxlZnQ6IDM2cHg7XG5cdGZvbnQtc2l6ZTogMzhweDtcblx0bGluZS1oZWlnaHQ6IDY3cHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cdFxuLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8qL1xuXG4vKipcbiAqIFRhYnMuXG4gKi9cbi51aS10YWJzLXBhbmVsIHtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51aS10YWJzLWFjdGl2ZSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzA3OEIzICFpbXBvcnRhbnQ7XG5cblx0YSB7XG5cdFx0Y29sb3I6ICMzMDc4QjMgIWltcG9ydGFudDtcblx0fVxufVxuXG4udGFicy1jb250ZW50IHtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4udGFicy12aWRlb3Mge1xuXHRwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcblx0bWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcblx0bWFyZ2luLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblxuXHRsaSB7XG5cdFx0d2lkdGg6IGNhbGMoMjUlIC0gMXJlbSkgIWltcG9ydGFudDtcblx0XHRmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDByZW0gIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyAgXG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibGFuY287XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyAgXG5cdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQudWktdGFicy1hY3RpdmUge1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkY5QTRCICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRhIHtcblx0XHRwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcblx0fVxufVxuXG4udGFicy10aXRsZSA+IGE6Zm9jdXMsIC50YWJzLXRpdGxlID4gYVthcmlhLXNlbGVjdGVkPSd0cnVlJ10ge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRjb2xvcjogJHJvam87XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyb2pvO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHR9XG59XG5cbi5ib3JkZXItYm90dG9tLWdyaXMge1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2UyZTJlMiAhaW1wb3J0YW50O1xufVxuXG4uZmVhdHVyZS1kaXYtY29udGFpbmVyIHtcblx0Ym94LXNoYWRvdzogMHB4IDhweCAyMHB4IHJnYmEoMTIsIDI0LCA2LCAwLjE2KTtcblx0cGFkZGluZzogMTZweDtcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRiYWNrZ3JvdW5kOiAkYmxhbmNvO1xufVxuXG4udGl0dWxvLWZlYXR1cmVzIHtcblx0Y29sb3I6ICM2OTcxNzc7XG5cdGZvbnQtZmFtaWx5OiAkcG9wcGlucztcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRsaW5lLWhlaWdodDogMzhweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bWFyZ2luOiAwcHg7XG5cdHBhZGRpbmctdG9wOiA0cmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogNHJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFicy1mZWF0dXJlcyB7XG5cdHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuXHR3aWR0aDogYXV0bztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXJnaW4tYm90dG9tOiAtNXB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogbm9uZTtcblxuXHRsaSB7XG5cdFx0d2lkdGg6IGF1dG8haW1wb3J0YW50O1xuXHRcdGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMXJlbSAwcmVtICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAwcHggIWltcG9ydGFudDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcblx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRhIHtcblx0XHRwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcblx0XHRjb2xvcjogIzlFOUU5RiAhaW1wb3J0YW50O1xuXHRcdGZvbnQtZmFtaWx5OiAkcG9wcGlucyAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR9XG59XG5cbiN0YWJzLWZlYXR1cmVzIHtcblx0cGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbn1cblxuXG4udGFiLWZlYXQge1xuXHRwYWRkaW5nOiAzcmVtIDIuNDM3NXJlbSAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdHAge1xuXHRcdGNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1mYW1pbHk6ICRwb3BwaW5zICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm93bC10YWJzIC5vd2wtbmF2IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uZGVzLXRhYiB7XG5cdGNvbG9yOiAjOUU5RTlGO1xuXHRmb250LWZhbWlseTogJHBvcHBpbnMgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcblxuXHRwIHtcblx0XHRjb2xvcjogIzlFOUU5RiAhaW1wb3J0YW50O1xuXHRcdGZvbnQtZmFtaWx5OiAkcG9wcGlucyAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0fVxuXG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHR9XG5cblx0bGk6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIi0gXCI7ICAgICAgICBcblx0fVxufVxuIFxuLmdhbGxlcnktZGl2IHtcblx0d2lkdGg6IDUwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDFyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxheWVyLWJsYWNre1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRhenVsICwwLjUpO1xuXHR3aWR0aDogY2FsYyggMTAwJSAtIDJyZW0gKTtcblx0aGVpZ2h0OiBjYWxjKCAxMDAlIC0gMnJlbSApO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMXJlbTtcblx0bGVmdDogMXJlbTtcblxuXHRwIHtcblx0XHRjb2xvcjogJGJsYW5jbyAhaW1wb3J0YW50O1xuXHRcdGZvbnQtZmFtaWx5OiAkcG9wcGlucyAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR9XG59XG5cbi50YWJzLXByb2dyZXNzIHtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAwcHggIWltcG9ydGFudDtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogbm9uZTtcblxuXHRsaSB7XG5cdFx0d2lkdGg6IGF1dG8haW1wb3J0YW50O1xuXHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMC44cmVtIDJyZW0gIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG5cdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0YSB7XG5cdFx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICRhenVsICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1mYW1pbHk6ICRwb3BwaW5zICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdH1cblxuXHQgLnVpLXRhYnMtYWN0aXZlIHtcblx0IFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibGFuY28gIWltcG9ydGFudDtcblxuXHQgXHRhIHtcblx0XHRcdGNvbG9yOiAkYmxhbmNvICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbiN0YWJzLXByb2dyZXNzIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtZGl2IHtcblx0d2lkdGg6IDI1JTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDAuNXJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGF5ZXItYmxhY2syIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg3Miw4NSw5NiwwLjUpO1xuXHR3aWR0aDogY2FsYyggMTAwJSAtIDFyZW0gKTtcblx0aGVpZ2h0OiBjYWxjKCAxMDAlIC0gMXJlbSApO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMC41cmVtO1xuXHRsZWZ0OiAwLjVyZW07XG5cblx0cCB7XG5cdFx0Y29sb3I6ICRibGFuY28gIWltcG9ydGFudDtcblx0XHRmb250LWZhbWlseTogJHBvcHBpbnMgIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0fVxufVxuXG4ucHJvZ3Jlc3MtdGl0bGUge1xuXHRjb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xuXHRmb250LWZhbWlseTogJHBvcHBpbnMgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsaW5lLWhlaWdodDogMjhweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcblx0bWFyZ2luLXRvcDogMnJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubG9nby1zbGlkZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNDAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0ei1pbmRleDogMTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubG9nby1zbGlkZXIgcCB7XG5cdGZvbnQtZmFtaWx5OiAkcG9wcGlucztcblx0Y29sb3I6ICRibGFuY287XG5cdGZvbnQtc2l6ZTogNDBweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbi1ib3R0b206IDBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAxcmVtO1xuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggIzc1NzU3NTtcbn1cblxuLnByb3BlcnR5X3RhYnN7XG5cdGNvbG9yOiAkYmxhbmNvICFpbXBvcnRhbnQ7XG5cdGZvbnQtZmFtaWx5OiAkcG9wcGlucyAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwLjdyZW0gMXJlbSAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDByZW0gIWltcG9ydGFudDtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaHJfcGxheSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM4MzhFOTc7XG59XG5cbi8qKlxuICogVW5pdCBMb2NhdG9yLlxuICovXG4uc3RhdHVzIHtcblx0Y29sb3I6ICM5NTk2OTkgIWltcG9ydGFudDtcblx0Zm9udC1mYW1pbHk6ICRwb3BwaW5zICFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMjFweCAhaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0LnJvam8ge1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdGhlaWdodDogMTJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdHVzLXJvam87XG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJvcmRlci1yYWRpdXM6IDQwcHg7XG5cdH1cblxuXHQudmVyZGUge1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdGhlaWdodDogMTJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdHVzLXZlcmRlO1xuXHRcdG1hcmdpbi1yaWdodDogMC41cmVtO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRib3JkZXItcmFkaXVzOiA0MHB4O1xuXHR9XG5cblx0LmFtYXJpbGxvIHtcblx0XHR3aWR0aDogMTJweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHN0YXR1cy1hbWFyaWxsbztcblx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ym9yZGVyLXJhZGl1czogNDBweDtcblx0fVxufVxuXG4udW5pdHMtY29udGFpbmVyIHtcblx0cGFkZGluZy10b3A6IDJyZW07XG59XG5cbi51bml0cy12aWV3LXN1YnRpdGxlIHtcblx0Y29sb3I6ICRyb2pvO1xuXHRmb250LWZhbWlseTogJHBvcHBpbnM7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtYXJnaW4tdG9wOiAwcmVtO1xuXHRtYXJnaW4tYm90dG9tOiAzMXB4O1xufVxuXG4udW5pdHMtY29udGFpbmVyLWZsb29ycyB7XG5cdGJveC1zaGFkb3c6IDBweCA4cHggMjBweCByZ2JhKDEyLCAyNCwgNiwgMC4xNik7XG5cdHBhZGRpbmc6IDQ3cHggNDVweCA1MXB4IDQwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLnVuaWRhZGVzLWRpdiB7XG5cdHBhZGRpbmc6IDRyZW0gMnJlbTtcbn1cblxuLnN1YnRpdGxlLXVuaXQtbG9jYXRvciB7XG5cdGNvbG9yOiAkdGV4dG9zO1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4jbWFwc3Rlcl93cmFwXzAsICNtYXBzdGVyX3dyYXBfMCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiBhdXRvO1xufVxuXG4udW5pdC1yZXZlYWwge1xuXHRcblx0YSB7XG5cdFx0Y29sb3I6ICR2ZXJkZTtcblx0fVxufVxuXG4vKipcbiAqIFVuaXRzLlxuICovXG4udW5pdC1uYW1lIHtcblx0Y29sb3I6ICR0ZXh0b3M7XG5cdGZvbnQtZmFtaWx5OiAkcG9wcGlucztcblx0Zm9udC1zaXplOiA0MnB4O1xuXHRsaW5lLWhlaWdodDogNDRweDtcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi51bml0LXByaWNlIHtcblx0Y29sb3I6ICM2OTcxNzc7XG5cdGZvbnQtZmFtaWx5OiAkcG9wcGlucztcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRsaW5lLWhlaWdodDogMzZweDtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnVuaXQtZ2VuZXJhbCB7XG5cdGNvbG9yOiAjNjk3MTc3O1xuXHRmb250LWZhbWlseTogJHBvcHBpbnM7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLnVuaXQtbGFiZWwge1xuXHRjb2xvcjogIzY5NzE3Nztcblx0Zm9udC1mYW1pbHk6ICRwb3BwaW5zO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5iYW5vcyB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblxuXHRsaSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCLigKJcIjtcblx0XHRcdGNvbG9yOiAjNjk3MTc3O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59XG5cblxuLnJldmVhbC1tb2RhbC1iZyB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjI2LDIyNiwyMjYsMC40NSkgIWltcG9ydGFudDtcbn1cblxuLnNvbGQge1xuXHRjb2xvcjogI0Q2NTc0RTtcblx0Zm9udC1mYW1pbHk6ICRwb3BwaW5zO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi52ZW5kaWRhIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDFyZW07XG5cdGxlZnQ6IDFyZW07XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcblx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAzMnB4KTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTQsODcsNzgsMC41KTtcbn1cblxuLmRpc3BvbmlibGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMXJlbTtcblx0bGVmdDogMXJlbTtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuXHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDMycHgpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ4LDEyMCwxODUsMC41KTtcbn1cblxuLnZlbmRpZGEsIC5kaXNwb25pYmxlIHtcblx0cCB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdGNvbG9yOiAkYmxhbmNvO1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC1zaGFkb3c6IDBweCAxcHggMHB4ICM5NDhmOGY7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHR9XG59XG5cbi5udW0tbm9ydGgge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMHB4O1xuXHRsZWZ0OiAwLjkzNzVyZW07XG59XG5cbi5kaXNjbGFpbWVyX3BsYXkge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGNvbG9yOiAjNjk3MTc3O1xuXHRwYWRkaW5nLXRvcDogM3JlbTtcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uaW5zaWRlLXVuaXQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDFyZW07XG59XG4vKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBqUXVlcnkgdWlcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cdC51aS13aWRnZXQtY29udGVudCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cblxuXHQudWktd2lkZ2V0LWhlYWRlciB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXG5cdC51aS1zdGF0ZS1hY3RpdmUsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXG5cdC51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTbWFsbFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG5cdFx0Lm5vbWJyZS1kZXYge1xuXHRcdFx0bWFyZ2luLXRvcDogM3JlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDYwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNjRweDtcblx0XHR9XG5cdFx0LnN1YnRpdGxlLWRldiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0fVxuXHRcdC5kZXNjcmlwdGlvbi10aXR1bG8ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0fVxuXHRcdC52aWRlby1jb250YWluZXIge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDYwJSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQudmlkZW8tcGxheSB7XG5cdFx0XHR0b3A6IDMzJSAhaW1wb3J0YW50O1xuXHRcdFx0bGVmdDogNDQlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC50YWJzLXZpZGVvcyBsaSB7XG5cdFx0XHR3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC50YWJzLXZpZGVvcyBsaTpmaXJzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMCUgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LnRhYnMtdmlkZW9zIGxpOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC51aS10YWJzLWFjdGl2ZSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LnRhYi1mZWF0IHtcblx0XHRcdHBhZGRpbmc6IDNyZW0gMS40Mzc1cmVtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5nYWxsZXJ5LWRpdiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0LnByb2dyZXNzLWRpdiB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0XHQucmV2ZWFsLXBsYXl1czIge1xuXHRcdFx0cGFkZGluZzogMXJlbSAwLjVyZW0gIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LnJldmVhbC1tb2RhbCB7XG5cdFx0XHR3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG5cdFx0XHRsZWZ0OiA0NSU7XG5cdFx0fVxuXHRcdC5jZW50ZXItc21hbGwge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG4vKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXG5cbi5yZXZlYWwtbW9kYWwtYmcge1xuXHR6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBHcmF2aXR5IEZyb21zXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXHQjZ2Zvcm1fd3JhcHBlcl8xMCB7XG5cdFx0bWFyZ2luOiAwcHggYXV0bztcblx0XHR3aWR0aDogODUlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogMzdweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDM0cHg7XG5cdH0gICAgICBcblx0I2dmb3JtX3dyYXBwZXJfMTAgZm9ybSBsYWJlbCB7XG5cdFx0Y29sb3I6ICM0RDRDNEQ7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdGZvbnQtZmFtaWx5OiAnTGF0byBMaWdodCc7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQjZ2Zvcm1fd3JhcHBlcl8xMCBmb3JtIGlucHV0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHJlbTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRjb2xvcjogJG5lZ3JvO1xuXHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRmb250LWZhbWlseTogJHBvcHBpbnM7XG5cdFx0cGFkZGluZzogMjJweCAwIDI0cHggMzBweDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICNmOGY4Zjg7XG5cdH1cblx0I2dmb3JtX3dyYXBwZXJfMTAgZm9ybSB0ZXh0YXJlYSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2Y4ZjhmODtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRjb2xvcjogJG5lZ3JvO1xuXHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRmb250LWZhbWlseTogJHBvcHBpbnM7XG5cdFx0cGFkZGluZzogMjJweCAwIDI0cHggMzBweDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICNmOGY4Zjg7XG5cdFx0bWluLWhlaWdodDogMjEwcHg7XG5cdH1cblx0I2dmb3JtX3dyYXBwZXJfMTAgZm9ybSAuZ2ZpZWxkIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXHQjZ2Zvcm1fd3JhcHBlcl8xMCBmb3JtIC5nZmllbGRfcmVxdWlyZWQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0I2dmb3JtX3dyYXBwZXJfMTAgZm9ybSAuZ2lucHV0X2NvbnRhaW5lciB7XG5cdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHR9XG5cdCNnZm9ybV93cmFwcGVyXzEwIC5naW5wdXRfbGVmdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0I2dmb3JtX3dyYXBwZXJfMTAgLmdpbnB1dF9yaWdodCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXHQjZ2Zvcm1fd3JhcHBlcl8xMCBmb3JtIC5nZm9ybV9ib2R5IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXHQjZ2Zvcm1fd3JhcHBlcl8xMCBmb3JtIC5nZm9ybV9mb290ZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDBweDtcblx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblx0I2dmb3JtX3dyYXBwZXJfMTAgZm9ybSAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHR9XG5cdCNnZm9ybV93cmFwcGVyXzEwIGZvcm0gI2lucHV0XzJfNCB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXHQjZ2Zvcm1fd3JhcHBlcl8xMCBmb3JtICNpbnB1dF8xMF80IHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cdCNnZm9ybV93cmFwcGVyXzEwIGZvcm0gLmdmaWVsZF9lcnJvciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYW5jbztcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblx0I2dmb3JtX3dyYXBwZXJfMTAgZm9ybSAudmFsaWRhdGlvbl9lcnJvciB7XG5cdFx0d2lkdGg6IDc1JTtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdGJvcmRlci1jb2xvcjogIzY5NzE3Nztcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0Zm9udC1mYW1pbHk6ICdMYXRvIExpZ2h0Jztcblx0XHRjb2xvcjogI2NmMGEyYztcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHR9XG5cdCNnZm9ybV93cmFwcGVyXzEwIGZvcm0gLnZhbGlkYXRpb25fbWVzc2FnZSB7XG5cdFx0bWFyZ2luOiAwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDExcHg7XG5cdFx0bWFyZ2luLXRvcDogLTE1cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICdMYXRvIExpZ2h0Jztcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0XHRjb2xvcjogI2NmMGEyYztcblx0fVxuXHQjZ2Zvcm1fd3JhcHBlcl8xMCAjZ2Zvcm1fc3VibWl0X2J1dHRvbl8xMCAge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDBweDtcblx0XHRtYXJnaW4tdG9wOiAtN3B4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1bDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGhlaWdodDogNzBweDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGNvbG9yOiAkYmxhbmNvO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRmb250LWZhbWlseTogJHBvcHBpbnM7XG5cdFx0cGFkZGluZy1yaWdodDogMnJlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XG5cdFx0cGFkZGluZy10b3A6IDIxcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDIxcHg7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkYXp1bDtcblx0fVxuXHQjZ2Zvcm1fd3JhcHBlcl8xMCAjZ2Zvcm1fc3VibWl0X2J1dHRvbl8xMDpob3ZlciB7XG5cdFx0Y29sb3I6ICRhenVsO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFuY287XG5cdH1cblx0I2dmb3JtX3dyYXBwZXJfMTAgI2dmb3JtX3N1Ym1pdF9idXR0b25fMTA6Zm9jdXMge1xuXHRcdGNvbG9yOiAkYXp1bDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhbmNvO1xuXHR9XG5cdC8qLy8gQm90dG9tIGZvcm0qL1xuXG5cdCNnZm9ybV93cmFwcGVyXzEyIHtcblx0XHRtYXJnaW46IDBweCBhdXRvO1xuXHRcdHdpZHRoOiA4NSU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAzN3B4O1xuXHRcdG1hcmdpbi1yaWdodDogMzRweDtcblx0fSAgICAgIFxuXHQjZ2Zvcm1fd3JhcHBlcl8xMiBmb3JtIGxhYmVsIHtcblx0XHRjb2xvcjogIzRENEM0RDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRwb3BwaW5zO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0I2dmb3JtX3dyYXBwZXJfMTIgZm9ybSBpbnB1dCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDByZW07XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2Y4ZjhmODtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Y29sb3I6ICRuZWdybztcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRwb3BwaW5zO1xuXHRcdHBhZGRpbmc6IDIycHggMCAyNHB4IDMwcHg7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuXHR9XG5cdCNnZm9ybV93cmFwcGVyXzEyIGZvcm0gdGV4dGFyZWEge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNmOGY4Zjg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Y29sb3I6ICRuZWdybztcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRwb3BwaW5zO1xuXHRcdHBhZGRpbmc6IDIycHggMCAyNHB4IDMwcHg7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuXHRcdG1pbi1oZWlnaHQ6IDIxMHB4O1xuXHR9XG5cdCNnZm9ybV93cmFwcGVyXzEyIGZvcm0gLmdmaWVsZCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1yaWdodDogMHB4O1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cblx0I2dmb3JtX3dyYXBwZXJfMTIgZm9ybSAuZ2ZpZWxkX3JlcXVpcmVkIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCNnZm9ybV93cmFwcGVyXzEyIGZvcm0gLmdpbnB1dF9jb250YWluZXIge1xuXHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0fVxuXHQjZ2Zvcm1fd3JhcHBlcl8xMiAuZ2lucHV0X2xlZnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdCNnZm9ybV93cmFwcGVyXzEyIC5naW5wdXRfcmlnaHQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cblx0I2dmb3JtX3dyYXBwZXJfMTIgZm9ybSAuZ2Zvcm1fYm9keSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblx0I2dmb3JtX3dyYXBwZXJfMTIgZm9ybSAuZ2Zvcm1fZm9vdGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cdCNnZm9ybV93cmFwcGVyXzEyIGZvcm0gLmdmb3JtX2Zvb3RlciBidXR0b24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0fVxuXHQjZ2Zvcm1fd3JhcHBlcl8xMiBmb3JtICNpbnB1dF8yXzQge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblx0I2dmb3JtX3dyYXBwZXJfMTIgZm9ybSAjaW5wdXRfMTFfNCB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXHQjZ2Zvcm1fd3JhcHBlcl8xMiBmb3JtIC5nZmllbGRfZXJyb3Ige1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFuY287XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cdCNnZm9ybV93cmFwcGVyXzEyIGZvcm0gLnZhbGlkYXRpb25fZXJyb3Ige1xuXHRcdHdpZHRoOiA3NSU7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRib3JkZXItY29sb3I6ICM2OTcxNzc7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkcG9wcGlucztcblx0XHRjb2xvcjogI2NmMGEyYztcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHR9XG5cdCNnZm9ybV93cmFwcGVyXzEyIGZvcm0gLnZhbGlkYXRpb25fbWVzc2FnZSB7XG5cdFx0bWFyZ2luOiAwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDExcHg7XG5cdFx0bWFyZ2luLXRvcDogLTE1cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRwb3BwaW5zO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdGNvbG9yOiAjY2YwYTJjO1xuXHR9XG5cdCNnZm9ybV93cmFwcGVyXzEyICNnZm9ybV9zdWJtaXRfYnV0dG9uXzEyICB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMHB4O1xuXHRcdG1hcmdpbi10b3A6IC03cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhenVsO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Y29sb3I6ICRibGFuY287XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkcG9wcGlucztcblx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXHRcdHBhZGRpbmctbGVmdDogMnJlbTtcblx0XHRwYWRkaW5nLXRvcDogMjFweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjFweDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRhenVsO1xuXHR9XG5cdCNnZm9ybV93cmFwcGVyXzEyICNnZm9ybV9zdWJtaXRfYnV0dG9uXzEyOmhvdmVyIHtcblx0XHRjb2xvcjogJGF6dWw7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYW5jbztcblx0fVxuXHQjZ2Zvcm1fd3JhcHBlcl8xMiAjZ2Zvcm1fc3VibWl0X2J1dHRvbl8xMjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRhenVsO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFuY287XG5cdH1cblx0LyovLyBCb3R0b20gZm9ybSovXG4vKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBPd2wgQ2Fyb3VzZWwgUGxheXVzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXHQub3dsLWRvdHMgLm93bC1kb3Qge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRtYXJnaW46IDEycHg7XG5cdH1cblx0LnByaW5jaXBhbCAub3dsLW5hdiwgLm93bC10YWJzIC5vd2wtbmF2IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5wcmluY2lwYWwgLm93bC1kb3RzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdH1cblx0LnByaW5jaXBhbCAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sIC5wcmluY2lwYWwgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuXHRcdGJhY2tncm91bmQ6ICR2ZXJkZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5wcmluY2lwYWwgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuXHRcdHdpZHRoOiAxM3B4ICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAxM3B4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiA1cHggN3B4O1xuXHRcdGJhY2tncm91bmQ6ICRibGFuY28gIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcblx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHR9XG5cdC5vd2wtdGFicyAub3dsLWRvdHMge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogLTVyZW07XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0fVxuXHQub3dsLXRhYnMgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLCAub3dsLXRhYnMgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuXHRcdGJhY2tncm91bmQ6ICMwQzE4M0MgIWltcG9ydGFudDtcblx0fVxuXHQub3dsLXRhYnMgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuXHRcdHdpZHRoOiAxM3B4ICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAxM3B4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiA1cHggN3B4O1xuXHRcdGJhY2tncm91bmQ6ICM4NjhDOUUgIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcblx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHR9XG4vKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXG5cbi8qKlxuICogV2F2ZSBTaGFwZXNcbiAqL1xuLmhlcm8td2F2ZS1ib3R0b20ge1xuXHQvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vIHRvcDogY2FsYygxMDAlIC0gMTQxcHgpO1xuXHQvLyBib3R0b206IDA7XG5cdC8vIGxlZnQ6IDA7XG5cdC8vIHJpZ2h0OiAwO1xuXHQvLyB3aWR0aDogYXV0bztcblx0Ly8gaGVpZ2h0OiBhdXRvO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL29xdWVhbm8vaGVyby13YXZlLWJvdHRvbS5zdmcpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjYWxjKDEwMCUgKyAwLjElKTtcblx0Ly8gei1pbmRleDogMDtcbn1cblxuLmhlcm8td2F2ZS1ib3R0b20tMDIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9vcXVlYW5vL2hlcm8td2F2ZS1ib3R0b20tMDIuc3ZnKTtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR6LWluZGV4OiAwO1xufVxuXG4uaGVyby13YXZlLWJvdHRvbS0wMyB7XG5cdC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ly8gdG9wOmNhbGMoMTAwJSAtIDk0cHgpO1xuXHQvLyBib3R0b206IDA7XG5cdC8vIGxlZnQ6IDA7XG5cdC8vIHJpZ2h0OiAwO1xuXHQvLyB3aWR0aDogYXV0bztcblx0Ly8gaGVpZ2h0OiBhdXRvO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL29xdWVhbm8vd2F2ZS1zaGFwZS1ib3R0b20tMDMuc3ZnKTtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2FsYygxMDAlICsgMC4xJSk7XG5cdC8vIHotaW5kZXg6IDA7XG59XG5cbi53YXZlLXNoYXBlLWZvb3Rlci0wMSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL29xdWVhbm8vd2F2ZS1zaGFwZS1ib3R0b20tMDEuc3ZnKTtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR6LWluZGV4OiAwO1xufVxuXG4ud2F2ZS1zaGFwZS1mb290ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9vcXVlYW5vL3dhdmUtc2hhcGUtYm90dG9tLnN2Zyk7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0ei1pbmRleDogMDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbn0iXX0= */
