.node-312220 .card.image-card .card-title {
  font-size: 2.25rem;
  line-height: 2.35rem; }

@media (min-width: 992px) {
  .extra-cell-padding .col-icon_card .card-text {
    padding: 0 1rem; } }

@media (min-width: 1200px) {
  .extra-cell-padding .col-icon_card .card-text {
    padding: 0 2rem; } }

@media (min-width: 1460px) {
  .extra-cell-padding .col-icon_card .card-text {
    padding: 0 4.5rem; } }

.lead-heading {
  font-size: 2rem;
  line-height: 2.5rem;
  letter-spacing: -0.05rem;
  margin-bottom: 1rem; }

.lead-friends-heading {
  font-size: 2.25rem;
  line-height: 2.5rem;
  letter-spacing: -0.05rem;
  margin-bottom: .5rem; }

.no-list-margin ul {
  -webkit-padding-start: 20px;
          padding-inline-start: 20px; }

ol.large-orange-numbers {
  counter-reset: large-number-counter;
  list-style: none;
  padding-left: 40px; }
  ol.large-orange-numbers li {
    margin: 0 0 1rem 0;
    counter-increment: large-number-counter;
    position: relative;
    padding-top: .4rem; }
    ol.large-orange-numbers li:before {
      content: counter(large-number-counter) ". ";
      color: #F76902;
      font-size: 1.9rem;
      font-weight: bold;
      position: absolute;
      --size: 30px;
      left: calc(-1 * var(--size) - 10px);
      line-height: var(--size);
      width: var(--size);
      height: var(--size);
      top: 0; }

@media (max-width: 879.98px) {
  .jumbotron-adjust .jumbotron h2 {
    font-size: 2rem; } }

