@charset "UTF-8";
/*$section-gutter: 150px;*/
/**
 * Variable Overrides.
 *
 * Modify this file to override the Bootstrap Framework variables. You can copy
 * these variables directly from ../bootstrap-sass/assets/stylesheets/bootstrap/_variables.scss to this file.
 */
.view-attractions.carousel-view .node-attraction.teaser .media {
  padding-top: 100%; }

.view-attractions.carousel-view .node-attraction.teaser .overlay {
  padding-top: 60px; }

@media (max-width: 767px) {
  .view-attractions.carousel-view .node-attraction.teaser .overlay {
    display: none; } }

.node--attraction {
  /*    .page-title {
            margin: 20px 0;
            text-align: center;
            font: 700 2.4rem $font-montserrat;

            &:before, &:after {
                @include size(44px, 20px);
                content: '';
                display: inline-block;
                background: no-repeat;
                @include size(63px, 17px);
                @include size(45px, 13px);
                background-size: contain;

                margin-top: 2.4rem;
            }

            &:before {
                margin-right: 10px;
                background-image: url('../images/title-left.png');
                background-position: right;

            }

            &:after {
                margin-left: 10px;
                background-image: url('../images/title-right.png');
                background-position: left;
            }
        }*/ }
  @media (max-width: 991px) {
    .node--attraction .attraction-info {
      padding: 0;
      margin: 35px auto; }
      .node--attraction .attraction-info .owl-stage-outer {
        /*@include gradient-green(90deg);*/
        background: #77c173; }
      .node--attraction .attraction-info .item {
        height: 84px;
        display: table;
        width: 100%; }
      .node--attraction .attraction-info .taxonomy-term--type, .node--attraction .attraction-info .taxonomy-term--height {
        display: table-cell;
        vertical-align: middle;
        padding-left: 20px;
        padding-right: 20px; }
        .node--attraction .attraction-info .taxonomy-term--type, .node--attraction .attraction-info .taxonomy-term--type:hover, .node--attraction .attraction-info .taxonomy-term--type:focus, .node--attraction .attraction-info .taxonomy-term--type:active, .node--attraction .attraction-info .taxonomy-term--height, .node--attraction .attraction-info .taxonomy-term--height:hover, .node--attraction .attraction-info .taxonomy-term--height:focus, .node--attraction .attraction-info .taxonomy-term--height:active {
          color: #fff; }
    .node--attraction .attraction-body {
      margin: 0 auto 45px;
      padding: 0 25px;
      text-align: center; } }
  @media (min-width: 992px) {
    .node--attraction .page-title {
      margin: 15px 0 65px;
      font-size: 4.2rem; }
    .node--attraction .user-actions-desktop {
      margin: 20px auto 30px;
      color: #23355e;
      background: none; }
      .node--attraction .user-actions-desktop .btn {
        color: #23355e;
        border-color: #23355e;
        background: none; }
        .node--attraction .user-actions-desktop .btn:hover, .node--attraction .user-actions-desktop .btn:focus, .node--attraction .user-actions-desktop .btn.focus {
          color: #fff;
          background: #23355e;
          border-color: #23355e; }
    .node--attraction .attraction-body {
      padding-top: 20px;
      font-size: 1.4rem; }
      .node--attraction .attraction-body h3 {
        font-size: 1.8rem;
        line-height: 2rem;
        margin-bottom: 1rem; }
    .node--attraction .attraction-content {
      margin-bottom: 45px; }
    .node--attraction .attraction-info {
      padding-top: 25px;
      padding-bottom: 25px;
      margin: 30px auto;
      /*background: linear-gradient(90deg, rgba(132, 195, 80, 1) 0%, rgba(0, 143, 106, 1) 100%);*/
      background: #77c173; }
      .node--attraction .attraction-info h4 {
        font-size: 14px;
        font-weight: 400;
        padding-left: 10px;
        margin-bottom: 10px; }
      .node--attraction .attraction-info .taxonomy-term--type, .node--attraction .attraction-info .taxonomy-term--height {
        height: 56px;
        display: block;
        width: 25%; }
        .node--attraction .attraction-info .taxonomy-term--type, .node--attraction .attraction-info .taxonomy-term--type:hover, .node--attraction .attraction-info .taxonomy-term--type:focus, .node--attraction .attraction-info .taxonomy-term--type:active, .node--attraction .attraction-info .taxonomy-term--height, .node--attraction .attraction-info .taxonomy-term--height:hover, .node--attraction .attraction-info .taxonomy-term--height:focus, .node--attraction .attraction-info .taxonomy-term--height:active {
          color: #fff; }
      .node--attraction .attraction-info .attraction-info-container {
        display: table; }
      .node--attraction .attraction-info .attraction-info-type, .node--attraction .attraction-info .attraction-info-height {
        width: 1%;
        display: table-cell;
        vertical-align: top; }
        .node--attraction .attraction-info .attraction-info-type > div, .node--attraction .attraction-info .attraction-info-height > div {
          display: table;
          width: 100%;
          /*width: 50%;*/ }
        .node--attraction .attraction-info .attraction-info-type .taxonomy-term--type, .node--attraction .attraction-info .attraction-info-type .taxonomy-term--height, .node--attraction .attraction-info .attraction-info-height .taxonomy-term--type, .node--attraction .attraction-info .attraction-info-height .taxonomy-term--height {
          display: table-cell;
          vertical-align: middle; }
      .node--attraction .attraction-info .attraction-info-type {
        /*float: left;*/
        padding-left: 0;
        padding-right: 20px;
        padding-top: 10px; }
      .node--attraction .attraction-info .attraction-info-height {
        /*float: right;*/
        padding-left: 20px;
        padding-right: 0;
        border-left: 1px solid #fff; } }

.node--attraction.teaser .body, .node--attraction.teaser .btn, .node--attraction.teaser .age {
  display: none; }

@media (min-width: 992px) {
  .node--attraction.teaser .overlay > div {
    width: 100%; }
  .node--attraction.teaser .title {
    font-size: 1.6rem;
    line-height: 2rem;
    height: 2rem;
    margin-top: 0;
    text-transform: uppercase;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    line-height: 1.1;
    color: #fff; }
  .node--attraction.teaser .body {
    display: block;
    height: 40px;
    margin-top: 8px;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis; }
  .node--attraction.teaser .btn {
    display: inline-block;
    margin-top: 10px; }
  .node--attraction.teaser .mivisita-toggler-selected {
    display: none; }
  .node--attraction.teaser.mivisita-selected .mivisita-toggler-unselected {
    display: none; }
  .node--attraction.teaser.mivisita-selected .mivisita-toggler-selected {
    display: inline-block; }
  .node--attraction.teaser .footer {
    position: absolute;
    bottom: 5px;
    left: 5px;
    right: 5px;
    text-align: right; }
    .node--attraction.teaser .footer, .node--attraction.teaser .footer .btn {
      color: #fff; }
    .node--attraction.teaser .footer .age {
      vertical-align: bottom;
      display: inline-block;
      font-size: 11px;
      line-height: 22px;
      padding-top: 11px; }
    .node--attraction.teaser .footer .btn {
      margin: 0;
      padding: 0; }
      .node--attraction.teaser .footer .btn .icon {
        width: 24px;
        height: 24px;
        display: inline-block;
        font-size: 24px;
        line-height: 1; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .node--attraction.teaser .btn {
    font-size: 10px; } }

@media (min-width: 1200px) {
  .node--attraction.teaser .title {
    font-size: 1.8rem; } }

.show-more {
  margin-top: 30px;
  text-align: center; }

.node--event .page-title {
  margin: 15px 0 10px;
  font-size: 4.2rem; }

.node--event .event-data {
  margin-bottom: 23px;
  font-size: 16px;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase; }
  .node--event .event-data span {
    display: inline-block; }
    .node--event .event-data span + span:before {
      content: '| ';
      display: inline; }

.node--event .event-info {
  display: table;
  width: 100%;
  margin-top: 50px; }
  .node--event .event-info .item {
    display: table-cell;
    width: 1%;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase; }
    .node--event .event-info .item .icon {
      width: 44px;
      height: 44px;
      display: inline-block;
      font-size: 44px;
      line-height: 1;
      display: block;
      margin: 0 auto 22px; }

.node--event .event-content {
  margin-top: 70px; }

.node--event .event-body p + p, .node--event .event-body ul, .node--event .event-body ol, .node--event .event-body li + li {
  margin-top: 10px; }

.node--event.teaser .type, .node--event.teaser .date {
  display: none; }

.node--event.teaser .flag {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 112px;
  padding: 7px 10px 8px;
  font-family: Montserrat, sans-serif;
  font-family: 1.4rem;
  line-height: 1.4rem;
  text-align: center;
  color: #fff; }
  .node--event.teaser .flag.flag-ended {
    background: #999; }
  .node--event.teaser .flag.flag-current {
    background: #86c25e; }
  .node--event.teaser .flag.flag-soon {
    background: #fe9500; }

@media (min-width: 992px) {
  .node--event.teaser h3 {
    font-size: 2.4rem;
    line-height: 2.8rem;
    height: 2.8rem; }
  .node--event.teaser .type, .node--event.teaser .date {
    display: block;
    color: #fff; }
  .node--event.teaser .date {
    font-size: 1.6rem;
    font-weight: 700; } }

@media (max-width: 991px) {
  .node--service .service-cover {
    display: none; }
  .node--service .service-body {
    margin: 0 auto 45px;
    padding: 0 25px;
    text-align: center; } }

@media (min-width: 992px) {
  .node--service .header-image {
    height: 400px; }
  .node--service .service-cover {
    height: 400px;
    background: no-repeat center;
    background-size: cover; }
  .node--service .service-body {
    padding-top: 20px;
    font-size: 1.8rem; }
  .node--service .service-content {
    margin-bottom: 45px; } }

.node--service.teaser .media {
  display: block;
  padding-top: 58%;
  background: no-repeat center;
  background-size: cover; }
  .node--service.teaser .media img {
    display: none; }
  .node--service.teaser .media.media-contain {
    background-size: auto 150%; }

.node--service.teaser .content h3 {
  margin-top: 8px;
  font-size: 1.6rem;
  text-transform: uppercase;
  word-break: normal; }
  .node--service.teaser .content h3, .node--service.teaser .content h3 a {
    color: #0f9475; }

.node--service.teaser .content .body {
  display: none; }

@media (min-width: 992px) {
  .node--service.teaser {
    padding-left: 264px; }
    .node--service.teaser:before, .node--service.teaser:after {
      content: " ";
      display: table; }
    .node--service.teaser:after {
      clear: both; }
    .node--service.teaser .media {
      width: 233px;
      height: 134px;
      padding: 0;
      float: left;
      margin-left: -264px; }
      .node--service.teaser .media.media-contain {
        /*padding-top: 0;*/
        /*@include size(233px, 233px);*/
        /*background-size: auto 160%;*/ }
    .node--service.teaser .content h3 {
      font-size: 2rem; }
    .node--service.teaser .content .body {
      margin-top: 18px;
      display: block; } }

.view-localitzacio .tab-pane-intro {
  margin: 32.5px 10px;
  text-align: center; }
  .view-localitzacio .tab-pane-intro h2 {
    display: none; }

@media (max-width: 767px) {
  .view-localitzacio .tab-pane {
    display: block; } }

@media (min-width: 992px) {
  .view-localitzacio .tab-pane-intro {
    width: 80%;
    margin: 0 auto 65px; } }

.views-view-grid--localitzacio > .row > div > div {
  margin-bottom: 0;
  padding: 0; }

.views-view-grid--localitzacio > .row:nth-child(2n+1) > div > div:nth-child(2n+1),
.views-view-grid--localitzacio > .row:nth-child(2n+2) > div > div:nth-child(2n+2) {
  background: #eee; }

@media (min-width: 992px) {
  .views-view-grid--localitzacio > .row {
    margin: 0; }
    .views-view-grid--localitzacio > .row > div {
      display: table;
      width: 100%; }
      .views-view-grid--localitzacio > .row > div > div {
        display: table-cell;
        float: none;
        width: 50%; } }

.node--transport {
  padding: 20px; }
  .node--transport h3 {
    margin-bottom: 10px;
    font-size: 2.4rem;
    color: #fe9500; }
  .node--transport .body {
    /*        ul {
            list-style: none;
            padding-left: 24px;

            li {
                & + li {
                    margin-top: 5px;
                }

                &:before {
                    content: '\2022';
                    float: left;
                    margin-left: -20px;
                    font-size: 32px;
                    line-height: 15px;
                    color: $brand-red;

                }
            }
        }*/
    /*        p, ul, ol {
            margin-bottom: 10px;
        }*/ }
    .node--transport .body img {
      max-width: 100%; }
  .node--transport .actions {
    margin-top: 25px; }
    .node--transport .actions .btn {
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis; }
  @media (min-width: 768px) {
    .node--transport {
      padding: 30px 45px; }
      .node--transport h3 {
        margin: 0 0 30px;
        text-align: center; }
      .node--transport .actions {
        margin-top: 45px;
        text-align: right; }
        .node--transport .actions .btn {
          max-width: 100%;
          overflow: hidden;
          text-overflow: ellipsis; } }
  @media (min-width: 1200px) {
    .node--transport h3 {
      margin: 0 50px 30px; } }

.page--mivisita {
  /*    h2, h3 {
        font-size: 1.8rem;
    }

    h2 {
        margin: 20px 10px;
        text-align: center;
    }*/ }
  .page--mivisita .mivisita-steps {
    margin: 65px auto; }
  .page--mivisita .mivisita-pager {
    margin-top: 65px; }
  @media (min-width: 992px) {
    .page--mivisita {
      /*        h2, h3 {
            font-size: 2.4rem;
        }

        h2 {
            margin: $section-gutter 0;
            text-align: center;
        }*/ }
      .page--mivisita .mivisita-steps {
        margin-bottom: 75px; } }

.mivisita-list h3 {
  margin-bottom: 40px; }

.mivisita-list article:before, .mivisita-list article:after {
  content: " ";
  display: table; }

.mivisita-list article:after {
  clear: both; }

.mivisita-list article .media {
  height: 134px;
  background: no-repeat center;
  background-size: cover;
  margin-bottom: 15px; }
  .mivisita-list article .media > img {
    display: none; }

.mivisita-list article + article {
  margin-top: 40px; }

.mivisita-list article h4 {
  font-size: 1.6rem;
  color: #0f9475; }

.mivisita-list article .actions {
  padding: 30px;
  text-align: center; }

.mivisita-list article .visita-link-inner, .mivisita-list article .visita-quitar-inner {
  background: none;
  border: 0; }
  .mivisita-list article .visita-link-inner span, .mivisita-list article .visita-quitar-inner span {
    font-size: 1.6rem;
    font-weight: 700;
    color: #23355e; }
  .mivisita-list article .visita-link-inner .icon, .mivisita-list article .visita-quitar-inner .icon {
    width: 26px;
    height: 26px;
    display: block;
    margin: 0 auto 12px;
    border: 1px solid #bdc1cc;
    background: #fff;
    border-radius: 50%; }
  .mivisita-list article .visita-link-inner .text-active, .mivisita-list article .visita-quitar-inner .text-active {
    display: none; }
  .mivisita-list article .visita-link-inner .text-inactive, .mivisita-list article .visita-quitar-inner .text-inactive {
    display: inline-block; }

.mivisita-list article .visita-quitar-inner .icon {
  font-size: 1.6rem;
  font-weight: 700;
  color: #23355e;
  border: 0;
  background: #86c25e;
  color: #fff; }
  .mivisita-list article .visita-quitar-inner .icon:before {
    width: 24px;
    height: 24px;
    display: inline-block;
    font-size: 24px;
    line-height: 1;
    content: "";
    margin-top: 1px; }

.mivisita-list article .visita-quitar-inner .text-active {
  display: inline-block; }

.mivisita-list article .visita-quitar-inner .text-inactive {
  display: none; }

.mivisita-step4 .mivisita-list article .media, .mivisita-step4-summary .mivisita-list article .media {
  background-size: auto 120%; }

@media (min-width: 768px) {
  .mivisita-step4 .mivisita-list article, .mivisita-step4-summary .mivisita-list article {
    padding-left: 165px; }
    .mivisita-step4 .mivisita-list article .media, .mivisita-step4-summary .mivisita-list article .media {
      width: 134px;
      height: 134px;
      margin-left: -165px;
      background-size: 120%; } }

@media (min-width: 768px) {
  .mivisita-list article {
    padding-left: 264px; }
    .mivisita-list article .media {
      width: 233px;
      float: left;
      margin-left: -264px;
      margin-bottom: 0; }
    .mivisita-list article .actions {
      width: 375px;
      float: right;
      margin-right: -375px;
      padding: 50px 0;
      text-align: right; }
      .mivisita-list article .actions button {
        width: 70px; }
    .mivisita-list article .content {
      padding-top: 8px; }
    .mivisita-list article h4 {
      margin-bottom: 15px; }
  .mivisita-list.mivisita-list-grid article {
    padding-left: 164px; }
    .mivisita-list.mivisita-list-grid article .media {
      width: 134px;
      height: 134px;
      float: left;
      margin-left: -164px;
      margin-bottom: 0; } }

@media (min-width: 992px) {
  .mivisita-list article {
    padding-right: 375px; }
  .mivisita-list.mivisita-list-grid article {
    padding-right: 0; } }

.mivisita-pager:before, .mivisita-pager:after {
  content: " ";
  display: table; }

.mivisita-pager:after {
  clear: both; }

.mivisita-pager .btn {
  width: 100%; }

@media (min-width: 768px) {
  .mivisita-pager .btn {
    float: right;
    width: auto; } }

.mivisita-step1 .box-head {
  margin-bottom: 10px;
  color: #0f9475; }
  .mivisita-step1 .box-head:before, .mivisita-step1 .box-head:after {
    content: " ";
    display: table; }
  .mivisita-step1 .box-head:after {
    clear: both; }
  .mivisita-step1 .box-head .icon {
    width: 55px;
    height: 55px;
    display: inline-block;
    font-size: 55px;
    line-height: 1;
    float: left;
    margin-right: 7px;
    margin-left: -5px; }
  .mivisita-step1 .box-head h3 {
    margin-top: 15px;
    padding-top: 12px; }

.mivisita-step1 .box-body p {
  font-size: 1.8rem;
  margin: 0 0 10px; }

.mivisita-step1 .box-body ul {
  padding-left: 0;
  list-style: none; }
  .mivisita-step1 .box-body ul label {
    font-size: 1.8rem;
    font-weight: 700; }
    .mivisita-step1 .box-body ul label span:before {
      margin-top: 7px; }

@media (min-width: 768px) {
  .mivisita-step1 .box-head {
    margin-bottom: 65px;
    text-align: center;
    color: #0f9475; }
    .mivisita-step1 .box-head .icon {
      width: 114px;
      height: 114px;
      display: inline-block;
      font-size: 114px;
      line-height: 1;
      margin: 0 auto;
      float: none; }
    .mivisita-step1 .box-head h3 {
      margin-top: 15px; }
  .mivisita-step1 .box-body {
    padding: 0 40px; }
    .mivisita-step1 .box-body p {
      font-size: 1.6rem; }
    .mivisita-step1 .box-body ul {
      padding-left: 25px; }
      .mivisita-step1 .box-body ul li + li {
        margin-top: 20px; }
      .mivisita-step1 .box-body ul label span:before {
        margin-top: 4px; } }

@media (min-width: 992px) {
  .mivisita-step1 .cols {
    display: table;
    width: 100%;
    margin-top: 57px; }
    .mivisita-step1 .cols .col {
      display: table-cell;
      width: 50%;
      padding: 10px 0 50px; }
      .mivisita-step1 .cols .col + .col {
        border-left: 1px solid #0f9475; } }

.mivisita-steps {
  padding-left: 0;
  list-style: none;
  margin: 0;
  display: table;
  width: 100%;
  table-layout: fixed;
  overflow: hidden;
  padding-bottom: 50px; }
  .mivisita-steps > li {
    position: relative;
    display: table-cell;
    width: 25%;
    padding: 45px 20px 0;
    vertical-align: middle;
    text-align: center; }
    .mivisita-steps > li, .mivisita-steps > li a {
      color: #ccc; }
    .mivisita-steps > li + li:before {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      top: 21px;
      left: -50%;
      right: 50%;
      height: 0;
      border-top: 2px dashed #ccc; }
  .mivisita-steps .icon-badge {
    width: 36px;
    height: 36px;
    display: inline-block;
    text-align: center;
    position: absolute;
    top: 3px;
    left: 50%;
    margin-left: -18px;
    z-index: 2;
    border: 3px solid;
    background: #fff;
    border-radius: 50%; }
    .mivisita-steps .icon-badge .icon {
      width: 16px;
      height: 16px;
      display: inline-block;
      font-size: 16px;
      line-height: 1;
      margin: 7px auto 0; }
    .mivisita-steps .icon-badge .icon:before {
      content: ""; }
  .mivisita-steps .text {
    display: none;
    left: 50%;
    text-align: center;
    position: absolute;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%); }
  .mivisita-steps > li.completed {
    font-weight: 700; }
    .mivisita-steps > li.completed, .mivisita-steps > li.completed a {
      color: #86c25e; }
    .mivisita-steps > li.completed .icon-badge {
      width: 36px;
      height: 36px;
      display: inline-block;
      text-align: center;
      border: 0;
      background: #86c25e;
      color: #fff; }
      .mivisita-steps > li.completed .icon-badge .icon {
        width: 18px;
        height: 18px;
        display: inline-block;
        font-size: 18px;
        line-height: 1;
        margin: 9px auto 0; }
      .mivisita-steps > li.completed .icon-badge .icon:before {
        content: ""; }
  .mivisita-steps > li.current {
    font-weight: 700; }
    .mivisita-steps > li.current, .mivisita-steps > li.current a {
      color: #d82037; }
    .mivisita-steps > li.current .icon-badge {
      width: 42px;
      height: 42px;
      display: inline-block;
      text-align: center;
      top: 0;
      border: 0;
      background: #d82037;
      color: #fff; }
      .mivisita-steps > li.current .icon-badge .icon {
        width: 16px;
        height: 16px;
        display: inline-block;
        font-size: 16px;
        line-height: 1;
        margin: 13px auto 0; }
      .mivisita-steps > li.current .icon-badge .icon:before {
        content: ""; }
    .mivisita-steps > li.current .text {
      display: block; }
  @media (min-width: 768px) {
    .mivisita-steps {
      width: 660px; }
      .mivisita-steps > li {
        padding-top: 75px; }
      .mivisita-steps .text {
        display: block;
        min-width: 150px; } }

.mivisita-summary .mivisita-section {
  padding-top: 40px;
  padding-bottom: 50px; }
  .mivisita-summary .mivisita-section.mivisita-section-even {
    background: #f2f2f2; }
  .mivisita-summary .mivisita-section h3 {
    font-size: 16px;
    font-weight: 400; }
  .mivisita-summary .mivisita-section h3 + .error {
    margin-top: 25px; }
  .mivisita-summary .mivisita-section .mivisita-list {
    margin-top: 34px; }

.mivisita-summary .summary-section-actions {
  margin-top: 40px;
  text-align: center; }

.mivisita-summary .transport-summary .icon {
  width: 55px;
  height: 55px;
  display: inline-block;
  font-size: 55px;
  line-height: 1;
  color: #0f9475; }

.mivisita-summary .transport-summary h4 {
  font-size: 16px;
  margin: 30px 0; }

.mivisita-summary .transport-summary .body {
  font-size: 16px; }

@media (min-width: 768px) {
  .mivisita-summary .transport-summary {
    padding-left: 262px; }
    .mivisita-summary .transport-summary .icon {
      width: 114px;
      height: 114px;
      display: inline-block;
      font-size: 114px;
      line-height: 1;
      float: left;
      margin-right: 7px;
      margin-left: -198px; }
    .mivisita-summary .transport-summary h4 {
      font-size: 16px;
      margin: 30px 0; }
    .mivisita-summary .transport-summary .body {
      font-size: 16px; } }

.mivisita-summary .summary-actions {
  text-align: center;
  padding-top: 60px;
  padding-bottom: 10px; }
  .mivisita-summary .summary-actions .btn {
    margin-top: 30px; }

@media (min-width: 992px) {
  .mivisita-view .view-filters, .mivisita-view .view-empty {
    margin-top: 44px; }
  .mivisita-view .view-content-title {
    padding-top: 0; }
  .mivisita-view .mivisita-steps {
    margin-bottom: 20px; } }

.mivisita-view .mivisita-item {
  position: relative;
  display: block; }
  .mivisita-view .mivisita-item .media {
    padding-top: 68%;
    background: no-repeat center;
    background-size: cover; }
    .mivisita-view .mivisita-item .media img {
      display: none !important; }
  .mivisita-view .mivisita-item h3, .mivisita-view .mivisita-item .title {
    margin-top: 8px;
    font-size: 1.6rem;
    text-transform: uppercase;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    line-height: 1.1; }
    .mivisita-view .mivisita-item h3, .mivisita-view .mivisita-item h3 a, .mivisita-view .mivisita-item .title, .mivisita-view .mivisita-item .title a {
      color: #23355e; }
  .mivisita-view .mivisita-item .body, .mivisita-view .mivisita-item .mivisita-togglers, .mivisita-view .mivisita-item .footer {
    display: none; }
  @media (max-width: 991px) {
    .mivisita-view .mivisita-item.mivisita-selected .media {
      box-shadow: 0 0 0 3px #86c25e; } }
  @media (min-width: 992px) {
    .mivisita-view .mivisita-item {
      transition: box-shadow .1s; }
      .mivisita-view .mivisita-item .overlay {
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        position: absolute;
        opacity: 0;
        text-align: center;
        background: rgba(0, 0, 0, 0.7);
        text-shadow: 0 0 5px rgba(0, 0, 0, 0.1); }
      .mivisita-view .mivisita-item .content {
        position: absolute;
        top: 50%;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        padding: 0 15px 50px; }
      .mivisita-view .mivisita-item h3, .mivisita-view .mivisita-item .title {
        font-size: 1.6rem;
        line-height: 2rem;
        height: 2rem;
        margin-top: 0;
        text-transform: uppercase;
        overflow: hidden;
        text-overflow: ellipsis; }
        .mivisita-view .mivisita-item h3, .mivisita-view .mivisita-item h3 a, .mivisita-view .mivisita-item .title, .mivisita-view .mivisita-item .title a {
          color: #fff; }
      .mivisita-view .mivisita-item .body {
        display: block;
        height: 40px;
        margin-top: 8px;
        color: #fff;
        overflow: hidden;
        text-overflow: ellipsis; }
      .mivisita-view .mivisita-item .type, .mivisita-view .mivisita-item .date {
        display: block;
        color: #fff; }
      .mivisita-view .mivisita-item .mivisita-togglers {
        display: block;
        position: absolute;
        width: 100%;
        padding: 0 15px;
        top: 75%;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
        .mivisita-view .mivisita-item .mivisita-togglers > span {
          width: 35px;
          height: 35px;
          text-align: center;
          padding: 0;
          color: #fff;
          border-radius: 50%;
          transition: opacity .2s; }
          .mivisita-view .mivisita-item .mivisita-togglers > span, .mivisita-view .mivisita-item .mivisita-togglers > span .icon {
            position: absolute;
            top: 50%;
            left: 50%;
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
          .mivisita-view .mivisita-item .mivisita-togglers > span .icon {
            width: 18px;
            height: 18px;
            display: inline-block;
            font-size: 18px;
            line-height: 1; }
          .mivisita-view .mivisita-item .mivisita-togglers > span.mivisita-toggler-unselected {
            border: 1px solid #fff;
            background: none; }
          .mivisita-view .mivisita-item .mivisita-togglers > span.mivisita-toggler-selected {
            border: none;
            background: #86c25e; }
        .mivisita-view .mivisita-item .mivisita-togglers .mivisita-toggler-selected {
          opacity: 0; }
      .mivisita-view .mivisita-item .overlay, .mivisita-view .mivisita-item .content, .mivisita-view .mivisita-item .mivisita-togglers, .mivisita-view .mivisita-item .footer {
        transition: opacity 0.2s, transform 0.2s, top 0.2s;
        opacity: 0; }
      .mivisita-view .mivisita-item.mivisita-selected .overlay, .mivisita-view .mivisita-item:hover .overlay {
        opacity: 1; }
      .mivisita-view .mivisita-item.mivisita-selected {
        box-shadow: 0 3px 7px rgba(0, 0, 0, 0.57); }
        .mivisita-view .mivisita-item.mivisita-selected .mivisita-toggler-unselected {
          opacity: 0; }
        .mivisita-view .mivisita-item.mivisita-selected .mivisita-toggler-selected {
          opacity: 1; }
      .mivisita-view .mivisita-item:hover .content, .mivisita-view .mivisita-item:hover .mivisita-togglers, .mivisita-view .mivisita-item:hover .footer, .mivisita-view .mivisita-item.mivisita-selected .content, .mivisita-view .mivisita-item.mivisita-selected .mivisita-togglers, .mivisita-view .mivisita-item.mivisita-selected .footer {
        opacity: 1; }
      .mivisita-view .mivisita-item:hover .mivisita-togglers, .mivisita-view .mivisita-item.mivisita-selected .mivisita-togglers {
        top: 75%; } }

.userarea-header {
  margin-top: -20px;
  margin-bottom: 65px;
  text-align: center; }
  .userarea-header img {
    margin-bottom: 18px; }
  .userarea-header .claim {
    margin: 0 auto; }
    @media (min-width: 768px) {
      .userarea-header .claim {
        max-width: 65%; } }

.node-paragraphs-page-userarea .form {
  background: transparent; }
  @media (min-width: 768px) {
    .node-paragraphs-page-userarea .form {
      padding: 0 60px; } }
  .node-paragraphs-page-userarea .form .form-actions {
    text-align: center; }
    .node-paragraphs-page-userarea .form .form-actions .btn {
      float: none; }
  .node-paragraphs-page-userarea .form .form-control {
    background-color: white;
    border: 1px solid #ccc; }

.node-paragraphs-page-userarea > .paragraph {
  padding-top: 72px;
  padding-bottom: 72px;
  margin-top: 0;
  margin-bottom: 0; }
  .node-paragraphs-page-userarea > .paragraph:first-child {
    padding-top: 65px; }
  .node-paragraphs-page-userarea > .paragraph:nth-child(odd) {
    background: #f4f4f4; }
  .node-paragraphs-page-userarea > .paragraph:nth-child(even) {
    background: white; }

.node-paragraphs-page-userarea p {
  text-align: center; }

.node-paragraphs-page-userarea .section-title {
  color: inherit;
  font-size: 20px; }
  .node-paragraphs-page-userarea .section-title span:after, .node-paragraphs-page-userarea .section-title span:before {
    content: none; }

.userarea-menu, #block-tibiclub {
  margin: 0;
  text-align: center;
  border-bottom: 1px solid #ddd; }
  .userarea-menu ul, #block-tibiclub ul {
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px; }
    .userarea-menu ul:before, .userarea-menu ul:after, #block-tibiclub ul:before, #block-tibiclub ul:after {
      content: " ";
      display: table; }
    .userarea-menu ul:after, #block-tibiclub ul:after {
      clear: both; }
    @media (min-width: 768px) {
      .userarea-menu ul, #block-tibiclub ul {
        width: 750px; } }
    @media (min-width: 992px) {
      .userarea-menu ul, #block-tibiclub ul {
        width: 970px; } }
    @media (min-width: 1200px) {
      .userarea-menu ul, #block-tibiclub ul {
        width: 1170px; } }
  .userarea-menu li, #block-tibiclub li {
    width: 50%; }
  .userarea-menu a, #block-tibiclub a {
    display: block;
    padding-bottom: 13px;
    font: 16px Montserrat, sans-serif;
    font-size: 1.6rem;
    text-transform: uppercase;
    color: #23355e;
    border-bottom: 5px solid transparent; }
  .userarea-menu li.active a, .userarea-menu a:hover, #block-tibiclub li.active a, #block-tibiclub a:hover {
    border-color: #d82037; }
  .userarea-menu li.active a, #block-tibiclub li.active a {
    font-weight: 900; }

.userarea section {
  margin: 0 auto; }
  .userarea section + section {
    margin-top: 65px; }

.userarea .userarea-title {
  margin: 0 0 30px;
  padding-top: 18px;
  padding-bottom: 18px;
  font-size: 1.8rem;
  background: #86c25e;
  color: #fff; }

.userarea .form, .userarea .detail-list {
  padding: 15px; }

.userarea .form .form-actions {
  text-align: left; }
  .userarea .form .form-actions .btn {
    float: none; }

.userarea .detail-list + .detail-list {
  margin-top: 10px; }

.userarea .detail-list > h5 {
  margin-bottom: 15px;
  font-size: 1.8rem; }

.userarea .detail-list .detail-row:before, .userarea .detail-list .detail-row:after {
  content: " ";
  display: table; }

.userarea .detail-list .detail-row:after {
  clear: both; }

.userarea .detail-list .detail-row + .detail-row {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #606971; }

.userarea .detail-list dl {
  margin: 0; }
  .userarea .detail-list dl + dl {
    margin-top: 10px; }

.userarea .detail-list dt {
  color: #23355e;
  font-size: 1.6rem; }

.userarea .detail-list dd {
  color: #23355e;
  font-size: 1.8rem;
  font-weight: 400; }

@media (min-width: 992px) {
  .userarea .form, .userarea .detail-list {
    padding: 40px 60px; }
  .userarea .detail-row-group, .userarea .detail-row {
    display: table;
    width: 100%; }
  .userarea .detail-row-group > .detail-row {
    display: table-row; }
  .userarea .detail-row + .detail-row {
    margin-top: 0;
    padding-top: 0;
    border-top: 0; }
    .userarea .detail-row + .detail-row > dl {
      padding-top: 20px; }
  .userarea .detail-row dl {
    display: table-cell;
    /*float: left;*/
    /*width: 20%;*/ }
    .userarea .detail-row dl dt, .userarea .detail-row dl dd {
      display: inline-block; } }

.tibiclub-heading {
  background: #009968;
  padding: 20px 0;
  text-align: center; }

.path-frontpage .paragraph--slider .carousel.owl-theme .owl-nav {
  display: none; }

.path-frontpage .paragraph--slide h2:after {
  width: 280px;
  height: 17px;
  content: '';
  display: block;
  margin: 0 auto;
  margin-top: 12px;
  background: url("../images/home/slider-title.png") no-repeat center;
  background-size: contain; }

.path-frontpage .paragraph--slide .btn {
  color: #fff;
  border-color: #d82037;
  background: #d82037;
  text-transform: uppercase;
  padding: 10px 15px; }
  .path-frontpage .paragraph--slide .btn:hover, .path-frontpage .paragraph--slide .btn:focus, .path-frontpage .paragraph--slide .btn.focus {
    color: #23355e;
    border-color: #ffc342;
    background: #ffc342; }

@media (min-width: 768px) {
  .path-frontpage .paragraph--slide .content {
    padding-top: 100px;
    padding-bottom: 100px; }
  .path-frontpage .paragraph--slide h2 {
    font-size: 4.2rem;
    text-align: center; }
    .path-frontpage .paragraph--slide h2:after {
      /* width: 492px;
      height: 29px; */
      width: 100%;
      height: 30px;
      margin-top: 30px; }
  .path-frontpage .paragraph--slide .btn {
    padding: 12px 30px;
    margin-top: 15px; } }

.path-frontpage .status-messages {
  margin-top: 30px; }

@media (min-width: 768px) {
  .path-frontpage .section-title {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin: 0;
    padding: 30px 0;
    font-size: 30px;
    text-transform: uppercase; }
  .path-frontpage .paragraph--columns {
    position: relative;
    padding-top: 100px;
    padding-bottom: 100px;
    background: url("../images/home/home-columns-bg.jpg") no-repeat bottom;
    background-size: cover; }
    .path-frontpage .paragraph--columns:before {
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      content: '';
      display: block;
      position: absolute;
      background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF', GradientType=0); }
  .path-frontpage .paragraph--slider-home + .paragraph--information {
    margin-top: 0; }
  .path-frontpage .paragraph--information .section-title {
    border: 0; }
  .path-frontpage .paragraph--information + .paragraph--columns {
    margin-top: 0; }
  .path-frontpage .paragraph--activities {
    margin-top: 0; }
  .path-frontpage .carousel.owl-theme .owl-dots {
    display: block; } }

#page-search form {
  display: none;
  margin: 15px 0 38px; }
  #page-search form .input-group .form-control {
    background: #e6e6e6; }
  #page-search form .input-group .btn {
    color: #fff;
    border-color: #d82037;
    background: #d82037;
    padding-top: 9px;
    padding-bottom: 9px;
    padding: 9px 18px; }
    #page-search form .input-group .btn:hover, #page-search form .input-group .btn:focus, #page-search form .input-group .btn.focus {
      color: #23355e;
      border-color: #ffc342;
      background: #ffc342; }
    #page-search form .input-group .btn .glyphicon {
      width: 18px;
      height: 18px;
      display: inline-block;
      font-size: 18px;
      line-height: 1; }
      #page-search form .input-group .btn .glyphicon:before {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        content: "";
        display: inline-block;
        font-family: 'icons';
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        line-height: 1;
        speak: none;
        text-transform: none; }
  #page-search form .search-help-link {
    display: none; }

#page-search h2 {
  font-size: 3rem;
  line-height: 1;
  text-transform: uppercase; }

#page-search ol {
  padding-left: 0;
  list-style: none;
  margin-top: 28px; }
  #page-search ol > li {
    padding: 20px 15px;
    background: #eee; }
    #page-search ol > li + li {
      margin-top: 24px; }
    #page-search ol > li h3 {
      margin-bottom: 18px;
      font-size: 2.4rem;
      text-transform: uppercase; }
      #page-search ol > li h3, #page-search ol > li h3 a {
        color: #0f9475; }
    #page-search ol > li p {
      margin: 0; }

.sitemap {
  /*h2 {display}*/ }
  .sitemap .content, .sitemap .content a, .sitemap .content a:hover, .sitemap .content a:active, .sitemap .content a:focus {
    color: #23355e; }
  .sitemap .content ul {
    padding-left: 0;
    list-style: none;
    padding-left: 1.4rem; }
  .sitemap .content > ul > li > a {
    font-size: 1.6rem;
    font-weight: 700;
    text-transform: uppercase; }
  .sitemap .content > ul > li > ul > li > a {
    font-size: 1.4rem;
    font-weight: 600; }
  .sitemap .content > ul > li > ul > li > ul a {
    font-size: 1.4rem; }

#main.page-userarea-login {
  width: 100%;
  margin-bottom: 0;
  background: url("../images/contents/page-userarea-login-bg.jpg") no-repeat center;
  background-size: cover; }
  #main.page-userarea-login:before, #main.page-userarea-login:after {
    content: " ";
    display: table; }
  #main.page-userarea-login:after {
    clear: both; }
  #main.page-userarea-login > div {
    margin: 50px 15px;
    background: rgba(0, 0, 0, 0.45);
    padding: 20px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    background: #fff;
    color: #5e5c57;
    border-radius: 10px; }
    #main.page-userarea-login > div img {
      display: block;
      margin: 0 auto 10px; }
    #main.page-userarea-login > div h2 {
      margin: 20px auto 30px;
      font-size: 2rem;
      color: #fe9500; }
    #main.page-userarea-login > div .form-item {
      text-align: left; }
      #main.page-userarea-login > div .form-item label {
        font-size: 1.4rem;
        font-weight: 400; }
      #main.page-userarea-login > div .form-item + .form-item {
        margin-top: 17px; }
    #main.page-userarea-login > div .login-forgot-password {
      margin-top: 15px;
      margin-bottom: 35px; }
      #main.page-userarea-login > div .login-forgot-password a {
        text-decoration: underline;
        color: #23355e; }
    #main.page-userarea-login > div .form-actions {
      text-align: center; }
      #main.page-userarea-login > div .form-actions .btn {
        float: none;
        border-color: #d82037;
        background: #d82037;
        color: #fff;
        min-width: 116px; }
  @media (min-width: 768px) {
    #main.page-userarea-login > div {
      width: 410px;
      margin: 120px auto 270px;
      padding: 40px 66px 43px; } }
  @media (min-width: 992px) {
    #main.page-userarea-login {
      padding-top: 121px; } }

.page-error .content {
  position: relative;
  padding: 295px 15px 50px;
  text-align: center; }
  .page-error .content > img {
    position: relative;
    margin-right: -28px; }

.page-error .background {
  top: 0;
  right: 0;
  left: 0;
  bottom: 135px;
  position: absolute;
  background: url("../images/error/bg.jpg") no-repeat center;
  background-size: cover; }

.page-error .message {
  position: relative;
  /*height: 204px;*/
  margin: 0 auto 46px;
  padding: 55px 60px 50px;
  border-radius: 15px;
  max-width: 480px;
  font-size: 1.8rem;
  line-height: 2.4rem;
  text-align: center;
  background: #fff; }
  .page-error .message b {
    display: block;
    margin-bottom: 25px;
    font: 700 42px/1 Montserrat, sans-serif;
    font-size: 4.2rem; }
  .page-error .message p + p {
    margin-top: 10px; }
  .page-error .message:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    bottom: -52px;
    left: 50%;
    margin-left: -15px;
    border-width: 26px 15px;
    border-style: solid;
    border-color: #fff transparent transparent; }

.page-error.page-error-404 .background {
  background-image: url("../images/error/bg-404.jpg"); }

.page-error.page-error-404 .content {
  padding-top: 60px; }

@media (min-width: 992px) {
  .page-error .content {
    padding-top: 371px; }
  .page-error.page-error-404 .content {
    padding-top: 181px; } }

/* Iframe Contact Form */
.paragraph--contact-form-iframe {}
.paragraph--contact-form-iframe > .container { padding-left: 30px; padding-right: 30px; }
.paragraph--contact-form-iframe iframe { width: 100%; border: 0; min-height: 1720px }

@media (min-width: 375px) {
  .paragraph--contact-form-iframe iframe { min-height: 1570px; }
}
@media (min-width: 412px) {
  .paragraph--contact-form-iframe iframe { min-height: 1530px; }
}
@media (min-width: 480px) {
  .paragraph--contact-form-iframe iframe { min-height: 1460px; }
}
@media (min-width: 600px) {
  .paragraph--contact-form-iframe iframe { min-height: 1390px; }
}
@media (min-width: 700px) {
  .paragraph--contact-form-iframe iframe { min-height: 1350px; }
}
@media (min-width: 768px) {
  .paragraph--contact-form-iframe iframe { min-height: 1330px; }
}
@media (min-width: 992px) {
  .paragraph--contact-form-iframe iframe { min-height: 1270px; }
}
@media (min-width: 1200px) {
  .paragraph--contact-form-iframe iframe { min-height: 1250px; }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLXBhZ2VzLmNzcyIsIl92YXJpYWJsZXMuc2NzcyIsImJhc2UvX3ZhcmlhYmxlLW92ZXJyaWRlcy5zY3NzIiwiYXR0cmFjdGlvbnMvX2F0dHJhY3Rpb25zLXJlbGF0ZWQuc2NzcyIsImF0dHJhY3Rpb25zL19ub2RlLS1hdHRyYWN0aW9uLnNjc3MiLCJfbWl4aW4uc2NzcyIsImF0dHJhY3Rpb25zL19ub2RlLS1hdHRyYWN0aW9uLS10ZWFzZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fc2l6ZS5zY3NzIiwiYXR0cmFjdGlvbnMvX3ZpZXdzLXZpZXctZ3JpZC0tYXR0cmFjdGlvbnMuc2NzcyIsImV2ZW50cy9fbm9kZS0tZXZlbnQuc2NzcyIsImV2ZW50cy9fbm9kZS0tZXZlbnQtLXRlYXNlci5zY3NzIiwic2VydmljZXMvX25vZGUtLXNlcnZpY2Uuc2NzcyIsInNlcnZpY2VzL19ub2RlLS1zZXJ2aWNlLS10ZWFzZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsImxvY2FsaXphdGlvbi9fbG9jYWxpemF0aW9uLnNjc3MiLCJtaXZpc2l0YS9fbWl2aXNpdGEuc2NzcyIsIm1pdmlzaXRhL19taXZpc2l0YS1saXN0LnNjc3MiLCJnZW5lcmF0ZWQvX2ljb24tdmFycy5zY3NzIiwibWl2aXNpdGEvX21pdmlzaXRhLXBhZ2VyLnNjc3MiLCJtaXZpc2l0YS9fbWl2aXNpdGEtc3RlcDEuc2NzcyIsIm1pdmlzaXRhL19taXZpc2l0YS1zdGVwcy5zY3NzIiwibWl2aXNpdGEvX21pdmlzaXRhLXN1bW1hcnkuc2NzcyIsIm1pdmlzaXRhL19taXZpc2l0YS12aWV3LnNjc3MiLCJ1c2VyYXJlYS9fdXNlcmFyZWEuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwicGFnZS9fcGFnZS1ob21lLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwicGFnZS9fcGFnZS1zZWFyY2guc2NzcyIsInBhZ2UvX3BhZ2Utc2l0ZW1hcC5zY3NzIiwicGFnZS9fcGFnZS11c2VyYXJlYS1sb2dpbi5zY3NzIiwicGFnZS9fcGFnZS1lcnJvci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQzBGakIsMkJBQTJCO0FDMUYzQjs7Ozs7R0FLRztBQ0xIO0VBSVksa0JBQWtCLEVBQ3JCOztBQUVEO0VBQ0ksa0JBQWtCLEVBQ3JCOztBQUVEO0VBWFI7SUFhZ0IsY0FBYyxFQUNqQixFQUFBOztBQ2RiO0VBRUk7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O1dBNkJPLEVBc0pWO0VBbkpHO0lBbENKO01Bb0NZLFdBQVc7TUFFWCxrQkFBa0IsRUEyQnJCO01BakVUO1FBMENnQixtQ0FBbUM7UUFFbkMsb0JBQW9CLEVBQ3ZCO01BN0NiO1FBZ0RnQixhQUFhO1FBQ2IsZUFBZTtRQUNmLFlBQVksRUFDZjtNQW5EYjtRQXNEZ0Isb0JBQW9CO1FBQ3BCLHVCQUF1QjtRQUN2QixtQkFBbUI7UUFDbkIsb0JBQW9CLEVBTXZCO1FBVkQ7VUFPUSxZQUFZLEVBQ2Y7SUE3RGpCO01Bb0VZLG9CQUFvQjtNQUNwQixnQkFBZ0I7TUFDaEIsbUJBQW1CLEVBQ3RCLEVBQUE7RUFJTDtJQTNFSjtNQThFWSxvQkhXUztNR1ZULGtCQUFrQixFQUNyQjtJQWhGVDtNQW1GWSx1QkFBdUI7TUFFdkIsZUhqRlE7TUdrRlIsaUJBQWlCLEVBS3BCO01BM0ZUO1FDbUxFLGVKL0trQjtRSWdMbEIsc0JKaExrQjtRSWlMbEIsaUJBQWlCLEVEM0ZOO1FBRkQ7VUNrR1IsWUFBWTtVQUNaLG9CSnZMZ0I7VUl3TGhCLHNCSnhMZ0IsRUl5TGpCO0lEN0xIO01BOEZZLGtCQUFrQjtNQUNsQixrQkFBa0IsRUFPckI7TUF0R1Q7UUFrR2dCLGtCQUFrQjtRQUNsQixrQkFBa0I7UUFDbEIsb0JBQW9CLEVBQ3ZCO0lBckdiO01BeUdZLG9CQUFvQixFQUN2QjtJQTFHVDtNQStHWSxrQkFBa0I7TUFDbEIscUJBQXFCO01BQ3JCLGtCQUFrQjtNQUVsQiw0RkFBNEY7TUFDNUYsb0JBQW9CLEVBK0R2QjtNQW5MVDtRQXVIZ0IsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixtQkFBbUI7UUFDbkIsb0JBQW9CLEVBQ3ZCO01BRUQ7UUFDSSxhQUFhO1FBQ2IsZUFBZTtRQUNmLFdBQVcsRUFLZDtRQVJEO1VBTVEsWUFBWSxFQUNmO01BR0w7UUFDSSxlQUFlLEVBQ2xCO01BR0Q7UUFFSSxVQUFVO1FBQ1Ysb0JBQW9CO1FBQ3BCLG9CQUFvQixFQVl2QjtRQVZLO1VBQ0UsZUFBZTtVQUNmLFlBQVk7VUFDWixlQUFlLEVBQ2xCO1FBdEpqQjtVQXlKb0Isb0JBQW9CO1VBQ3BCLHVCQUF1QixFQUMxQjtNQUdMO1FBQ0ksZ0JBQWdCO1FBQ2hCLGdCQUFnQjtRQUNoQixvQkFBb0I7UUFDcEIsa0JBQWtCLEVBTXJCO01BQ0Q7UUFDSSxpQkFBaUI7UUFDakIsbUJBQW1CO1FBQ25CLGlCQUFpQjtRQUNqQiw0QkFBNEIsRUFLL0IsRUFBQTs7QUVsTGI7RUFFUSxjQUFjLEVBQ2pCOztBQUVEO0VBTEo7SUFTZ0IsWUFBWSxFQUNmO0VBVmI7SUFjWSxrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixjQUFjO0lBQ2QsMEJBQTBCO0lBQzFCLGlCQUFpQjtJQUNqQix3QkFBd0I7SUFDeEIsb0NMUTRCO0lLUDVCLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsWUFBWSxFQUNmO0VBRUQ7SUFDSSxlQUFlO0lBQ2YsYUFBNkI7SUFDN0IsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsd0JBQXdCLEVBQzNCO0VBbENUO0lBcUNZLHNCQUFzQjtJQUN0QixpQkFBaUIsRUFDcEI7RUF2Q1Q7SUE2Q3FDLGNBQWMsRUFBSTtFQTdDdkQ7SUErQzJDLGNBQWMsRUFBSTtFQS9DN0Q7SUFnRHlDLHNCQUFzQixFQUFJO0VBaERuRTtJQW9EWSxtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLFVBQVU7SUFDVixXQUFXO0lBQ1gsa0JBQWtCLEVBdUJyQjtJQTVCRDtNQVFRLFlBQVksRUFDZjtJQUVEO01BQ0ksdUJBQXVCO01BQ3ZCLHNCQUFzQjtNQUN0QixnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLGtCQUFrQixFQUNyQjtJQXBFYjtNQXVFZ0IsVUFBVTtNQUNWLFdBQVcsRUFLZDtNQUhHO1FDdkVkLFlEd0V5QztRQ3ZFekMsYUR1RXlDO1FEN0R6QyxzQkFBc0I7UUFDdEIsZ0JDNER5QztRRDNEekMsZUFBZSxFQzREQSxFQUFBOztBQU1iO0VBQ0k7SUFDSSxnQkFBZ0IsRUFDbkIsRUFBQTs7QUFHTDtFQUNJO0lBQVMsa0JBQWtCLEVBQUksRUFBQTs7QUV6RnZDO0VBQ0ksaUJBQWlCO0VBQ2pCLG1CQUFtQixFQUV0Qjs7QUNKRDtFQUVRLG9CQUFvQjtFQUNwQixrQkFBa0IsRUFFckI7O0FBTEw7RUFTUSxvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsMEJBQTBCLEVBWTdCO0VBekJMO0lBZ0JZLHNCQUFzQixFQVF6QjtJQXhCVDtNQW9Cb0IsY0FBYztNQUNkLGdCQUNILEVBQUM7O0FBTWQ7RUFDSSxlQUFlO0VBQ2YsWUFBWTtFQUVaLGlCQUFpQixFQWtCcEI7RUFsREw7SUFtQ1ksb0JBQW9CO0lBQ3BCLFVBQVU7SUFFVixvQ1JUNEI7SVFVNUIsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQiwwQkFBMEIsRUFRN0I7SUFMRztNRnpDVixZRTBDcUM7TUZ6Q3JDLGFFeUNxQztNSi9CckMsc0JBQXNCO01BQ3RCLGdCSThCcUM7TUo3QnJDLGVBQWU7TUk4QkQsZUFBZTtNQUNmLG9CQUFvQixFQUN2Qjs7QUFJVDtFQUNJLGlCQUFpQixFQUNwQjs7QUFHTztFQUNBLGlCQUFpQixFQUNwQjs7QUMzRFQ7RUFFUSxjQUFjLEVBQ2pCOztBQUhMO0VBTVEsbUJBQW1CO0VBQ25CLE9BQU87RUFDUCxTQUFTO0VBQ1QsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUV0QixvQ1RpQmdDO0VTaEJoQyxvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUVuQixZQUFZLEVBS2Y7RUF0Qkw7SUFtQnVCLGlCQUFpQixFQUFJO0VBbkI1QztJQW9CeUIsb0JUZkUsRVNlZ0M7RUFwQjNEO0lBcUJzQixvQkFBb0IsRUFBSTs7QUFHMUM7RUF4Qko7SUEwQlksa0JBQWtCO0lBQ2xCLG9CQUFvQjtJQUNwQixlQUFlLEVBQ2xCO0VBN0JUO0lBZ0NZLGVBQWU7SUFDZixZQUFZLEVBQ2Y7RUFsQ1Q7SUFxQ1ksa0JBQWtCO0lBQ2xCLGlCQUFpQixFQUNwQixFQUFBOztBQ3RDTDtFQURKO0lBR1ksY0FBYyxFQUNqQjtFQUpUO0lBTVksb0JBQW9CO0lBQ3BCLGdCQUFnQjtJQUNoQixtQkFBbUIsRUFDdEIsRUFBQTs7QUFHTDtFQVpKO0lBY1ksY0FBYyxFQUNqQjtFQUVEO0lBQ0ksY0FBYztJQUNkLDZCQUE2QjtJQUM3Qix1QkFBdUIsRUFDMUI7RUFyQlQ7SUF3Qlksa0JBQWtCO0lBQ2xCLGtCQUFrQixFQUNyQjtFQTFCVDtJQTZCWSxvQkFBb0IsRUFDdkIsRUFBQTs7QUM1Qkw7RUFDSSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLDZCQUE2QjtFQUM3Qix1QkFBdUIsRUFPMUI7RUFiTDtJQVFjLGNBQWMsRUFBSTtFQVJoQztJQVdnQiwyQkFBMkIsRUFDbEM7O0FBWlQ7RUFpQlksZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQiwwQkFBMEI7RUFDMUIsbUJBQW1CLEVBR3RCO0VBdkJUO0lBc0JtQixlWGRNLEVXY3FCOztBQXRCOUM7RUEwQlksY0FBYyxFQUNqQjs7QUFJTDtFQS9CSjtJQWtDUSxvQkFBb0IsRUEwQjNCO0lBNUREO01DZUksYUFBYTtNQUNiLGVBQWUsRUFDaEI7SURqQlc7TUNtQlYsWUFBWSxFQUNiO0lEZ0JLO01MakNOLGFLa0M2QjtNTGpDN0IsY0tpQ29DO01BQzFCLFdBQVc7TUFDWCxZQUFZO01BQ1osb0JBQW9CLEVBT3ZCO01BL0NUO1FBMkNnQixtQkFBbUI7UUFDbkIsZ0NBQWdDO1FBQ2hDLCtCQUErQixFQUNsQztJQTlDYjtNQW1EZ0IsZ0JBQWdCLEVBQ25CO0lBcERiO01BdURnQixpQkFBaUI7TUFDakIsZUFBZSxFQUNsQixFQUFBOztBRXpEYjtFQUdRLG9CQUFnQztFQUNoQyxtQkFBbUIsRUFLdEI7RUFIRztJQUNJLGNBQWMsRUFDakI7O0FBR0w7RUFDSTtJQUFZLGVBQWUsRUFBRyxFQUFBOztBQUdsQztFQWZKO0lBaUJZLFdBQVc7SUFDWCxvQmJ1RVMsRWF0RVosRUFBQTs7QUFLVDtFQUlZLGlCQUFpQjtFQUNqQixXQUFXLEVBRWQ7O0FBRTJDOztFQUV4QyxpQkFBaUIsRUFDcEI7O0FBSUw7RUFoQko7SUFrQlksVUFBVSxFQVliO0lBVks7TUFDRSxlQUFlO01BQ2YsWUFBWSxFQU9mO01BN0JiO1FBeUJvQixvQkFBb0I7UUFDcEIsWUFBWTtRQUNaLFdBQVcsRUFDZCxFQUFBOztBQU9qQjtFQUVJLGNBQWMsRUE2RWpCO0VBM0VHO0lBQ0ksb0JBQW9CO0lBQ3BCLGtCQUFrQjtJQUNsQixlYnBEYyxFYXFEakI7RUFFRDtJQU1KOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O1dBbUJXO0lBRVg7O1dBRVcsRUFFTjtJQTdCRztNQUNJLGdCQUFnQixFQUNuQjtFQTZCTDtJQUNJLGlCQUFpQixFQU1wQjtJQWxETDtNQThDWSxnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLHdCQUF3QixFQUMzQjtFQUdMO0lBcERKO01Bc0RRLG1CQUFtQixFQXlCMUI7TUF2Qk87UUFDSSxpQkFBaUI7UUFDakIsbUJBQW1CLEVBQ3RCO01BM0RUO1FBOERZLGlCQUFpQjtRQUNqQixrQkFBa0IsRUFNckI7UUFyRVQ7VUFpRWdCLGdCQUFnQjtVQUNoQixpQkFBaUI7VUFDakIsd0JBQXdCLEVBQzNCLEVBQUE7RUFLVDtJQUNJO01BRUksb0JBQW9CLEVBQ3ZCLEVBQUE7O0FDeElUO0VBRUE7Ozs7Ozs7T0FPTyxFQXlCTjtFQWxDRDtJQVlRLGtCQUE0QixFQUMvQjtFQWJMO0lBZ0JRLGlCZHlFYSxFY3hFaEI7RUFFRDtJQW5CSjtNQXFCQTs7Ozs7OztXQU9XLEVBTVY7TUFKTztRQUNJLG9CQUFvQixFQUN2QixFQUFBOztBQ2hDVDtFQUdRLG9CQUFvQixFQUN2Qjs7QUFKTDtFSGVJLGFBQWE7RUFDYixlQUFlLEVBQ2hCOztBR1ZDO0VIWUEsWUFBWSxFQUNiOztBR1RLO0VBQ0ksY0FBYztFQUNkLDZCQUE2QjtFQUM3Qix1QkFBdUI7RUFDdkIsb0JBQW9CLEVBR3ZCO0VBbEJUO0lBaUJvQixjQUFjLEVBQUk7O0FBakJ0QztFQXFCWSxpQkFBaUIsRUFDcEI7O0FBdEJUO0VBeUJZLGtCQUFrQjtFQUNsQixlZmxCYSxFZW1CaEI7O0FBM0JUO0VBOEJZLGNBQWM7RUFDZCxtQkFBbUIsRUFDdEI7O0FBR0Q7RUFDSSxpQkFBaUI7RUFDakIsVUFBVSxFQXVCYjtFQXJCRztJQUNJLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFFakIsZWZ2Q0ksRWUyQ1A7RUFFRDtJVDlDVixZUytDa0M7SVQ5Q2xDLGFTOENrQztJQUNwQixlQUFlO0lBQ2Ysb0JBQW9CO0lBQ3BCLDBCQUEwQjtJQUMxQixpQkFBaUI7SUFDakIsbUJBQW1CLEVBQ3RCO0VBRUQ7SUFBZSxjQUFjLEVBQUk7RUFDakM7SUFBaUIsc0JBQXNCLEVBQUk7O0FBM0R2RDtFQWlFZ0Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUVqQixlZmhFSTtFZWtFSixVQUFVO0VBQ1Ysb0JmbEVXO0VlbUVYLFlBQVksRUFPZjtFQS9FYjtJVEdFLFlTd0V5QztJVHZFekMsYVN1RXlDO0lYN0R6QyxzQkFBc0I7SUFDdEIsZ0JXNER5QztJWDNEekMsZUFBZTtJVzRERyxhQ0lKO0lESEksZ0JBQWdCLEVBQ25COztBQTlFakI7RUFpRjJCLHNCQUFzQixFQUFJOztBQWpGckQ7RUFrRjZCLGNBQWMsRUFBSTs7QUFNM0M7RUFHWSwyQkFBMkIsRUFDOUI7O0FBR0w7RUFQSjtJQVNZLG9CQUFvQixFQU92QjtJQWhCVDtNVHJGRixhU2lHdUM7TVRoR3ZDLGNTZ0d1QztNQUNyQixvQkFBb0I7TUFDcEIsc0JBQXNCLEVBQ3pCLEVBQUE7O0FBT2I7RUFFSTtJQUNJLG9CQUFvQixFQThCdkI7SUEvSVQ7TUFvSGdCLGFBQWE7TUFDYixZQUFZO01BQ1osb0JBQW9CO01BQ3BCLGlCQUFpQixFQUNwQjtJQUVEO01BQ0ksYUFBYTtNQUNiLGFBQWE7TUFDYixxQkFBcUI7TUFFckIsZ0JBQWdCO01BRWhCLGtCQUFrQixFQUtyQjtNQXRJYjtRQW9Jb0IsWUFBWSxFQUNmO0lBcklqQjtNQXlJZ0IsaUJBQWlCLEVBQ3BCO0lBMUliO01BNklnQixvQkFBb0IsRUFDdkI7RUE5SWI7SUFxSmdCLG9CQUFvQixFQVF2QjtJQVBHO01BQ0ksYUFBYTtNQUNiLGNBQWM7TUFDZCxZQUFZO01BQ1osb0JBQW9CO01BQ3BCLGlCQUFpQixFQUNwQixFQUFBOztBQU9iO0VBbktKO0lBc0tZLHFCQUFxQixFQUV4QjtFQXhLVDtJQStLZ0IsaUJBQWlCLEVBQ3BCLEVBQUE7O0FFaExiO0VMZUksYUFBYTtFQUNiLGVBQWUsRUFDaEI7O0FLakJIO0VMbUJJLFlBQVksRUFDYjs7QUtoQkM7RUFDSSxZQUFZLEVBQ2Y7O0FBRUQ7RUFDSTtJQUNJLGFBQWE7SUFDYixZQUFZLEVBQ2YsRUFBQTs7QUNaVDtFQVFRLG9CQUFvQjtFQUNwQixlbEJEaUIsRWtCY3BCO0VBdEJMO0lOZUksYUFBYTtJQUNiLGVBQWUsRUFDaEI7RU1qQkg7SU5tQkksWUFBWSxFQUNiO0VNVEs7SVpSTixZWVNpQztJWlJqQyxhWVFpQztJZEVqQyxzQkFBc0I7SUFDdEIsZ0JjSGlDO0lkSWpDLGVBQWU7SWNITCxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQixFQUNyQjtFQUVEO0lBQ0ksaUJBQWlCO0lBQ2pCLGtCQUFrQixFQUNyQjs7QUFyQlQ7RUEyQlksa0JBQWtCO0VBQ2xCLGlCQUFpQixFQUNwQjs7QUE3QlQ7RWRFRSxnQkFBZ0I7RUFDaEIsaUJBQWlCLEVjdUNWO0VBUkc7SUFDSSxrQkFBa0I7SUFDbEIsaUJBQWlCLEVBS3BCO0lBSE87TUFDQSxnQkFBZ0IsRUFDbkI7O0FBTWI7RUE5Q0o7SUFpRFksb0JsQndDUztJa0J2Q1QsbUJBQW1CO0lBQ25CLGVsQjNDYSxFa0JzRGhCO0lBOURUO01aR0UsYVltRHNDO01abER0QyxjWWtEc0M7TWR4Q3RDLHNCQUFzQjtNQUN0QixpQmN1Q3NDO01kdEN0QyxlQUFlO01jdUNELGVBQWU7TUFDZixZQUFZLEVBQ2Y7SUFFRDtNQUNJLGlCQUFpQixFQUNwQjtFQUdMO0lBQ0ksZ0JBQWdCLEVBb0JuQjtJQWpCRztNQUNJLGtCQUFrQixFQUNyQjtJQUVEO01BQ0ksbUJBQW1CLEVBV3RCO01BVFE7UUFDRCxpQkFBaUIsRUFDcEI7TUFHTztRQUNBLGdCQUFnQixFQUNuQixFQUFBOztBQU9qQjtFQUNJO0lBQ0ksZUFBZTtJQUNmLFlBQVk7SUFDWixpQkFBaUIsRUFhcEI7SUFYRztNQUNJLG9CQUFvQjtNQUNwQixXQUFXO01BRVgscUJBQXFCLEVBTXhCO01BSk87UUFDQSwrQmxCOUZLLEVrQitGUixFQUFBOztBQ3ZHakI7RWZFRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VlQWYsVUFBVTtFQUNWLGVBQWU7RUFDZixZQUFZO0VBQ1osb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUVqQixxQkFBcUIsRUFrSHhCO0VBaEhLO0lBQ0UsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixXQUFXO0lBQ1gscUJBQXFCO0lBQ3JCLHVCQUF1QjtJQUV2QixtQkFBbUIsRUFxQnRCO0lBdkNMO01Bb0JlLFlBQVksRUFBSTtJQXBCL0I7TUE0QmdCLFlBQVk7TUFDWixlQUFlO01BQ2YsbUJBQW1CO01BQ25CLFdBQVc7TUFDWCxVQUFVO01BQ1YsV0FBVztNQUNYLFdBQVc7TUFDWCxVQUFVO01BQ1YsNEJBQTRCLEVBQy9CO0VBckNiO0liR0UsWWF1Q29DO0lidENwQyxhYXNDb0M7SWZ0QnBDLHNCQUFzQjtJQUN0QixtQkFBbUI7SWVzQmIsbUJBQW1CO0lBRW5CLFNBQVM7SUFDVCxVQUFVO0lBQ1YsbUJBQW1CO0lBRW5CLFdBQVc7SUFFWCxrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLG1CQUFtQixFQUt0QjtJZm5DSDtNRXBCQSxZYXVDMEM7TWJ0QzFDLGFhc0MwQztNZjVCMUMsc0JBQXNCO01BQ3RCLGdCZTJCMEM7TWYxQjFDLGVBQWU7TUFTYixtQkFBZ0UsRUFDakU7SWUxQkg7TUF3RFksYUhOTyxFQUFPO0VHbEQxQjtJQTZEUSxjQUFjO0lBQ2QsVUFBVTtJQUNWLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsZ0NBQXFCO1FBQXJCLDRCQUFxQixFQUN4QjtFQWxFTDtJQXFFUSxpQkFBaUIsRUFnQnBCO0lBckZMO01BdUVlLGVuQmxFWSxFbUJrRWlCO0lBdkU1QztNYkdFLFlhdUV3QztNYnRFeEMsYWFzRXdDO01mdER4QyxzQkFBc0I7TUFDdEIsbUJBQW1CO01ldURULFVBQVU7TUFDVixvQm5CeEVlO01tQnlFZixZQUFZLEVBS2Y7TUFuRlQ7UWJHRSxZYXVFOEM7UWJ0RTlDLGFhc0U4QztRZjVEOUMsc0JBQXNCO1FBQ3RCLGdCZTJEOEM7UWYxRDlDLGVBQWU7UUFTYixtQkFBZ0UsRUFDakU7TWVzRGM7UUFDRCxhSElILEVBQU87RUdFWjtJQUNBLGlCQUFpQixFQW9CcEI7SUFyQkc7TUFHTyxlbkI5RUksRW1COEVpQjtJQTFGcEM7TWJHRSxZYTBGd0M7TWJ6RnhDLGFheUZ3QztNZnpFeEMsc0JBQXNCO01BQ3RCLG1CQUFtQjtNZXlFVCxPQUFPO01BRVAsVUFBVTtNQUNWLG9CbkJyRk87TW1Cc0ZQLFlBQVksRUFLZjtNZmhGUDtRRXBCQSxZYTBGOEM7UWJ6RjlDLGFheUY4QztRZi9FOUMsc0JBQXNCO1FBQ3RCLGdCZThFOEM7UWY3RTlDLGVBQWU7UUFTYixvQkFBZ0UsRUFDakU7TWUwRWM7UUFDRCxhSHpDRSxFQUFPO0lHNUR6QjtNQTBHWSxlQUFlLEVBQ2xCO0VBSUw7SUEvR0o7TUFnSFEsYUFBYSxFQVdwQjtNQVRTO1FBQ0Usa0JBQWtCLEVBQ3JCO01BcEhUO1FBdUhZLGVBQWU7UUFDZixpQkFBaUIsRUFDcEIsRUFBQTs7QUN6SFQ7RUFJUSxrQkFBa0I7RUFDbEIscUJBQXFCLEVBbUJ4QjtFQXhCTDtJQVFZLG9CQUFvQixFQUN2QjtFQVRUO0lBYVksZ0JBQWdCO0lBQ2hCLGlCQUFpQixFQUNwQjtFQWZUO0lBa0JZLGlCQUFpQixFQUNwQjtFQW5CVDtJQXNCWSxpQkFBaUIsRUFDcEI7O0FBR0w7RUFDSSxpQkFBaUI7RUFDakIsbUJBQW1CLEVBQ3RCOztBQUlHO0VkOUJOLFljK0JpQztFZDlCakMsYWM4QmlDO0VoQnBCakMsc0JBQXNCO0VBQ3RCLGdCZ0JtQmlDO0VoQmxCakMsZUFBZTtFZ0JtQkwsZXBCM0JhLEVvQjRCaEI7O0FBcENUO0VBdUNZLGdCQUFnQjtFQUNoQixlQUFlLEVBQ2xCOztBQUVEO0VBQ0ksZ0JBQWdCLEVBQ25COztBQUVEO0VBZko7SUFnQlEsb0JBQW9CLEVBbUIzQjtJQWpCTztNZC9DVixhY2dEc0M7TWQvQ3RDLGNjK0NzQztNaEJyQ3RDLHNCQUFzQjtNQUN0QixpQmdCb0NzQztNaEJuQ3RDLGVBQWU7TWdCb0NELFlBQVk7TUFDWixrQkFBa0I7TUFDbEIsb0JBQW9CLEVBQ3ZCO0lBRUQ7TUFDSSxnQkFBZ0I7TUFDaEIsZUFBZSxFQUNsQjtJQTVEYjtNQStEZ0IsZ0JBQWdCLEVBQ25CLEVBQUE7O0FBTVQ7RUFDSSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLHFCQUFxQixFQU14QjtFQS9FTDtJQTZFWSxpQkFBaUIsRUFDcEI7O0FDNUVMO0VBRko7SUFJWSxpQkFBaUIsRUFDcEI7RUFFRDtJQUNJLGVBQWUsRUFDbEI7RUFFRDtJQUNJLG9CQUFvQixFQUN2QixFQUFBOztBQWJUO0VBaUJRLG1CQUFtQjtFQUNuQixlQUFlLEVBNEtsQjtFQTlMTDtJQXFCWSxpQkFBaUI7SUFDakIsNkJBQTZCO0lBQzdCLHVCQUF1QixFQUsxQjtJQTVCVDtNQTBCZ0IseUJBQXlCLEVBQzVCO0VBM0JiO0lBK0JZLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsMEJBQTBCO0lBRTFCLGlCQUFpQjtJQUNqQix3QkFBd0I7SUFDeEIsWUFBWTtJQUVaLG9DckJWNEI7SXFCVzVCLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFHcEI7SUE1Q1Q7TUEyQ21CLGVyQnZDQyxFcUJ1Q3FCO0VBR2pDO0lBQ0ksY0FBYyxFQUNqQjtFQUlEO0lBcERSO01BdURvQiw4QnJCbERPLEVxQm1EVixFQUFBO0VBT1Q7SUEvQ0o7TUFnRFEsMkJBQTJCLEVBOEhsQztNQTVITztRakJyQ1YsT2lCc0NpQztRakJyQ2pDLFNpQnFDaUM7UWpCcENqQyxRaUJvQ2lDO1FqQm5DakMsVWlCbUNpQztRQUNuQixtQkFBbUI7UUFFbkIsV0FBVztRQUVYLG1CQUFtQjtRQUVuQiwrQkFBcUI7UUFDckIsd0NBQThCLEVBRWpDO01BN0ViO1FBZ0ZnQixtQkFBbUI7UUFDbkIsU0FBUztRQUNULGdDQUFxQjtZQUFyQiw0QkFBcUI7UUFDckIscUJBQXFCLEVBQ3hCO01BR0Q7UUFDSSxrQkFBa0I7UUFDbEIsa0JBQWtCO1FBQ2xCLGFBQWE7UUFFYixjQUFjO1FBQ2QsMEJBQTBCO1FBQzFCLGlCQUFpQjtRQUNqQix3QkFBd0IsRUFHM0I7UUFsR2I7VUFpR3VCLFlBQVksRUFBSTtNQUczQjtRQUNJLGVBQWU7UUFDZixhQUE2QjtRQUM3QixnQkFBZ0I7UUFDaEIsWUFBWTtRQUNaLGlCQUFpQjtRQUNqQix3QkFBd0IsRUFDM0I7TUEzR2I7UUFnSGdCLGVBQWU7UUFDZixZQUFZLEVBQ2Y7TUFHRDtRQUNJLGVBQWU7UUFDZixtQkFBbUI7UUFDbkIsWUFBWTtRQUNaLGdCQUFnQjtRQUNoQixTQUFTO1FBQ1QsZ0NBQXFCO1lBQXJCLDRCQUFxQixFQW9DeEI7UUFsQ0s7VWYxSGhCLFllMkhzQztVZjFIdEMsYWUwSHNDO1VBQ3BCLG1CQUFtQjtVQUNuQixXQUFXO1VBRVgsWUFBWTtVQUVaLG1CQUFtQjtVQUVuQix3QkFBd0IsRUFzQjNCO1VBL0JDO1lBWU0sbUJBQW1CO1lBQ25CLFNBQVM7WUFDVCxVQUFVO1lBQ1YscUNBQW9CO2dCQUFwQixpQ0FBb0IsRUFDdkI7VUE3SXJCO1lmR0UsWWU2STZDO1lmNUk3QyxhZTRJNkM7WWpCbEk3QyxzQkFBc0I7WUFDdEIsZ0JpQmlJNkM7WWpCaEk3QyxlQUFlLEVpQmlJSTtVQXBCSDtZQXVCTSx1QkFBdUI7WUFDdkIsaUJBQWlCLEVBQ3BCO1VBdEpyQjtZQXlKd0IsYUFBYTtZQUNiLG9CckJySkcsRXFCc0pOO1FBR0w7VUFBNkIsV0FBVyxFQUFJO01BSWhEO1FBRUksbURBRGdCO1FBRWhCLFdBQVcsRUFDZDtNQXRLYjtRQTJLb0IsV0FBVyxFQUNkO01BNUtqQjtRQWdMZ0IsMENBQTBCLEVBRzdCO1FBRkc7VUFBK0IsV0FBVyxFQUFJO1FBQzlDO1VBQTZCLFdBQVcsRUFBSTtNQUk1QztRQUNJLFdBQVcsRUFDZDtNQUNEO1FBQ0ksU0FBUyxFQUNaLEVBQUE7O0FDM0xqQjtFQUNFLGtCQUFrQjtFQUNsQixvQnRCdUZtQjtFc0J0Rm5CLG1CQUFtQixFQVlwQjtFQWZEO0lBTUksb0JBQW9CLEVBQ3JCO0VBUEg7SUFVSSxlQUFlLEVBSWhCO0lsQnNQRDtNa0JwUUY7UUFZTSxlQUFlLEVBRWxCLEVBQUE7O0FBSUQ7RUFDRSx3QkFBd0IsRUFlekI7RWxCa09EO0lrQm5QRjtNQUlNLGdCQUFnQixFQWFuQixFQUFBO0VBWEM7SUFDRSxtQkFBbUIsRUFJcEI7SUFIQztNQUNFLFlBQVksRUFDYjtFQVZQO0lBY00sd0JBQXdCO0lBQ3hCLHVCdEJmaUIsRXNCZ0JsQjs7QUFHRDtFQUNBLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsY0FBYztFQUNkLGlCQUFpQixFQVdsQjtFQWZDO0lBT0Usa0J0QjhDZSxFc0I3Q2hCO0VBUkQ7SUFVRSxvQnRCM0IwQixFc0I0QjNCO0VBOUJMO0lBZ0NNLGtCQUFrQixFQUNuQjs7QUFHSDtFQUNFLG1CQUFtQixFQUNwQjs7QUFDRDtFQUNFLGVBQWU7RUFDZixnQkFBZ0IsRUFNakI7RUFMQztJQUVJLGNBQWMsRUFDZjs7QUFLUDtFQUNFLFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsOEJBQThCLEVBMkIvQjtFQTFCQztJQUNFLHFCQUFjO0lBQWQsY0FBYztJQ2xFaEIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixtQkFBb0I7SUFDcEIsb0JBQW1CLEVEaUVsQjtJQUhEO01WeERFLGFBQWE7TUFDYixlQUFlLEVBQ2hCO0lVa0RIO01WaERJLFlBQVksRUFDYjtJUnVQRDtNa0J4TUY7UWxCeU1JLGFId0ZpQyxFcUIxUmxDLEVBQUE7SWxCb01EO01rQjNNRjtRbEI0TUksYUgwRmlDLEVxQi9SbEMsRUFBQTtJbEJ1TUQ7TWtCMU1BO1FsQjJNRSxjSDRGa0MsRXFCcFNuQyxFQUFBO0VBUEg7SUFVSSxXQUFXLEVBQ1o7RUFFRDtJQUNFLGVBQWU7SUFDZixxQkFBcUI7SUFDckIsa0N0QnREb0M7SXNCdURwQyxrQkFBa0I7SUFDbEIsMEJBQTBCO0lBQzFCLGV0QmxGZ0I7SXNCbUZoQixxQ0FBcUMsRUFDdEM7RUFyQkg7SUF3Qkksc0J0Qi9FZSxFc0JnRmhCO0VBQ1M7SUFDUixpQkFBaUIsRUFDbEI7O0FBR0g7RUFHSSxlQUFlLEVBS2hCO0VBUkg7SUFNTSxpQnRCZmUsRXNCZ0JoQjs7QUFQTDtFQVdJLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixvQnRCNUd1QjtFc0I2R3ZCLFlBQVksRUFDYjs7QUFqQkg7RUFvQkksY0FBYyxFQUNmOztBQUdDO0VBQ0UsaUJBQWlCLEVBS2xCO0VBSEM7SUFDRSxZQUFZLEVBQ2I7O0FBTUM7RUFDRixpQkFBaUIsRUFDbEI7O0FBRUM7RUFDQSxvQkFBb0I7RUFDcEIsa0JBQWtCLEVBQ25COztBQUVEO0VWL0hBLGFBQWE7RUFDYixlQUFlLEVBQ2hCOztBVWlGSDtFVi9FSSxZQUFZLEVBQ2I7O0FVOEVIO0VBZ0RRLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsOEJBQThCLEVBQy9COztBQUdIO0VBQ0UsVUFBVSxFQUtYO0VBNURMO0lBMERRLGlCQUFpQixFQUNsQjs7QUEzRFA7RUErRE0sZXRCN0pjO0VzQjhKZCxrQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxldEJsS2M7RXNCbUtkLGtCQUFrQjtFQUNsQixpQkFBaUIsRUFDbEI7O0FBR0g7RUFDRTtJQUNFLG1CQUFtQixFQUNwQjtFQTdFTDtJQWdGTSxlQUFlO0lBQ2YsWUFBWSxFQUNiO0VBRW1CO0lBQ2xCLG1CQUFtQixFQUNwQjtFQUlLO0lBQ0YsY0FBYztJQUNkLGVBQWU7SUFDZixjQUFjLEVBS2Y7SUFIRztNQUNBLGtCQUFrQixFQUNuQjtFQUdIO0lBQ0Usb0JBQW9CO0lBQ3BCLGdCQUFnQjtJQUNoQixlQUFlLEVBSWhCO0lBSEM7TUFDRSxzQkFBc0IsRUFDdkIsRUFBQTs7QUFPVDtFQUNFLG9CdEJwSmtDO0VzQnFKbEMsZ0JBQWdCO0VBQ2hCLG1CQUFtQixFQUNwQjs7QUV0TkQ7RUFJTSxjQUFjLEVBQ2Y7O0FBTEw7RWxCRUUsYWtCU3lCO0VsQlJ6Qixha0JRK0I7RUFDekIsWUFBWTtFQUNaLGVBQWU7RUFDZixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLG9FQUFtRTtFQUNuRSx5QkFBeUIsRUFDMUI7O0FBbEJQO0VwQitMRSxZQUFZO0VBQ1osc0JKckxpQjtFSXNMakIsb0JKdExpQjtFd0JZYiwwQkFBMEI7RUFDMUIsbUJBQW1CLEVBQ3BCO0VBSkQ7SXBCaUxBLGVKbk1nQjtJSW9NaEIsc0JKM0xrQjtJSTRMbEIsb0JKNUxrQixFSTZMbkI7O0FvQjlLQztFQTNCSjtJQTZCUSxtQkFBbUI7SUFDbkIsc0JBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxrQkFBa0IsRUFLbkI7SUF2Q1A7TWxCRUUsYWtCa0MyQjtNbEJqQzNCLGFrQmlDaUM7TUFDekIsaUJBQWlCLEVBQ2xCO0VBR0g7SUFDRSxtQkFBbUI7SUFDbkIsaUJBQWlCLEVBQ2xCLEVBQUE7O0FBTUw7RUFDRSxpQkFBaUIsRUFDbEI7O0FBRUQ7RUF0REY7SUF5RE0sMkJBQTJCO0lBQzNCLDhCQUE4QjtJQUM5QixVQUFVO0lBQ1YsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQiwwQkFBMEIsRUFDM0I7RUFFRDtJQUNFLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsc0JBQXNCO0lBQ3RCLHVFQUFzRTtJQUN0RSx1QkFBdUIsRUFTeEI7SUEvRUw7TXBCNEJFLE9vQjZDeUI7TXBCNUN6QixTb0I0Q3lCO01wQjNDekIsUW9CMkN5QjtNcEIxQ3pCLFVvQjBDeUI7TUFDbkIsWUFBWTtNQUNaLGVBQWU7TUFDZixtQkFBbUI7TUN0RHpCLG9GQUFpQztNQUNqQyw0QkFBNEI7TUFDNUIsdUhBQXdKLEVEc0RuSjtFQTlFUDtJQWtGTSxjQUFjLEVBQ2Y7RUFuRkw7SUF1RlEsVUFBVSxFQUNYO0VBeEZQO0lBMkZRLGNBQWMsRUFDZjtFQTVGUDtJQWdHTSxjQUFjLEVBQ2Y7RUFqR0w7SUFvR00sZUFBZSxFQUNoQixFQUFBOztBRXRHTDtFQUdRLGNBQWM7RUFDZCxvQkFBb0IsRUF3QnZCO0VBNUJMO0lBU2dCLG9CQUFvQixFQUN2QjtFQVZiO0l0QmdNRSxZQUFZO0lBQ1osc0JKckxpQjtJSXNMakIsb0JKdExpQjtJMEJFSCxpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLGtCQUFrQixFQU1yQjtJQVZEO010QjJMUixlSm5NZ0I7TUlvTWhCLHNCSjNMa0I7TUk0TGxCLG9CSjVMa0IsRUk2TG5CO0lzQnhMYTtNcEJmZCxZb0JpQnlDO01wQmhCekMsYW9CZ0J5QztNdEJOekMsc0JBQXNCO01BQ3RCLGdCc0JLeUM7TXRCSnpDLGVBQWUsRXNCS0E7TUFyQmpCO1FWTVEsbUNBQW1DO1FBQ25DLG9DQUFvQztRQUNwQyxhQWlCTTtRQWhCTixzQkFBc0I7UUFDdEIscUJBQXFCO1FBQ3JCLG1CQUFtQjtRQUNuQixxQkFBcUI7UUFDckIsb0JBQW9CO1FBQ3BCLGVBQWU7UUFDZixZQUFZO1FBQ1oscUJBQXFCLEVBQ3hCO0VVakJMO0lBMEJZLGNBQWMsRUFDakI7O0FBM0JUO0VBK0JRLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsMEJBQTBCLEVBQzdCOztBQWxDTDtFdEJFRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VzQm9DWCxpQkFBaUIsRUFvQnBCO0VBbEJLO0lBQ0UsbUJBQW1CO0lBQ25CLGlCQUFpQixFQWVwQjtJQWJPO01BQUssaUJBQWlCLEVBQUk7SUFFOUI7TUFDSSxvQkFBb0I7TUFDcEIsa0JBQWtCO01BQ2xCLDBCQUEwQixFQUs3QjtNQXZEYjtRQXFEb0IsZTFCN0NLLEUwQjhDUjtJQXREakI7TUF5RGdCLFVBQVUsRUFBSTs7QUN6RDlCO0VBRUksZ0JBQWdCLEVBMkNuQjtFQTdDRDtJQVFZLGUzQkpRLEUyQktYO0VBVFQ7SXZCRUUsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJdUJVUCxxQkFBcUIsRUFDeEI7RUFLUztJQUNFLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsMEJBQTBCLEVBQzdCO0VBdkJqQjtJQTRCNEIsa0JBQWtCO0lBQ2xCLGlCQUFpQixFQUNwQjtFQTlCekI7SUFtQ2dDLGtCQUFrQixFQUNyQjs7QUNwQ3hCO0VBRUQsWUFBWTtFQUVaLGlCQUFpQjtFQUVqQixrRkFBaUY7RUFDakYsdUJBQXVCLEVBK0UxQjtFQXRGRDtJaEJlSSxhQUFhO0lBQ2IsZUFBZSxFQUNoQjtFZ0JqQkU7SWhCbUJELFlBQVksRUFDYjtFZ0JYRztJQUVFLGtCQUFnQztJQUVoQyxnQ0FBZ0I7SUFFaEIsY0FBYztJQUVkLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLGlCQUFpQjtJQUNqQixlQUFlO0lBRWYsb0JBQW9CLEVBNkN2QjtJQTNDRztNQUNJLGVBQWU7TUFDZixvQkFBb0IsRUFDdkI7SUE1QlQ7TUErQlksdUJBQXVCO01BQ3ZCLGdCQUFnQjtNQUNoQixlNUJuQlUsRTRCb0JiO0lBRUQ7TUFDSSxpQkFBaUIsRUFRcEI7TUFORztRQUNJLGtCQUFrQjtRQUNsQixpQkFBaUIsRUFDcEI7TUExQ2I7UUE0QzZCLGlCQUFpQixFQUFJO0lBNUNsRDtNQWdEWSxpQkFBaUI7TUFDakIsb0JBQW9CLEVBTXZCO01BdkRUO1FBb0RnQiwyQkFBMkI7UUFDM0IsZTVCakRJLEU0QmtEUDtJQXREYjtNQTBEWSxtQkFBbUIsRUFTdEI7TUFuRVQ7UUE2RGdCLFlBQVk7UUFDWixzQjVCbERHO1E0Qm1ESCxvQjVCbkRHO1E0Qm9ESCxZQUFZO1FBQ1osaUJBQWlCLEVBQ3BCO0VBTVQ7SUFFTTtNQUNFLGFBQWE7TUFDYix5QkFBeUI7TUFDekIsd0JBQXdCLEVBQzNCLEVBQUE7RUFJTDtJQWxGSjtNQW1GUSxtQjVCMUNxQixFNEI2QzVCLEVBQUE7O0FDdEZEO0VBR1EsbUJBQW1CO0VBQ25CLHlCQUFvRDtFQUVwRCxtQkFBbUIsRUFNdEI7RUFaTDtJQVNZLG1CQUFtQjtJQUNuQixvQkFBb0IsRUFDdkI7O0FBWFQ7RXpCNkJFLE95QmJ5QjtFekJjekIsU3lCZDRCO0V6QmU1QixReUJmNEI7RXpCZ0I1QixjeUJoQm1DO0VBQzdCLG1CQUFtQjtFQUNuQiwyREFBMEQ7RUFDMUQsdUJBQXVCLEVBQzFCOztBQUVEO0VBQ0ksbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsd0JBQXdCO0VBQ3hCLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFFakIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFFbkIsaUJBQWlCLEVBMkJwQjtFQXpCRztJQUNJLGVBQWU7SUFDZixvQkFBb0I7SUFDcEIsd0M3QlY0QjtJNkJXNUIsa0JBQWtCLEVBQ3JCO0VBekNUO0lBNENZLGlCQUFpQixFQUNwQjtFQTdDVDtJQWdEWSxZQUFZO0lBQ1osZUFBZTtJQUNmLFNBQVM7SUFDVCxVQUFVO0lBQ1YsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxVQUFVO0lBQ1YsbUJBQW1CO0lBRW5CLHdCQUF3QjtJQUN4QixvQkFBb0I7SUFDcEIsMkNBQTJDLEVBQzlDOztBQUtEO0VBQ0ksb0RBQXFCLEVBQ3hCOztBQUVEO0VBQ0ksa0JBQWtCLEVBQ3JCOztBQUlMO0VBQ0k7SUFDSSxtQkFBbUIsRUFDdEI7RUFHRztJQUNJLG1CQUFrQixFQUNyQixFQUFBIiwiZmlsZSI6InN0eWxlLXBhZ2VzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qJHNlY3Rpb24tZ3V0dGVyOiAxNTBweDsqL1xuLyoqXG4gKiBWYXJpYWJsZSBPdmVycmlkZXMuXG4gKlxuICogTW9kaWZ5IHRoaXMgZmlsZSB0byBvdmVycmlkZSB0aGUgQm9vdHN0cmFwIEZyYW1ld29yayB2YXJpYWJsZXMuIFlvdSBjYW4gY29weVxuICogdGhlc2UgdmFyaWFibGVzIGRpcmVjdGx5IGZyb20gLi4vYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MgdG8gdGhpcyBmaWxlLlxuICovXG4udmlldy1hdHRyYWN0aW9ucy5jYXJvdXNlbC12aWV3IC5ub2RlLWF0dHJhY3Rpb24udGVhc2VyIC5tZWRpYSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlOyB9XG5cbi52aWV3LWF0dHJhY3Rpb25zLmNhcm91c2VsLXZpZXcgLm5vZGUtYXR0cmFjdGlvbi50ZWFzZXIgLm92ZXJsYXkge1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctYXR0cmFjdGlvbnMuY2Fyb3VzZWwtdmlldyAubm9kZS1hdHRyYWN0aW9uLnRlYXNlciAub3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5ub2RlLS1hdHRyYWN0aW9uIHtcbiAgLyogICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250OiA3MDAgMi40cmVtICRmb250LW1vbnRzZXJyYXQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDQ0cHgsIDIwcHgpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSg2M3B4LCAxN3B4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDQ1cHgsIDEzcHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy90aXRsZS1sZWZ0LnBuZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3RpdGxlLXJpZ2h0LnBuZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0qLyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5ub2RlLS1hdHRyYWN0aW9uIC5hdHRyYWN0aW9uLWluZm8ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMzVweCBhdXRvOyB9XG4gICAgICAubm9kZS0tYXR0cmFjdGlvbiAuYXR0cmFjdGlvbi1pbmZvIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgICAgICAvKkBpbmNsdWRlIGdyYWRpZW50LWdyZWVuKDkwZGVnKTsqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNzdjMTczOyB9XG4gICAgICAubm9kZS0tYXR0cmFjdGlvbiAuYXR0cmFjdGlvbi1pbmZvIC5pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5ub2RlLS1hdHRyYWN0aW9uIC5hdHRyYWN0aW9uLWluZm8gLnRheG9ub215LXRlcm0tLXR5cGUsIC5ub2RlLS1hdHRyYWN0aW9uIC5hdHRyYWN0aW9uLWluZm8gLnRheG9ub215LXRlcm0tLWhlaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgICAubm9kZS0tYXR0cmFjdGlvbiAuYXR0cmFjdGlvbi1pbmZvIC50YXhvbm9teS10ZXJtLS10eXBlLCAubm9kZS0tYXR0cmFjdGlvbiAuYXR0cmFjdGlvbi1pbmZvIC50YXhvbm9teS10ZXJtLS10eXBlOmhvdmVyLCAubm9kZS0tYXR0cmFjdGlvbiAuYXR0cmFjdGlvbi1pbmZvIC50YXhvbm9teS10ZXJtLS10eXBlOmZvY3VzLCAubm9kZS0tYXR0cmFjdGlvbiAuYXR0cmFjdGlvbi1pbmZvIC50YXhvbm9teS10ZXJtLS10eXBlOmFjdGl2ZSwgLm5vZGUtLWF0dHJhY3Rpb24gLmF0dHJhY3Rpb24taW5mbyAudGF4b25vbXktdGVybS0taGVpZ2h0LCAubm9kZS0tYXR0cmFjdGlvbiAuYXR0cmFjdGlvbi1pbmZvIC50YXhvbm9teS10ZXJtLS1oZWlnaHQ6aG92ZXIsIC5ub2RlLS1hdHRyYWN0aW9uIC5hdHRyYWN0aW9uLWluZm8gLnRheG9ub215LXRlcm0tLWhlaWdodDpmb2N1cywgLm5vZGUtLWF0dHJhY3Rpb24gLmF0dHJhY3Rpb24taW5mbyAudGF4b25vbXktdGVybS0taGVpZ2h0OmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubm9kZS0tYXR0cmFjdGlvbiAuYXR0cmFjdGlvbi1ib2R5IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDQ1cHg7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubm9kZS0tYXR0cmFjdGlvbiAucGFnZS10aXRsZSB7XG4gICAgICBtYXJnaW46IDE1cHggMCA2NXB4O1xuICAgICAgZm9udC1zaXplOiA0LjJyZW07IH1cbiAgICAubm9kZS0tYXR0cmFjdGlvbiAudXNlci1hY3Rpb25zLWRlc2t0b3Age1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweDtcbiAgICAgIGNvbG9yOiAjMjMzNTVlO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgLm5vZGUtLWF0dHJhY3Rpb24gLnVzZXItYWN0aW9ucy1kZXNrdG9wIC5idG4ge1xuICAgICAgICBjb2xvcjogIzIzMzU1ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjMzNTVlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgIC5ub2RlLS1hdHRyYWN0aW9uIC51c2VyLWFjdGlvbnMtZGVza3RvcCAuYnRuOmhvdmVyLCAubm9kZS0tYXR0cmFjdGlvbiAudXNlci1hY3Rpb25zLWRlc2t0b3AgLmJ0bjpmb2N1cywgLm5vZGUtLWF0dHJhY3Rpb24gLnVzZXItYWN0aW9ucy1kZXNrdG9wIC5idG4uZm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMyMzM1NWU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjMzNTVlOyB9XG4gICAgLm5vZGUtLWF0dHJhY3Rpb24gLmF0dHJhY3Rpb24tYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgICAubm9kZS0tYXR0cmFjdGlvbiAuYXR0cmFjdGlvbi1ib2R5IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLm5vZGUtLWF0dHJhY3Rpb24gLmF0dHJhY3Rpb24tY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gICAgLm5vZGUtLWF0dHJhY3Rpb24gLmF0dHJhY3Rpb24taW5mbyB7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICAvKmJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgxMzIsIDE5NSwgODAsIDEpIDAlLCByZ2JhKDAsIDE0MywgMTA2LCAxKSAxMDAlKTsqL1xuICAgICAgYmFja2dyb3VuZDogIzc3YzE3MzsgfVxuICAgICAgLm5vZGUtLWF0dHJhY3Rpb24gLmF0dHJhY3Rpb24taW5mbyBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAubm9kZS0tYXR0cmFjdGlvbiAuYXR0cmFjdGlvbi1pbmZvIC50YXhvbm9teS10ZXJtLS10eXBlLCAubm9kZS0tYXR0cmFjdGlvbiAuYXR0cmFjdGlvbi1pbmZvIC50YXhvbm9teS10ZXJtLS1oZWlnaHQge1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjUlOyB9XG4gICAgICAgIC5ub2RlLS1hdHRyYWN0aW9uIC5hdHRyYWN0aW9uLWluZm8gLnRheG9ub215LXRlcm0tLXR5cGUsIC5ub2RlLS1hdHRyYWN0aW9uIC5hdHRyYWN0aW9uLWluZm8gLnRheG9ub215LXRlcm0tLXR5cGU6aG92ZXIsIC5ub2RlLS1hdHRyYWN0aW9uIC5hdHRyYWN0aW9uLWluZm8gLnRheG9ub215LXRlcm0tLXR5cGU6Zm9jdXMsIC5ub2RlLS1hdHRyYWN0aW9uIC5hdHRyYWN0aW9uLWluZm8gLnRheG9ub215LXRlcm0tLXR5cGU6YWN0aXZlLCAubm9kZS0tYXR0cmFjdGlvbiAuYXR0cmFjdGlvbi1pbmZvIC50YXhvbm9teS10ZXJtLS1oZWlnaHQsIC5ub2RlLS1hdHRyYWN0aW9uIC5hdHRyYWN0aW9uLWluZm8gLnRheG9ub215LXRlcm0tLWhlaWdodDpob3ZlciwgLm5vZGUtLWF0dHJhY3Rpb24gLmF0dHJhY3Rpb24taW5mbyAudGF4b25vbXktdGVybS0taGVpZ2h0OmZvY3VzLCAubm9kZS0tYXR0cmFjdGlvbiAuYXR0cmFjdGlvbi1pbmZvIC50YXhvbm9teS10ZXJtLS1oZWlnaHQ6YWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5vZGUtLWF0dHJhY3Rpb24gLmF0dHJhY3Rpb24taW5mbyAuYXR0cmFjdGlvbi1pbmZvLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAubm9kZS0tYXR0cmFjdGlvbiAuYXR0cmFjdGlvbi1pbmZvIC5hdHRyYWN0aW9uLWluZm8tdHlwZSwgLm5vZGUtLWF0dHJhY3Rpb24gLmF0dHJhY3Rpb24taW5mbyAuYXR0cmFjdGlvbi1pbmZvLWhlaWdodCB7XG4gICAgICAgIHdpZHRoOiAxJTtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgICAubm9kZS0tYXR0cmFjdGlvbiAuYXR0cmFjdGlvbi1pbmZvIC5hdHRyYWN0aW9uLWluZm8tdHlwZSA+IGRpdiwgLm5vZGUtLWF0dHJhY3Rpb24gLmF0dHJhY3Rpb24taW5mbyAuYXR0cmFjdGlvbi1pbmZvLWhlaWdodCA+IGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLyp3aWR0aDogNTAlOyovIH1cbiAgICAgICAgLm5vZGUtLWF0dHJhY3Rpb24gLmF0dHJhY3Rpb24taW5mbyAuYXR0cmFjdGlvbi1pbmZvLXR5cGUgLnRheG9ub215LXRlcm0tLXR5cGUsIC5ub2RlLS1hdHRyYWN0aW9uIC5hdHRyYWN0aW9uLWluZm8gLmF0dHJhY3Rpb24taW5mby10eXBlIC50YXhvbm9teS10ZXJtLS1oZWlnaHQsIC5ub2RlLS1hdHRyYWN0aW9uIC5hdHRyYWN0aW9uLWluZm8gLmF0dHJhY3Rpb24taW5mby1oZWlnaHQgLnRheG9ub215LXRlcm0tLXR5cGUsIC5ub2RlLS1hdHRyYWN0aW9uIC5hdHRyYWN0aW9uLWluZm8gLmF0dHJhY3Rpb24taW5mby1oZWlnaHQgLnRheG9ub215LXRlcm0tLWhlaWdodCB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAubm9kZS0tYXR0cmFjdGlvbiAuYXR0cmFjdGlvbi1pbmZvIC5hdHRyYWN0aW9uLWluZm8tdHlwZSB7XG4gICAgICAgIC8qZmxvYXQ6IGxlZnQ7Ki9cbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgLm5vZGUtLWF0dHJhY3Rpb24gLmF0dHJhY3Rpb24taW5mbyAuYXR0cmFjdGlvbi1pbmZvLWhlaWdodCB7XG4gICAgICAgIC8qZmxvYXQ6IHJpZ2h0OyovXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmOyB9IH1cblxuLm5vZGUtLWF0dHJhY3Rpb24udGVhc2VyIC5ib2R5LCAubm9kZS0tYXR0cmFjdGlvbi50ZWFzZXIgLmJ0biwgLm5vZGUtLWF0dHJhY3Rpb24udGVhc2VyIC5hZ2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm9kZS0tYXR0cmFjdGlvbi50ZWFzZXIgLm92ZXJsYXkgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ub2RlLS1hdHRyYWN0aW9uLnRlYXNlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLm5vZGUtLWF0dHJhY3Rpb24udGVhc2VyIC5ib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgLm5vZGUtLWF0dHJhY3Rpb24udGVhc2VyIC5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5ub2RlLS1hdHRyYWN0aW9uLnRlYXNlciAubWl2aXNpdGEtdG9nZ2xlci1zZWxlY3RlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubm9kZS0tYXR0cmFjdGlvbi50ZWFzZXIubWl2aXNpdGEtc2VsZWN0ZWQgLm1pdmlzaXRhLXRvZ2dsZXItdW5zZWxlY3RlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubm9kZS0tYXR0cmFjdGlvbi50ZWFzZXIubWl2aXNpdGEtc2VsZWN0ZWQgLm1pdmlzaXRhLXRvZ2dsZXItc2VsZWN0ZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubm9kZS0tYXR0cmFjdGlvbi50ZWFzZXIgLmZvb3RlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNXB4O1xuICAgIGxlZnQ6IDVweDtcbiAgICByaWdodDogNXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLm5vZGUtLWF0dHJhY3Rpb24udGVhc2VyIC5mb290ZXIsIC5ub2RlLS1hdHRyYWN0aW9uLnRlYXNlciAuZm9vdGVyIC5idG4ge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubm9kZS0tYXR0cmFjdGlvbi50ZWFzZXIgLmZvb3RlciAuYWdlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMXB4OyB9XG4gICAgLm5vZGUtLWF0dHJhY3Rpb24udGVhc2VyIC5mb290ZXIgLmJ0biB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAubm9kZS0tYXR0cmFjdGlvbi50ZWFzZXIgLmZvb3RlciAuYnRuIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ub2RlLS1hdHRyYWN0aW9uLnRlYXNlciAuYnRuIHtcbiAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ub2RlLS1hdHRyYWN0aW9uLnRlYXNlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuLnNob3ctbW9yZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubm9kZS0tZXZlbnQgLnBhZ2UtdGl0bGUge1xuICBtYXJnaW46IDE1cHggMCAxMHB4O1xuICBmb250LXNpemU6IDQuMnJlbTsgfVxuXG4ubm9kZS0tZXZlbnQgLmV2ZW50LWRhdGEge1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubm9kZS0tZXZlbnQgLmV2ZW50LWRhdGEgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm5vZGUtLWV2ZW50IC5ldmVudC1kYXRhIHNwYW4gKyBzcGFuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnfCAnO1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5ub2RlLS1ldmVudCAuZXZlbnQtaW5mbyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAubm9kZS0tZXZlbnQgLmV2ZW50LWluZm8gLml0ZW0ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubm9kZS0tZXZlbnQgLmV2ZW50LWluZm8gLml0ZW0gLmljb24ge1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjJweDsgfVxuXG4ubm9kZS0tZXZlbnQgLmV2ZW50LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA3MHB4OyB9XG5cbi5ub2RlLS1ldmVudCAuZXZlbnQtYm9keSBwICsgcCwgLm5vZGUtLWV2ZW50IC5ldmVudC1ib2R5IHVsLCAubm9kZS0tZXZlbnQgLmV2ZW50LWJvZHkgb2wsIC5ub2RlLS1ldmVudCAuZXZlbnQtYm9keSBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ubm9kZS0tZXZlbnQudGVhc2VyIC50eXBlLCAubm9kZS0tZXZlbnQudGVhc2VyIC5kYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubm9kZS0tZXZlbnQudGVhc2VyIC5mbGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDExMnB4O1xuICBwYWRkaW5nOiA3cHggMTBweCA4cHg7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LWZhbWlseTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5ub2RlLS1ldmVudC50ZWFzZXIgLmZsYWcuZmxhZy1lbmRlZCB7XG4gICAgYmFja2dyb3VuZDogIzk5OTsgfVxuICAubm9kZS0tZXZlbnQudGVhc2VyIC5mbGFnLmZsYWctY3VycmVudCB7XG4gICAgYmFja2dyb3VuZDogIzg2YzI1ZTsgfVxuICAubm9kZS0tZXZlbnQudGVhc2VyIC5mbGFnLmZsYWctc29vbiB7XG4gICAgYmFja2dyb3VuZDogI2ZlOTUwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vZGUtLWV2ZW50LnRlYXNlciBoMyB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICBoZWlnaHQ6IDIuOHJlbTsgfVxuICAubm9kZS0tZXZlbnQudGVhc2VyIC50eXBlLCAubm9kZS0tZXZlbnQudGVhc2VyIC5kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubm9kZS0tZXZlbnQudGVhc2VyIC5kYXRlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub2RlLS1zZXJ2aWNlIC5zZXJ2aWNlLWNvdmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ub2RlLS1zZXJ2aWNlIC5zZXJ2aWNlLWJvZHkge1xuICAgIG1hcmdpbjogMCBhdXRvIDQ1cHg7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm9kZS0tc2VydmljZSAuaGVhZGVyLWltYWdlIHtcbiAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gIC5ub2RlLS1zZXJ2aWNlIC5zZXJ2aWNlLWNvdmVyIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAubm9kZS0tc2VydmljZSAuc2VydmljZS1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAubm9kZS0tc2VydmljZSAuc2VydmljZS1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9IH1cblxuLm5vZGUtLXNlcnZpY2UudGVhc2VyIC5tZWRpYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNTglO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5ub2RlLS1zZXJ2aWNlLnRlYXNlciAubWVkaWEgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ub2RlLS1zZXJ2aWNlLnRlYXNlciAubWVkaWEubWVkaWEtY29udGFpbiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE1MCU7IH1cblxuLm5vZGUtLXNlcnZpY2UudGVhc2VyIC5jb250ZW50IGgzIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd29yZC1icmVhazogbm9ybWFsOyB9XG4gIC5ub2RlLS1zZXJ2aWNlLnRlYXNlciAuY29udGVudCBoMywgLm5vZGUtLXNlcnZpY2UudGVhc2VyIC5jb250ZW50IGgzIGEge1xuICAgIGNvbG9yOiAjMGY5NDc1OyB9XG5cbi5ub2RlLS1zZXJ2aWNlLnRlYXNlciAuY29udGVudCAuYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub2RlLS1zZXJ2aWNlLnRlYXNlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNjRweDsgfVxuICAgIC5ub2RlLS1zZXJ2aWNlLnRlYXNlcjpiZWZvcmUsIC5ub2RlLS1zZXJ2aWNlLnRlYXNlcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLm5vZGUtLXNlcnZpY2UudGVhc2VyOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLm5vZGUtLXNlcnZpY2UudGVhc2VyIC5tZWRpYSB7XG4gICAgICB3aWR0aDogMjMzcHg7XG4gICAgICBoZWlnaHQ6IDEzNHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yNjRweDsgfVxuICAgICAgLm5vZGUtLXNlcnZpY2UudGVhc2VyIC5tZWRpYS5tZWRpYS1jb250YWluIHtcbiAgICAgICAgLypwYWRkaW5nLXRvcDogMDsqL1xuICAgICAgICAvKkBpbmNsdWRlIHNpemUoMjMzcHgsIDIzM3B4KTsqL1xuICAgICAgICAvKmJhY2tncm91bmQtc2l6ZTogYXV0byAxNjAlOyovIH1cbiAgICAubm9kZS0tc2VydmljZS50ZWFzZXIgLmNvbnRlbnQgaDMge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgLm5vZGUtLXNlcnZpY2UudGVhc2VyIC5jb250ZW50IC5ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi52aWV3LWxvY2FsaXR6YWNpbyAudGFiLXBhbmUtaW50cm8ge1xuICBtYXJnaW46IDMyLjVweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnZpZXctbG9jYWxpdHphY2lvIC50YWItcGFuZS1pbnRybyBoMiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctbG9jYWxpdHphY2lvIC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctbG9jYWxpdHphY2lvIC50YWItcGFuZS1pbnRybyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0byA2NXB4OyB9IH1cblxuLnZpZXdzLXZpZXctZ3JpZC0tbG9jYWxpdHphY2lvID4gLnJvdyA+IGRpdiAgit s+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnZpZXdzLXZpZXctZ3JpZC0tbG9jYWxpdHphY2lvID4gLnJvdzpudGgtY2hpbGQoMm4rMSkgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDJuKzEpLFxuLnZpZXdzLXZpZXctZ3JpZC0tbG9jYWxpdHphY2lvID4gLnJvdzpudGgtY2hpbGQoMm4rMikgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDJuKzIpIHtcbiAgYmFja2dyb3VuZDogI2VlZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXdzLXZpZXctZ3JpZC0tbG9jYWxpdHphY2lvID4gLnJvdyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnZpZXdzLXZpZXctZ3JpZC0tbG9jYWxpdHphY2lvID4gLnJvdyA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudmlld3Mtdmlldy1ncmlkLS1sb2NhbGl0emFjaW8gPiAucm93ID4gZGl2ID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4ubm9kZS0tdHJhbnNwb3J0IHtcbiAgcGFkZGluZzogMjBweDsgfVxuICAubm9kZS0tdHJhbnNwb3J0IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGNvbG9yOiAjZmU5NTAwOyB9XG4gIC5ub2RlLS10cmFuc3BvcnQgLmJvZHkge1xuICAgIC8qICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcMjAyMic7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcmVkO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9Ki9cbiAgICAvKiAgICAgICAgcCwgdWwsIG9sIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH0qLyB9XG4gICAgLm5vZGUtLXRyYW5zcG9ydCAuYm9keSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5ub2RlLS10cmFuc3BvcnQgLmFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICAubm9kZS0tdHJhbnNwb3J0IC5hY3Rpb25zIC5idG4ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ub2RlLS10cmFuc3BvcnQge1xuICAgICAgcGFkZGluZzogMzBweCA0NXB4OyB9XG4gICAgICAubm9kZS0tdHJhbnNwb3J0IGgzIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAubm9kZS0tdHJhbnNwb3J0IC5hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLm5vZGUtLXRyYW5zcG9ydCAuYWN0aW9ucyAuYnRuIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubm9kZS0tdHJhbnNwb3J0IGgzIHtcbiAgICAgIG1hcmdpbjogMCA1MHB4IDMwcHg7IH0gfVxuXG4ucGFnZS0tbWl2aXNpdGEge1xuICAvKiAgICBoMiwgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMjBweCAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfSovIH1cbiAgLnBhZ2UtLW1pdmlzaXRhIC5taXZpc2l0YS1zdGVwcyB7XG4gICAgbWFyZ2luOiA2NXB4IGF1dG87IH1cbiAgLnBhZ2UtLW1pdmlzaXRhIC5taXZpc2l0YS1wYWdlciB7XG4gICAgbWFyZ2luLXRvcDogNjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGFnZS0tbWl2aXNpdGEge1xuICAgICAgLyogICAgICAgIGgyLCBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogJHNlY3Rpb24tZ3V0dGVyIDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH0qLyB9XG4gICAgICAucGFnZS0tbWl2aXNpdGEgLm1pdmlzaXRhLXN0ZXBzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDsgfSB9XG5cbi5taXZpc2l0YS1saXN0IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ubWl2aXNpdGEtbGlzdCBhcnRpY2xlOmJlZm9yZSwgLm1pdmlzaXRhLWxpc3QgYXJ0aWNsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ubWl2aXNpdGEtbGlzdCBhcnRpY2xlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLm1pdmlzaXRhLWxpc3QgYXJ0aWNsZSAubWVkaWEge1xuICBoZWlnaHQ6IDEzNHB4O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5taXZpc2l0YS1saXN0IGFydGljbGUgLm1lZGlhID4gaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5taXZpc2l0YS1saXN0IGFydGljbGUgKyBhcnRpY2xlIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4ubWl2aXNpdGEtbGlzdCBhcnRpY2xlIGg0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMGY5NDc1OyB9XG5cbi5taXZpc2l0YS1saXN0IGFydGljbGUgLmFjdGlvbnMge1xuICBwYWRkaW5nOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1pdmlzaXRhLWxpc3QgYXJ0aWNsZSAudmlzaXRhLWxpbmstaW5uZXIsIC5taXZpc2l0YS1saXN0IGFydGljbGUgLnZpc2l0YS1xdWl0YXItaW5uZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7IH1cbiAgLm1pdmlzaXRhLWxpc3QgYXJ0aWNsZSAudmlzaXRhLWxpbmstaW5uZXIgc3BhbiwgLm1pdmlzaXRhLWxpc3QgYXJ0aWNsZSAudmlzaXRhLXF1aXRhci1pbm5lciBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMjMzNTVlOyB9XG4gIC5taXZpc2l0YS1saXN0IGFydGljbGUgLnZpc2l0YS1saW5rLWlubmVyIC5pY29uLCAubWl2aXNpdGEtbGlzdCBhcnRpY2xlIC52aXNpdGEtcXVpdGFyLWlubmVyIC5pY29uIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmRjMWNjO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5taXZpc2l0YS1saXN0IGFydGljbGUgLnZpc2l0YS1saW5rLWlubmVyIC50ZXh0LWFjdGl2ZSwgLm1pdmlzaXRhLWxpc3QgYXJ0aWNsZSAudmlzaXRhLXF1aXRhci1pbm5lciAudGV4dC1hY3RpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1pdmlzaXRhLWxpc3QgYXJ0aWNsZSAudmlzaXRhLWxpbmstaW5uZXIgLnRleHQtaW5hY3RpdmUsIC5taXZpc2l0YS1saXN0IGFydGljbGUgLnZpc2l0YS1xdWl0YXItaW5uZXIgLnRleHQtaW5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubWl2aXNpdGEtbGlzdCBhcnRpY2xlIC52aXNpdGEtcXVpdGFyLWlubmVyIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjMzNTVlO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICM4NmMyNWU7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5taXZpc2l0YS1saXN0IGFydGljbGUgLnZpc2l0YS1xdWl0YXItaW5uZXIgLmljb246YmVmb3JlIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb250ZW50OiBcIu6ok1wiO1xuICAgIG1hcmdpbi10b3A6IDFweDsgfVxuXG4ubWl2aXNpdGEtbGlzdCBhcnRpY2xlIC52aXNpdGEtcXVpdGFyLWlubmVyIC50ZXh0LWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubWl2aXNpdGEtbGlzdCBhcnRpY2xlIC52aXNpdGEtcXVpdGFyLWlubmVyIC50ZXh0LWluYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWl2aXNpdGEtc3RlcDQgLm1pdmlzaXRhLWxpc3QgYXJ0aWNsZSAubWVkaWEsIC5taXZpc2l0YS1zdGVwNC1zdW1tYXJ5IC5taXZpc2l0YS1saXN0IGFydGljbGUgLm1lZGlhIHtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEyMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5taXZpc2l0YS1zdGVwNCAubWl2aXNpdGEtbGlzdCBhcnRpY2xlLCAubWl2aXNpdGEtc3RlcDQtc3VtbWFyeSAubWl2aXNpdGEtbGlzdCBhcnRpY2xlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2NXB4OyB9XG4gICAgLm1pdmlzaXRhLXN0ZXA0IC5taXZpc2l0YS1saXN0IGFydGljbGUgLm1lZGlhLCAubWl2aXNpdGEtc3RlcDQtc3VtbWFyeSAubWl2aXNpdGEtbGlzdCBhcnRpY2xlIC5tZWRpYSB7XG4gICAgICB3aWR0aDogMTM0cHg7XG4gICAgICBoZWlnaHQ6IDEzNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNjVweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTIwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWl2aXNpdGEtbGlzdCBhcnRpY2xlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2NHB4OyB9XG4gICAgLm1pdmlzaXRhLWxpc3QgYXJ0aWNsZSAubWVkaWEge1xuICAgICAgd2lkdGg6IDIzM3B4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogLTI2NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5taXZpc2l0YS1saXN0IGFydGljbGUgLmFjdGlvbnMge1xuICAgICAgd2lkdGg6IDM3NXB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzc1cHg7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLm1pdmlzaXRhLWxpc3QgYXJ0aWNsZSAuYWN0aW9ucyBidXR0b24ge1xuICAgICAgICB3aWR0aDogNzBweDsgfVxuICAgIC5taXZpc2l0YS1saXN0IGFydGljbGUgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDhweDsgfVxuICAgIC5taXZpc2l0YS1saXN0IGFydGljbGUgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAubWl2aXNpdGEtbGlzdC5taXZpc2l0YS1saXN0LWdyaWQgYXJ0aWNsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjRweDsgfVxuICAgIC5taXZpc2l0YS1saXN0Lm1pdmlzaXRhLWxpc3QtZ3JpZCBhcnRpY2xlIC5tZWRpYSB7XG4gICAgICB3aWR0aDogMTM0cHg7XG4gICAgICBoZWlnaHQ6IDEzNHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogLTE2NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWl2aXNpdGEtbGlzdCBhcnRpY2xlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNzVweDsgfVxuICAubWl2aXNpdGEtbGlzdC5taXZpc2l0YS1saXN0LWdyaWQgYXJ0aWNsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5taXZpc2l0YS1wYWdlcjpiZWZvcmUsIC5taXZpc2l0YS1wYWdlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ubWl2aXNpdGEtcGFnZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4ubWl2aXNpdGEtcGFnZXIgLmJ0biB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWl2aXNpdGEtcGFnZXIgLmJ0biB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLm1pdmlzaXRhLXN0ZXAxIC5ib3gtaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjMGY5NDc1OyB9XG4gIC5taXZpc2l0YS1zdGVwMSAuYm94LWhlYWQ6YmVmb3JlLCAubWl2aXNpdGEtc3RlcDEgLmJveC1oZWFkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubWl2aXNpdGEtc3RlcDEgLmJveC1oZWFkOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubWl2aXNpdGEtc3RlcDEgLmJveC1oZWFkIC5pY29uIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAubWl2aXNpdGEtc3RlcDEgLmJveC1oZWFkIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9XG5cbi5taXZpc2l0YS1zdGVwMSAuYm94LWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW46IDAgMCAxMHB4OyB9XG5cbi5taXZpc2l0YS1zdGVwMSAuYm94LWJvZHkgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm1pdmlzaXRhLXN0ZXAxIC5ib3gtYm9keSB1bCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5taXZpc2l0YS1zdGVwMSAuYm94LWJvZHkgdWwgbGFiZWwgc3BhbjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXRvcDogN3B4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWl2aXNpdGEtc3RlcDEgLmJveC1oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzBmOTQ3NTsgfVxuICAgIC5taXZpc2l0YS1zdGVwMSAuYm94LWhlYWQgLmljb24ge1xuICAgICAgd2lkdGg6IDExNHB4O1xuICAgICAgaGVpZ2h0OiAxMTRweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAubWl2aXNpdGEtc3RlcDEgLmJveC1oZWFkIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLm1pdmlzaXRhLXN0ZXAxIC5ib3gtYm9keSB7XG4gICAgcGFkZGluZzogMCA0MHB4OyB9XG4gICAgLm1pdmlzaXRhLXN0ZXAxIC5ib3gtYm9keSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgLm1pdmlzaXRhLXN0ZXAxIC5ib3gtYm9keSB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgICAgIC5taXZpc2l0YS1zdGVwMSAuYm94LWJvZHkgdWwgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIC5taXZpc2l0YS1zdGVwMSAuYm94LWJvZHkgdWwgbGFiZWwgc3BhbjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1pdmlzaXRhLXN0ZXAxIC5jb2xzIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1N3B4OyB9XG4gICAgLm1pdmlzaXRhLXN0ZXAxIC5jb2xzIC5jb2wge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgNTBweDsgfVxuICAgICAgLm1pdmlzaXRhLXN0ZXAxIC5jb2xzIC5jb2wgKyAuY29sIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMGY5NDc1OyB9IH1cblxuLm1pdmlzaXRhLXN0ZXBzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLm1pdmlzaXRhLXN0ZXBzID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogNDVweCAyMHB4IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubWl2aXNpdGEtc3RlcHMgPiBsaSwgLm1pdmlzaXRhLXN0ZXBzID4gbGkgYSB7XG4gICAgICBjb2xvcjogI2NjYzsgfVxuICAgIC5taXZpc2l0YS1zdGVwcyA+IGxpICsgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdG9wOiAyMXB4O1xuICAgICAgbGVmdDogLTUwJTtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItdG9wOiAycHggZGFzaGVkICNjY2M7IH1cbiAgLm1pdmlzaXRhLXN0ZXBzIC5pY29uLWJhZGdlIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLm1pdmlzaXRhLXN0ZXBzIC5pY29uLWJhZGdlIC5pY29uIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW46IDdweCBhdXRvIDA7IH1cbiAgICAubWl2aXNpdGEtc3RlcHMgLmljb24tYmFkZ2UgLmljb246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi7qiHXCI7IH1cbiAgLm1pdmlzaXRhLXN0ZXBzIC50ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAubWl2aXNpdGEtc3RlcHMgPiBsaS5jb21wbGV0ZWQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAubWl2aXNpdGEtc3RlcHMgPiBsaS5jb21wbGV0ZWQsIC5taXZpc2l0YS1zdGVwcyA+IGxpLmNvbXBsZXRlZCBhIHtcbiAgICAgIGNvbG9yOiAjODZjMjVlOyB9XG4gICAgLm1pdmlzaXRhLXN0ZXBzID4gbGkuY29tcGxldGVkIC5pY29uLWJhZGdlIHtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogIzg2YzI1ZTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubWl2aXNpdGEtc3RlcHMgPiBsaS5jb21wbGV0ZWQgLmljb24tYmFkZ2UgLmljb24ge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbjogOXB4IGF1dG8gMDsgfVxuICAgICAgLm1pdmlzaXRhLXN0ZXBzID4gbGkuY29tcGxldGVkIC5pY29uLWJhZGdlIC5pY29uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7qiUXCI7IH1cbiAgLm1pdmlzaXRhLXN0ZXBzID4gbGkuY3VycmVudCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5taXZpc2l0YS1zdGVwcyA+IGxpLmN1cnJlbnQsIC5taXZpc2l0YS1zdGVwcyA+IGxpLmN1cnJlbnQgYSB7XG4gICAgICBjb2xvcjogI2Q4MjAzNzsgfVxuICAgIC5taXZpc2l0YS1zdGVwcyA+IGxpLmN1cnJlbnQgLmljb24tYmFkZ2Uge1xuICAgICAgd2lkdGg6IDQycHg7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDgyMDM3O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5taXZpc2l0YS1zdGVwcyA+IGxpLmN1cnJlbnQgLmljb24tYmFkZ2UgLmljb24ge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbjogMTNweCBhdXRvIDA7IH1cbiAgICAgIC5taXZpc2l0YS1zdGVwcyA+IGxpLmN1cnJlbnQgLmljb24tYmFkZ2UgLmljb246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLuqIlcIjsgfVxuICAgIC5taXZpc2l0YS1zdGVwcyA+IGxpLmN1cnJlbnQgLnRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1pdmlzaXRhLXN0ZXBzIHtcbiAgICAgIHdpZHRoOiA2NjBweDsgfVxuICAgICAgLm1pdmlzaXRhLXN0ZXBzID4gbGkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzVweDsgfVxuICAgICAgLm1pdmlzaXRhLXN0ZXBzIC50ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7IH0gfVxuXG4ubWl2aXNpdGEtc3VtbWFyeSAubWl2aXNpdGEtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAubWl2aXNpdGEtc3VtbWFyeSAubWl2aXNpdGEtc2VjdGlvbi5taXZpc2l0YS1zZWN0aW9uLWV2ZW4ge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgLm1pdmlzaXRhLXN1bW1hcnkgLm1pdmlzaXRhLXNlY3Rpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5taXZpc2l0YS1zdW1tYXJ5IC5taXZpc2l0YS1zZWN0aW9uIGgzICsgLmVycm9yIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC5taXZpc2l0YS1zdW1tYXJ5IC5taXZpc2l0YS1zZWN0aW9uIC5taXZpc2l0YS1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4OyB9XG5cbi5taXZpc2l0YS1zdW1tYXJ5IC5zdW1tYXJ5LXNlY3Rpb24tYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubWl2aXNpdGEtc3VtbWFyeSAudHJhbnNwb3J0LXN1bW1hcnkgLmljb24ge1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMGY5NDc1OyB9XG5cbi5taXZpc2l0YS1zdW1tYXJ5IC50cmFuc3BvcnQtc3VtbWFyeSBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cblxuLm1pdmlzaXRhLXN1bW1hcnkgLnRyYW5zcG9ydC1zdW1tYXJ5IC5ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWl2aXNpdGEtc3VtbWFyeSAudHJhbnNwb3J0LXN1bW1hcnkge1xuICAgIHBhZGRpbmctbGVmdDogMjYycHg7IH1cbiAgICAubWl2aXNpdGEtc3VtbWFyeSAudHJhbnNwb3J0LXN1bW1hcnkgLmljb24ge1xuICAgICAgd2lkdGg6IDExNHB4O1xuICAgICAgaGVpZ2h0OiAxMTRweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTE5OHB4OyB9XG4gICAgLm1pdmlzaXRhLXN1bW1hcnkgLnRyYW5zcG9ydC1zdW1tYXJ5IGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbjogMzBweCAwOyB9XG4gICAgLm1pdmlzaXRhLXN1bW1hcnkgLnRyYW5zcG9ydC1zdW1tYXJ5IC5ib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5taXZpc2l0YS1zdW1tYXJ5IC5zdW1tYXJ5LWFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAubWl2aXNpdGEtc3VtbWFyeSAuc3VtbWFyeS1hY3Rpb25zIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5taXZpc2l0YS12aWV3IC52aWV3LWZpbHRlcnMsIC5taXZpc2l0YS12aWV3IC52aWV3LWVtcHR5IHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4OyB9XG4gIC5taXZpc2l0YS12aWV3IC52aWV3LWNvbnRlbnQtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5taXZpc2l0YS12aWV3IC5taXZpc2l0YS1zdGVwcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5taXZpc2l0YS12aWV3IC5taXZpc2l0YS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAubWl2aXNpdGEtdmlldyAubWl2aXNpdGEtaXRlbSAubWVkaWEge1xuICAgIHBhZGRpbmctdG9wOiA2OCU7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLm1pdmlzaXRhLXZpZXcgLm1pdmlzaXRhLWl0ZW0gLm1lZGlhIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm1pdmlzaXRhLXZpZXcgLm1pdmlzaXRhLWl0ZW0gaDMsIC5taXZpc2l0YS12aWV3IC5taXZpc2l0YS1pdGVtIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAubWl2aXNpdGEtdmlldyAubWl2aXNpdGEtaXRlbSBoMywgLm1pdmlzaXRhLXZpZXcgLm1pdmlzaXRhLWl0ZW0gaDMgYSwgLm1pdmlzaXRhLXZpZXcgLm1pdmlzaXRhLWl0ZW0gLnRpdGxlLCAubWl2aXNpdGEtdmlldyAubWl2aXNpdGEtaXRlbSAudGl0bGUgYSB7XG4gICAgICBjb2xvcjogIzIzMzU1ZTsgfVxuICAubWl2aXNpdGEtdmlldyAubWl2aXNpdGEtaXRlbSAuYm9keSwgLm1pdmlzaXRhLXZpZXcgLm1pdmlzaXRhLWl0ZW0gLm1pdmlzaXRhLXRvZ2dsZXJzLCAubWl2aXNpdGEtdmlldyAubWl2aXNpdGEtaXRlbSAuZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5taXZpc2l0YS12aWV3IC5taXZpc2l0YS1pdGVtLm1pdmlzaXRhLXNlbGVjdGVkIC5tZWRpYSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggIzg2YzI1ZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5taXZpc2l0YS12aWV3IC5taXZpc2l0YS1pdGVtIHtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjFzOyB9XG4gICAgICAubWl2aXNpdGEtdmlldyAubWl2aXNpdGEtaXRlbSAub3ZlcmxheSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgICAubWl2aXNpdGEtdmlldyAubWl2aXNpdGEtaXRlbSAuY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDUwcHg7IH1cbiAgICAgIC5taXZpc2l0YS12aWV3IC5taXZpc2l0YS1pdGVtIGgzLCAubWl2aXNpdGEtdmlldyAubWl2aXNpdGEtaXRlbSAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgICAgLm1pdmlzaXRhLXZpZXcgLm1pdmlzaXRhLWl0ZW0gaDMsIC5taXZpc2l0YS12aWV3IC5taXZpc2l0YS1pdGVtIGgzIGEsIC5taXZpc2l0YS12aWV3IC5taXZpc2l0YS1pdGVtIC50aXRsZSwgLm1pdmlzaXRhLXZpZXcgLm1pdmlzaXRhLWl0ZW0gLnRpdGxlIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubWl2aXNpdGEtdmlldyAubWl2aXNpdGEtaXRlbSAuYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICAubWl2aXNpdGEtdmlldyAubWl2aXNpdGEtaXRlbSAudHlwZSwgLm1pdmlzaXRhLXZpZXcgLm1pdmlzaXRhLWl0ZW0gLmRhdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5taXZpc2l0YS12aWV3IC5taXZpc2l0YS1pdGVtIC5taXZpc2l0YS10b2dnbGVycyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIHRvcDogNzUlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgICAgLm1pdmlzaXRhLXZpZXcgLm1pdmlzaXRhLWl0ZW0gLm1pdmlzaXRhLXRvZ2dsZXJzID4gc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yczsgfVxuICAgICAgICAgIC5taXZpc2l0YS12aWV3IC5taXZpc2l0YS1pdGVtIC5taXZpc2l0YS10b2dnbGVycyA+IHNwYW4sIC5taXZpc2l0YS12aWV3IC5taXZpc2l0YS1pdGVtIC5taXZpc2l0YS10b2dnbGVycyA+IHNwYW4gLmljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgICAgIC5taXZpc2l0YS12aWV3IC5taXZpc2l0YS1pdGVtIC5taXZpc2l0YS10b2dnbGVycyA+IHNwYW4gLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICAgIC5taXZpc2l0YS12aWV3IC5taXZpc2l0YS1pdGVtIC5taXZpc2l0YS10b2dnbGVycyA+IHNwYW4ubWl2aXNpdGEtdG9nZ2xlci11bnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgICAgLm1pdmlzaXRhLXZpZXcgLm1pdmlzaXRhLWl0ZW0gLm1pdmlzaXRhLXRvZ2dsZXJzID4gc3Bhbi5taXZpc2l0YS10b2dnbGVyLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4NmMyNWU7IH1cbiAgICAgICAgLm1pdmlzaXRhLXZpZXcgLm1pdmlzaXRhLWl0ZW0gLm1pdmlzaXRhLXRvZ2dsZXJzIC5taXZpc2l0YS10b2dnbGVyLXNlbGVjdGVkIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAubWl2aXNpdGEtdmlldyAubWl2aXNpdGEtaXRlbSAub3ZlcmxheSwgLm1pdmlzaXRhLXZpZXcgLm1pdmlzaXRhLWl0ZW0gLmNvbnRlbnQsIC5taXZpc2l0YS12aWV3IC5taXZpc2l0YS1pdGVtIC5taXZpc2l0YS10b2dnbGVycywgLm1pdmlzaXRhLXZpZXcgLm1pdmlzaXRhLWl0ZW0gLmZvb3RlciB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgdHJhbnNmb3JtIDAuMnMsIHRvcCAwLjJzO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAubWl2aXNpdGEtdmlldyAubWl2aXNpdGEtaXRlbS5taXZpc2l0YS1zZWxlY3RlZCAub3ZlcmxheSwgLm1pdmlzaXRhLXZpZXcgLm1pdmlzaXRhLWl0ZW06aG92ZXIgLm92ZXJsYXkge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAubWl2aXNpdGEtdmlldyAubWl2aXNpdGEtaXRlbS5taXZpc2l0YS1zZWxlY3RlZCB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDdweCByZ2JhKDAsIDAsIDAsIDAuNTcpOyB9XG4gICAgICAgIC5taXZpc2l0YS12aWV3IC5taXZpc2l0YS1pdGVtLm1pdmlzaXRhLXNlbGVjdGVkIC5taXZpc2l0YS10b2dnbGVyLXVuc2VsZWN0ZWQge1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLm1pdmlzaXRhLXZpZXcgLm1pdmlzaXRhLWl0ZW0ubWl2aXNpdGEtc2VsZWN0ZWQgLm1pdmlzaXRhLXRvZ2dsZXItc2VsZWN0ZWQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5taXZpc2l0YS12aWV3IC5taXZpc2l0YS1pdGVtOmhvdmVyIC5jb250ZW50LCAubWl2aXNpdGEtdmlldyAubWl2aXNpdGEtaXRlbTpob3ZlciAubWl2aXNpdGEtdG9nZ2xlcnMsIC5taXZpc2l0YS12aWV3IC5taXZpc2l0YS1pdGVtOmhvdmVyIC5mb290ZXIsIC5taXZpc2l0YS12aWV3IC5taXZpc2l0YS1pdGVtLm1pdmlzaXRhLXNlbGVjdGVkIC5jb250ZW50LCAubWl2aXNpdGEtdmlldyAubWl2aXNpdGEtaXRlbS5taXZpc2l0YS1zZWxlY3RlZCAubWl2aXNpdGEtdG9nZ2xlcnMsIC5taXZpc2l0YS12aWV3IC5taXZpc2l0YS1pdGVtLm1pdmlzaXRhLXNlbGVjdGVkIC5mb290ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAubWl2aXNpdGEtdmlldyAubWl2aXNpdGEtaXRlbTpob3ZlciAubWl2aXNpdGEtdG9nZ2xlcnMsIC5taXZpc2l0YS12aWV3IC5taXZpc2l0YS1pdGVtLm1pdmlzaXRhLXNlbGVjdGVkIC5taXZpc2l0YS10b2dnbGVycyB7XG4gICAgICAgIHRvcDogNzUlOyB9IH1cblxuLnVzZXJhcmVhLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnVzZXJhcmVhLWhlYWRlciBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgLnVzZXJhcmVhLWhlYWRlciAuY2xhaW0ge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudXNlcmFyZWEtaGVhZGVyIC5jbGFpbSB7XG4gICAgICAgIG1heC13aWR0aDogNjUlOyB9IH1cblxuLm5vZGUtcGFyYWdyYXBocy1wYWdlLXVzZXJhcmVhIC5mb3JtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5vZGUtcGFyYWdyYXBocy1wYWdlLXVzZXJhcmVhIC5mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDAgNjBweDsgfSB9XG4gIC5ub2RlLXBhcmFncmFwaHMtcGFnZS11c2VyYXJlYSAuZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubm9kZS1wYXJhZ3JhcGhzLXBhZ2UtdXNlcmFyZWEgLmZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gIC5ub2RlLXBhcmFncmFwaHMtcGFnZS11c2VyYXJlYSAuZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9XG5cbi5ub2RlLXBhcmFncmFwaHMtcGFnZS11c2VyYXJlYSA+IC5wYXJhZ3JhcGgge1xuICBwYWRkaW5nLXRvcDogNzJweDtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm5vZGUtcGFyYWdyYXBocy1wYWdlLXVzZXJhcmVhID4gLnBhcmFncmFwaDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7IH1cbiAgLm5vZGUtcGFyYWdyYXBocy1wYWdlLXVzZXJhcmVhID4gLnBhcmFncmFwaDpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDsgfVxuICAubm9kZS1wYXJhZ3JhcGhzLXBhZ2UtdXNlcmFyZWEgPiAucGFyYWdyYXBoOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLm5vZGUtcGFyYWdyYXBocy1wYWdlLXVzZXJhcmVhIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5vZGUtcGFyYWdyYXBocy1wYWdlLXVzZXJhcmVhIC5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuICAubm9kZS1wYXJhZ3JhcGhzLXBhZ2UtdXNlcmFyZWEgLnNlY3Rpb24tdGl0bGUgc3BhbjphZnRlciwgLm5vZGUtcGFyYWdyYXBocy1wYWdlLXVzZXJhcmVhIC5zZWN0aW9uLXRpdGxlIHNwYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lOyB9XG5cbi51c2VyYXJlYS1tZW51LCAjYmxvY2stdGliaWNsdWIge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnVzZXJhcmVhLW1lbnUgdWwsICNibG9jay10aWJpY2x1YiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAudXNlcmFyZWEtbWVudSB1bDpiZWZvcmUsIC51c2VyYXJlYS1tZW51IHVsOmFmdGVyLCAjYmxvY2stdGliaWNsdWIgdWw6YmVmb3JlLCAjYmxvY2stdGliaWNsdWIgdWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC51c2VyYXJlYS1tZW51IHVsOmFmdGVyLCAjYmxvY2stdGliaWNsdWIgdWw6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51c2VyYXJlYS1tZW51IHVsLCAjYmxvY2stdGliaWNsdWIgdWwge1xuICAgICAgICB3aWR0aDogNzUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnVzZXJhcmVhLW1lbnUgdWwsICNibG9jay10aWJpY2x1YiB1bCB7XG4gICAgICAgIHdpZHRoOiA5NzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnVzZXJhcmVhLW1lbnUgdWwsICNibG9jay10aWJpY2x1YiB1bCB7XG4gICAgICAgIHdpZHRoOiAxMTcwcHg7IH0gfVxuICAudXNlcmFyZWEtbWVudSBsaSwgI2Jsb2NrLXRpYmljbHViIGxpIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC51c2VyYXJlYS1tZW51IGEsICNibG9jay10aWJpY2x1YiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICBmb250OiAxNnB4IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzIzMzU1ZTtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLnVzZXJhcmVhLW1lbnUgbGkuYWN0aXZlIGEsIC51c2VyYXJlYS1tZW51IGE6aG92ZXIsICNibG9jay10aWJpY2x1YiBsaS5hY3RpdmUgYSwgI2Jsb2NrLXRpYmljbHViIGE6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2Q4MjAzNzsgfVxuICAudXNlcmFyZWEtbWVudSBsaS5hY3RpdmUgYSwgI2Jsb2NrLXRpYmljbHViIGxpLmFjdGl2ZSBhIHtcbiAgICBmb250LXdlaWdodDogOTAwOyB9XG5cbi51c2VyYXJlYSBzZWN0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnVzZXJhcmVhIHNlY3Rpb24gKyBzZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4OyB9XG5cbi51c2VyYXJlYSAudXNlcmFyZWEtdGl0bGUge1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBiYWNrZ3JvdW5kOiAjODZjMjVlO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udXNlcmFyZWEgLmZvcm0sIC51c2VyYXJlYSAuZGV0YWlsLWxpc3Qge1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi51c2VyYXJlYSAuZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudXNlcmFyZWEgLmZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuXG4udXNlcmFyZWEgLmRldGFpbC1saXN0ICsgLmRldGFpbC1saXN0IHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4udXNlcmFyZWEgLmRldGFpbC1saXN0ID4gaDUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDEuOHJlbTsgfVxuXG4udXNlcmFyZWEgLmRldGFpbC1saXN0IC5kZXRhaWwtcm93OmJlZm9yZSwgLnVzZXJhcmVhIC5kZXRhaWwtbGlzdCAuZGV0YWlsLXJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4udXNlcmFyZWEgLmRldGFpbC1saXN0IC5kZXRhaWwtcm93OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnVzZXJhcmVhIC5kZXRhaWwtbGlzdCAuZGV0YWlsLXJvdyArIC5kZXRhaWwtcm93IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjA2OTcxOyB9XG5cbi51c2VyYXJlYSAuZGV0YWlsLWxpc3QgZGwge1xuICBtYXJnaW46IDA7IH1cbiAgLnVzZXJhcmVhIC5kZXRhaWwtbGlzdCBkbCArIGRsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi51c2VyYXJlYSAuZGV0YWlsLWxpc3QgZHQge1xuICBjb2xvcjogIzIzMzU1ZTtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuLnVzZXJhcmVhIC5kZXRhaWwtbGlzdCBkZCB7XG4gIGNvbG9yOiAjMjMzNTVlO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVzZXJhcmVhIC5mb3JtLCAudXNlcmFyZWEgLmRldGFpbC1saXN0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDYwcHg7IH1cbiAgLnVzZXJhcmVhIC5kZXRhaWwtcm93LWdyb3VwLCAudXNlcmFyZWEgLmRldGFpbC1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC51c2VyYXJlYSAuZGV0YWlsLXJvdy1ncm91cCA+IC5kZXRhaWwtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgLnVzZXJhcmVhIC5kZXRhaWwtcm93ICsgLmRldGFpbC1yb3cge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAgIC51c2VyYXJlYSAuZGV0YWlsLXJvdyArIC5kZXRhaWwtcm93ID4gZGwge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnVzZXJhcmVhIC5kZXRhaWwtcm93IGRsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIC8qZmxvYXQ6IGxlZnQ7Ki9cbiAgICAvKndpZHRoOiAyMCU7Ki8gfVxuICAgIC51c2VyYXJlYSAuZGV0YWlsLXJvdyBkbCBkdCwgLnVzZXJhcmVhIC5kZXRhaWwtcm93IGRsIGRkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi50aWJpY2x1Yi1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogIzAwOTk2ODtcbiAgcGFkZGluZzogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhdGgtZnJvbnRwYWdlIC5wYXJhZ3JhcGgtLXNsaWRlciAuY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgLnBhcmFncmFwaC0tc2xpZGUgaDI6YWZ0ZXIge1xuICB3aWR0aDogMjgwcHg7XG4gIGhlaWdodDogMTdweDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2hvbWUvc2xpZGVyLXRpdGxlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLnBhdGgtZnJvbnRwYWdlIC5wYXJhZ3JhcGgtLXNsaWRlIC5idG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDgyMDM3O1xuICBiYWNrZ3JvdW5kOiAjZDgyMDM3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5wYXJhZ3JhcGgtLXNsaWRlIC5idG46aG92ZXIsIC5wYXRoLWZyb250cGFnZSAucGFyYWdyYXBoLS1zbGlkZSAuYnRuOmZvY3VzLCAucGF0aC1mcm9udHBhZ2UgLnBhcmFncmFwaC0tc2xpZGUgLmJ0bi5mb2N1cyB7XG4gICAgY29sb3I6ICMyMzM1NWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjMzQyO1xuICAgIGJhY2tncm91bmQ6ICNmZmMzNDI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAucGFyYWdyYXBoLS1zbGlkZSAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAucGF0aC1mcm9udHBhZ2UgLnBhcmFncmFwaC0tc2xpZGUgaDIge1xuICAgIGZvbnQtc2l6ZTogNC4ycmVtOyB9XG4gICAgLnBhdGgtZnJvbnRwYWdlIC5wYXJhZ3JhcGgtLXNsaWRlIGgyOmFmdGVyIHtcbiAgICAgIHdpZHRoOiA0OTJweDtcbiAgICAgIGhlaWdodDogMjlweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5wYXJhZ3JhcGgtLXNsaWRlIC5idG4ge1xuICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cblxuLnBhdGgtZnJvbnRwYWdlIC5zdGF0dXMtbWVzc2FnZXMge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLnNlY3Rpb24tdGl0bGUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5wYXJhZ3JhcGgtLWNvbHVtbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ob21lL2hvbWUtY29sdW1ucy1iZy5qcGdcIikgbm8tcmVwZWF0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLnBhdGgtZnJvbnRwYWdlIC5wYXJhZ3JhcGgtLWNvbHVtbnM6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMEZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZGRkZGRkYnLCBHcmFkaWVudFR5cGU9MCk7IH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5wYXJhZ3JhcGgtLXNsaWRlci1ob21lICsgLnBhcmFncmFwaC0taW5mb3JtYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5wYXJhZ3JhcGgtLWluZm9ybWF0aW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5wYXJhZ3JhcGgtLWluZm9ybWF0aW9uICsgLnBhcmFncmFwaC0tY29sdW1ucyB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAucGF0aC1mcm9udHBhZ2UgLnBhcmFncmFwaC0tYWN0aXZpdGllcyB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAucGF0aC1mcm9udHBhZ2UgLmNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuI3BhZ2Utc2VhcmNoIGZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDE1cHggMCAzOHB4OyB9XG4gICNwYWdlLXNlYXJjaCBmb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyB9XG4gICNwYWdlLXNlYXJjaCBmb3JtIC5pbnB1dC1ncm91cCAuYnRuIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNkODIwMzc7XG4gICAgYmFja2dyb3VuZDogI2Q4MjAzNztcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgcGFkZGluZzogOXB4IDE4cHg7IH1cbiAgICAjcGFnZS1zZWFyY2ggZm9ybSAuaW5wdXQtZ3JvdXAgLmJ0bjpob3ZlciwgI3BhZ2Utc2VhcmNoIGZvcm0gLmlucHV0LWdyb3VwIC5idG46Zm9jdXMsICNwYWdlLXNlYXJjaCBmb3JtIC5pbnB1dC1ncm91cCAuYnRuLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMjMzNTVlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZjMzQyO1xuICAgICAgYmFja2dyb3VuZDogI2ZmYzM0MjsgfVxuICAgICNwYWdlLXNlYXJjaCBmb3JtIC5pbnB1dC1ncm91cCAuYnRuIC5nbHlwaGljb24ge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgI3BhZ2Utc2VhcmNoIGZvcm0gLmlucHV0LWdyb3VwIC5idG4gLmdseXBoaWNvbjpiZWZvcmUge1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgY29udGVudDogXCLuqIJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAjcGFnZS1zZWFyY2ggZm9ybSAuc2VhcmNoLWhlbHAtbGluayB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4jcGFnZS1zZWFyY2ggaDIge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbiNwYWdlLXNlYXJjaCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjhweDsgfVxuICAjcGFnZS1zZWFyY2ggb2wgPiBsaSB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNlZWU7IH1cbiAgICAjcGFnZS1zZWFyY2ggb2wgPiBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAjcGFnZS1zZWFyY2ggb2wgPiBsaSBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAjcGFnZS1zZWFyY2ggb2wgPiBsaSBoMywgI3BhZ2Utc2VhcmNoIG9sID4gbGkgaDMgYSB7XG4gICAgICAgIGNvbG9yOiAjMGY5NDc1OyB9XG4gICAgI3BhZ2Utc2VhcmNoIG9sID4gbGkgcCB7XG4gICAgICBtYXJnaW46IDA7IH1cblxuLnNpdGVtYXAge1xuICAvKmgyIHtkaXNwbGF5fSovIH1cbiAgLnNpdGVtYXAgLmNvbnRlbnQsIC5zaXRlbWFwIC5jb250ZW50IGEsIC5zaXRlbWFwIC5jb250ZW50IGE6aG92ZXIsIC5zaXRlbWFwIC5jb250ZW50IGE6YWN0aXZlLCAuc2l0ZW1hcCAuY29udGVudCBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzIzMzU1ZTsgfVxuICAuc2l0ZW1hcCAuY29udGVudCB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjRyZW07IH1cbiAgLnNpdGVtYXAgLmNvbnRlbnQgPiB1bCA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5zaXRlbWFwIC5jb250ZW50ID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5zaXRlbWFwIC5jb250ZW50ID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCBhIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4jbWFpbi5wYWdlLXVzZXJhcmVhLWxvZ2luIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb250ZW50cy9wYWdlLXVzZXJhcmVhLWxvZ2luLWJnLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICNtYWluLnBhZ2UtdXNlcmFyZWEtbG9naW46YmVmb3JlLCAjbWFpbi5wYWdlLXVzZXJhcmVhLWxvZ2luOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAjbWFpbi5wYWdlLXVzZXJhcmVhLWxvZ2luOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAjbWFpbi5wYWdlLXVzZXJhcmVhLWxvZ2luID4gZGl2IHtcbiAgICBtYXJnaW46IDUwcHggMTVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzVlNWM1NztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gICAgI21haW4ucGFnZS11c2VyYXJlYS1sb2dpbiA+IGRpdiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0byAxMHB4OyB9XG4gICAgI21haW4ucGFnZS11c2VyYXJlYS1sb2dpbiA+IGRpdiBoMiB7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAzMHB4O1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgY29sb3I6ICNmZTk1MDA7IH1cbiAgICAjbWFpbi5wYWdlLXVzZXJhcmVhLWxvZ2luID4gZGl2IC5mb3JtLWl0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgI21haW4ucGFnZS11c2VyYXJlYS1sb2dpbiA+IGRpdiAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICNtYWluLnBhZ2UtdXNlcmFyZWEtbG9naW4gPiBkaXYgLmZvcm0taXRlbSArIC5mb3JtLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4OyB9XG4gICAgI21haW4ucGFnZS11c2VyYXJlYS1sb2dpbiA+IGRpdiAubG9naW4tZm9yZ290LXBhc3N3b3JkIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgICAjbWFpbi5wYWdlLXVzZXJhcmVhLWxvZ2luID4gZGl2IC5sb2dpbi1mb3Jnb3QtcGFzc3dvcmQgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogIzIzMzU1ZTsgfVxuICAgICNtYWluLnBhZ2UtdXNlcmFyZWEtbG9naW4gPiBkaXYgLmZvcm0tYWN0aW9ucyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICNtYWluLnBhZ2UtdXNlcmFyZWEtbG9naW4gPiBkaXYgLmZvcm0tYWN0aW9ucyAuYnRuIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Q4MjAzNztcbiAgICAgICAgYmFja2dyb3VuZDogI2Q4MjAzNztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1pbi13aWR0aDogMTE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI21haW4ucGFnZS11c2VyYXJlYS1sb2dpbiA+IGRpdiB7XG4gICAgICB3aWR0aDogNDEwcHg7XG4gICAgICBtYXJnaW46IDEyMHB4IGF1dG8gMjcwcHg7XG4gICAgICBwYWRkaW5nOiA0MHB4IDY2cHggNDNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICNtYWluLnBhZ2UtdXNlcmFyZWEtbG9naW4ge1xuICAgICAgcGFkZGluZy10b3A6IDEyMXB4OyB9IH1cblxuLnBhZ2UtZXJyb3IgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI5NXB4IDE1cHggNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlLWVycm9yIC5jb250ZW50ID4gaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjhweDsgfVxuXG4ucGFnZS1lcnJvciAuYmFja2dyb3VuZCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMTM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Vycm9yL2JnLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5wYWdlLWVycm9yIC5tZXNzYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKmhlaWdodDogMjA0cHg7Ki9cbiAgbWFyZ2luOiAwIGF1dG8gNDZweDtcbiAgcGFkZGluZzogNTVweCA2MHB4IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnBhZ2UtZXJyb3IgLm1lc3NhZ2UgYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmb250OiA3MDAgNDJweC8xIE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA0LjJyZW07IH1cbiAgLnBhZ2UtZXJyb3IgLm1lc3NhZ2UgcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnBhZ2UtZXJyb3IgLm1lc3NhZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTUycHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBib3JkZXItd2lkdGg6IDI2cHggMTVweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXG4ucGFnZS1lcnJvci5wYWdlLWVycm9yLTQwNCAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9lcnJvci9iZy00MDQuanBnXCIpOyB9XG5cbi5wYWdlLWVycm9yLnBhZ2UtZXJyb3ItNDA0IC5jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWVycm9yIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMzcxcHg7IH1cbiAgLnBhZ2UtZXJyb3IucGFnZS1lcnJvci00MDQgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxODFweDsgfSB9XG4iLCIvLz09PT09PT09PT1cbi8vIGNvbG9yc1xuLy89PT09PT09PT09XG5cbiRicmFuZC1ibHVlOiAjMjMzNTVlO1xuJGJyYW5kLWdyZWVuLWxpZ2h0OiAjODZjMjVlO1xuJGJyYW5kLWdyZWVuOiAjMGI5MDYyO1xuJGJyYW5kLWdyZWVuLWRhcms6ICMwODZkNGE7XG4kYnJhbmQtZ3JlZW4tYWx0OiAjMGY5NDc1O1xuJGJyYW5kLWdyZWVuLWZvb3Rlci1kYXJrOiAjMDA0ZjM1O1xuXG5cbiRicmFuZC1yZWQ6ICNkODIwMzc7XG4kYnJhbmQteWVsbG93OiAjZmZjMzQyO1xuJGJyYW5kLW9yYW5nZTogI2ZlOTUwMDtcblxuJGJyYW5kLWdyYXktZGFyazogIzk5OTtcbiRicmFuZC1ncmF5LWxpZ2h0OiAjY2NjO1xuJGJyYW5kLWdyYXktbGlnaHRlcjogI2VlZTtcbiRicmFuZC1ncmF5LXVsdHJhLWxpZ2h0OiAjZjRmNGY0O1xuXG5cbiR0ZXh0LWNvbG9yOiAkYnJhbmQtYmx1ZTtcblxuXG4vLz09PT09PT09PT1cbi8vIGZvbnRzXG4vLz09PT09PT09PT1cbiRmb250LW9wZW5zYW5zOiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiRmb250LW1vbnRzZXJyYXQ6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG5cblxuJGljb24tZm9udC1wYXRoOiAnLi4vZm9udHMvYm9vdHN0cmFwLyc7XG5cbi8vPT09PT09PT09PVxuLy8gbGF5b3V0XG4vLz09PT09PT09PT1cblxuXG5cbiRoZWFkZXItcG9ydGFibGUtaGVpZ2h0OiA0NXB4O1xuJGhlYWRlci1kZXNrdG9wLWhlaWdodDogMTIxcHg7XG5cbi8vPT09PT09PT09PVxuLy8gbGF5b3V0XG4vLz09PT09PT09PT1cbiRwYWdlLW9mZnNldC1wb3J0YWJsZTogMzZweDtcbiRwYWdlLW9mZnNldC1kZXNrdG9wOiA0MnB4O1xuXG4kYWRtaW4tdG9vbGJhci1jbG9zZWQtb2Zmc2V0LWRlc2t0b3A6IDM5cHg7XG4kYWRtaW4tdG9vbGJhci1vcGVuLW9mZnNldC1kZXNrdG9wOiA3OXB4O1xuXG5cbi8vPT09PT09PT09PVxuLy8gaGVhZGVyXG4vLz09PT09PT09PT1cbiRoZWFkZXItaGVpZ2h0LXBvcnRhYmxlOiA3N3B4O1xuJGhlYWRlci1oZWlnaHQtZGVza3RvcDogMTA2cHg7XG4kaGVhZGVyLWJhY2tncm91bmQ6IHJnYmEoIzNhYWEzNSwgLjcpO1xuXG4kaGVhZGVyLXN0aWNreS1oZWlnaHQtcG9ydGFibGU6IDQ2cHg7XG4kaGVhZGVyLXN0aWNreS1oZWlnaHQtZGVza3RvcDogNjRweDtcbiRoZWFkZXItc3RpY2t5LWJhY2tncm91bmQ6IHJnYmEoIzNhYWEzNSwgNzAlKTtcblxuJGhlYWRlci10aWJpY2x1Yi1iYWNrZ3JvdW5kOiAjMDA5OTY4O1xuXG4kaGVhZGVyLXNlYXJjaC10cmFuc2l0aW9uOiAuNXM7XG4kc3RpY2t5LXRyYW5zaXRpb246IC4ycztcblxuJGJyYW5kLW5hdmJhci1oZWlnaHQtMDogMzRweDtcbiRicmFuZC1uYXZiYXItaGVpZ2h0LTQ4MDogNDRweDsgLy8gNDgwXG4kYnJhbmQtbmF2YmFyLWhlaWdodC02NDA6IDU4cHg7IC8vIDY0MFxuJGJyYW5kLW5hdmJhci1oZWlnaHQtMTAyNDogMzhweDsgLy8gMTAyNFxuJGJyYW5kLW5hdmJhci1oZWlnaHQtMTI4MDogNDZweDsgLy8gMTI4MFxuXG5cblxuJHotaW5kZXgtdW5kZXI6IC0xO1xuJHotaW5kZXgtdXBwZXI6IDI7XG4kei1pbmRleC1zdXBlci11cHBlcjogMztcbiR6LWluZGV4OiAxMDtcbiR6LWluZGV4LWhlYWRlcjogNTA7XG4kei1pbmRleC1uYXYtbW9iaWxlOiAkei1pbmRleC1oZWFkZXI7XG4kei1pbmRleC1zdXBlcjogJHotaW5kZXgtaGVhZGVyIC0gMTtcbiR6LWluZGV4LW1vc3QtdG9wOiA1MDA7XG5cbi8vPT09PT09PT09PVxuLy8gcGFyYWdyYXBoXG4vLz09PT09PT09PT1cbiRzZWN0aW9uLWd1dHRlcjogNjVweDtcbi8qJHNlY3Rpb24tZ3V0dGVyOiAxNTBweDsqL1xuXG4kbGlzdC12aWV3LWd1dHRlci14czogNTBweDtcbiRsaXN0LXZpZXctZ3V0dGVyLW1kOiA1MHB4O1xuXG4kZ3JpZC12aWV3LWd1dHRlci14czogNTBweDtcbiRncmlkLXZpZXctZ3V0dGVyLW1kOiA1MHB4O1xuXG5cblxuLy8gR2VuZXJhdGVkXG5AaW1wb3J0ICdnZW5lcmF0ZWQvaWNvbi12YXJzJztcblxuLy8gSW1wb3J0XG5AaW1wb3J0ICdiYXNlL3ZhcmlhYmxlLW92ZXJyaWRlcyc7XG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AaW1wb3J0ICdiYXNlL2JyZWFrcG9pbnRzJzsiLCIvKipcbiAqIFZhcmlhYmxlIE92ZXJyaWRlcy5cbiAqXG4gKiBNb2RpZnkgdGhpcyBmaWxlIHRvIG92ZXJyaWRlIHRoZSBCb290c3RyYXAgRnJhbWV3b3JrIHZhcmlhYmxlcy4gWW91IGNhbiBjb3B5XG4gKiB0aGVzZSB2YXJpYWJsZXMgZGlyZWN0bHkgZnJvbSAuLi9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyB0byB0aGlzIGZpbGUuXG4gKi9cblxuLy8gU2V0IHRoZSBwcm9wZXIgZGlyZWN0b3J5IGZvciB0aGUgQm9vdHN0cmFwIEdseXBoaWNvbiBmb250LlxuJGljb24tZm9udC1wYXRoOiAnLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9mb250cy9ib290c3RyYXAvJzskYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDskYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgZGFya2VuKCM0MjhiY2EsIDYuNSUpICFkZWZhdWx0OyAvLyAjMzM3YWI3XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xuXG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgJGZvbnQtb3BlbnNhbnMgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi42KSkgIWRlZmF1bHQ7IC8vIH4zNnB4XG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zMHB4XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNFxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XG5cbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgJGZvbnQtbW9udHNlcnJhdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNzAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cblxuLy89PSBJY29ub2dyYXBoeVxuLy9cbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cblxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXG5cbi8vIFtjb252ZXJ0ZXJdIElmICRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIgaWYgdXNlZCwgcHJvdmlkZSBwYXRoIHJlbGF0aXZlIHRvIHRoZSBhc3NldHMgbG9hZCBwYXRoLlxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBiZWNhdXNlIHNvbWUgYXNzZXQgaGVscGVycywgc3VjaCBhcyBTcHJvY2tldHMsIGRvIG5vdCB3b3JrIHdpdGggZmlsZS1yZWxhdGl2ZSBwYXRocy5cbiRpY29uLWZvbnQtcGF0aDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJib290c3RyYXAvXCIsIFwiLi4vZm9udHMvYm9vdHN0cmFwL1wiKSAhZGVmYXVsdDtcblxuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxuJGljb24tZm9udC1uYW1lOiAgICAgICAgICBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cbiRpY29uLWZvbnQtc3ZnLWlkOiAgICAgICAgXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIiAhZGVmYXVsdDtcblxuXG4vLz09IENvbXBvbmVudHNcbi8vXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cblxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDZweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAxMnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgMTBweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAxNnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgNXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogIDEwcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAxcHggIWRlZmF1bHQ7XG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiAgICAgNXB4ICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtbGFyZ2U6ICAgICAgICAgMS4zMzMzMzMzICFkZWZhdWx0OyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICA0cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgNnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDNweCAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdG9yIGRyb3Bkb3ducy5cbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHggIWRlZmF1bHQ7XG5cblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBFeHRyYSBsYXJnZSBzY3JlZW5cbiRzY3JlZW4teGxnOiAgICAgIDEyODBweDtcbiRzY3JlZW4teGxnLW1pbjogIDEyODBweDtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweCAhZGVmYXVsdDtcbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0ICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgxMTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2YmFyXG4vL1xuLy8jI1xuXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGxpbmtzXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4OCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT09IEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2c1xuLy9cbi8vIyNcblxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy89PSBUYWJzXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbi8vPT0gUGlsbHNcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdlclxuLy9cbi8vIyNcblxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IEp1bWJvdHJvblxuLy9cbi8vIyNcblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNC41KSkgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBUb29sdGlwc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xuXG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLz09IFByb2dyZXNzIGJhcnNcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG5cbi8vPT0gTGlzdCBncm91cFxuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFuZWxzXG4vL1xuLy8jI1xuXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFRodW1ibmFpbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweCAhZGVmYXVsdDtcblxuXG4vLz09IFdlbGxzXG4vL1xuLy8jI1xuXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgZGFya2VuKCR3ZWxsLWJnLCA3JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQnJlYWRjcnVtYnNcbi8vXG4vLyMjXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2Fyb3VzZWxcbi8vXG4vLyMjXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENvZGVcbi8vXG4vLyMjXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWwgIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIC5kbC1ob3Jpem9udGFsIGJlY29tZXMgaG9yaXpvbnRhbFxuJGRsLWhvcml6b250YWwtYnJlYWtwb2ludDogICAgJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAhZGVmYXVsdDtcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxuJGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiIsIi52aWV3LWF0dHJhY3Rpb25zLmNhcm91c2VsLXZpZXcge1xuXG4gICAgIC5ub2RlLWF0dHJhY3Rpb24udGVhc2VyIHtcbiAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skeHMtb25seX0ge1xuICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIubm9kZS0tYXR0cmFjdGlvbiB7XG5cbiAgICAvKiAgICAucGFnZS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQ6IDcwMCAyLjRyZW0gJGZvbnQtbW9udHNlcnJhdDtcblxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoNDRweCwgMjBweCk7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDYzcHgsIDE3cHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoNDVweCwgMTNweCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3RpdGxlLWxlZnQucG5nJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvdGl0bGUtcmlnaHQucG5nJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSovXG5cblxuICAgIEBtZWRpYSAjeyRwb3J0YWJsZX0ge1xuICAgICAgICAuYXR0cmFjdGlvbi1pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIG1hcmdpbjogMzVweCBhdXRvO1xuXG5cbiAgICAgICAgICAgIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgICAgICAgICAgICAgIC8qQGluY2x1ZGUgZ3JhZGllbnQtZ3JlZW4oOTBkZWcpOyovXG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzdjMTczO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGF4b25vbXktdGVybS0tdHlwZSwgLnRheG9ub215LXRlcm0tLWhlaWdodCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgJiwgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmF0dHJhY3Rpb24tYm9keSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA0NXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuXG4gICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwICRzZWN0aW9uLWd1dHRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItYWN0aW9ucy1kZXNrdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDMwcHg7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1pbnZlcnNlLXZhcmlhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXR0cmFjdGlvbi1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmF0dHJhY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICB9XG5cblxuXG4gICAgICAgIC5hdHRyYWN0aW9uLWluZm8ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuXG4gICAgICAgICAgICAvKmJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgxMzIsIDE5NSwgODAsIDEpIDAlLCByZ2JhKDAsIDE0MywgMTA2LCAxKSAxMDAlKTsqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzc3YzE3MztcblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGF4b25vbXktdGVybS0tdHlwZSwgLnRheG9ub215LXRlcm0tLWhlaWdodCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG5cbiAgICAgICAgICAgICAgICAmLCAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmF0dHJhY3Rpb24taW5mby1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5hdHRyYWN0aW9uLWluZm8tdHlwZSwgLmF0dHJhY3Rpb24taW5mby1oZWlnaHQge1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDElO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAvKndpZHRoOiA1MCU7Ki9cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGF4b25vbXktdGVybS0tdHlwZSwgLnRheG9ub215LXRlcm0tLWhlaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXR0cmFjdGlvbi1pbmZvLXR5cGUge1xuICAgICAgICAgICAgICAgIC8qZmxvYXQ6IGxlZnQ7Ki9cbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuXG4gICAgICAgICAgICAgICAgLnRheG9ub215LXRlcm0tLXR5cGUge1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmF0dHJhY3Rpb24taW5mby1oZWlnaHQge1xuICAgICAgICAgICAgICAgIC8qZmxvYXQ6IHJpZ2h0OyovXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuXG4gICAgICAgICAgICAgICAgLnRheG9ub215LXRlcm0tLWhlaWdodCB7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zXCI7XG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtaXhpbiBsaXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWl4aW4gaWNvbi1zaXplKCRzaXplKSB7XG4gIEBpbmNsdWRlIHNxdWFyZSgkc2l6ZSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWl4aW4gaWNvbi1iYWRnZWQtc2l6ZSgkYmFkZ2Utc2l6ZSwgJGljb24tc2l6ZSwgJGJvcmRlci1zaXplOiAwKSB7XG4gIEBpbmNsdWRlIHNxdWFyZSgkYmFkZ2Utc2l6ZSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5pY29uIHtcbiAgICBAaW5jbHVkZSBpY29uLXNpemUoJGljb24tc2l6ZSk7XG4gICAgbWFyZ2luOiAoKCgkYmFkZ2Utc2l6ZSAtICRpY29uLXNpemUpIC8gMikgLSAkYm9yZGVyLXNpemUpIGF1dG8gMDtcbiAgfVxufVxuQG1peGluIHBvc2l0aW9uKCR0b3AsICRyaWdodDogJHRvcCwgJGJvdHRvbTogJHRvcCwgJGxlZnQ6ICRyaWdodCkge1xuICB0b3A6ICR0b3A7XG4gIHJpZ2h0OiAkcmlnaHQ7XG4gIGxlZnQ6ICRsZWZ0O1xuICBib3R0b206ICRib3R0b207XG59XG5AbWl4aW4gY2VudGVyLWFic29sdXRlLXgoJHdpZHRoKSB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0oJHdpZHRoLzIpO1xufVxuQG1peGluIGNlbnRlci1hYnNvbHV0ZS15KCRoZWlnaHQpIHtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0oJGhlaWdodC8yKTtcbn1cbkBtaXhpbiBjZW50ZXItYWJzb2x1dGUoJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgQGluY2x1ZGUgY2VudGVyLWFic29sdXRlLXgoJHdpZHRoKTtcbiAgQGluY2x1ZGUgY2VudGVyLWFic29sdXRlLXkoJGhlaWdodCk7XG59XG5AbWl4aW4gaW5wdXQtaWNvbi1sZWZ0KCRpY29uLCAkY29sb3I6ICRicmFuZC1ibGFjay1saWdodGVyLCAkc2l6ZTogMTZweCwgJGlucHV0UGFkZGluZzogMTJweCkge1xuICBAaW5jbHVkZSBpY29uKCk7XG5cbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGljb24tc2l6ZSgkc2l6ZSk7XG4gICAgY29udGVudDogJGljb247XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6ICRpbnB1dFBhZGRpbmc7XG4gICAgbWFyZ2luLXRvcDogLSgkc2l6ZSAvIDIpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkaW5wdXRQYWRkaW5nICogMikgKyAkc2l6ZTtcbiAgfVxufVxuQG1peGluIGlucHV0LWljb24tcmlnaHQoJGljb24sICRjb2xvcjogJGJyYW5kLWJsYWNrLWxpZ2h0ZXIsICRzaXplOiAxNnB4LCAkaW5wdXRQYWRkaW5nOiAxMnB4KSB7XG4gIEBpbmNsdWRlIGljb24oKTtcblxuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgaWNvbi1zaXplKCRzaXplKTtcbiAgICBjb250ZW50OiAkaWNvbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6ICRpbnB1dFBhZGRpbmc7XG4gICAgbWFyZ2luLXRvcDogLSgkc2l6ZSAvIDIpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0UGFkZGluZyAqIDIpICsgJHNpemU7XG4gIH1cbn1cbkBtaXhpbiBncmlkLXZpZXcoJGNvbHMpIHtcblxuICAudmlldy1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdztcbiAgfVxuXG4gIC52aWV3cy1yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKCRncmlkLWNvbHVtbnMgLyAkY29scyk7XG5cbiAgICBAbWVkaWEgI3skeHMtb25seX0ge1xuICAgICAgJiArIC52aWV3cy1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWl4aW4gZmllbGQtZ3JpZCgkY29scykge1xuICBAaW5jbHVkZSBtYWtlLXJvdztcblxuICA+IC5maWVsZC0taXRlbSB7XG4gICAgQGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oJGdyaWQtY29sdW1ucyAvICRjb2xzKTtcblxuICAgIEBtZWRpYSAjeyR4cy1vbmx5fSB7XG4gICAgICAmICsgLmZpZWxkLS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1peGluIGZpeGVkLXNtLWdyaWQoJGNvbHMpIHtcbiAgQGluY2x1ZGUgbWFrZS1yb3c7XG5cbiAgPiBkaXYge1xuICAgIEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKCRncmlkLWNvbHVtbnMgLyAkY29scyk7XG5cbiAgICAmICsgZGl2IHtcbiAgICAgIG1hcmdpbi10b3A6ICRncmlkLXZpZXctZ3V0dGVyLXhzO1xuICAgIH1cblxuICB9XG4gIEBtZWRpYSAjeyRzbS1hbmQtdXB9IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJGdyaWQtdmlldy1ndXR0ZXItbWQ7XG5cbiAgICA+IGRpdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC12aWV3LWd1dHRlci1tZDtcblxuICAgICAgJiArIGRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWl4aW4gZml4ZWQtc20tcm93KCRjb2xzKSB7XG4gIEBpbmNsdWRlIG1ha2Utcm93O1xuXG4gID4gZGl2IHtcbiAgICBAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbigkZ3JpZC1jb2x1bW5zIC8gJGNvbHMpO1xuXG4gICAgJiArIGRpdiB7XG4gICAgICBtYXJnaW4tdG9wOiAkZ3JpZC12aWV3LWd1dHRlci14cztcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgI3skc20tYW5kLXVwfSB7XG4gICAgPiBkaXYgKyBkaXYge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cbkBtaXhpbiBicmFuZC1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IsICRkZWc6IDEzNWRlZykge1xuICBAaW5jbHVkZSBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IsICRkZWcpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtZ3JlZW4oJGRlZzogMTM1ZGVnKSB7XG4gIEBpbmNsdWRlIGJyYW5kLWdyYWRpZW50KCM4NGMzNTAsICMwMDhmNmEsICRkZWcpO1xufVxuQG1peGluIGdyYWRpZW50LXllbGxvdygkZGVnOiAxMzVkZWcpIHtcbiAgQGluY2x1ZGUgYnJhbmQtZ3JhZGllbnQoI2VmZGY0MywgI2NmYTEwMCwgJGRlZyk7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmVkKCRkZWc6IDEzNWRlZykge1xuICBAaW5jbHVkZSBicmFuZC1ncmFkaWVudCgjZjI5OTY3LCAjZTUzNTE3LCAkZGVnKTtcbn1cbkBtaXhpbiBncmFkaWVudC1ncmVlbi1hbHQoJGRlZzogMTM1ZGVnKSB7XG4gIEBpbmNsdWRlIGJyYW5kLWdyYWRpZW50KCM4NGMzYjIsICMxMDhjNmYsICRkZWcpO1xufVxuQG1peGluIGJ0bi12YXJpYW50KCkge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuQG1peGluIGJ0bi1pbnZlcnNlLXZhcmlhbnQoJGNvbG9yOiAkdGV4dC1jb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cbkBtaXhpbiBidG4tcmVkLXZhcmlhbnQoKSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICRicmFuZC1yZWQ7XG4gIGJhY2tncm91bmQ6ICRicmFuZC1yZWQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXllbGxvdztcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQteWVsbG93O1xuICB9XG59XG5AbWl4aW4gYnRuLXJlZC1vdXRsaW5lLXZhcmlhbnQoKSB7XG4gIGNvbG9yOiAkYnJhbmQtcmVkO1xuICBib3JkZXItY29sb3I6ICRicmFuZC1yZWQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXJlZDtcbiAgICBib3JkZXItY29sb3I6ICRicmFuZC1yZWQ7XG4gIH1cbn1cbkBtaXhpbiBidG4tZ3JlZW4tdmFyaWFudCgpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtZ3JlZW47XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWdyZWVuO1xuICB9XG59XG5AbWl4aW4gYnRuLXNvbGlkLXZhcmlhbnQoJGJhY2tncm91bmQsICRjb2xvcjogI2ZmZikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gIH1cblxufVxuQG1peGluIGJveC1zaGFkb3coJGRlZmluaXRpb24sICRpbnNldDogZmFsc2UpIHtcbiAgQGlmICRpbnNldCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAkZGVmaW5pdGlvbjtcbiAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0ICRkZWZpbml0aW9uO1xuICAgIGJveC1zaGFkb3c6IGluc2V0ICRkZWZpbml0aW9uO1xuICB9IEBlbHNlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRkZWZpbml0aW9uO1xuICAgIC1tb3otYm94LXNoYWRvdzogJGRlZmluaXRpb247XG4gICAgYm94LXNoYWRvdzogJGRlZmluaXRpb247XG4gIH1cbn1cbkBtaXhpbiBjc3MzLXByZWZpeCgkcHJvcGVydHksICR2YWx1ZSkge1xuICAtd2Via2l0LSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xuICAta2h0bWwtI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XG4gIC1tb3otI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XG4gIC1tcy0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcbiAgLW8tI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XG4gICN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xufVxuQG1peGluIGJyZWFrcG9pbnQoJG1pbi13aWR0aCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi13aWR0aCkge1xuICAgIEBjb250ZW50XG4gIH1cbn1cbkBtaXhpbiBjb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbGc7XG4gIH1cbn1cbiIsIi5ub2RlLS1hdHRyYWN0aW9uLnRlYXNlciB7XG4gICAgLmJvZHksIC5idG4sIC5hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG5cbiAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tb250c2VycmF0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWl2aXNpdGEtdG9nZ2xlci11bnNlbGVjdGVkIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgLm1pdmlzaXRhLXRvZ2dsZXItc2VsZWN0ZWQgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICYubWl2aXNpdGEtc2VsZWN0ZWQge1xuICAgICAgICAgICAgLm1pdmlzaXRhLXRvZ2dsZXItdW5zZWxlY3RlZCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC5taXZpc2l0YS10b2dnbGVyLXNlbGVjdGVkIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAmLCAuYnRuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFnZSB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zaXplKDI0cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1kLW9ubHl9IHtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbGctb25seX0ge1xuICAgICAgICAudGl0bGUgeyBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgIH1cbn0iLCIvLyBTaXppbmcgc2hvcnRjdXRzXG5cbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5cbkBtaXhpbiBzcXVhcmUoJHNpemUpIHtcbiAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSwgJHNpemUpO1xufVxuIiwiLnNob3ctbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbn0iLCIubm9kZS0tZXZlbnQge1xuICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMTBweDtcbiAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XG5cbiAgICB9XG5cblxuICAgIC5ldmVudC1kYXRhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICYgKyBzcGFuIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICd8ICc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmV2ZW50LWluZm8ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgd2lkdGg6IDElO1xuXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbW9udHNlcnJhdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoNDRweCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ldmVudC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICB9XG5cbiAgICAuZXZlbnQtYm9keSB7XG4gICAgICAgIHAgKyBwLCB1bCwgb2wsIGxpICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubm9kZS0tZXZlbnQudGVhc2VyIHtcbiAgICAudHlwZSwgLmRhdGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5mbGFnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtaW4td2lkdGg6IDExMnB4O1xuICAgICAgICBwYWRkaW5nOiA3cHggMTBweCA4cHg7XG5cbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1vbnRzZXJyYXQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAmLmZsYWctZW5kZWQgeyBiYWNrZ3JvdW5kOiAjOTk5OyB9XG4gICAgICAgICYuZmxhZy1jdXJyZW50IHsgYmFja2dyb3VuZDogJGJyYW5kLWdyZWVuLWxpZ2h0OyB9XG4gICAgICAgICYuZmxhZy1zb29uIHsgYmFja2dyb3VuZDogI2ZlOTUwMDsgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMi44cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR5cGUsIC5kYXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm5vZGUtLXNlcnZpY2Uge1xuICAgIEBtZWRpYSAjeyRwb3J0YWJsZX0ge1xuICAgICAgICAuc2VydmljZS1jb3ZlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zZXJ2aWNlLWJvZHkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgIC5oZWFkZXItaW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlLWNvdmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubm9kZS0tc2VydmljZS50ZWFzZXIge1xuXG4gICAgLm1lZGlhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1OCU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgaW1nIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgICYubWVkaWEtY29udGFpbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcblxuICAgICAgICAgICAgJiwgYSB7IGNvbG9yOiAkYnJhbmQtZ3JlZW4tYWx0OyB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2NHB4O1xuXG4gICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDIzM3B4LCAxMzRweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI2NHB4O1xuXG4gICAgICAgICAgICAmLm1lZGlhLWNvbnRhaW4ge1xuICAgICAgICAgICAgICAgIC8qcGFkZGluZy10b3A6IDA7Ki9cbiAgICAgICAgICAgICAgICAvKkBpbmNsdWRlIHNpemUoMjMzcHgsIDIzM3B4KTsqL1xuICAgICAgICAgICAgICAgIC8qYmFja2dyb3VuZC1zaXplOiBhdXRvIDE2MCU7Ki9cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIENsZWFyZml4XG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLnZpZXctbG9jYWxpdHphY2lvIHtcblxuICAgIC50YWItcGFuZS1pbnRybyB7XG4gICAgICAgIG1hcmdpbjogKCRzZWN0aW9uLWd1dHRlci8yKSAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyR4cy1vbmx5fSB7XG4gICAgICAgIC50YWItcGFuZSB7IGRpc3BsYXk6IGJsb2NrO31cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAudGFiLXBhbmUtaW50cm8ge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICRzZWN0aW9uLWd1dHRlcjtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4udmlld3Mtdmlldy1ncmlkLS1sb2NhbGl0emFjaW8ge1xuXG4gICAgPiAucm93IHtcbiAgICAgICAgPiBkaXYgPiBkaXYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKzEpID4gZGl2ID4gZGl2Om50aC1jaGlsZCgybisxKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKzIpID4gZGl2ID4gZGl2Om50aC1jaGlsZCgybisyKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICA+IC5yb3cge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ubm9kZS0tdHJhbnNwb3J0IHtcblxuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBjb2xvcjogJGJyYW5kLW9yYW5nZTtcbiAgICB9XG5cbiAgICAuYm9keSB7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4vKiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwMjInO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXJlZDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSovXG5cbi8qICAgICAgICBwLCB1bCwgb2wge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfSovXG5cbiAgICB9XG5cbiAgICAuYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHNtLWFuZC11cH0ge1xuXG4gICAgICAgIHBhZGRpbmc6IDMwcHggNDVweDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRsZy1vbmx5fSB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIC8vbWFyZ2luOiAwIDEwMHB4IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgNTBweCAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2UtLW1pdmlzaXRhIHtcblxuLyogICAgaDIsIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW46IDIwcHggMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH0qL1xuXG4gICAgLm1pdmlzaXRhLXN0ZXBzIHtcbiAgICAgICAgbWFyZ2luOiAkc2VjdGlvbi1ndXR0ZXIgYXV0bztcbiAgICB9XG5cbiAgICAubWl2aXNpdGEtcGFnZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc2VjdGlvbi1ndXR0ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcblxuLyogICAgICAgIGgyLCBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogJHNlY3Rpb24tZ3V0dGVyIDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH0qL1xuXG4gICAgICAgIC5taXZpc2l0YS1zdGVwcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBpbXBvcnQgXCJtaXZpc2l0YS1saXN0XCI7XG5AaW1wb3J0IFwibWl2aXNpdGEtcGFnZXJcIjtcbkBpbXBvcnQgXCJtaXZpc2l0YS1zdGVwMVwiO1xuQGltcG9ydCBcIm1pdmlzaXRhLXN0ZXBzXCI7XG5AaW1wb3J0IFwibWl2aXNpdGEtc3VtbWFyeVwiO1xuQGltcG9ydCBcIm1pdmlzaXRhLXZpZXdcIjsiLCIubWl2aXNpdGEtbGlzdCB7XG5cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG5cbiAgICBhcnRpY2xlIHtcblxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgPiBpbWcgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIH1cblxuICAgICAgICAmICsgYXJ0aWNsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWdyZWVuLWFsdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC52aXNpdGEtbGluay1pbm5lciwgLnZpc2l0YS1xdWl0YXItaW5uZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuXG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSgyNnB4KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZGMxY2M7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LWFjdGl2ZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC50ZXh0LWluYWN0aXZlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC52aXNpdGEtcXVpdGFyLWlubmVyIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1ncmVlbi1saWdodDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zaXplKDI0cHgpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAkaWNvbi1jaGVja2JveDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtYWN0aXZlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgICAudGV4dC1pbmFjdGl2ZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICAubWl2aXNpdGEtc3RlcDQgJiwgLm1pdmlzaXRhLXN0ZXA0LXN1bW1hcnkgJiB7XG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTIwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRzbS1hbmQtdXB9IHtcbiAgICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTY1cHg7XG5cbiAgICAgICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUoMTM0cHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2NXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIEBtZWRpYSAjeyRzbS1hbmQtdXB9IHtcblxuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjY0cHg7XG5cbiAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzM3B4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjY0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNzVweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzc1cHg7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG4gICAgICAgICYubWl2aXNpdGEtbGlzdC1ncmlkIHtcbiAgICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTY0cHg7XG4gICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzNHB4O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcblxuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM3NXB4O1xuXG4gICAgICAgIH1cblxuXG5cblxuICAgICAgICAmLm1pdmlzaXRhLWxpc3QtZ3JpZCB7XG4gICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG5cbiAgICB9XG59IiwiLy8gRE8gTk9UIEVESVQgRElSRUNUTFkhXG4vL0dlbmVyYXRlZCBieSBndWxwZmlsZS5qcy90YXNrcy9pY29uRm9udC5qc1xuLy9mcm9tIGd1bHBmaWxlLmpzL3Rhc2tzL2ljb25Gb250L2ljb24tdmFycy5zY3NzLGd1bHBmaWxlLmpzL3Rhc2tzL2ljb25Gb250L2ljb24tc3R5bGVzLnNjc3NcblxuQG1peGluIGljb24oJGNvbnRlbnQ6ICcnKSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgY29udGVudDogJGNvbnRlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxufVxuXG4kaWNvbi1lbXB0eTogXCJcXEVBMDFcIjtcbkBtaXhpbiBpY29uLS1lbXB0eSgpIHtcbiAgQGluY2x1ZGUgaWNvbigkaWNvbi1lbXB0eSk7XG59XG5cbiRpY29uLXNlYXJjaDogXCJcXEVBMDJcIjtcbkBtaXhpbiBpY29uLS1zZWFyY2goKSB7XG4gIEBpbmNsdWRlIGljb24oJGljb24tc2VhcmNoKTtcbn1cblxuJGljb24tbWVudS10b2dnbGVyOiBcIlxcRUEwM1wiO1xuQG1peGluIGljb24tLW1lbnUtdG9nZ2xlcigpIHtcbiAgQGluY2x1ZGUgaWNvbigkaWNvbi1tZW51LXRvZ2dsZXIpO1xufVxuXG4kaWNvbi1tZW51LWNsb3NlOiBcIlxcRUEwNFwiO1xuQG1peGluIGljb24tLW1lbnUtY2xvc2UoKSB7XG4gIEBpbmNsdWRlIGljb24oJGljb24tbWVudS1jbG9zZSk7XG59XG5cbiRpY29uLWNsb3NlOiBcIlxcRUEwNVwiO1xuQG1peGluIGljb24tLWNsb3NlKCkge1xuICBAaW5jbHVkZSBpY29uKCRpY29uLWNsb3NlKTtcbn1cblxuJGljb24tY2FyZXQtbGVmdDogXCJcXEVBMDZcIjtcbkBtaXhpbiBpY29uLS1jYXJldC1sZWZ0KCkge1xuICBAaW5jbHVkZSBpY29uKCRpY29uLWNhcmV0LWxlZnQpO1xufVxuXG4kaWNvbi1jYXJldC1yaWdodDogXCJcXEVBMDdcIjtcbkBtaXhpbiBpY29uLS1jYXJldC1yaWdodCgpIHtcbiAgQGluY2x1ZGUgaWNvbigkaWNvbi1jYXJldC1yaWdodCk7XG59XG5cbiRpY29uLWNhcmV0LXVwOiBcIlxcRUEwOFwiO1xuQG1peGluIGljb24tLWNhcmV0LXVwKCkge1xuICBAaW5jbHVkZSBpY29uKCRpY29uLWNhcmV0LXVwKTtcbn1cblxuJGljb24tY2FyZXQtZG93bjogXCJcXEVBMDlcIjtcbkBtaXhpbiBpY29uLS1jYXJldC1kb3duKCkge1xuICBAaW5jbHVkZSBpY29uKCRpY29uLWNhcmV0LWRvd24pO1xufVxuXG4kaWNvbi1kcm9wZG93bi1jYXJldDogXCJcXEVBMTBcIjtcbkBtaXhpbiBpY29uLS1kcm9wZG93bi1jYXJldCgpIHtcbiAgQGluY2x1ZGUgaWNvbigkaWNvbi1kcm9wZG93bi1jYXJldCk7XG59XG5cbiRpY29uLXNsaWRlci1sZWZ0OiBcIlxcRUExMVwiO1xuQG1peGluIGljb24tLXNsaWRlci1sZWZ0KCkge1xuICBAaW5jbHVkZSBpY29uKCRpY29uLXNsaWRlci1sZWZ0KTtcbn1cblxuJGljb24tc2xpZGVyLXJpZ2h0OiBcIlxcRUExMlwiO1xuQG1peGluIGljb24tLXNsaWRlci1yaWdodCgpIHtcbiAgQGluY2x1ZGUgaWNvbigkaWNvbi1zbGlkZXItcmlnaHQpO1xufVxuXG4kaWNvbi1jaGVja2JveDogXCJcXEVBMTNcIjtcbkBtaXhpbiBpY29uLS1jaGVja2JveCgpIHtcbiAgQGluY2x1ZGUgaWNvbigkaWNvbi1jaGVja2JveCk7XG59XG5cbiRpY29uLWNoZWNrOiBcIlxcRUExNFwiO1xuQG1peGluIGljb24tLWNoZWNrKCkge1xuICBAaW5jbHVkZSBpY29uKCRpY29uLWNoZWNrKTtcbn1cblxuJGljb24tY29sbGFwc2VyLWRvd246IFwiXFxFQTE1XCI7XG5AbWl4aW4gaWNvbi0tY29sbGFwc2VyLWRvd24oKSB7XG4gIEBpbmNsdWRlIGljb24oJGljb24tY29sbGFwc2VyLWRvd24pO1xufVxuXG4kaWNvbi1jb2xsYXBzZXItdXA6IFwiXFxFQTE2XCI7XG5AbWl4aW4gaWNvbi0tY29sbGFwc2VyLXVwKCkge1xuICBAaW5jbHVkZSBpY29uKCRpY29uLWNvbGxhcHNlci11cCk7XG59XG5cbiRpY29uLWRhdGVwaWNrZXItcHJldjogXCJcXEVBMTdcIjtcbkBtaXhpbiBpY29uLS1kYXRlcGlja2VyLXByZXYoKSB7XG4gIEBpbmNsdWRlIGljb24oJGljb24tZGF0ZXBpY2tlci1wcmV2KTtcbn1cblxuJGljb24tZGF0ZXBpY2tlci1uZXh0OiBcIlxcRUExOFwiO1xuQG1peGluIGljb24tLWRhdGVwaWNrZXItbmV4dCgpIHtcbiAgQGluY2x1ZGUgaWNvbigkaWNvbi1kYXRlcGlja2VyLW5leHQpO1xufVxuXG4kaWNvbi1leGl0OiBcIlxcRUExOVwiO1xuQG1peGluIGljb24tLWV4aXQoKSB7XG4gIEBpbmNsdWRlIGljb24oJGljb24tZXhpdCk7XG59XG5cbiRpY29uLXBsdXM6IFwiXFxFQTIwXCI7XG5AbWl4aW4gaWNvbi0tcGx1cygpIHtcbiAgQGluY2x1ZGUgaWNvbigkaWNvbi1wbHVzKTtcbn1cblxuJGljb24tZ29vZ2xlLXBsdXM6IFwiXFxFQjAxXCI7XG5AbWl4aW4gaWNvbi0tZ29vZ2xlLXBsdXMoKSB7XG4gIEBpbmNsdWRlIGljb24oJGljb24tZ29vZ2xlLXBsdXMpO1xufVxuXG4kaWNvbi1mYWNlYm9vazogXCJcXEVCMDJcIjtcbkBtaXhpbiBpY29uLS1mYWNlYm9vaygpIHtcbiAgQGluY2x1ZGUgaWNvbigkaWNvbi1mYWNlYm9vayk7XG59XG5cbiRpY29uLXR3aXR0ZXI6IFwiXFxFQjAzXCI7XG5AbWl4aW4gaWNvbi0tdHdpdHRlcigpIHtcbiAgQGluY2x1ZGUgaWNvbigkaWNvbi10d2l0dGVyKTtcbn1cblxuJGljb24teW91dHViZTogXCJcXEVCMDRcIjtcbkBtaXhpbiBpY29uLS15b3V0dWJlKCkge1xuICBAaW5jbHVkZSBpY29uKCRpY29uLXlvdXR1YmUpO1xufVxuXG4kaWNvbi1pbnN0YWdyYW06IFwiXFxFQjA1XCI7XG5AbWl4aW4gaWNvbi0taW5zdGFncmFtKCkge1xuICBAaW5jbHVkZSBpY29uKCRpY29uLWluc3RhZ3JhbSk7XG59XG5cbiRpY29uLW1hcC1tYXJrZXItYWRkOiBcIlxcRUMwMVwiO1xuQG1peGluIGljb24tLW1hcC1tYXJrZXItYWRkKCkge1xuICBAaW5jbHVkZSBpY29uKCRpY29uLW1hcC1tYXJrZXItYWRkKTtcbn1cblxuJGljb24tdGlja2V0czogXCJcXEVDMDJcIjtcbkBtaXhpbiBpY29uLS10aWNrZXRzKCkge1xuICBAaW5jbHVkZSBpY29uKCRpY29uLXRpY2tldHMpO1xufVxuXG4kaWNvbi1jZXJ0aWZpY2F0ZTogXCJcXEVDMDNcIjtcbkBtaXhpbiBpY29uLS1jZXJ0aWZpY2F0ZSgpIHtcbiAgQGluY2x1ZGUgaWNvbigkaWNvbi1jZXJ0aWZpY2F0ZSk7XG59XG5cbiRpY29uLWF0dHJhY3Rpb24tZmFtaWxpYXI6IFwiXFxFQzA0XCI7XG5AbWl4aW4gaWNvbi0tYXR0cmFjdGlvbi1mYW1pbGlhcigpIHtcbiAgQGluY2x1ZGUgaWNvbigkaWNvbi1hdHRyYWN0aW9uLWZhbWlsaWFyKTtcbn1cblxuJGljb24tYXR0cmFjdGlvbi1lc3NlbnRpYWw6IFwiXFxFQzA1XCI7XG5AbWl4aW4gaWNvbi0tYXR0cmFjdGlvbi1lc3NlbnRpYWwoKSB7XG4gIEBpbmNsdWRlIGljb24oJGljb24tYXR0cmFjdGlvbi1lc3NlbnRpYWwpO1xufVxuXG4kaWNvbi1hdHRyYWN0aW9uLXBhbm9yYW1pYzogXCJcXEVDMDZcIjtcbkBtaXhpbiBpY29uLS1hdHRyYWN0aW9uLXBhbm9yYW1pYygpIHtcbiAgQGluY2x1ZGUgaWNvbigkaWNvbi1hdHRyYWN0aW9uLXBhbm9yYW1pYyk7XG59XG5cbiRpY29uLWF0dHJhY3Rpb24ta2lkczogXCJcXEVDMDdcIjtcbkBtaXhpbiBpY29uLS1hdHRyYWN0aW9uLWtpZHMoKSB7XG4gIEBpbmNsdWRlIGljb24oJGljb24tYXR0cmFjdGlvbi1raWRzKTtcbn1cblxuJGljb24tdHJhbnNwb3J0LXB1YmxpYzogXCJcXEVDMDhcIjtcbkBtaXhpbiBpY29uLS10cmFuc3BvcnQtcHVibGljKCkge1xuICBAaW5jbHVkZSBpY29uKCRpY29uLXRyYW5zcG9ydC1wdWJsaWMpO1xufVxuXG4kaWNvbi10cmFuc3BvcnQtcHJpdmF0ZTogXCJcXEVDMDlcIjtcbkBtaXhpbiBpY29uLS10cmFuc3BvcnQtcHJpdmF0ZSgpIHtcbiAgQGluY2x1ZGUgaWNvbigkaWNvbi10cmFuc3BvcnQtcHJpdmF0ZSk7XG59XG5cbiRpY29uLWNsb2NrOiBcIlxcRUMxMFwiO1xuQG1peGluIGljb24tLWNsb2NrKCkge1xuICBAaW5jbHVkZSBpY29uKCRpY29uLWNsb2NrKTtcbn1cblxuJGljb24tc29saWRhcnk6IFwiXFxFQzExXCI7XG5AbWl4aW4gaWNvbi0tc29saWRhcnkoKSB7XG4gIEBpbmNsdWRlIGljb24oJGljb24tc29saWRhcnkpO1xufVxuXG4kaWNvbi1hZHVsdDogXCJcXEVDMTJcIjtcbkBtaXhpbiBpY29uLS1hZHVsdCgpIHtcbiAgQGluY2x1ZGUgaWNvbigkaWNvbi1hZHVsdCk7XG59XG5cbiRpY29uLXRpY2s6IFwiXFxFQzEzXCI7XG5AbWl4aW4gaWNvbi0tdGljaygpIHtcbiAgQGluY2x1ZGUgaWNvbigkaWNvbi10aWNrKTtcbn1cblxuJGljb24tYnVpbGRpbmc6IFwiXFxFQzE0XCI7XG5AbWl4aW4gaWNvbi0tYnVpbGRpbmcoKSB7XG4gIEBpbmNsdWRlIGljb24oJGljb24tYnVpbGRpbmcpO1xufVxuXG4kaWNvbi1zY2hvb2w6IFwiXFxFQzE1XCI7XG5AbWl4aW4gaWNvbi0tc2Nob29sKCkge1xuICBAaW5jbHVkZSBpY29uKCRpY29uLXNjaG9vbCk7XG59XG5cbiRpY29uLXBhcnR5OiBcIlxcRUMxNlwiO1xuQG1peGluIGljb24tLXBhcnR5KCkge1xuICBAaW5jbHVkZSBpY29uKCRpY29uLXBhcnR5KTtcbn1cblxuJGljb24tYXR0cmFjdGlvbi1lbWJsZW1hdGljOiBcIlxcRUMxN1wiO1xuQG1peGluIGljb24tLWF0dHJhY3Rpb24tZW1ibGVtYXRpYygpIHtcbiAgQGluY2x1ZGUgaWNvbigkaWNvbi1hdHRyYWN0aW9uLWVtYmxlbWF0aWMpO1xufVxuXG4kaWNvbi10aWJpY2x1YjogXCJcXEVDMThcIjtcbkBtaXhpbiBpY29uLS10aWJpY2x1YigpIHtcbiAgQGluY2x1ZGUgaWNvbigkaWNvbi10aWJpY2x1Yik7XG59XG5cbiRpY29uLXRpYmljbHViLWxvZ286IFwiXFxFQzE5XCI7XG5AbWl4aW4gaWNvbi0tdGliaWNsdWItbG9nbygpIHtcbiAgQGluY2x1ZGUgaWNvbigkaWNvbi10aWJpY2x1Yi1sb2dvKTtcbn1cblxuJGljb24tc29jaWFsLWhlYXJ0OiBcIlxcRUMyMFwiO1xuQG1peGluIGljb24tLXNvY2lhbC1oZWFydCgpIHtcbiAgQGluY2x1ZGUgaWNvbigkaWNvbi1zb2NpYWwtaGVhcnQpO1xufVxuXG4kaWNvbi1zb2NpYWwtY29tbWVudDogXCJcXEVDMjFcIjtcbkBtaXhpbiBpY29uLS1zb2NpYWwtY29tbWVudCgpIHtcbiAgQGluY2x1ZGUgaWNvbigkaWNvbi1zb2NpYWwtY29tbWVudCk7XG59XG5cbiRpY29uLXNvY2lhbC1saWtlOiBcIlxcRUMyMlwiO1xuQG1peGluIGljb24tLXNvY2lhbC1saWtlKCkge1xuICBAaW5jbHVkZSBpY29uKCRpY29uLXNvY2lhbC1saWtlKTtcbn1cblxuJGljb24tc3RhcjogXCJcXEVDMjNcIjtcbkBtaXhpbiBpY29uLS1zdGFyKCkge1xuICBAaW5jbHVkZSBpY29uKCRpY29uLXN0YXIpO1xufVxuXG4kaWNvbi1tYXNrczogXCJcXEVDMjRcIjtcbkBtaXhpbiBpY29uLS1tYXNrcygpIHtcbiAgQGluY2x1ZGUgaWNvbigkaWNvbi1tYXNrcyk7XG59XG5cbiRpY29uLW51bS0xOiBcIlxcRUQwMVwiO1xuQG1peGluIGljb24tLW51bS0xKCkge1xuICBAaW5jbHVkZSBpY29uKCRpY29uLW51bS0xKTtcbn1cblxuJGljb24tbnVtLTI6IFwiXFxFRDAyXCI7XG5AbWl4aW4gaWNvbi0tbnVtLTIoKSB7XG4gIEBpbmNsdWRlIGljb24oJGljb24tbnVtLTIpO1xufVxuXG4kaWNvbi1udW0tMzogXCJcXEVEMDNcIjtcbkBtaXhpbiBpY29uLS1udW0tMygpIHtcbiAgQGluY2x1ZGUgaWNvbigkaWNvbi1udW0tMyk7XG59XG5cbiRpY29uLW51bS00OiBcIlxcRUQwNFwiO1xuQG1peGluIGljb24tLW51bS00KCkge1xuICBAaW5jbHVkZSBpY29uKCRpY29uLW51bS00KTtcbn1cblxuJGljb24tbnVtLTU6IFwiXFxFRDA1XCI7XG5AbWl4aW4gaWNvbi0tbnVtLTUoKSB7XG4gIEBpbmNsdWRlIGljb24oJGljb24tbnVtLTUpO1xufVxuXG4kaWNvbi1udW0tNjogXCJcXEVEMDZcIjtcbkBtaXhpbiBpY29uLS1udW0tNigpIHtcbiAgQGluY2x1ZGUgaWNvbigkaWNvbi1udW0tNik7XG59XG5cbiRpY29uLW51bS03OiBcIlxcRUQwN1wiO1xuQG1peGluIGljb24tLW51bS03KCkge1xuICBAaW5jbHVkZSBpY29uKCRpY29uLW51bS03KTtcbn1cblxuJGljb24tbnVtLTg6IFwiXFxFRDA4XCI7XG5AbWl4aW4gaWNvbi0tbnVtLTgoKSB7XG4gIEBpbmNsdWRlIGljb24oJGljb24tbnVtLTgpO1xufVxuXG4kaWNvbi1udW0tOTogXCJcXEVEMDlcIjtcbkBtaXhpbiBpY29uLS1udW0tOSgpIHtcbiAgQGluY2x1ZGUgaWNvbigkaWNvbi1udW0tOSk7XG59XG5cbiRpY29uLW1lbnUtY29tLWFycmliYXJoaTogXCJcXEVFMDFcIjtcbkBtaXhpbiBpY29uLS1tZW51LWNvbS1hcnJpYmFyaGkoKSB7XG4gIEBpbmNsdWRlIGljb24oJGljb24tbWVudS1jb20tYXJyaWJhcmhpKTtcbn1cblxuJGljb24tbWVudS1ob3Jhcmk6IFwiXFxFRTAyXCI7XG5AbWl4aW4gaWNvbi0tbWVudS1ob3JhcmkoKSB7XG4gIEBpbmNsdWRlIGljb24oJGljb24tbWVudS1ob3JhcmkpO1xufVxuXG4kaWNvbi1tZW51LXByZWNpbzogXCJcXEVFMDNcIjtcbkBtaXhpbiBpY29uLS1tZW51LXByZWNpbygpIHtcbiAgQGluY2x1ZGUgaWNvbigkaWNvbi1tZW51LXByZWNpbyk7XG59XG5cbiRpY29uLW1lbnUtcHJlcGFyYS1sYS12aXNpdGE6IFwiXFxFRTA0XCI7XG5AbWl4aW4gaWNvbi0tbWVudS1wcmVwYXJhLWxhLXZpc2l0YSgpIHtcbiAgQGluY2x1ZGUgaWNvbigkaWNvbi1tZW51LXByZXBhcmEtbGEtdmlzaXRhKTtcbn1cblxuJGljb24tbWVudS1jb25zZWxscy11dGlsczogXCJcXEVFMDVcIjtcbkBtaXhpbiBpY29uLS1tZW51LWNvbnNlbGxzLXV0aWxzKCkge1xuICBAaW5jbHVkZSBpY29uKCRpY29uLW1lbnUtY29uc2VsbHMtdXRpbHMpO1xufVxuXG4kaWNvbi1tZW51LWF0cmFjY2lvbnM6IFwiXFxFRTA2XCI7XG5AbWl4aW4gaWNvbi0tbWVudS1hdHJhY2Npb25zKCkge1xuICBAaW5jbHVkZSBpY29uKCRpY29uLW1lbnUtYXRyYWNjaW9ucyk7XG59XG5cbiRpY29uLW1lbnUtbWFwYS1kZWwtcGFyYzogXCJcXEVFMDdcIjtcbkBtaXhpbiBpY29uLS1tZW51LW1hcGEtZGVsLXBhcmMoKSB7XG4gIEBpbmNsdWRlIGljb24oJGljb24tbWVudS1tYXBhLWRlbC1wYXJjKTtcbn1cblxuJGljb24tbWVudS1yZXN0YXVyYW50czogXCJcXEVFMDhcIjtcbkBtaXhpbiBpY29uLS1tZW51LXJlc3RhdXJhbnRzKCkge1xuICBAaW5jbHVkZSBpY29uKCRpY29uLW1lbnUtcmVzdGF1cmFudHMpO1xufVxuXG4kaWNvbi1tZW51LXNlcnZlaXM6IFwiXFxFRTA5XCI7XG5AbWl4aW4gaWNvbi0tbWVudS1zZXJ2ZWlzKCkge1xuICBAaW5jbHVkZSBpY29uKCRpY29uLW1lbnUtc2VydmVpcyk7XG59XG5cbiRpY29uLW1lbnUtcGVyLWEtZXNjb2xlczogXCJcXEVFMTBcIjtcbkBtaXhpbiBpY29uLS1tZW51LXBlci1hLWVzY29sZXMoKSB7XG4gIEBpbmNsdWRlIGljb24oJGljb24tbWVudS1wZXItYS1lc2NvbGVzKTtcbn1cblxuJGljb24tbWVudS1hZ2VuY2llcy12aWF0Z2VzOiBcIlxcRUUxMVwiO1xuQG1peGluIGljb24tLW1lbnUtYWdlbmNpZXMtdmlhdGdlcygpIHtcbiAgQGluY2x1ZGUgaWNvbigkaWNvbi1tZW51LWFnZW5jaWVzLXZpYXRnZXMpO1xufVxuXG4kaWNvbi1tZW51LWFuaXZlcnNhcmk6IFwiXFxFRTEyXCI7XG5AbWl4aW4gaWNvbi0tbWVudS1hbml2ZXJzYXJpKCkge1xuICBAaW5jbHVkZSBpY29uKCRpY29uLW1lbnUtYW5pdmVyc2FyaSk7XG59XG5cbiRpY29uLW1lbnUtZW1wcmVzZXM6IFwiXFxFRTEzXCI7XG5AbWl4aW4gaWNvbi0tbWVudS1lbXByZXNlcygpIHtcbiAgQGluY2x1ZGUgaWNvbigkaWNvbi1tZW51LWVtcHJlc2VzKTtcbn1cblxuJGljb24tbWVudS1yb2RhamVzOiBcIlxcRUUxNFwiO1xuQG1peGluIGljb24tLW1lbnUtcm9kYWplcygpIHtcbiAgQGluY2x1ZGUgaWNvbigkaWNvbi1tZW51LXJvZGFqZXMpO1xufVxuXG4kaWNvbi1tZW51LXRpYmlkYWJvOiBcIlxcRUUxNVwiO1xuQG1peGluIGljb24tLW1lbnUtdGliaWRhYm8oKSB7XG4gIEBpbmNsdWRlIGljb24oJGljb24tbWVudS10aWJpZGFibyk7XG59XG5cbiRpY29uLW1lbnUtaGlzdG9yaWE6IFwiXFxFRTE2XCI7XG5AbWl4aW4gaWNvbi0tbWVudS1oaXN0b3JpYSgpIHtcbiAgQGluY2x1ZGUgaWNvbigkaWNvbi1tZW51LWhpc3RvcmlhKTtcbn1cblxuJGljb24tbWVudS1lbnRvcm46IFwiXFxFRTE3XCI7XG5AbWl4aW4gaWNvbi0tbWVudS1lbnRvcm4oKSB7XG4gIEBpbmNsdWRlIGljb24oJGljb24tbWVudS1lbnRvcm4pO1xufVxuXG4kaWNvbi1tZW51LWZlbGljaXRhdDogXCJcXEVFMThcIjtcbkBtaXhpbiBpY29uLS1tZW51LWZlbGljaXRhdCgpIHtcbiAgQGluY2x1ZGUgaWNvbigkaWNvbi1tZW51LWZlbGljaXRhdCk7XG59XG5cbiRpY29uLW1lbnUteGFyeGVzOiBcIlxcRUUxOVwiO1xuQG1peGluIGljb24tLW1lbnUteGFyeGVzKCkge1xuICBAaW5jbHVkZSBpY29uKCRpY29uLW1lbnUteGFyeGVzKTtcbn1cblxuJGljb24tbWVudS10aWJpY2x1YjogXCJcXEVFMjBcIjtcbkBtaXhpbiBpY29uLS1tZW51LXRpYmljbHViKCkge1xuICBAaW5jbHVkZSBpY29uKCRpY29uLW1lbnUtdGliaWNsdWIpO1xufVxuXG4kaWNvbi1tZW51LWF2YW50YXRnZXM6IFwiXFxFRTIxXCI7XG5AbWl4aW4gaWNvbi0tbWVudS1hdmFudGF0Z2VzKCkge1xuICBAaW5jbHVkZSBpY29uKCRpY29uLW1lbnUtYXZhbnRhdGdlcyk7XG59XG5cbiRpY29uLW1lbnUtRG9uYXRkYWx0YTogXCJcXEVFMjJcIjtcbkBtaXhpbiBpY29uLS1tZW51LURvbmF0ZGFsdGEoKSB7XG4gIEBpbmNsdWRlIGljb24oJGljb24tbWVudS1Eb25hdGRhbHRhKTtcbn1cblxuJGljb24tbWVudS1lbnRyYWRlczogXCJcXEVFMjNcIjtcbkBtaXhpbiBpY29uLS1tZW51LWVudHJhZGVzKCkge1xuICBAaW5jbHVkZSBpY29uKCRpY29uLW1lbnUtZW50cmFkZXMpO1xufVxuXG5cbiIsIi5taXZpc2l0YS1wYWdlciB7XG5cbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgIC5idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skc20tYW5kLXVwfSB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIubWl2aXNpdGEtc3RlcDEge1xuXG4gICAgLmJveCB7XG5cbiAgICB9XG5cbiAgICAuYm94LWhlYWQge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgY29sb3I6ICRicmFuZC1ncmVlbi1hbHQ7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zaXplKDU1cHgpO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJveC1ib2R5IHtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICAgICAgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skc20tYW5kLXVwfSB7XG5cbiAgICAgICAgLmJveC1oZWFkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLWd1dHRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtZ3JlZW4tYWx0O1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zaXplKDExNHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm94LWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuXG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgbGkgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgIC5jb2xzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1N3B4O1xuXG4gICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgNTBweDtcblxuICAgICAgICAgICAgICAgICYgKyAuY29sIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYnJhbmQtZ3JlZW4tYWx0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5taXZpc2l0YS1zdGVwcyB7XG5cbiAgICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgID4gbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMjBweCAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmLCBhIHsgY29sb3I6ICNjY2M7IH1cblxuXG4gICAgICAgIC8vICAgICAgICAmOm50aC1jaGlsZCgybisxKSB7IGJhY2tncm91bmQ6ICNmZGQ7IH1cbiAgICAgICAgLy8gICAgICAgICY6bnRoLWNoaWxkKDJuKzIpIHsgYmFja2dyb3VuZDogI2RmZDsgfVxuXG4gICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgdG9wOiAyMXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IGRhc2hlZCAjY2NjO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tYmFkZ2Uge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWJhZGdlZC1zaXplKDM2cHgsIDE2cHgsIDNweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE4cHg7XG5cbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgIC5pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAkaWNvbi1jYXJldC1yaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgID4gbGkuY29tcGxldGVkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAmLCBhIHsgY29sb3I6ICRicmFuZC1ncmVlbi1saWdodDsgfVxuXG4gICAgICAgIC5pY29uLWJhZGdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tYmFkZ2VkLXNpemUoMzZweCwgMThweCwgMCk7XG5cbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1ncmVlbi1saWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAuaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLWNoZWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICA+IGxpLmN1cnJlbnQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICYsIGEgeyBjb2xvcjogJGJyYW5kLXJlZDsgfVxuXG4gICAgICAgIC5pY29uLWJhZGdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tYmFkZ2VkLXNpemUoNDJweCwgMTZweCwgMCk7XG4gICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1yZWQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgLmljb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkaWNvbi1jYXJldC1kb3duO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIEBtZWRpYSAjeyRzbS1hbmQtdXB9IHtcbiAgICAgICAgd2lkdGg6IDY2MHB4O1xuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1pdmlzaXRhLXN1bW1hcnkge1xuXG4gICAgLm1pdmlzaXRhLXNlY3Rpb24ge1xuXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgICAgICAmLm1pdmlzaXRhLXNlY3Rpb24tZXZlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICB9XG5cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMgKyAuZXJyb3Ige1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5taXZpc2l0YS1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VtbWFyeS1zZWN0aW9uLWFjdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG5cbiAgICAudHJhbnNwb3J0LXN1bW1hcnkge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNpemUoNTVweCk7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWdyZWVuLWFsdDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHNtLWFuZC11cH0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNjJweDtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2l6ZSgxMTRweCk7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICAuc3VtbWFyeS1hY3Rpb25zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG59IiwiLm1pdmlzaXRhLXZpZXcge1xuXG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgLnZpZXctZmlsdGVycywgLnZpZXctZW1wdHkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3LWNvbnRlbnQtdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubWl2aXNpdGEtc3RlcHMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5taXZpc2l0YS1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY4JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgLy8gT3ZlcnJpZGUgaW1nLXJlc3BvbnNpdmVcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzLCAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1vbnRzZXJyYXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICAgICAgICAgJiwgYSB7IGNvbG9yOiAkdGV4dC1jb2xvcjsgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvZHksIC5taXZpc2l0YS10b2dnbGVycywgLmZvb3RlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cblxuXG4gICAgICAgIEBtZWRpYSAjeyRwb3J0YWJsZX0ge1xuICAgICAgICAgICAgJi5taXZpc2l0YS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICRicmFuZC1ncmVlbi1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cblxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMXM7XG5cbiAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbigwKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAuNyk7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCA1cHggcmdiYSgjMDAwLCAuMSk7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDUwcHg7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgaDMsIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgICAgICAgICAmLCBhIHsgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAgIC50eXBlLCAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLm1pdmlzaXRhLXRvZ2dsZXJzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogNzUlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSgzNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcblxuICAgICAgICAgICAgICAgICAgICAmLCAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zaXplKDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5taXZpc2l0YS10b2dnbGVyLXVuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm1pdmlzaXRhLXRvZ2dsZXItc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWdyZWVuLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1pdmlzaXRhLXRvZ2dsZXItc2VsZWN0ZWQgeyBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLm92ZXJsYXksIC5jb250ZW50LCAubWl2aXNpdGEtdG9nZ2xlcnMsIC5mb290ZXIge1xuICAgICAgICAgICAgICAgICR0cmFuc2l0aW9uOiAuMnM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbiwgdHJhbnNmb3JtICR0cmFuc2l0aW9uLCB0b3AgJHRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmLm1pdmlzaXRhLXNlbGVjdGVkLCAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1pdmlzaXRhLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA3cHggcmdiYSgwLCAwLCAwLCAwLjU3KTtcbiAgICAgICAgICAgICAgICAubWl2aXNpdGEtdG9nZ2xlci11bnNlbGVjdGVkIHsgb3BhY2l0eTogMDsgfVxuICAgICAgICAgICAgICAgIC5taXZpc2l0YS10b2dnbGVyLXNlbGVjdGVkIHsgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLCAmLm1pdmlzaXRhLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAuY29udGVudCwgLm1pdmlzaXRhLXRvZ2dsZXJzLCAuZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1pdmlzaXRhLXRvZ2dsZXJzIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbn0iLCIudXNlcmFyZWEtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLWd1dHRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuXG4gIC5jbGFpbSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLXBhcmFncmFwaHMtcGFnZS11c2VyYXJlYXtcbiAgLmZvcm0ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICB9XG4gICAgLmZvcm0tYWN0aW9uc3tcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5idG57XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2x7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1ncmF5LWxpZ2h0O1xuICAgIH1cbiAgfVxuXG4gID4gLnBhcmFncmFwaHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgcGFkZGluZy10b3A6ICRzZWN0aW9uLWd1dHRlcjtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1ncmF5LXVsdHJhLWxpZ2h0O1xuICAgIH1cbiAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2VjdGlvbi10aXRsZXtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgc3BhbntcbiAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnVzZXJhcmVhLW1lbnUsICNibG9jay10aWJpY2x1YiB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgdWx7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gIH1cblxuICBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgIGZvbnQ6IDE2cHggJGZvbnQtbW9udHNlcnJhdDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICBsaS5hY3RpdmUgYSwgYTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcmVkO1xuICB9XG4gIGxpLmFjdGl2ZSBhIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICB9XG5cbn1cbi51c2VyYXJlYSB7XG5cbiAgc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAmICsgc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAkc2VjdGlvbi1ndXR0ZXI7XG4gICAgfVxuICB9XG5cbiAgLnVzZXJhcmVhLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1ncmVlbi1saWdodDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5mb3JtLCAuZGV0YWlsLWxpc3Qge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICAuZm9ybSB7XG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAuYnRuIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRldGFpbC1saXN0IHtcblxuICAgICYgKyAuZGV0YWlsLWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICA+IGg1IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG5cbiAgICAuZGV0YWlsLXJvdyB7XG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgJiArIC5kZXRhaWwtcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjA2OTcxO1xuICAgICAgfVxuICAgIH1cblxuICAgIGRsIHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJiArIGRsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkdCB7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG5cbiAgICBkZCB7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAuZm9ybSwgLmRldGFpbC1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDQwcHggNjBweDtcbiAgICB9XG5cbiAgICAuZGV0YWlsLXJvdy1ncm91cCwgLmRldGFpbC1yb3cge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZGV0YWlsLXJvdy1ncm91cCA+IC5kZXRhaWwtcm93IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICB9XG5cbiAgICAuZGV0YWlsLXJvdyB7XG5cbiAgICAgICYgKyAuZGV0YWlsLXJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgICAgID4gZGwge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGRsIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgLypmbG9hdDogbGVmdDsqL1xuICAgICAgICAvKndpZHRoOiAyMCU7Ki9cbiAgICAgICAgZHQsIGRkIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4udGliaWNsdWItaGVhZGluZyB7XG4gIGJhY2tncm91bmQ6ICRoZWFkZXItdGliaWNsdWItYmFja2dyb3VuZDtcbiAgcGFkZGluZzogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBpbXBvcnQgJ3VzZXJhcmVhLW1lbnUnOyIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgZmxvb3IoKCRndXR0ZXIgLyAyKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNlaWwoKCRndXR0ZXIgLyAyKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tbGVmdDogIGNlaWwoKCRndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3V0dGVyIC8gLTIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLy8ucGFnZS1ub2RlLXR5cGUtcGFyYWdyYXBocyxcbi5wYXRoLWZyb250cGFnZSB7XG5cbiAgLnBhcmFncmFwaC0tc2xpZGVyIHtcbiAgICAuY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnBhcmFncmFwaC0tc2xpZGUge1xuICAgIGgyIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBzaXplKDI4MHB4LCAxN3B4KTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaG9tZS9zbGlkZXItdGl0bGUucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgQGluY2x1ZGUgYnRuLXJlZC12YXJpYW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skc20tYW5kLXVwfSB7XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBzaXplKDQ5MnB4LCAyOXB4KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5zdGF0dXMtbWVzc2FnZXMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICBAbWVkaWEgI3skc20tYW5kLXVwfSB7XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLS1jb2x1bW5zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2hvbWUvaG9tZS1jb2x1bW5zLWJnLmpwZycpIG5vLXJlcGVhdCBib3R0b207XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKDApO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwocmdiYSgjZmZmLCAwKSwgcmdiYSgjZmZmLCAxKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tc2xpZGVyLWhvbWUgKyAucGFyYWdyYXBoLS1pbmZvcm1hdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtLWluZm9ybWF0aW9uIHtcbiAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuXG4gICAgICAmICsgLnBhcmFncmFwaC0tY29sdW1ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tYWN0aXZpdGllcyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG59IiwiLy8gR3JhZGllbnRzXG5cblxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG59XG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIiNwYWdlLXNlYXJjaCB7XG5cbiAgICBmb3JtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMzhweDtcblxuICAgICAgICAuaW5wdXQtZ3JvdXAge1xuXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidG4tcmVkLXZhcmlhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxOHB4O1xuXG4gICAgICAgICAgICAgICAgLmdseXBoaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tLXNlYXJjaDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zaXplKDE4cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtaGVscC1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuXG4gICAgICAgICAgICAmICsgbGkgeyBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAmLCBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ncmVlbi1hbHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHsgbWFyZ2luOiAwOyB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG59IiwiLnNpdGVtYXAge1xuXG4gICAgLypoMiB7ZGlzcGxheX0qL1xuXG5cbiAgICAuY29udGVudCB7XG5cbiAgICAgICAgJiwgYSwgYTpob3ZlciwgYTphY3RpdmUsIGE6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgPiB1bCB7XG5cbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNtYWluLnBhZ2UtdXNlcmFyZWEtbG9naW4ge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2NvbnRlbnRzL3BhZ2UtdXNlcmFyZWEtbG9naW4tYmcuanBnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgPiBkaXYge1xuXG4gICAgICAgIG1hcmdpbjogNTBweCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNDUpO1xuXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICM1ZTVjNTc7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtb3JhbmdlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiArIC5mb3JtLWl0ZW0geyBtYXJnaW4tdG9wOiAxN3B4OyB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9naW4tZm9yZ290LXBhc3N3b3JkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcmVkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1yZWQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICBAbWVkaWEgI3skc20tYW5kLXVwfSB7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDQxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMjBweCBhdXRvIDI3MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCA2NnB4IDQzcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLWRlc2t0b3AtaGVpZ2h0O1xuICAgIH1cblxufSIsIi5wYWdlLWVycm9yIHtcblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAoMjUwcHggKyAkaGVhZGVyLXBvcnRhYmxlLWhlaWdodCkgMTVweCA1MHB4O1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuYmFja2dyb3VuZCB7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKDAsIDAsIDEzNXB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9lcnJvci9iZy5qcGcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIC5tZXNzYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvKmhlaWdodDogMjA0cHg7Ki9cbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDZweDtcbiAgICAgICAgcGFkZGluZzogNTVweCA2MHB4IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAgIGIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgZm9udDogNzAwIDQycHgvMSAkZm9udC1tb250c2VycmF0O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBwICsgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtNTJweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcblxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAyNnB4IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmLnBhZ2UtZXJyb3ItNDA0IHtcbiAgICAgICAgLmJhY2tncm91bmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZXJyb3IvYmctNDA0LmpwZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAoMjUwcHggKyAkaGVhZGVyLWRlc2t0b3AtaGVpZ2h0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGFnZS1lcnJvci00MDQge1xuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAoNjBweCArICRoZWFkZXItZGVza3RvcC1oZWlnaHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSJdfQ== */
