.card--people {
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.1);
  height: 100%;
}
.card--people .card__inner {
  display: flex;
  position: relative;
  flex-direction: column;
  z-index: 1;
  height: 100%;
}
.card--people .card__image {
  order: -1;
  z-index: -1;
  padding: 0.75rem 0.75rem 0;
}
.card--people .card__image .card__image-wrap {
  min-height: 100%;
  width: 100%;
  position: relative;
}
.card--people .card__image .card__image-wrap:before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 100%;
}
.card--people .card__image img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-position: center center;
  object-fit: cover;
}
.card--people .card__image .card__tag {
  background: #000;
  font-family: "Knockout 49 A", "Knockout 49 B", "halyard-display", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  color: white;
  letter-spacing: 0;
  line-height: 1.0625rem;
  padding: 0.3125rem 0.4375rem;
  text-align: center;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  text-transform: uppercase;
}
.card--people iframe {
  display: none;
}
.card--people .card__linkedin {
  font-family: "Knockout 49 A", "Knockout 49 B", "halyard-display", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 1.0625rem;
  text-align: center;
  display: block;
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
  z-index: 3;
}
.card--people .card__linkedin a {
  display: block;
  text-align: center;
  padding: 0.3125rem 0.4375rem;
  background: #369189;
  color: white;
}
.card--people .card__linkedin a .btn__inner {
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.card--people .card__content {
  padding: 1.875rem 1.375rem 1.375rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-grow: 1;
  font-family: "halyard-display", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  color: #333;
  line-height: 1.5;
}
.card--people .card__link {
  text-decoration: none;
  color: currentColor;
  display: block;
  padding: 0;
}
.card--people .card__link:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.card--people .card__title {
  font-family: "Knockout 49 A", "Knockout 49 B", "halyard-display", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 400;
  font-size: 1.875rem;
  color: #000;
  line-height: 1.0666666667;
  margin-bottom: 0.2em;
}
.card--people .card__subtitle {
  font-family: "halyard-display", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  color: #369189;
  line-height: 1.5em;
  margin-bottom: 0;
}
.card--people .card__bio {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-width: 100%;
  max-height: 75px;
}
.card--people .card__bio p:last-child {
  margin-bottom: 0px;
}
.card--people .card__focus-areas {
  display: flex;
  gap: 0.625rem 0.875rem;
  flex-wrap: wrap;
  padding-top: 1.1875rem;
  align-items: center;
  margin-top: auto;
}
.card--people .card__focus-areas .card__focus-area {
  font-family: "halyard-display", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 500;
  font-size: 0.75rem;
  text-align: center;
  line-height: 2;
  border-radius: 1rem;
  padding: 0.1875rem 0.6875rem;
}
.card--people .card__focus-areas .card__focus-area-more {
  font-family: "halyard-display", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 400;
  font-size: 0.8125rem;
  color: #000;
  line-height: 1.8461538462;
}
.card--people .card__readmore {
  font-family: "halyard-display", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 500;
  letter-spacing: 0;
  color: #333;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  transition: background 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  position: relative;
  font-size: 1.0625rem;
  letter-spacing: 0;
  line-height: 1.5294117647;
}
.card--people .card__readmore:before {
  content: "";
  display: block;
  display: block;
  position: absolute;
  top: 0;
  left: 6.8376068376%;
  height: 0.1875rem;
  width: 13.1054131054%;
  background: #72c3bc;
}
.card--people .card__readmore .btn {
  padding: 0.6875rem 1.75rem 0.9375rem;
  display: block;
}
.card--people .card__readmore .btn__inner {
  display: flex;
  align-items: center;
  gap: 0 0.625rem;
  justify-content: space-between;
}
.card--people .card__readmore .btn__inner .btn__label {
  display: flex;
  align-items: center;
  gap: 0 0.625rem;
}
.card--people .card__readmore .btn__inner .btn__label .btn__pre-icon {
  font-size: 1.875rem;
}
.card--people .card__readmore .btn__inner .btn__label .btn__pre-icon svg {
  display: block;
  height: 1em;
  width: var(--icon-width, 1em);
}
.card--people .card__readmore .btn__inner .btn__icon {
  font-size: 0.5625em;
}
.card--people .card__readmore .btn__inner .btn__icon svg {
  display: block;
  height: 1em;
  width: var(--icon-width, 1em);
}
.card--people .card__readmore .btn__inner .btn__icon svg path {
  fill: currentColor;
}
.card--people-hover .card__readmore, .card--people:hover .card__readmore, .card--people:focus-within .card__readmore {
  background: #72c3bc;
  border-color: #72c3bc;
}
body:not(.no-focus-outline) .card--people-hover .card__link:focus, body:not(.no-focus-outline) .card--people:hover .card__link:focus, body:not(.no-focus-outline) .card--people:focus-within .card__link:focus {
  outline: none;
}
.banner--std {
  margin-bottom: 0px;
}
@media (max-width: 1199px) {
  .card--people .card__readmore {
    display: none;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .card--people-hover .card__readmore [data-hover-direction=right].btn .btn__icon svg, .card--people:hover .card__readmore [data-hover-direction=right].btn .btn__icon svg, .card--people:focus-within .card__readmore [data-hover-direction=right].btn .btn__icon svg {
    transform: translateX(0.375rem);
  }
  .card--people-hover .card__readmore [data-hover-direction=left].btn .btn__icon svg, .card--people:hover .card__readmore [data-hover-direction=left].btn .btn__icon svg, .card--people:focus-within .card__readmore [data-hover-direction=left].btn .btn__icon svg {
    transform: translateX(-0.375rem);
  }
  .card--people-hover .card__readmore [data-hover-direction=down].btn .btn__icon svg, .card--people:hover .card__readmore [data-hover-direction=down].btn .btn__icon svg, .card--people:focus-within .card__readmore [data-hover-direction=down].btn .btn__icon svg {
    transform: translateY(0.375rem);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9odW1hYW4vLi9fY29tcG9uZW50cy9fY2FyZC0tcGVvcGxlLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYWFuLy4vYXJjaGl2ZS1mZWxsb3dzLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYWFuLy4vX3V0aWxpdGllcy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYWFuLy4vX3V0aWxpdGllcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vaHVtYWFuLy4vX3V0aWxpdGllcy9fcGxhY2Vob2xkZXJzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSSxpQkFBQTtFQUNBLG9DQUFBO0VBQ0EsWUFBQTtBQzJISjtBRHpISTtFQUNJLGFBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7QUMySFI7QUR4SEk7RUFDSSxTQUFBO0VBQ0EsV0FBQTtFQUNBLDBCQUFBO0FDMEhSO0FEeEhRO0VBQ0ksZ0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QUMwSFo7QUM1R0k7RUFDSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxpQkZqQm1CO0FDK0gzQjtBRDVIUTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSw4QkFBQTtFQUNBLGlCQUFBO0FDOEhaO0FEM0hRO0VBQ0ksZ0JHWko7RUhhSSxpSUdlSTtFSGRKLGdCR2lCQztFSGhCRCxlQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSw0QkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSx5QkFBQTtBQzZIWjtBRDFISTtFQUNJLGFBQUE7QUM0SFI7QUR6SEk7RUFDSSxpSUdMUTtFSE1SLGdCR0hLO0VISUwsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtBQzJIUjtBRHpIUTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLDRCQUFBO0VBQ0EsbUJHeEVEO0VIeUVDLFlBQUE7QUMySFo7QUR6SFk7RUFDSSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0FDMkhoQjtBRHRISTtFQUNJLG1DQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBRUEsK0ZHMUNLO0VIMkNMLGdCR3ZDSztFSHdDTCxlQUFBO0VBQ0EsV0cvRUs7RUhnRkwsZ0JBQUE7QUN1SFI7QURwSEk7RUFDSSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7QUNzSFI7QURwSFE7RUFDSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7QUNzSFo7QURsSEk7RUFDSSxpSUduRVE7RUhvRVIsZ0JHakVLO0VIa0VMLG1CQUFBO0VBQ0EsV0dsR0E7RUhtR0EseUJBQUE7RUFDQSxvQkFBQTtBQ29IUjtBRGpISTtFQUNJLCtGRzdFSztFSDhFTCxnQkcxRUs7RUgyRUwsZUFBQTtFQUNBLGNHbElHO0VIbUlILGtCQUFBO0VBQ0EsZ0JBQUE7QUNtSFI7QURqSEk7RUFDSSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBQ21IUjtBRGxIUTtFQUNJLGtCQUFBO0FDb0haO0FEaEhJO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBQ2tIUjtBRGhIUTtFQUNJLCtGR3pHQztFSDBHRCxnQkdyR0E7RUhzR0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0FDa0haO0FEaEhZO0VBQ0ksK0ZHbEhIO0VIbUhHLGdCRy9HSDtFSGdIRyxvQkFBQTtFQUNBLFdHaEpSO0VIaUpRLHlCQUFBO0FDa0hoQjtBRDdHSTtFQUNJLCtGRzVISztFSDZITCxnQkd4SEk7RUh5SEosaUJBQUE7RUFDQSxXR2pLSztFSGtLTCx3Q0FBQTtFQUNBLDhGQUFBO0VBQ0Esa0JBQUE7RUFFQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QUM4R1I7QUR4R1E7RUFDSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkdqTUE7QUZnVFo7QUQ1R1E7RUFDSSxvQ0FBQTtFQUNBLGNBQUE7QUM4R1o7QUQzR1E7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7QUM2R1o7QUQzR1k7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0FDNkdoQjtBRDNHZ0I7RUFDSSxtQkFBQTtBQzZHcEI7QUQzR29CO0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSw2QkFBQTtBQzZHeEI7QUR4R1k7RUFDSSxtQkFBQTtBQzBHaEI7QUR4R2dCO0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFFQSw2QkFBQTtBQ3lHcEI7QUR2R29CO0VBQ0ksa0JBQUE7QUN5R3hCO0FEakdRO0VBQ0ksbUJHbFBBO0VIbVBBLHFCR25QQTtBRnNWWjtBRDFGZ0I7RUFDSSxhQUFBO0FDNEZwQjtBQXRRQTtFQUNJLGtCQUFBO0FBb1ZKO0FDalVZO0VGZ0VSO0lBY1EsYUFBQTtFQytHVjtBQUNGO0FHME5ZO0VBREo7SUFFUSwrQkFBQTtFSHJnQmQ7RUcyZ0JNO0lBRVEsZ0NBQUE7RUh4Z0JkO0VHOGdCTTtJQUVRLCtCQUFBO0VIM2dCZDtBQVRGIiwiZmlsZSI6ImNzcy9hcmNoaXZlLWZlbGxvd3MucmVzdC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuY2FyZC0tcGVvcGxlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCR0ZXh0LWNvbG9yLCAwLjEpO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5jYXJkX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5jYXJkX19pbWFnZSB7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMikgcmVtKDEyKSAwO1xuXG4gICAgICAgIC5jYXJkX19pbWFnZS13cmFwIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJhdGlvKCN7cGVyY2VudGFnZShtYXRoLmRpdigzMjUsIDMyNSkpfSk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkX190YWcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRleHQtY29sb3I7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZ3M7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTcpO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSg3KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaWZyYW1lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY2FyZF9fbGlua2VkaW4ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZ3M7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNyk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiByZW0oMTIpO1xuICAgICAgICByaWdodDogcmVtKDEyKTtcbiAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSg3KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwYXJhZGlzbztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgLmJ0bl9faW5uZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDIyKSByZW0oMjIpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIGNvbG9yOiAkbWluZS1zaGFmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDI0LCAxNik7XG4gICAgfVxuXG4gICAgLmNhcmRfX2xpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZF9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZ3M7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigzMiwgMzApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAje21hdGguZGl2KDYsIDMwKX1lbTtcbiAgICB9XG5cbiAgICAuY2FyZF9fc3VidGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBjb2xvcjogJHBhcmFkaXNvO1xuICAgICAgICBsaW5lLWhlaWdodDogI3ttYXRoLmRpdigyNCwgMTYpfWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuY2FyZF9fYmlvIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAgICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRfX2ZvY3VzLWFyZWFzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiByZW0oMTApIHJlbSgxNCk7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxOSk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAgICAgLmNhcmRfX2ZvY3VzLWFyZWEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjQsIDEyKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNik7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMykgcmVtKDExKTtcblxuICAgICAgICAgICAgJi1tb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDI0LCAxMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZF9fcmVhZG1vcmUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICRtaW5lLXNoYWZ0O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYShibGFjaywgMC4xKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkdGltaW5nICRlYXNlLXN0ZCwgY29sb3IgJHRpbWluZyAkZWFzZS1zdGQsIGJvcmRlci1jb2xvciAkdGltaW5nICRlYXNlLXN0ZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE3KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyNiwgMTcpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMCwgJGxnIC0gMXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KDI0LCAzNTEpKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDMpO1xuICAgICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNDYsIDM1MSkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhhbGZiYWtlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDExKSByZW0oMjgpIHJlbSgxNSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG5fX2lubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwIHJlbSgxMCk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIC5idG5fX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAwIHJlbSgxMCk7XG5cbiAgICAgICAgICAgICAgICAuYnRuX19wcmUtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1pY29uLXdpZHRoLCAxZW0pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuX19pY29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICN7bWF0aC5kaXYoOSwgMTYpfWVtO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMWVtO1xuXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1pY29uLXdpZHRoLCAxZW0pO1xuXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1ob3ZlciB7XG4gICAgICAgIC5jYXJkX19yZWFkbW9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGFsZmJha2VkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGFsZmJha2VkO1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVidG4tLWljb24taG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZF9fbGluayB7XG4gICAgICAgICAgICBib2R5Om5vdCgubm8tZm9jdXMtb3V0bGluZSkgJiB7XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICBAZXh0ZW5kIC5jYXJkLS1wZW9wbGUtaG92ZXI7XG4gICAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AaW1wb3J0IFwiX3V0aWxpdGllcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJfdXRpbGl0aWVzL21peGluc1wiO1xuQGltcG9ydCBcIl91dGlsaXRpZXMvcGxhY2Vob2xkZXJzXCI7XG5cbkBpbXBvcnQgXCJfY29tcG9uZW50cy9iYW5uZXItLXN0ZFwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL2NhcmQtLXBlb3BsZVwiO1xuXG4vKiEgY3JpdGljYWw6c3RhcnQgKi9cbi5iYW5uZXItLXN0ZCB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLmNvbnRhaW5lci0tNTMxIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oODUwKTtcbiAgICB9XG5cbiAgICAuYmFubmVyX19jYXB0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oNTAwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4jZmlsdGVyZm9ybVtkYXRhLXBvc3RfdHlwZT1cInBlb3BsZVwiXSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg2Myk7XG59XG5cbi5ncmlkLS1mZWxsb3dzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KGNhbGMobWluKDEwMCUsICN7cmVtKDI4MCl9KSksIDFmcikpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHJvdy1nYXA6IHJlbSgxMCk7XG4gICAgY29sdW1uLWdhcDogcmVtKDEwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDMpO1xufVxuXG4uc2VjdGlvbi0tZmVsbG93cy1ncmlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQzKTtcbiAgICBtaW4taGVpZ2h0OiByZW0oMzAwKTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgLS1pbWFnZS1jb3VudDogMTtcbiAgICAgICAgLS1ndXR0ZXI6ICN7cmVtKDYwKX07XG4gICAgICAgIC0tdmlldy13aWR0aDogMTAwdnc7XG5cbiAgICAgICAgJGltYWdlLXBhZGRpbmc6IGNhbGMoI3tyZW0oMjQpfSArICgje3JlbSgyNCl9ICogKHZhcigtLWltYWdlLWNvdW50LCAxKSAtIDEpKSk7XG4gICAgICAgICRyb3ctZ3V0dGVyOiBjYWxjKCN7cmVtKDEwKX0gKiAodmFyKC0taW1hZ2UtY291bnQsIDEpIC0gMSkpO1xuICAgICAgICAkaW1hZ2UtdG9wLXBhZGRpbmc6ICN7cmVtKDEyKX07XG5cbiAgICAgICAgJGltYWdlLXdpZHRoOiBjYWxjKHZhcigtLXZpZXctd2lkdGgsIDEwMHZ3KSAtIHZhcigtLWd1dHRlciwgI3tyZW0oNjApfSkgLSAjeyRpbWFnZS1wYWRkaW5nfSAtICN7JHJvdy1ndXR0ZXJ9KTtcbiAgICAgICAgJGltYWdlLXJhdGlvOiAje21hdGguZGl2KDMyNSwgMzI1KX07XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW1hZ2UtdG9wLXBhZGRpbmd9ICsgKCgjeyRpbWFnZS13aWR0aH0gKiAjeyRpbWFnZS1yYXRpb30pIC8gdmFyKC0taW1hZ2UtY291bnQsIDEpKSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdGV4dC1jb2xvcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDYzMHB4LCAwKSB7XG4gICAgICAgICAgICAtLWltYWdlLWNvdW50OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc20sIDApIHtcbiAgICAgICAgICAgIC0tZ3V0dGVyOiBjYWxjKCN7cmVtKDYwKX0gKyAxMHZ3KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyM3B4LCAwKSB7XG4gICAgICAgICAgICAtLWltYWdlLWNvdW50OiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMzQ1cHgsIDApIHtcbiAgICAgICAgICAgIC0taW1hZ2UtY291bnQ6IDQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDE1OTRweCwgMCkge1xuICAgICAgICAgICAgLS1ndXR0ZXI6ICN7cmVtKDYwKX07XG4gICAgICAgICAgICAtLXZpZXctd2lkdGg6ICN7cmVtKDE0OTUpfTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyohIGNyaXRpY2FsOmVuZCAqL1xuXG4uYmFubmVyLS1zdGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZpc3VhbGx5IGhpZGUgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gaGlkZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlc2V0aW5nIGxpc3QgbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGxpc3QtcmVzZXQoKSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2V0dGluZyBhIGZsZXhpYmxlIHJhdGlvXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiByYXRpbygkcmF0aW8pIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6ICRyYXRpbztcbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGhvdmVyIGhlbHBlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBmbGV4IGJveCBncmlkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmbGV4LWdyaWQoJGNvbHVtbkNvdW50LCAkZ3V0dGVyU2l6ZTogMHB4LCAkYm90dG9tTWFyZ2luOiAwcHgsICRzZWxlY3RvcjogXCIuY29sXCIpIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIEBpZiAkZ3V0dGVyU2l6ZSAhPSBcIjBweFwiIG9yICRndXR0ZXJTaXplICE9IFwiMFwiIG9yICRndXR0ZXJTaXplICE9IDBweCBvciAkZ3V0dGVyU2l6ZSAhPSAwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0jeyRndXR0ZXJTaXplfTtcbiAgICB9XG5cbiAgICAjeyRzZWxlY3Rvcn0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGd1dHRlclNpemV9O1xuICAgICAgICB3aWR0aDogKDEwMCAvICRjb2x1bW5Db3VudCkgKiAxJTtcbiAgICAgICAgQGlmICRib3R0b21NYXJnaW4gIT0gXCIwcHhcIiBvciAkYm90dG9tTWFyZ2luICE9IDBweCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYm90dG9tTWFyZ2luO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRjb2x1bW5Db3VudCA9PSAxIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgI3skc2VsZWN0b3J9IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gYnJlYWtwb2ludHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGJyZWFrcG9pbnQoJG1pbjogMCwgJG1heDogMCwgJHNpZGU6IFwid2lkdGhcIikge1xuICAgIC8vIGNoZWNrIHRvIHNlZSBpZiBmaXJzdCB2YXJpYWJsZSBpcyBzdHJpbmcgb3IgbnVtYmVyXG4gICAgJHR5cGU6IHR5cGUtb2YoJG1pbik7XG4gICAgJHNpZGVUeXBlOiB0eXBlLW9mKCRzaWRlKTtcblxuICAgIC8vIGlmIGl0J3MgYSBudW1iZXIsIGNoZWNrIGlmIG1pbiwgbWF4IG9yIGJvdGggYXJlIHJlcXVpcmVkLlxuICAgIC8vIHRoZW4gY2hlY2sgaWYgdGhlIHZhbHVlcyBvZiAkc2lkZSBhcmUgY29ycmVjdGx5IHNwZWx0ICd3aWR0aCcgb3IgJ2hlaWdodCdcbiAgICAvLyB3cml0ZSBuZXcgYnJlYWtwb2ludCB1c2luZyB0aGVzZSBib3VuZGFyaWVzLlxuICAgIC8vIGRlZmF1bHQgdG8gJ2FsbCcgaWYgbm90aGluZyBzcGVjaWZpZWQuXG4gICAgQGlmICR0eXBlID09IG51bWJlciBhbmQgJHNpZGVUeXBlID09IHN0cmluZyB7XG4gICAgICAgIEBpZiAkc2lkZSA9PSBcIndpZHRoXCIgb3IgJHNpZGUgPT0gXCJoZWlnaHRcIiB7XG4gICAgICAgICAgICAkcXVlcnk6IFwiYWxsXCIgIWRlZmF1bHQ7XG4gICAgICAgICAgICBAaWYgJG1pbiAhPSAwIGFuZCAkbWF4ICE9IDAge1xuICAgICAgICAgICAgICAgICRxdWVyeTogXCIobWluLSN7JHNpZGV9OiAjeyRtaW59KSBhbmQgKG1heC0jeyRzaWRlfTogI3skbWF4fSlcIjtcbiAgICAgICAgICAgIH0gLy8gc2V0IGJvdGggbWluIGFuZCBtYXhcbiAgICAgICAgICAgIEBlbHNlIGlmICRtaW4gIT0gMCBhbmQgJG1heCA9PSAwIHtcbiAgICAgICAgICAgICAgICAkcXVlcnk6IFwiKG1pbi0jeyRzaWRlfTogI3skbWlufSlcIjtcbiAgICAgICAgICAgIH0gLy8gc2V0IGp1c3QgbWluXG4gICAgICAgICAgICBAZWxzZSBpZiAkbWluID09IDAgYW5kICRtYXggIT0gMCB7XG4gICAgICAgICAgICAgICAgJHF1ZXJ5OiBcIihtYXgtI3skc2lkZX06ICN7JG1heH0pXCI7XG4gICAgICAgICAgICB9IC8vIHNldCBqdXN0IG1heFxuICAgICAgICAgICAgQG1lZGlhICN7JHF1ZXJ5fSB7XG4gICAgICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlc3BvbnNpdmUgdHlwZVxuLy8gVXNhZ2U6IEBpbmNsdWRlIGZsdWlkKGZvbnQtc2l6ZSwgNzY4cHgsIDEzMTBweCwgMTRweCwgMThweCk7XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmbHVpZCgkcHJvcGVydGllcywgJG1pbi12dywgJG1heC12dywgJG1pbi12YWx1ZSwgJG1heC12YWx1ZSkge1xuICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICN7JHByb3BlcnR5fTogJG1pbi12YWx1ZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXZ3KSB7XG4gICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06IGNhbGMoXG4gICAgICAgICAgICAgICAgI3skbWluLXZhbHVlfSArXG4gICAgICAgICAgICAgICAgICAgICN7c3RyaXAtdW5pdCgkbWF4LXZhbHVlIC0gJG1pbi12YWx1ZSl9ICpcbiAgICAgICAgICAgICAgICAgICAgKDEwMHZ3IC0gI3skbWluLXZ3fSkgL1xuICAgICAgICAgICAgICAgICAgICAje3N0cmlwLXVuaXQoJG1heC12dyAtICRtaW4tdncpfVxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtYXgtdncpIHtcbiAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJG1heC12YWx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJHZhbHVlKSB7XG4gICAgQHJldHVybiAkdmFsdWUgLyAoJHZhbHVlICogMCArIDEpO1xufVxuXG5AZnVuY3Rpb24gcmVtKCR2YWx1ZSkge1xuICAgIEByZXR1cm4gI3ttYXRoLmRpdigkdmFsdWUsICRiYXNlKX1yZW07XG59XG5cbkBmdW5jdGlvbiBlbSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAje21hdGguZGl2KCR2YWx1ZTEsICR2YWx1ZTIpfWVtO1xufVxuXG5AZnVuY3Rpb24gdncoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gI3ttYXRoLmRpdigkdmFsdWUxLCAkdmFsdWUyKSAqIDEwMH12dztcbn1cblxuQGZ1bmN0aW9uIGJwKCRzbSwgJGxnLCAkY29udGFpbmVyOiAxNDQwKSB7XG4gICAgQHJldHVybiAje21hdGguZmxvb3IobWF0aC5kaXYoJHNtLCBtYXRoLmRpdigkbGcsICRjb250YWluZXIpKSl9cHg7XG59IiwiLy8gQnJhbmQgQ29sb3JzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHBhcmFkaXNvOiAjMzY5MTg5O1xuJGZvdW50YWluLWJsdWU6ICM2NmJmYjc7XG4kYmVybXVkYTogIzgzZDdjZjtcbiRlZ2ctYmx1ZTogIzAwY2VjNjtcbiRhcXVhOiAjNDVmMGZmO1xuJGRvd255OiAjNjZjZWNhO1xuJGhhbGZiYWtlZDogIzcyYzNiYztcbiRibHVlLXJpYmJvbjogIzAwNjFmZjtcbiRhenVyZS1yYWRpYW5jZTogIzAwOTZmZjtcbiRibHVlOiAjMTEwMGZmO1xuJG1vbnphOiAjZGUwNDA0O1xuJGNvZC1ncmV5OiAjMTAxMDEwO1xuJGRlc2VydC1zdG9ybTogI2YyZjJmMDtcbiRtZXJjdXJ5OiAjZTFlMWUxO1xuJGFsdG86ICNkOWQ5ZDk7XG4kc2hhcms6ICMxZjFmMjU7XG4kbWluZS1zaGFmdDogIzMzMztcbiRlYm9ueTogIzA0MDQwZDtcbiRnYWxsZXJ5OiAjZWZlZmVmO1xuJGFiYmV5OiAjNGY0ZjU1O1xuJG1pbmVzaGFmdDogIzIzMjMyMztcbiRxdWlsbC1ncmF5OiAjZDBkMGNmO1xuXG4kYmxhY2s6ICMwMDA7XG4kcmVkOiAkbW9uemE7XG4kZ3JleS1saWdodDogI2ViZWJlYjtcblxuJGJyYW5kLXByaW1hcnk6ICRwYXJhZGlzbztcbiRicmFuZC1zZWNvbmRhcnk6ICMwMDA7XG4kdGV4dC1jb2xvcjogJGJsYWNrO1xuJGJvcmRlci1jb2xvcjogJGdyZXktbGlnaHQ7XG4kZXJyb3I6ICRyZWQ7XG5cbi8vIE5ldyBDb2xvdXJzXG4kY2VsbG86ICMxZjQ4NWM7XG4kc3VwYW5vdmE6ICNmZmM2MDA7XG4kcm9ja2JsdWU6ICM5OGMyY2M7XG4kbG9jaGludmFyOiAjMmU5OThmO1xuXG4vLyBGb250IHN0YWNrIGFuZCB3ZWlnaHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kYmFzZTogMTY7XG5cbiRmb250LWhhbHlhcmQtZGlzcGxheTogXCJoYWx5YXJkLWRpc3BsYXlcIjtcbiRmb250LWhhbHlhcmQtdGV4dDogXCJoYWx5YXJkLXRleHRcIjtcblxuJGZvbnQta25vY2tvdXQtanVuaW9yLWhlYXZ5d2VpZ2h0OiBcIktub2Nrb3V0IDMzIEFcIiwgXCJLbm9ja291dCAzMyBCXCI7XG4kZm9udC1rbm9ja291dC1saWdodHdlaWdodDogXCJLbm9ja291dCA0OSBBXCIsIFwiS25vY2tvdXQgNDkgQlwiO1xuJGZvbnQta25vY2tvdXQtY3J1aXNlcndlaWdodDogXCJLbm9ja291dCA1MiBBXCIsIFwiS25vY2tvdXQgNTIgQlwiO1xuXG4kZm9udC1zdGFjazogJGZvbnQtaGFseWFyZC1kaXNwbGF5LCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtaGVhZGluZ3M6ICRmb250LWtub2Nrb3V0LWxpZ2h0d2VpZ2h0LCAkZm9udC1zdGFjaztcbiRmb250LWhlYWRpbmdzLWFsdDogJGZvbnQta25vY2tvdXQtanVuaW9yLWhlYXZ5d2VpZ2h0LCAkZm9udC1oZWFkaW5ncztcblxuJGZ3LXJlZ3VsYXI6IDQwMDtcbiRmdy1tZWRpdW06IDUwMDtcbiRmdy1zZW1pYm9sZDogNjAwO1xuJGZ3LWJvbGQ6IDcwMDtcblxuLy8gSGFseWFyZDogQm9sZCwgUmVndWxhciwgTWVkaXVtLCBTZW1pYm9sZCwgUmVndWxhciAoVGV4dClcbi8vIEtub2Nrb3V0OiBKdW5pb3IgSGV2aXd0LCBMaXRld2VpZ2h0LCBDcnVpc2Vyd2VpZ2h0XG5cbi8vIFRpbWluZyAmIEVhc2luZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiR0aW1pbmc6IDAuMnM7XG4kZWFzZS1zdGQ6IGVhc2UtaW4tb3V0O1xuXG4vLyBDb250YWluZXIgc2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29udGFpbmVyLWd1dHRlcjogMzBweDtcbiRjb250YWluZXItc3RkOiAxNDAwcHg7XG4kY29udGFpbmVyLW5hcnJvdzogODQwcHg7XG5cbiR4czogMzc1cHg7XG4kc206IDc2OHB4O1xuJG1kOiA5OTJweDtcbiRsZzogMTIwMHB4O1xuJHhsZzogMTY4MHB4O1xuXG4kbWVudS1icDogJG1kO1xuIiwiJWZvcm0tY29udHJvbC0tc3Vic2NyaWJlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2s7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE3KTtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6ICN7bWF0aC5kaXYoMjYsIDE3KX07XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6ICN7bWF0aC5kaXYoMTQsIDE3KX1lbSAje21hdGguZGl2KDI4LCAxNyl9ZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgcmVtKDQpIDAgMCByZ2JhKCRiZXJtdWRhLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICR0aW1pbmcgJGVhc2Utc3RkLCBjb2xvciAkdGltaW5nICRlYXNlLXN0ZDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAkYmVybXVkYTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZCwgMCkge1xuICAgICAgICBwYWRkaW5nOiAje21hdGguZGl2KDMzLCAxNyl9ZW07XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgcmVtKC00KSAwIHJnYmEoJGJlcm11ZGEsIDApO1xuXG4gICAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgJGJlcm11ZGE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRpbWluZyAkZWFzZS1zdGQ7XG4gICAgfVxuXG4gICAgQGF0LXJvb3QgI3tzZWxlY3Rvci1hcHBlbmQoXCJzZWxlY3RcIiwgJil9IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltZy9pY29ucy9zZWxlY3Quc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAje21hdGguZGl2KDEzLCAxNyl9ZW0gI3ttYXRoLmRpdig1LCAxNyl9ZW07XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtICN7bWF0aC5kaXYoMjAsIDE3KX1lbSkgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAje21hdGguZGl2KCgyMCArIDEzICsgMTApLCAxNyl9ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWQsIDApIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtICN7bWF0aC5kaXYoMzgsIDE3KX1lbSkgY2VudGVyO1xuXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAje21hdGguZGl2KCgzOCArIDEzICsgMTApLCAxNyl9ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgcmVtKDQpIDAgMCAkYmVybXVkYTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZCwgMCkge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCByZW0oLTQpIDAgJGJlcm11ZGE7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkdGV4dC1jb2xvciwgMC41KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuJWZvcm0tY29udHJvbC0tZmVsbG93cyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcbiAgICBmb250LXNpemU6IHJlbSgxNyk7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAje21hdGguZGl2KDI2LCAxNyl9O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAje21hdGguZGl2KDE0LCAxNyl9ZW0gI3ttYXRoLmRpdigyOCwgMTcpfWVtO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgcmVtKC00KSAwIHJnYmEoJGJlcm11ZGEsIDApO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJHRpbWluZyAkZWFzZS1zdGQsIGNvbG9yICR0aW1pbmcgJGVhc2Utc3RkO1xuXG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICRiZXJtdWRhO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1kLCAwKSB7XG4gICAgICAgIHBhZGRpbmc6ICN7bWF0aC5kaXYoMjIsIDE3KX1lbTtcbiAgICB9XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRpbWluZyAkZWFzZS1zdGQ7XG4gICAgfVxuXG4gICAgQGF0LXJvb3QgI3tzZWxlY3Rvci1hcHBlbmQoXCJzZWxlY3RcIiwgJil9IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltZy9pY29ucy9zZWxlY3Quc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAje21hdGguZGl2KDEzLCAxNyl9ZW0gI3ttYXRoLmRpdig1LCAxNyl9ZW07XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtICN7bWF0aC5kaXYoMjAsIDE3KX1lbSkgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAje21hdGguZGl2KCgyMCArIDEzICsgMTApLCAxNyl9ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWQsIDApIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtICN7bWF0aC5kaXYoMzgsIDE3KX1lbSkgY2VudGVyO1xuXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAje21hdGguZGl2KCgzOCArIDEzICsgMTApLCAxNyl9ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkdGV4dC1jb2xvciwgMC41KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuJWZvcm0tY29udHJvbC0tc3RkIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2s7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjYsIDE3KTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIHBhZGRpbmc6IHJlbSgyMikgcmVtKDIwKTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIHJlbSgtNCkgMCAwIHJnYmEoJGJlcm11ZGEsIDApO1xuXG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgJGJlcm11ZGE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc20sIDApIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDI2KSByZW0oMjcpO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNyk7XG4gICAgfVxuXG4gICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCR0ZXh0LWNvbG9yLCAwLjUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdGltaW5nICRlYXNlLXN0ZDtcbiAgICB9XG5cbiAgICAucGFuZWwtLWRhcmsgJiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSh3aGl0ZSwgMC41KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIHJlbSgtNCkgMCAwICRiZXJtdWRhO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR0ZXh0LWNvbG9yLCAwLjMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhbmVsLS1kYXJrICYge1xuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKHdoaXRlLCAwLjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4lZm9ybS1jb250cm9sLS1zZWFyY2gge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5ncy1hbHQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgbGluZS1oZWlnaHQ6ICN7bWF0aC5kaXYoMTUsIDEzKX07XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6ICN7bWF0aC5kaXYoMTIsIDEzKX1lbSAje21hdGguZGl2KDE2LCAxMyl9ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6ICN7bWF0aC5kaXYoMSwgMTYpfWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHRpbWluZyAkZWFzZS1zdGQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZCwgMCkge1xuICAgICAgICBwYWRkaW5nOiAje21hdGguZGl2KDMzLCAxNyl9ZW07XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0aW1pbmcgJGVhc2Utc3RkO1xuICAgIH1cblxuICAgICYtZm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR0ZXh0LWNvbG9yLCAwLjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zdGFjayB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cbn1cblxuJXJhZGlvLWJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcbiAgICBjb2xvcjogcmdiYSgkdGV4dC1jb2xvciwgMC41KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDI2LCAxNyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBwYWRkaW5nOiByZW0oMTEpIHJlbSgxMCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbSwgMCkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNyk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgLnBhbmVsLS1kYXJrICYge1xuICAgICAgICBjb2xvcjogcmdiYSh3aGl0ZSwgMC41KTtcbiAgICB9XG5cbiAgICAmLWNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWluZS1zaGFmdDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICYtZm9jdXMge1xuICAgICAgICBib2R5Om5vdCgubm8tZm9jdXMtb3V0bGluZSkgJiB7XG4gICAgICAgICAgICBvdXRsaW5lOiByZW0oMikgc29saWQgJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogcmVtKC0xKTtcblxuICAgICAgICAgICAgLnBhbmVsLS1kYXJrICYge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IHJlbSgyKSBzb2xpZCAkYmVybXVkYTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogcmVtKC0xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuJWNoZWNrYm94LWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2s7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMCByZW0oMTcpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTgpO1xuXG4gICAgLmxhYmVsX19jaGVjayB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMCk7XG4gICAgICAgIHdpZHRoOiByZW0oMjQpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgyMik7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRxdWlsbC1ncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkdGltaW5nICRlYXNlLXN0ZCwgYmFja2dyb3VuZCAkdGltaW5nICRlYXNlLXN0ZDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWluZyAkZWFzZS1zdGQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1pY29uLXdpZHRoLCAxZW0pO1xuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsLS1kYXJrICYge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgLmxhYmVsX19jaGVjayB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHdoaXRlLCAwLjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1mb2N1cyB7XG4gICAgICAgIC5sYWJlbF9fY2hlY2sge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICAgICAgICAgICAgLnBhbmVsLS1kYXJrICYge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNoZWNrZWQge1xuICAgICAgICAubGFiZWxfX2NoZWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhcXVhO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYXF1YTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4lc2xpY2stY29udHJvbC0tc3RkIHtcbiAgICAuc2xpY2stY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHdoaXRlLCAwLjEpO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWluZyAkZWFzZS1zdGQ7XG5cbiAgICAgICAgJlthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stY29udHJvbF9faWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg5KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1pY29uLXdpZHRoLCAxZW0pO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltaW5nICRlYXNlLXN0ZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaG92ZXIge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCN7cmVtKDMpfSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAuc2xpY2stY29udHJvbC1ob3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stY29udHJvbC0tcHJldiB7XG4gICAgICAgICAgICAuc2xpY2stY29udHJvbF9faWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4lc2xpY2stY29udHJvbC0tbyB7XG4gICAgLnNsaWNrLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgje3JlbSgzNCl9LCAje3Z3KDYxLCAxNDQwKX0sICN7cmVtKDYxKX0pO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICR0aW1pbmcgJGVhc2Utc3RkO1xuXG4gICAgICAgICZbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEod2hpdGUsIDAuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stY29udHJvbF9faWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IGVtKDksIDYxKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1pY29uLXdpZHRoLCAxZW0pO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltaW5nICRlYXNlLXN0ZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaG92ZXIge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCN7cmVtKDMpfSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAuc2xpY2stY29udHJvbC1ob3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stY29udHJvbC0tcHJldiB7XG4gICAgICAgICAgICAuc2xpY2stY29udHJvbF9faWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4lc2xpY2stLW92ZXJmbG93LXZpc2libGUge1xuICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxufVxuXG4lc2xpY2stLWVxdWFsLWhlaWdodCB7XG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuJXNsaWNrLWRvdHMtLWJhciB7XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxOCkgMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMyk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkdGV4dC1jb2xvciwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkdGltaW5nICRlYXNlLXN0ZDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkobWF0aC5kaXYoMSwgMykpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkdGltaW5nICRlYXNlLXN0ZCwgdHJhbnNmb3JtICR0aW1pbmcgJGVhc2Utc3RkO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnBhbmVsLS1kYXJrICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSh3aGl0ZSwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmb3VudGFpbi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4lc2xpY2stY29udHJvbC0tYmFzaWMge1xuICAgIC5zbGljay1jb250cm9sIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KSAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0aW1pbmcgJGVhc2Utc3RkO1xuXG4gICAgICAgIC5zbGljay1jb250cm9sX19pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDYpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtLCAwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1jb250cm9sLS1wcmV2IHtcbiAgICAgICAgICAgIC5zbGljay1jb250cm9sX19pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1pbmcgJGVhc2Utc3RkO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogdmFyKC0taWNvbi13aWR0aCwgMWVtKTtcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkdGV4dC1jb2xvcjtcblxuICAgICAgICAgICAgICAgIC5wYW5lbC0tZGFyayAmIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1ob3ZlciB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4zcmVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc2xpY2stY29udHJvbC1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuJWJ0bi0taWNvbi1ob3ZlciB7XG4gICAgJltkYXRhLWhvdmVyLWRpcmVjdGlvbj1cInJpZ2h0XCJdIHtcbiAgICAgICAgLmJ0bl9faWNvbiBzdmcge1xuICAgICAgICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCN7cmVtKDYpfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtaG92ZXItZGlyZWN0aW9uPVwibGVmdFwiXSB7XG4gICAgICAgIC5idG5fX2ljb24gc3ZnIHtcbiAgICAgICAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgje3JlbSgtNil9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1ob3Zlci1kaXJlY3Rpb249XCJkb3duXCJdIHtcbiAgICAgICAgLmJ0bl9faWNvbiBzdmcge1xuICAgICAgICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCN7cmVtKDYpfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiVidG4tLXBsYXktaG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiAkYmVybXVkYTtcbn1cblxuJWgzIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZ3M7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xuICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206ICN7bWF0aC5kaXYoMTcsIDMwKX1lbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4laDQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjaztcbiAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICBmb250LXNpemU6IHJlbSgyNik7XG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDM2LCAyNik7XG4gICAgbWFyZ2luLWJvdHRvbTogI3ttYXRoLmRpdigxNiwgMjYpfWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgcCArICYsXG4gICAgb2wgKyAmLFxuICAgIHVsICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XG4gICAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/