@media (min-width: 768px) {
  .page-row.page-row--right-sidebar .right-sidebar-larger .page-column.page-column-right {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .page-row.page-row--right-sidebar .right-sidebar-larger .page-column.page-column-left {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding: 0 1rem; } }

@media (min-width: 992px) {
  .page-row.page-row--right-sidebar .right-sidebar-larger .page-column.page-column-right {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .page-row.page-row--right-sidebar .right-sidebar-larger .page-column.page-column-left {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
    margin-left: 8.33333%;
    padding: 0 3rem; } }

.node-type-designer .person-bio p:first-of-type:not(.long-paragraph) {
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-weight: normal;
  max-width: 800px;
  font-size: 2rem;
  line-height: 2.5rem;
  letter-spacing: -0.05rem; }

.designer-works .field--name-field-completed-works,
.designer-works .field--name-field-process-works {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }
  .designer-works .field--name-field-completed-works > .field__item,
  .designer-works .field--name-field-process-works > .field__item {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    flex: 0 0 50%;
    max-width: 50%; }
    @media (min-width: 576px) {
      .designer-works .field--name-field-completed-works > .field__item,
      .designer-works .field--name-field-process-works > .field__item {
        flex: 0 0 33.33333%;
        max-width: 33.33333%; } }
    @media (min-width: 768px) {
      .designer-works .field--name-field-completed-works > .field__item,
      .designer-works .field--name-field-process-works > .field__item {
        flex: 0 0 25%;
        max-width: 25%; } }
    @media (min-width: 1200px) {
      .designer-works .field--name-field-completed-works > .field__item,
      .designer-works .field--name-field-process-works > .field__item {
        flex: 0 0 16.66667%;
        max-width: 16.66667%; } }
    .designer-works .field--name-field-completed-works > .field__item img,
    .designer-works .field--name-field-process-works > .field__item img {
      max-width: 100%;
      width: 100%;
      height: auto; }

.node-type-designer .img-responsive.img-responsive-3by2,
.node-type-exhibition .img-responsive.img-responsive-3by2 {
  padding-bottom: 100%; }

.view-designers .view-content {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.view-designers .field--name-field-designer-portrait {
  margin-bottom: 1rem; }
  .view-designers .field--name-field-designer-portrait img {
    max-width: 100%;
    width: 100%;
    height: auto; }
  .view-designers .field--name-field-designer-portrait a {
    display: block;
    border: solid transparent 1px;
    -webkit-transition: border .2s ease-in;
    transition: border .2s ease-in; }
  .view-designers .field--name-field-designer-portrait a:hover {
    border: solid #F76902 1px; }

.view-designers .field--name-node-title {
  font-size: 1.125rem;
  font-weight: bold; }

.node-type-exhibition .field--name-field-exhibit-begin-date,
.node-type-exhibition .field--name-field-exhibit-end-date,
.view-featured-exhibitions .field--name-field-exhibit-begin-date,
.view-featured-exhibitions .field--name-field-exhibit-end-date {
  display: inline; }

.node-type-exhibition .exhibition-image img {
  max-width: 100%;
  width: 100%;
  height: auto; }

/*.designer-works{

  .field--name-field-completed-works,
  .field--name-field-process-works{
    @include make-row();
    & > .field__item{
      @include make-col-ready();
      @include make-col(6);
      @include media-breakpoint-up(sm) {
        @include make-col(4);
      }
      @include media-breakpoint-up(md) {
        @include make-col(3);
      }

      @include media-breakpoint-up(xl) {
        @include make-col(2);
      }

      img{

        max-width: 100%;
          width:100%;
          height:auto;

      }

    }

  }

}*/
.exhibition-images .field--name-field-exhibit-images {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }
  .exhibition-images .field--name-field-exhibit-images > .field__item {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    flex: 0 0 50%;
    max-width: 50%;
    /*@include media-breakpoint-up(xl) {
        @include make-col(2);
      }*/ }
    @media (min-width: 576px) {
      .exhibition-images .field--name-field-exhibit-images > .field__item {
        flex: 0 0 33.33333%;
        max-width: 33.33333%; } }
    @media (min-width: 768px) {
      .exhibition-images .field--name-field-exhibit-images > .field__item {
        flex: 0 0 25%;
        max-width: 25%; } }
    .exhibition-images .field--name-field-exhibit-images > .field__item img {
      max-width: 100%;
      width: 100%;
      height: auto; }

@media (max-width: 767.98px) {
  .view-featured-exhibitions .featured-image img {
    width: 100%;
    height: auto;
    max-width: 100%; } }

.view-featured-exhibitions .featured-exhibit-title {
  font-size: 2rem;
  font-weight: 300; }

.view-past-exhibitions .view-content {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.view-past-exhibitions .field--name-field-exhibit-begin-date {
  margin-bottom: 1rem;
  font-size: 0.875rem;
  display: none; }

.view-past-exhibitions .field--name-field-exhibition-thumbnail {
  margin-bottom: 1.5rem; }
  .view-past-exhibitions .field--name-field-exhibition-thumbnail img {
    max-width: 100%;
    width: 100%;
    height: auto; }

.view-past-exhibitions .field--name-node-title {
  font-size: 1.125rem;
  font-weight: bold;
  margin-bottom: 1rem;
  line-height: 1.25rem; }

.view-past-exhibitions .field--name-body {
  font-size: 0.875rem; }
  .view-past-exhibitions .field--name-body p {
    line-height: 1.25rem; }

.view-past-exhibitions .views-row:nth-child(5n+1) .field--name-field-exhibition-thumbnail img {
  border-bottom: solid #84BD00 8px; }

.view-past-exhibitions .views-row:nth-child(5n+2) .field--name-field-exhibition-thumbnail img {
  border-bottom: solid #F6BE00 8px; }

.view-past-exhibitions .views-row:nth-child(5n+3) .field--name-field-exhibition-thumbnail img {
  border-bottom: solid #009CBD 8px; }

.view-past-exhibitions .views-row:nth-child(5n+4) .field--name-field-exhibition-thumbnail img {
  border-bottom: solid #DA291C 8px; }

.view-past-exhibitions .views-row:nth-child(5n+5) .field--name-field-exhibition-thumbnail img {
  border-bottom: solid #7D55C7 8px; }

.block-instagram-block a.img-responsive {
  padding-bottom: 100% !important; }

#block-rit-bootstrap-subtheme-rit-main-menu .nav.no-slab-nav .dropdown .dropdown-menu.show {
  min-width: 19rem !important; }

#block-rit-bootstrap-subtheme-rit-main-menu .nav.no-slab-nav .dropdown:nth-of-type(3) .dropdown-menu.show {
  min-width: 16rem !important; }

.no-slab-nav .dropdown-item {
  display: block; }

.node-357 .page-header {
  display: none !important; }

.node-357 .card.statistic .card-header {
  font-size: 2rem;
  line-height: 1;
  font-weight: bold !important; }

.node-357 .jumbotron-5703 {
  padding-top: 9rem !important;
  padding-bottom: 9rem !important; }
  .node-357 .jumbotron-5703 .background-image:after {
    content: none; }

@media (min-width: 768px) {
  .node-357 .jumbotron-5707 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important; } }

.chatbutton {
  padding: 7px;
  width: 44px;
  height: 44px;
  display: block;
  position: fixed;
  z-index: 103;
  bottom: 70px;
  right: 20px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  background-color: rgba(0, 156, 189, 0.6);
  border-radius: 50%;
  font-family: "Font Awesome 5 Pro";
  color: #fff; }
  .chatbutton:before {
    content: "\f086";
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    font-size: 1.35rem;
    position: relative;
    left: 3px;
    top: 2px; }

.node-83103 .jumbotron {
  text-align: left !important; }
  .node-83103 .jumbotron .text-content {
    font-weight: normal !important;
    margin: 0 !important; }
  .node-83103 .jumbotron .btn {
    background-color: white;
    color: #F76902; }
    .node-83103 .jumbotron .btn:hover {
      border-color: #F76902;
      background-color: #F76902;
      color: white; }

.image-card-5723 .card-body {
  align-items: center; }

.node-83167 .even-width-container-5859 .image-card--image {
  width: 75% !important; }

@media (min-width: 768px) {
  #footer--site--bottom ul.nav-0 {
    margin-top: -1rem; }
    #footer--site--bottom ul.nav-0 > li {
      margin-top: 1rem; } }

ol.big-numbers {
  list-style: none;
  counter-reset: li;
  -webkit-margin-start: 3rem;
          margin-inline-start: 3rem; }
  ol.big-numbers > li {
    font-size: 3.3rem;
    counter-increment: li; }
    ol.big-numbers > li:before {
      content: counter(li) ".";
      display: inline-block;
      margin-left: -3.7rem;
      vertical-align: baseline;
      line-height: 1; }
    ol.big-numbers > li > p {
      vertical-align: top; }
      ol.big-numbers > li > p:first-of-type {
        vertical-align: baseline; }
    ol.big-numbers > li p {
      display: inline-block; }
    ol.big-numbers > li p:not(.h6),
    ol.big-numbers > li ul,
    ol.big-numbers > li li,
    ol.big-numbers > li span,
    ol.big-numbers > li div,
    ol.big-numbers > li a {
      font-size: 1rem; }
    ol.big-numbers > li li > p {
      vertical-align: top; }

.person-full hr.position-absolute {
  bottom: -45px; }

.person-full .person-right-column hr.position-absolute {
  width: calc(100% - 30px); }

.person-full .desktop-title + hr.position-absolute {
  width: calc(100% - 30px); }
  @media (min-width: 1200px) {
    .person-full .desktop-title + hr.position-absolute {
      width: calc(100% - 3rem); } }

.person-full .leadership-image img {
  max-width: 100%; }
  @media (min-width: 768px) {
    .person-full .leadership-image img {
      width: 200px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2VzL19wYWdlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3dlYl93d3cvaG9tZS93LW1jdXRpbGl0aWVzL3d3dy9hc3NldHMvc2Nzcy9fYm9vdHN0cmFwLWN1c3RvbWl6YXRpb25zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJzdHlsZS5jc3MiLCJwYWdlcy9faG9tZS5zY3NzIiwicGFnZXMvX2NoYXQuc2NzcyIsInBhZ2VzL19hd2FyZHMuc2NzcyIsInBhZ2VzL19wcm9qZWN0LXNwaXJpdC5zY3NzIiwicGFnZXMvX3NlcnZpY2VzLnNjc3MiLCJfZ2xvYmFsLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFFSSxrQkFBa0I7RUFDbEIsb0JBQW9CLEVBQUE7O0FDeURwQjtFRHRESjtJQUlRLGVBQWUsRUFBQSxFQVFsQjs7QUMwQ0Q7RUR0REo7SUFPUSxlQUFlLEVBQUEsRUFLbEI7O0FDMENEO0VEdERKO0lBVVEsaUJBQWlCLEVBQUEsRUFFcEI7O0FBR0w7RUFDSSxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLHdCQUF3QjtFQUN4QixtQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFQUN4QixvQkFBbUIsRUFBQTs7QUFHdkI7RUFFSSwyQkFBMEI7VUFBMUIsMEJBQTBCLEVBQUE7O0FBSTlCO0VBQ0UsbUNBQW1DO0VBQ25DLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFBQTtFQUhwQjtJQUtJLGtCQUFrQjtJQUNsQix1Q0FBdUM7SUFDdkMsa0JBQWtCO0lBQ2xCLGtCQUFrQixFQUFBO0lBUnRCO01BVU0sMkNBQTJDO01BQzNDLGNFNUJnQjtNRjZCaEIsaUJBQWlCO01BQ2pCLGlCQUFpQjtNQUNq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QUdZLGlCQUFpQixFQUFBO0lBSDdCO01BTWdCLGdCQUFnQixFQUFBLEVBQ25COztBQU1iO0VBQ0ksZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQiwwQkFBMEI7VUFBMUIseUJBQTBCLEVBQUE7RUFIOUI7SUFNUSxpQkFBaUI7SUFDakIscUJBQXFCLEVBQUE7SUFQN0I7TUFVWSx3QkFBd0I7TUFDeEIscUJBQXFCO01BQ3JCLG9CQUFvQjtNQUNwQix3QkFBd0I7TUFDeEIsY0FBYyxFQUFBO0lBZDFCO01Ba0JZLG1CQUFtQixFQUFBO01BbEIvQjtRQW9CZ0Isd0JBQXdCLEVBQUE7SUFwQnhDO01BeUJZLHFCQUFxQixFQUFBO0lBekJqQzs7Ozs7O01Ba0NZLGVBQWUsRUFBQTtJQWxDM0I7TUFzQ1ksbUJBQW1CLEVBQUE7O0FBTS9CO0VBR1EsYUFBYSxFQUFBOztBQUhyQjtFQU9RLHdCQUF3QixFQUFBOztBQVBoQztFQVdRLHdCQUF3QixFQUFBO0VUWjVCO0lTQ0o7TUFjWSx3QkFBd0IsRUFBQSxFQUUvQjs7QUFoQkw7RUF3QlksZUFBZSxFQUFBO0VUekJ2QjtJU0NKO01BcUJnQixZQUFZLEVBQUEsRUFJbkIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLm5vZGUtMzEyMjIwe1xuICAuY2FyZC5pbWFnZS1jYXJkIC5jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMzVyZW07XG4gIH1cbn1cbi5leHRyYS1jZWxsLXBhZGRpbmd7XG4gIC5jb2wtaWNvbl9jYXJke1xuICAgIC5jYXJkLXRleHR7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgcGFkZGluZzogMCA0LjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubGVhZC1oZWFkaW5ne1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOjFyZW07XG59XG5cbi5sZWFkLWZyaWVuZHMtaGVhZGluZ3tcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTouNXJlbTtcbn1cblxuLm5vLWxpc3QtbWFyZ2lue1xuICB1bHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMjBweDtcbiAgfVxufVxuXG5vbC5sYXJnZS1vcmFuZ2UtbnVtYmVyc3tcbiAgY291bnRlci1yZXNldDogbGFyZ2UtbnVtYmVyLWNvdW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbGkge1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbGFyZ2UtbnVtYmVyLWNvdW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAuNHJlbTtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGFyZ2UtbnVtYmVyLWNvdW50ZXIpIFwiLiBcIjtcbiAgICAgIGNvbG9yOnRoZW1lLWNvbG9yKFwicml0LW9yYW5nZVwiKTtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAtLXNpemU6IDMwcHg7XG4gICAgICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tc2l6ZSkgLSAxMHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICAgIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgICAgIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5qdW1ib3Ryb24tYWRqdXN0e1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAuanVtYm90cm9uIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utcm93IHtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cblx0XHQmLnBhZ2Utcm93LS1yaWdodC1zaWRlYmFyIC5yaWdodC1zaWRlYmFyLWxhcmdlciAucGFnZS1jb2x1bW4ucGFnZS1jb2x1bW4tcmlnaHQge1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woNCk7XG5cdFx0fVxuXG5cdFx0Ji5wYWdlLXJvdy0tcmlnaHQtc2lkZWJhciAucmlnaHQtc2lkZWJhci1sYXJnZXIgLnBhZ2UtY29sdW1uLnBhZ2UtY29sdW1uLWxlZnQge1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woOCk7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG5cdFx0fVxuXG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cblx0XHQmLnBhZ2Utcm93LS1yaWdodC1zaWRlYmFyIC5yaWdodC1zaWRlYmFyLWxhcmdlciAucGFnZS1jb2x1bW4ucGFnZS1jb2x1bW4tcmlnaHQge1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woNCk7XG5cdFx0fVxuXG5cdFx0Ji5wYWdlLXJvdy0tcmlnaHQtc2lkZWJhciAucmlnaHQtc2lkZWJhci1sYXJnZXIgLnBhZ2UtY29sdW1uLnBhZ2UtY29sdW1uLWxlZnQge1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woNyk7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoMSk7XG4gICAgICBwYWRkaW5nOiAwIDNyZW07XG5cdFx0fVxuXG4gIH1cblxufVxuXG4ubm9kZS10eXBlLWRlc2lnbmVyIHtcbiAgLnBlcnNvbi1iaW97XG4gICAgcDpmaXJzdC1vZi10eXBlOm5vdCgubG9uZy1wYXJhZ3JhcGgpe1xuICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJSb2JvdG9cIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xuICAgIH1cbiAgfVxufVxuXG5cbi5kZXNpZ25lci13b3Jrc3tcblxuICAuZmllbGQtLW5hbWUtZmllbGQtY29tcGxldGVkLXdvcmtzLFxuICAuZmllbGQtLW5hbWUtZmllbGQtcHJvY2Vzcy13b3Jrc3tcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICAgICYgPiAuZmllbGRfX2l0ZW17XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDQpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgzKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgyKTtcbiAgICAgIH1cblxuICAgICAgaW1ne1xuXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgIGhlaWdodDphdXRvO1xuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbi5ub2RlLXR5cGUtZGVzaWduZXIsXG4ubm9kZS10eXBlLWV4aGliaXRpb257XG4gIC5pbWctcmVzcG9uc2l2ZS5pbWctcmVzcG9uc2l2ZS0zYnkyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICB9XG59XG5cbi52aWV3LWRlc2lnbmVyc3tcbiAgLnZpZXctY29udGVudHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1kZXNpZ25lci1wb3J0cmFpdHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGltZ3tcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6YXV0bztcbiAgICB9XG5cbiAgICBhe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6c29saWQgdHJhbnNwYXJlbnQgMXB4O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4ycyBlYXNlLWluO1xuICAgIH1cblxuICAgIGE6aG92ZXJ7XG4gICAgICBib3JkZXI6c29saWQgdGhlbWUtY29sb3IoJ3JpdC1vcmFuZ2UnKSAxcHg7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1ub2RlLXRpdGxle1xuICAgIGZvbnQtc2l6ZToxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICB9XG59XG5cblxuLm5vZGUtdHlwZS1leGhpYml0aW9uLFxuLnZpZXctZmVhdHVyZWQtZXhoaWJpdGlvbnN7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1leGhpYml0LWJlZ2luLWRhdGUsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1leGhpYml0LWVuZC1kYXRle1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4ubm9kZS10eXBlLWV4aGliaXRpb257XG4gIC5leGhpYml0aW9uLWltYWdle1xuICAgIGltZ3tcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6YXV0bztcbiAgICB9XG4gIH1cbn1cblxuLyouZGVzaWduZXItd29ya3N7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXBsZXRlZC13b3JrcyxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2Nlc3Mtd29ya3N7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgICAmID4gLmZpZWxkX19pdGVte1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg0KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMik7XG4gICAgICB9XG5cbiAgICAgIGltZ3tcblxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICBoZWlnaHQ6YXV0bztcblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufSovXG5cblxuLmV4aGliaXRpb24taW1hZ2Vze1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1leGhpYml0LWltYWdlc3tcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICAgICYgPiAuZmllbGRfX2l0ZW17XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDQpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgzKTtcbiAgICAgIH1cblxuICAgICAgLypAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDIpO1xuICAgICAgfSovXG5cbiAgICAgIGltZ3tcblxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICBoZWlnaHQ6YXV0bztcblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuXG4udmlldy1mZWF0dXJlZC1leGhpYml0aW9uc3tcbiAgLmZlYXR1cmVkLWltYWdle1xuICAgIGltZ3tcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mZWF0dXJlZC1leGhpYml0LXRpdGxle1xuICAgIGZvbnQtc2l6ZToycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cblxuLnZpZXctcGFzdC1leGhpYml0aW9uc3tcbiAgLnZpZXctY29udGVudHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1leGhpYml0LWJlZ2luLWRhdGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6MC44NzVyZW07XG4gICAgZGlzcGxheTpub25lO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1leGhpYml0aW9uLXRodW1ibmFpbHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgaW1ne1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIGhlaWdodDphdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1ub2RlLXRpdGxle1xuICAgIGZvbnQtc2l6ZToxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIH1cblxuICAuZmllbGQtLW5hbWUtYm9keXtcbiAgICBmb250LXNpemU6MC44NzVyZW07XG4gICAgcHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1yb3c6bnRoLWNoaWxkKDVuKzEpIC5maWVsZC0tbmFtZS1maWVsZC1leGhpYml0aW9uLXRodW1ibmFpbCBpbWd7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgIzg0QkQwMCA4cHg7XG4gIH1cbiAgLnZpZXdzLXJvdzpudGgtY2hpbGQoNW4rMikgLmZpZWxkLS1uYW1lLWZpZWxkLWV4aGliaXRpb24tdGh1bWJuYWlsIGltZ3tcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAjRjZCRTAwIDhweDtcbiAgfVxuICAudmlld3Mtcm93Om50aC1jaGlsZCg1biszKSAuZmllbGQtLW5hbWUtZmllbGQtZXhoaWJpdGlvbi10aHVtYm5haWwgaW1ne1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkICMwMDlDQkQgOHB4O1xuICB9XG4gIC52aWV3cy1yb3c6bnRoLWNoaWxkKDVuKzQpIC5maWVsZC0tbmFtZS1maWVsZC1leGhpYml0aW9uLXRodW1ibmFpbCBpbWd7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgI0RBMjkxQyA4cHg7XG4gIH1cbiAgLnZpZXdzLXJvdzpudGgtY2hpbGQoNW4rNSkgLmZpZWxkLS1uYW1lLWZpZWxkLWV4aGliaXRpb24tdGh1bWJuYWlsIGltZ3tcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAjN0Q1NUM3IDhweDtcbiAgfVxuXG59XG5cbi5ibG9jay1pbnN0YWdyYW0tYmxvY2t7XG4gIGEuaW1nLXJlc3BvbnNpdmV7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jYmxvY2stcml0LWJvb3RzdHJhcC1zdWJ0aGVtZS1yaXQtbWFpbi1tZW51IC5uYXYubm8tc2xhYi1uYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgIG1pbi13aWR0aDogMTlyZW0gIWltcG9ydGFudDtcbn1cblxuI2Jsb2NrLXJpdC1ib290c3RyYXAtc3VidGhlbWUtcml0LW1haW4tbWVudSAubmF2Lm5vLXNsYWItbmF2IC5kcm9wZG93bjpudGgtb2YtdHlwZSgzKSAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICBtaW4td2lkdGg6IDE2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5uby1zbGFiLW5hdntcbiAgLmRyb3Bkb3duLWl0ZW17XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiXG4vLyBvdmVycmlkZSBCb290c3RyYXAgdmFyaWFibGVzIGhlcmVcbi8vIHNlZTogbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2Nzc1xuXG4kYWNjZW50LWNvbG9yczogKFxuXHRcInRlYWxcIjogIzAwNWU1ZCxcblx0XCJncmVlblwiOiAjODRCRDAwLFxuXHRcImJsdWVcIjogIzAwOWNiZCxcblx0XCJwdXJwbGVcIjogIzdENTVDNyxcblx0XCJyZWRcIjogI0RBMjkxQyxcblx0XCJ5ZWxsb3dcIjogI0Y2QkUwMFxuKTtcblxuJG5ldXRyYWwtY29sb3JzOiAoXG5cdFwiZ3JheS1tZWRpdW1cIjogIzk0OTQ5NCxcblx0XCJjb29sLWdyYXktZGFya1wiOiAjNzI3NTc4LFxuXHRcImNvb2wtZ3JheVwiOiAjZDlkOWQ2LFxuXHRcIndhcm0tZ3JheVwiOiAjRDdEMkNCLFxuXHRcImZvcm0tZ3JheVwiOiAjNzI3NDc4LFxuXHRcImdyZWVuXCI6ICM4Mjk5OTUsXG5cdFwiYnJvd25cIjogI0EzOTM4MlxuKTtcblxuJHRoZW1lLWNvbG9yczogKFxuXHRcInJpdC1vcmFuZ2VcIjogI0Y3NjkwMiwgLy8gI2U4NzQwMCxcblx0XCJ3Y2FnLW9yYW5nZVwiOiAjQzc1MzAwLFxuKTtcbiRwcmltYXJ5OiB0aGVtZS1jb2xvcihcInJpdC1vcmFuZ2VcIik7XG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiUm9ib3RvXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1oZWx2ZXRpY2EtbGlnaHQ6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJSb2JvdG9cIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuXG4kZm9udC1zaXplLWxnOiAxLjE2N3JlbTtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206IDIuNnJlbTtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogYm9sZDtcblxuJGgxLWZvbnQtc2l6ZTogcHgtdG8tcmVtKDY4KTtcbiRoMi1mb250LXNpemU6IHB4LXRvLXJlbSgzNik7XG4kaDMtZm9udC1zaXplOiBweC10by1yZW0oMzIpO1xuJGg0LWZvbnQtc2l6ZTogcHgtdG8tcmVtKDI4KTtcbiRoNS1mb250LXNpemU6IHB4LXRvLXJlbSgyNCk7XG4kaDYtZm9udC1zaXplOiBweC10by1yZW0oMjApO1xuXG4kYm9yZGVyLXJhZGl1czogMDtcbiRib3JkZXItcmFkaXVzLWxnOiAwO1xuJGJvcmRlci1yYWRpdXMtc206IDA7XG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogMXB4O1xuXG4kbGluay1jb2xvcjogdGhlbWUtY29sb3IoXCJ3Y2FnLW9yYW5nZVwiKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiB0aGVtZS1jb2xvcihcImJsYWNrXCIpO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogbm9uZTtcblxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuXHQvLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuXHR4czogMCxcblx0Ly8gU21hbGwgc2NyZWVuIC8gcGhvbmVcblx0c206IDU3NnB4LFxuXHQvLyBNZWRpdW0gc2NyZWVuIC8gdGFibGV0XG5cdG1kOiA3NjhweCxcblx0Ly8gQ1VTVE9NXG5cdG1kbGc6IDg4MHB4LFxuXHQvLyBMYXJnZSBzY3JlZW4gLyBkZXNrdG9wXG5cdGxnOiA5OTJweCxcblx0Ly8gRXh0cmEgbGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG5cdHhsOiAxMjAwcHgsXG5cdC8vIEV4dHJhIGV4dHJhIGxhcmdlIHNjcmVlbiAvIHdpZGVyIGRlc2t0b3Bcblx0eHhsOiAxNDYwcHhcbik7XG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuXHRzbTogNTQwcHgsXG5cdG1kOiA3MjBweCxcblx0bWRsZzogODQwcHgsXG5cdGxnOiA5NjBweCxcblx0eGw6IDExNDBweCxcblx0eHhsOiAxNDAwcHhcbik7XG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuXHQ2OiAoJHNwYWNlciAqIDQuNSksXG5cdDc6ICgkc3BhY2VyICogNilcbik7XG5cblxuJGNhcmQtY2FwLWJnOiB0cmFuc3BhcmVudDtcbiRjYXJkLWJvcmRlci13aWR0aDogMDtcblxuLy8gQnV0dG9uIE92ZXJyaWRlc1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuNXJlbTtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIDFyZW07XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC42MjVyZW07XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxLjI1cmVtO1xuXG5cbi8vIEZvcm1zXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuNXJlbTtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFyZW07XG4vLyAkaW5wdXQtZm9udC1zaXplOlx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JGZvbnQtc2l6ZS1sZztcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsYWNrO1xuLy8gJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFwX2dldCgkbmV1dHJhbC1jb2xvcnMsICd3YXJtLWdyYXknKTtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKGJsYWNrLCAuMDc1KTtcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgICAgICAgIDJweDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGJsYWNrO1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxhY2s7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICBub25lO1xuLy8gJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbWFwX2dldCgkbmV1dHJhbC1jb2xvcnMsICd3YXJtLWdyYXknKTtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIGJsYWNrO1xuLy8gJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgYXV0bztcbi8vICRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF1dG87XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAgICAgICAgIC41cmVtO1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgICAgMS4ycmVtO1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICAgICAgICAgd2hpdGU7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgICAgICAgICBub25lO1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgdGhlbWUtY29sb3IoJ3JpdC1vcmFuZ2UnKTtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgIG5vbmU7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBub25lO1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgMnB4O1xuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gICYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJSAvICRjb3VudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkY291bnQ7XG4gIH1cbn1cbiIsIi5ub2RlLTMxMjIyMCAuY2FyZC5pbWFnZS1jYXJkIC5jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMi4zNXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4dHJhLWNlbGwtcGFkZGluZyAuY29sLWljb25fY2FyZCAuY2FyZC10ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDFyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5leHRyYS1jZWxsLXBhZGRpbmcgLmNvbC1pY29uX2NhcmQgLmNhcmQtdGV4dCB7XG4gICAgcGFkZGluZzogMCAycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAuZXh0cmEtY2VsbC1wYWRkaW5nIC5jb2wtaWNvbl9jYXJkIC5jYXJkLXRleHQge1xuICAgIHBhZGRpbmc6IDAgNC41cmVtOyB9IH1cblxuLmxlYWQtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5sZWFkLWZyaWVuZHMtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG4ubm8tbGlzdC1tYXJnaW4gdWwge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMjBweDsgfVxuXG5vbC5sYXJnZS1vcmFuZ2UtbnVtYmVycyB7XG4gIGNvdW50ZXItcmVzZXQ6IGxhcmdlLW51bWJlci1jb3VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgb2wubGFyZ2Utb3JhbmdlLW51bWJlcnMgbGkge1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbGFyZ2UtbnVtYmVyLWNvdW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAuNHJlbTsgfVxuICAgIG9sLmxhcmdlLW9yYW5nZS1udW1iZXJzIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGxhcmdlLW51bWJlci1jb3VudGVyKSBcIi4gXCI7XG4gICAgICBjb2xvcjogI0Y3NjkwMjtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAtLXNpemU6IDMwcHg7XG4gICAgICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tc2l6ZSkgLSAxMHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICAgIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgICAgIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gICAgICB0b3A6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg3OS45OHB4KSB7XG4gIC5qdW1ib3Ryb24tYWRqdXN0IC5qdW1ib3Ryb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1yb3cucGFnZS1yb3ctLXJpZ2h0LXNpZGViYXIgLnJpZ2h0LXNpZGViYXItbGFyZ2VyIC5wYWdlLWNvbHVtbi5wYWdlLWNvbHVtbi1yaWdodCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucGFnZS1yb3cucGFnZS1yb3ctLXJpZ2h0LXNpZGViYXIgLnJpZ2h0LXNpZGViYXItbGFyZ2VyIC5wYWdlLWNvbHVtbi5wYWdlLWNvbHVtbi1sZWZ0IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICAgIHBhZGRpbmc6IDAgMXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1yb3cucGFnZS1yb3ctLXJpZ2h0LXNpZGViYXIgLnJpZ2h0LXNpZGViYXItbGFyZ2VyIC5wYWdlLWNvbHVtbi5wYWdlLWNvbHVtbi1yaWdodCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucGFnZS1yb3cucGFnZS1yb3ctLXJpZ2h0LXNpZGViYXIgLnJpZ2h0LXNpZGViYXItbGFyZ2VyIC5wYWdlLWNvbHVtbi5wYWdlLWNvbHVtbi1sZWZ0IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgICBwYWRkaW5nOiAwIDNyZW07IH0gfVxuXG4ubm9kZS10eXBlLWRlc2lnbmVyIC5wZXJzb24tYmlvIHA6Zmlyc3Qtb2YtdHlwZTpub3QoLmxvbmctcGFyYWdyYXBoKSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiUm9ib3RvXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVyZW07IH1cblxuLmRlc2lnbmVyLXdvcmtzIC5maWVsZC0tbmFtZS1maWVsZC1jb21wbGV0ZWQtd29ya3MsXG4uZGVzaWduZXItd29ya3MgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2Nlc3Mtd29ya3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICAuZGVzaWduZXItd29ya3MgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXBsZXRlZC13b3JrcyA+IC5maWVsZF9faXRlbSxcbiAgLmRlc2lnbmVyLXdvcmtzIC5maWVsZC0tbmFtZS1maWVsZC1wcm9jZXNzLXdvcmtzID4gLmZpZWxkX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmRlc2lnbmVyLXdvcmtzIC5maWVsZC0tbmFtZS1maWVsZC1jb21wbGV0ZWQtd29ya3MgPiAuZmllbGRfX2l0ZW0sXG4gICAgICAuZGVzaWduZXItd29ya3MgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2Nlc3Mtd29ya3MgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGVzaWduZXItd29ya3MgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXBsZXRlZC13b3JrcyA+IC5maWVsZF9faXRlbSxcbiAgICAgIC5kZXNpZ25lci13b3JrcyAuZmllbGQtLW5hbWUtZmllbGQtcHJvY2Vzcy13b3JrcyA+IC5maWVsZF9faXRlbSB7XG4gICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgIG1heC13aWR0aDogMjUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGVzaWduZXItd29ya3MgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXBsZXRlZC13b3JrcyA+IC5maWVsZF9faXRlbSxcbiAgICAgIC5kZXNpZ25lci13b3JrcyAuZmllbGQtLW5hbWUtZmllbGQtcHJvY2Vzcy13b3JrcyA+IC5maWVsZF9faXRlbSB7XG4gICAgICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9IH1cbiAgICAuZGVzaWduZXItd29ya3MgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXBsZXRlZC13b3JrcyA+IC5maWVsZF9faXRlbSBpbWcsXG4gICAgLmRlc2lnbmVyLXdvcmtzIC5maWVsZC0tbmFtZS1maWVsZC1wcm9jZXNzLXdvcmtzID4gLmZpZWxkX19pdGVtIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuXG4ubm9kZS10eXBlLWRlc2lnbmVyIC5pbWctcmVzcG9uc2l2ZS5pbWctcmVzcG9uc2l2ZS0zYnkyLFxuLm5vZGUtdHlwZS1leGhpYml0aW9uIC5pbWctcmVzcG9uc2l2ZS5pbWctcmVzcG9uc2l2ZS0zYnkyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cblxuLnZpZXctZGVzaWduZXJzIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG4udmlldy1kZXNpZ25lcnMgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2lnbmVyLXBvcnRyYWl0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAudmlldy1kZXNpZ25lcnMgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2lnbmVyLXBvcnRyYWl0IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAudmlldy1kZXNpZ25lcnMgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2lnbmVyLXBvcnRyYWl0IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQgMXB4O1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAuMnMgZWFzZS1pbjsgfVxuICAudmlldy1kZXNpZ25lcnMgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2lnbmVyLXBvcnRyYWl0IGE6aG92ZXIge1xuICAgIGJvcmRlcjogc29saWQgI0Y3NjkwMiAxcHg7IH1cblxuLnZpZXctZGVzaWduZXJzIC5maWVsZC0tbmFtZS1ub2RlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm5vZGUtdHlwZS1leGhpYml0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1leGhpYml0LWJlZ2luLWRhdGUsXG4ubm9kZS10eXBlLWV4aGliaXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWV4aGliaXQtZW5kLWRhdGUsXG4udmlldy1mZWF0dXJlZC1leGhpYml0aW9ucyAuZmllbGQtLW5hbWUtZmllbGQtZXhoaWJpdC1iZWdpbi1kYXRlLFxuLnZpZXctZmVhdHVyZWQtZXhoaWJpdGlvbnMgLmZpZWxkLS1uYW1lLWZpZWxkLWV4aGliaXQtZW5kLWRhdGUge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLm5vZGUtdHlwZS1leGhpYml0aW9uIC5leGhpYml0aW9uLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKi5kZXNpZ25lci13b3Jrc3tcblxuICAuZmllbGQtLW5hbWUtZmllbGQtY29tcGxldGVkLXdvcmtzLFxuICAuZmllbGQtLW5hbWUtZmllbGQtcHJvY2Vzcy13b3Jrc3tcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICAgICYgPiAuZmllbGRfX2l0ZW17XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDQpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgzKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgyKTtcbiAgICAgIH1cblxuICAgICAgaW1ne1xuXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgIGhlaWdodDphdXRvO1xuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59Ki9cbi5leGhpYml0aW9uLWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtZXhoaWJpdC1pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICAuZXhoaWJpdGlvbi1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWV4aGliaXQtaW1hZ2VzID4gLmZpZWxkX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAvKkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMik7XG4gICAgICB9Ki8gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmV4aGliaXRpb24taW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1leGhpYml0LWltYWdlcyA+IC5maWVsZF9faXRlbSB7XG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5leGhpYml0aW9uLWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtZXhoaWJpdC1pbWFnZXMgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTsgfSB9XG4gICAgLmV4aGliaXRpb24taW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1leGhpYml0LWltYWdlcyA+IC5maWVsZF9faXRlbSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3LWZlYXR1cmVkLWV4aGliaXRpb25zIC5mZWF0dXJlZC1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4udmlldy1mZWF0dXJlZC1leGhpYml0aW9ucyAuZmVhdHVyZWQtZXhoaWJpdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4udmlldy1wYXN0LWV4aGliaXRpb25zIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG4udmlldy1wYXN0LWV4aGliaXRpb25zIC5maWVsZC0tbmFtZS1maWVsZC1leGhpYml0LWJlZ2luLWRhdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWV3LXBhc3QtZXhoaWJpdGlvbnMgLmZpZWxkLS1uYW1lLWZpZWxkLWV4aGliaXRpb24tdGh1bWJuYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC52aWV3LXBhc3QtZXhoaWJpdGlvbnMgLmZpZWxkLS1uYW1lLWZpZWxkLWV4aGliaXRpb24tdGh1bWJuYWlsIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4udmlldy1wYXN0LWV4aGliaXRpb25zIC5maWVsZC0tbmFtZS1ub2RlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtOyB9XG5cbi52aWV3LXBhc3QtZXhoaWJpdGlvbnMgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC52aWV3LXBhc3QtZXhoaWJpdGlvbnMgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07IH1cblxuLnZpZXctcGFzdC1leGhpYml0aW9ucyAudmlld3Mtcm93Om50aC1jaGlsZCg1bisxKSAuZmllbGQtLW5hbWUtZmllbGQtZXhoaWJpdGlvbi10aHVtYm5haWwgaW1nIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgIzg0QkQwMCA4cHg7IH1cblxuLnZpZXctcGFzdC1leGhpYml0aW9ucyAudmlld3Mtcm93Om50aC1jaGlsZCg1bisyKSAuZmllbGQtLW5hbWUtZmllbGQtZXhoaWJpdGlvbi10aHVtYm5haWwgaW1nIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgI0Y2QkUwMCA4cHg7IH1cblxuLnZpZXctcGFzdC1leGhpYml0aW9ucyAudmlld3Mtcm93Om50aC1jaGlsZCg1biszKSAuZmllbGQtLW5hbWUtZmllbGQtZXhoaWJpdGlvbi10aHVtYm5haWwgaW1nIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgIzAwOUNCRCA4cHg7IH1cblxuLnZpZXctcGFzdC1leGhpYml0aW9ucyAudmlld3Mtcm93Om50aC1jaGlsZCg1bis0KSAuZmllbGQtLW5hbWUtZmllbGQtZXhoaWJpdGlvbi10aHVtYm5haWwgaW1nIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgI0RBMjkxQyA4cHg7IH1cblxuLnZpZXctcGFzdC1leGhpYml0aW9ucyAudmlld3Mtcm93Om50aC1jaGlsZCg1bis1KSAuZmllbGQtLW5hbWUtZmllbGQtZXhoaWJpdGlvbi10aHVtYm5haWwgaW1nIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgIzdENTVDNyA4cHg7IH1cblxuLmJsb2NrLWluc3RhZ3JhbS1ibG9jayBhLmltZy1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMCUgIWltcG9ydGFudDsgfVxuXG4jYmxvY2stcml0LWJvb3RzdHJhcC1zdWJ0aGVtZS1yaXQtbWFpbi1tZW51IC5uYXYubm8tc2xhYi1uYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LnNob3cge1xuICBtaW4td2lkdGg6IDE5cmVtICFpbXBvcnRhbnQ7IH1cblxuI2Jsb2NrLXJpdC1ib290c3RyYXAtc3VidGhlbWUtcml0LW1haW4tbWVudSAubmF2Lm5vLXNsYWItbmF2IC5kcm9wZG93bjpudGgtb2YtdHlwZSgzKSAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgbWluLXdpZHRoOiAxNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5uby1zbGFiLW5hdiAuZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ub2RlLTM1NyAucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm5vZGUtMzU3IC5jYXJkLnN0YXRpc3RpYyAuY2FyZC1oZWFkZXIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50OyB9XG5cbi5ub2RlLTM1NyAuanVtYm90cm9uLTU3MDMge1xuICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5ub2RlLTM1NyAuanVtYm90cm9uLTU3MDMgLmJhY2tncm91bmQtaW1hZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLTM1NyAuanVtYm90cm9uLTU3MDcge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5jaGF0YnV0dG9uIHtcbiAgcGFkZGluZzogN3B4O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDM7XG4gIGJvdHRvbTogNzBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTYsIDE4OSwgMC42KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmNoYXRidXR0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA4NlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzcHg7XG4gICAgdG9wOiAycHg7IH1cblxuLm5vZGUtODMxMDMgLmp1bWJvdHJvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAubm9kZS04MzEwMyAuanVtYm90cm9uIC50ZXh0LWNvbnRlbnQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubm9kZS04MzEwMyAuanVtYm90cm9uIC5idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjRjc2OTAyOyB9XG4gICAgLm5vZGUtODMxMDMgLmp1bWJvdHJvbiAuYnRuOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0Y3NjkwMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNzY5MDI7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuLmltYWdlLWNhcmQtNTcyMyAuY2FyZC1ib2R5IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubm9kZS04MzE2NyAuZXZlbi13aWR0aC1jb250YWluZXItNTg1OSAuaW1hZ2UtY2FyZC0taW1hZ2Uge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmb290ZXItLXNpdGUtLWJvdHRvbSB1bC5uYXYtMCB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW07IH1cbiAgICAjZm9vdGVyLS1zaXRlLS1ib3R0b20gdWwubmF2LTAgPiBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cblxub2wuYmlnLW51bWJlcnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBsaTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogM3JlbTsgfVxuICBvbC5iaWctbnVtYmVycyA+IGxpIHtcbiAgICBmb250LXNpemU6IDMuM3JlbTtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbGk7IH1cbiAgICBvbC5iaWctbnVtYmVycyA+IGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGxpKSBcIi5cIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMy43cmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBvbC5iaWctbnVtYmVycyA+IGxpID4gcCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICBvbC5iaWctbnVtYmVycyA+IGxpID4gcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG4gICAgb2wuYmlnLW51bWJlcnMgPiBsaSBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIG9sLmJpZy1udW1iZXJzID4gbGkgcDpub3QoLmg2KSxcbiAgICBvbC5iaWctbnVtYmVycyA+IGxpIHVsLFxuICAgIG9sLmJpZy1udW1iZXJzID4gbGkgbGksXG4gICAgb2wuYmlnLW51bWJlcnMgPiBsaSBzcGFuLFxuICAgIG9sLmJpZy1udW1iZXJzID4gbGkgZGl2LFxuICAgIG9sLmJpZy1udW1iZXJzID4gbGkgYSB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICBvbC5iaWctbnVtYmVycyA+IGxpIGxpID4gcCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5wZXJzb24tZnVsbCBoci5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIGJvdHRvbTogLTQ1cHg7IH1cblxuLnBlcnNvbi1mdWxsIC5wZXJzb24tcmlnaHQtY29sdW1uIGhyLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpOyB9XG5cbi5wZXJzb24tZnVsbCAuZGVza3RvcC10aXRsZSArIGhyLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGVyc29uLWZ1bGwgLmRlc2t0b3AtdGl0bGUgKyBoci5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7IH0gfVxuXG4ucGVyc29uLWZ1bGwgLmxlYWRlcnNoaXAtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wZXJzb24tZnVsbCAubGVhZGVyc2hpcC1pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDIwMHB4OyB9IH1cbiIsIi5ub2RlLTM1NyB7XG5cbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAgIC5jYXJkLnN0YXRpc3RpYyB7XG4gICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanVtYm90cm9uLTU3MDMge1xuICAgICAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5qdW1ib3Ryb24tNTcwNyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNoYXRidXR0b24ge1xuICBwYWRkaW5nOiA3cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMztcbiAgYm90dG9tOiA3MHB4O1xuICByaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDlDQkQsIDAuNik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGNvbG9yOiNmZmY7XG5cblxuICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjA4NlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICB0b3A6IDJweDtcblxuICB9XG59XG4iLCIubm9kZS04MzEwMyB7XG4gICAgLmp1bWJvdHJvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgLnRleHQtY29udGVudCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoJ3JpdC1vcmFuZ2UnKTtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKCdyaXQtb3JhbmdlJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoJ3JpdC1vcmFuZ2UnKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaW1hZ2UtY2FyZC01NzIzIHtcbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG4iLCIubm9kZS04MzE2NyB7XG4gICAgLmV2ZW4td2lkdGgtY29udGFpbmVyLTU4NTkge1xuICAgICAgICAuaW1hZ2UtY2FyZC0taW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiI2Zvb3Rlci0tc2l0ZS0tdG9wLWxlZnQtLXNpdGUtbG9nbyBhIGltZyB7XG4gICAgLy9tYXgtaGVpZ2h0OiAzM3B4O1xufVxuXG4jZm9vdGVyLS1zaXRlLS1ib3R0b20ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICB1bC5uYXYtMCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcblxuICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbm9sLmJpZy1udW1iZXJzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGNvdW50ZXItcmVzZXQ6IGxpO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQgOiAzcmVtO1xuXG4gICAgPiBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihsaSkgXCIuXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMuN3JlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBwIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgcDpub3QoLmg2KSxcbiAgICAgICAgdWwsXG4gICAgICAgIGxpLFxuICAgICAgICBzcGFuLFxuICAgICAgICBkaXYsXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkgPiBwIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnBlcnNvbi1mdWxsIHtcblxuICAgIGhyLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgICAgICAgYm90dG9tOiAtNDVweDtcbiAgICB9XG5cbiAgICAucGVyc29uLXJpZ2h0LWNvbHVtbiBoci5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICB9XG5cbiAgICAuZGVza3RvcC10aXRsZSArIGhyLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZWFkZXJzaGlwLWltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ== */
