* {
  box-sizing: border-box;
}

.find-location {
  text-align: center;
  padding: 60px 15px;
}

.find-location .tab-nav {
  z-index: 2;
}

.find-location .bg-map {
  z-index: 1;
}

.find-location ul {
  text-align: left;
  list-style: none;
  padding: 15px 30px;
}

.find-location .desk-t {
  display: none;
}

.find-location .desk-t .bg-map {
  background-size: contain;
  background-position: right;
  margin-bottom: -75px;
  margin-top: -65px;
}

.find-location .desk-t .bg-map .tab-pane {
  background: #fff;
  min-height: 350px;
  width: -webkit-fit-content;
  width: fit-content;
  margin-bottom: 75px;
  margin-top: 65px;
}

.find-location .desk-t .bg-map .tab-pane .listy {
  columns: 1;
}

.find-location .desk-t .bg-map .tab-pane .listy li a {
  letter-spacing: 1px;
  font-weight: 500 !important;
  font-size: 13px;
}

.find-location .desk-t .bg-map .tab-pane[data-arrow*="1"] .listy {
  columns: 4;
}

.find-location .desk-t .bg-map .tab-pane[data-arrow*="2"] .listy {
  columns: 1;
}

.find-location .desk-t .bg-map .tab-pane[data-arrow*="4"] .listy {
  columns: 1;
}

.find-location .desk-t .bg-map .tab-pane[data-arrow*="6"] .listy {
  columns: 2;
}

.find-location .desk-t .nav-pills {
  text-align: left;
  min-height: 350px;
  -ms-flex-pack: center;
      justify-content: center;
}

.find-location .desk-t .nav-pills .nav-link {
  padding: 10px 0 10px 25px;
  color: #30979C;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 2.79px;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  font-weight: bold;
  position: relative;
  transition: color 200ms ease-in-out;
}

.find-location .desk-t .nav-pills .nav-link.active,
.find-location .desk-t .nav-pills .nav-link .show > .nav-link {
  background-color: #30979C;
  color: #fff;
  padding: 10px 0 10px 25px;
  transition: all 200ms ease-in-out;
  border-radius: 0;
}

.find-location .desk-t .nav-pills .nav-link.active:after,
.find-location .desk-t .nav-pills .nav-link .show > .nav-link:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  margin-left: 15px;
  top: 2px;
  right: -56px;
  box-sizing: border-box;
  border: 1em solid #fff;
  border-color: transparent transparent #fff #fff;
  transform-origin: 0 0;
  transform: rotate(-315deg);
  box-shadow: -3px 4px 4px 0 rgba(0, 0, 0, 0.1);
  z-index: 1111;
}

.find-location .tab-accordion {
  display: block;
  padding: 0;
  text-align: left;
}

.find-location .tab-accordion .accordion-row:not(:last-of-type) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.find-location .tab-accordion .accordion-row:first-of-type .accord-list {
  columns: 2;
}

.find-location .tab-accordion .accordion-row.active .accordion-title:after {
  transform: translateY(-50%) rotate(45deg);
}

.find-location .tab-accordion .accordion-row .accordion-title {
  position: relative;
  padding: 30px 25px;
  text-align: left;
}

.find-location .tab-accordion .accordion-row .accordion-title span {
  color: #30979C;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 2.79px;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  font-weight: bold;
  position: relative;
  transition: color 200ms ease-in-out;
}

.find-location .tab-accordion .accordion-row .accordion-title span:before {
  content: '';
  height: 1px;
  width: 0;
  background-color: #30979C;
  position: absolute;
  bottom: 0;
  transition: width ease 200ms;
}

.find-location .tab-accordion .accordion-row .accordion-title span:visited {
  color: #30979C;
}

.find-location .tab-accordion .accordion-row .accordion-title span:hover, .find-location .tab-accordion .accordion-row .accordion-title span:active {
  color: #F4A200;
  text-decoration: none;
}

.find-location .tab-accordion .accordion-row .accordion-title span:hover:before, .find-location .tab-accordion .accordion-row .accordion-title span:active:before {
  width: 100%;
  background-color: #F4A200;
}

.find-location .tab-accordion .accordion-row .accordion-title span:focus {
  color: #30979C;
}

.find-location .tab-accordion .accordion-row .accordion-content {
  display: none;
  padding: 0 30px 30px;
}

.find-location .tab-accordion .accordion-row .accordion-content .accord-list {
  padding: 0;
}

.find-location .tab-accordion .accordion-row.active span {
  color: #F4A200;
}

.find-location .tab-accordion .accordion-row.active span:before {
  width: 100%;
  background-color: #F4A200;
}

@media screen and (min-width: 992px) {
  .find-location .desk-t {
    display: block;
  }
  .find-location .tab-accordion {
    display: none;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2Fzc2V0cy9zYXNzL3V0aWxpdGllcy92YXJpYWJsZXMvX21vZGFsLXZhci5zY3NzIiwic3R5bGUuY3NzIiwic3R5bGUuc2NzcyIsIi4uLy4uLy4uL2Fzc2V0cy9zYXNzL3V0aWxpdGllcy92YXJpYWJsZXMvX2NvbG9yLXZhci5zY3NzIiwiLi4vLi4vLi4vYXNzZXRzL3Nhc3MvdXRpbGl0aWVzL3ZhcmlhYmxlcy9fdHJhbnNpdGlvbi12YXIuc2NzcyIsIi4uLy4uLy4uL2Fzc2V0cy9zYXNzL3V0aWxpdGllcy9taXhpbnMvX21lZGlhLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBVUE7RUFDQyxzQkFBc0I7QUNUdkI7O0FDTUE7RUFDSSxrQkFBa0I7RUFDbEIsa0JBQWtCO0FESHRCOztBQ0NBO0VBS0UsVUFBVTtBREZaOztBQ0hBO0VBU0UsVUFBVTtBREZaOztBQ1BBO0VBYVEsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixrQkFBa0I7QURGMUI7O0FDYkE7RUFtQlEsYUFBYTtBREZyQjs7QUNqQkE7RUEwQlksd0JBQXdCO0VBQ3hCLDBCQUEwQjtFQUMxQixvQkFBb0I7RUFDcEIsaUJBQWlCO0FEQzdCOztBQzlCQTtFQWdDZ0IsZ0JDRlM7RURHVCxpQkFBaUI7RUFDakIsMEJBQWtCO0VBQWxCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0FERWhDOztBQ3RDQTtFQXNDb0IsVUFBVTtBREk5Qjs7QUMxQ0E7RUEwQzRCLG1CQUFtQjtFQUNuQiwyQkFBMkI7RUFDM0IsZUFBZTtBREkzQzs7QUNoREE7RUFrRHdCLFVBQVU7QURFbEM7O0FDcERBO0VBdUR3QixVQUFVO0FEQ2xDOztBQ3hEQTtFQTRETSxVQUFVO0FEQWhCOztBQzVEQTtFQWlFTSxVQUFVO0FERGhCOztBQ2hFQTtFQXdFWSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHFCQUF1QjtNQUF2Qix1QkFBdUI7QURKbkM7O0FDdEVBO0VBNkVnQix5QkFBeUI7RUFDekIsY0NoQks7RURpQkwsZUFBZTtFQUNmLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixtQ0VwRkU7QUhpRmxCOztBQ3BGQTs7RUEyRm9CLHlCQzdCQztFRDhCRCxXQzlESztFRCtETCx5QkFBeUI7RUFDekIsaUNFM0ZGO0VGNEZFLGdCQUFnQjtBREZwQzs7QUM3RkE7O0VBa0d3QixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0VBQ1QsaUJBQWlCO0VBQ2pCLFFBQVE7RUFDUixZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QiwrQ0FBK0M7RUFDL0MscUJBQXFCO0VBQ3JCLDBCQUEwQjtFQUMxQiw2Q0FBNkM7RUFDN0MsYUFBYTtBREFyQzs7QUMvR0E7RUF1SFEsY0FBYztFQUNkLFVBQVU7RUFDVixnQkFBZ0I7QURKeEI7O0FDckhBO0VBOEhnQiw0Q0FBMEQ7QURMMUU7O0FDekhBO0VBbUlvQixVQUFVO0FETjlCOztBQzdIQTtFQXdJZ0IseUNBQXlDO0FEUHpEOztBQ2pJQTtFQTRJZ0Isa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QURQaEM7O0FDdklBO0VBaUpvQixjQ25GQztFRG9GRCxlQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLG1DRXZKRjtBSGlKbEI7O0FDcEpBO0VBNkp3QixXQUFXO0VBQ1gsV0FBVztFQUNYLFFBQVE7RUFDUix5QkNsR0g7RURtR0csa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCw0QkFBNEI7QURMcEQ7O0FDOUpBO0VBdUt3QixjQ3pHSDtBRm9HckI7O0FDbEtBO0VBOEt3QixjQzVHSjtFRDZHSSxxQkFBcUI7QURSN0M7O0FDdktBO0VBa0w0QixXQUFXO0VBQ1gseUJDakhSO0FGMEdwQjs7QUM1S0E7RUEwTHdCLGNDNUhIO0FGa0hyQjs7QUNoTEE7RUFrTWdCLGFBQWE7RUFDYixvQkFBb0I7QURkcEM7O0FDckxBO0VBc01vQixVQUFVO0FEYjlCOztBQ3pMQTtFQTZNb0IsY0MzSUE7QUYySHBCOztBQzdMQTtFQWdOd0IsV0FBVztFQUNYLHlCQy9JSjtBRmdJcEI7O0FJekpHO0VIekNIO0lBc0JZLGNBQWM7RURBeEI7RUN0QkY7SUE0TlksYUFBYTtFRHJCdkI7QUFoTEYiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQm94IE1vZGVsXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdmFyaWFibGVzXG4vLy8gQGF1dGhvciBXZWJEZXZTdHVkaW9zXG4vLy8vXG5cbi8vIE1ha2Ugc3VyZSBhbGwgZWxlbWVudHMgdXNlIGBib3gtc2l6aW5nOiBib3JkZXItYm94O2AgYnkgZGVmYXVsdC5cbioge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLy8gRGVmaW5lIHRoaW4gYm9yZGVyIHJhZGl1cy5cbiRib3JkZXItcmFkaXVzLXRoaW46IDFweDtcblxuLy8vIERlZmluZSBtZWRpdW0gYm9yZGVyIHJhZGl1cy5cbiRib3JkZXItcmFkaXVzLW1lZGl1bTogM3B4O1xuIiwiKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5maW5kLWxvY2F0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2MHB4IDE1cHg7XG59XG5cbi5maW5kLWxvY2F0aW9uIC50YWItbmF2IHtcbiAgei1pbmRleDogMjtcbn1cblxuLmZpbmQtbG9jYXRpb24gLmJnLW1hcCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5maW5kLWxvY2F0aW9uIHVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuXG4uZmluZC1sb2NhdGlvbiAuZGVzay10IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpbmQtbG9jYXRpb24gLmRlc2stdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZpbmQtbG9jYXRpb24gLmRlc2stdCAuYmctbWFwIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogLTc1cHg7XG4gIG1hcmdpbi10b3A6IC02NXB4O1xufVxuXG4uZmluZC1sb2NhdGlvbiAuZGVzay10IC5iZy1tYXAgLnRhYi1wYW5lIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWluLWhlaWdodDogMzUwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgbWFyZ2luLXRvcDogNjVweDtcbn1cblxuLmZpbmQtbG9jYXRpb24gLmRlc2stdCAuYmctbWFwIC50YWItcGFuZSAubGlzdHkge1xuICBjb2x1bW5zOiAxO1xufVxuXG4uZmluZC1sb2NhdGlvbiAuZGVzay10IC5iZy1tYXAgLnRhYi1wYW5lIC5saXN0eSBsaSBhIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5maW5kLWxvY2F0aW9uIC5kZXNrLXQgLmJnLW1hcCAudGFiLXBhbmVbZGF0YS1hcnJvdyo9XCIxXCJdIC5saXN0eSB7XG4gIGNvbHVtbnM6IDQ7XG59XG5cbi5maW5kLWxvY2F0aW9uIC5kZXNrLXQgLmJnLW1hcCAudGFiLXBhbmVbZGF0YS1hcnJvdyo9XCIyXCJdIC5saXN0eSB7XG4gIGNvbHVtbnM6IDE7XG59XG5cbi5maW5kLWxvY2F0aW9uIC5kZXNrLXQgLmJnLW1hcCAudGFiLXBhbmVbZGF0YS1hcnJvdyo9XCI0XCJdIC5saXN0eSB7XG4gIGNvbHVtbnM6IDE7XG59XG5cbi5maW5kLWxvY2F0aW9uIC5kZXNrLXQgLmJnLW1hcCAudGFiLXBhbmVbZGF0YS1hcnJvdyo9XCI2XCJdIC5saXN0eSB7XG4gIGNvbHVtbnM6IDI7XG59XG5cbi5maW5kLWxvY2F0aW9uIC5kZXNrLXQgLm5hdi1waWxscyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZpbmQtbG9jYXRpb24gLmRlc2stdCAubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDI1cHg7XG4gIGNvbG9yOiAjMzA5NzlDO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAyLjc5cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uZmluZC1sb2NhdGlvbiAuZGVzay10IC5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5maW5kLWxvY2F0aW9uIC5kZXNrLXQgLm5hdi1waWxscyAubmF2LWxpbmsgLnNob3cgPiAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA5NzlDO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMjVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZmluZC1sb2NhdGlvbiAuZGVzay10IC5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZTphZnRlcixcbi5maW5kLWxvY2F0aW9uIC5kZXNrLXQgLm5hdi1waWxscyAubmF2LWxpbmsgLnNob3cgPiAubmF2LWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IC01NnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFlbSBzb2xpZCAjZmZmO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgI2ZmZjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzE1ZGVnKTtcbiAgYm94LXNoYWRvdzogLTNweCA0cHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiAxMTExO1xufVxuXG4uZmluZC1sb2NhdGlvbiAudGFiLWFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZmluZC1sb2NhdGlvbiAudGFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLXJvdzpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmZpbmQtbG9jYXRpb24gLnRhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1yb3c6Zmlyc3Qtb2YtdHlwZSAuYWNjb3JkLWxpc3Qge1xuICBjb2x1bW5zOiAyO1xufVxuXG4uZmluZC1sb2NhdGlvbiAudGFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLXJvdy5hY3RpdmUgLmFjY29yZGlvbi10aXRsZTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uZmluZC1sb2NhdGlvbiAudGFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLXJvdyAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5maW5kLWxvY2F0aW9uIC50YWItYWNjb3JkaW9uIC5hY2NvcmRpb24tcm93IC5hY2NvcmRpb24tdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjMzA5NzlDO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAyLjc5cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uZmluZC1sb2NhdGlvbiAudGFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLXJvdyAuYWNjb3JkaW9uLXRpdGxlIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwOTc5QztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMjAwbXM7XG59XG5cbi5maW5kLWxvY2F0aW9uIC50YWItYWNjb3JkaW9uIC5hY2NvcmRpb24tcm93IC5hY2NvcmRpb24tdGl0bGUgc3Bhbjp2aXNpdGVkIHtcbiAgY29sb3I6ICMzMDk3OUM7XG59XG5cbi5maW5kLWxvY2F0aW9uIC50YWItYWNjb3JkaW9uIC5hY2NvcmRpb24tcm93IC5hY2NvcmRpb24tdGl0bGUgc3Bhbjpob3ZlciwgLmZpbmQtbG9jYXRpb24gLnRhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1yb3cgLmFjY29yZGlvbi10aXRsZSBzcGFuOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRjRBMjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5maW5kLWxvY2F0aW9uIC50YWItYWNjb3JkaW9uIC5hY2NvcmRpb24tcm93IC5hY2NvcmRpb24tdGl0bGUgc3Bhbjpob3ZlcjpiZWZvcmUsIC5maW5kLWxvY2F0aW9uIC50YWItYWNjb3JkaW9uIC5hY2NvcmRpb24tcm93IC5hY2NvcmRpb24tdGl0bGUgc3BhbjphY3RpdmU6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEEyMDA7XG59XG5cbi5maW5kLWxvY2F0aW9uIC50YWItYWNjb3JkaW9uIC5hY2NvcmRpb24tcm93IC5hY2NvcmRpb24tdGl0bGUgc3Bhbjpmb2N1cyB7XG4gIGNvbG9yOiAjMzA5NzlDO1xufVxuXG4uZmluZC1sb2NhdGlvbiAudGFiLWFjY29yZGlvbiAuYWNjb3JkaW9uLXJvdyAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwIDMwcHggMzBweDtcbn1cblxuLmZpbmQtbG9jYXRpb24gLnRhYi1hY2NvcmRpb24gLmFjY29yZGlvbi1yb3cgLmFjY29yZGlvbi1jb250ZW50IC5hY2NvcmQtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5maW5kLWxvY2F0aW9uIC50YWItYWNjb3JkaW9uIC5hY2NvcmRpb24tcm93LmFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6ICNGNEEyMDA7XG59XG5cbi5maW5kLWxvY2F0aW9uIC50YWItYWNjb3JkaW9uIC5hY2NvcmRpb24tcm93LmFjdGl2ZSBzcGFuOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRBMjAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmluZC1sb2NhdGlvbiAudGFiLWFjY29yZGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gZmluZC1sb2NhdGlvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWl4aW5zXG5AaW1wb3J0ICcuLi8uLi8uLi9hc3NldHMvc2Fzcy91dGlsaXRpZXMvbWl4aW5zL2luZGV4Jztcbi8vIEdsb2JhbCBWYXJpYWJsZXNcbkBpbXBvcnQgJy4uLy4uLy4uL2Fzc2V0cy9zYXNzL3V0aWxpdGllcy92YXJpYWJsZXMvaW5kZXgnO1xuXG4uZmluZC1sb2NhdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDYwcHggMTVweDtcblxuXHQudGFiLW5hdiB7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdC5iZy1tYXAge1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuICAgIHVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIH1cblxuICAgIC5kZXNrLXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1sZykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuYmctbWFwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTc1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjVweDtcblxuICAgICAgICAgICAgLnRhYi1wYW5lIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICAgICAgICAgICAgICAubGlzdHkge1xuICAgICAgICAgICAgICAgICAgICBjb2x1bW5zOiAxO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmW2RhdGEtYXJyb3cqPVwiMVwiXSB7XG4gICAgICAgICAgICAgICAgICAgIC5saXN0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW5zOiA0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbZGF0YS1hcnJvdyo9XCIyXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgLmxpc3R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbnM6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdCZbZGF0YS1hcnJvdyo9XCI0XCJdIHtcblx0XHRcdFx0XHQubGlzdHkge1xuXHRcdFx0XHRcdFx0Y29sdW1uczogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JltkYXRhLWFycm93Kj1cIjZcIl0ge1xuXHRcdFx0XHRcdC5saXN0eSB7XG5cdFx0XHRcdFx0XHRjb2x1bW5zOiAyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1waWxscyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAyNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNzlweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tY29sb3I7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFlbSBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzE1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC0zcHggNHB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDExMTE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLWFjY29yZGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIC5hY2NvcmRpb24tcm93IHtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkY29sb3ItYmxhY2ssIC44NSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgLmFjY29yZC1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sdW1uczogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIC5hY2NvcmRpb24tdGl0bGU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMi43OXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCBlYXNlIDIwMG1zO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGluay12aXNpdGVkO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gJjp2aXNpdGVkXG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvLyAmOmhvdmVyLCAmOmFjdGl2ZVxuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saW5rLWZvY3VzO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gICY6Zm9jdXNcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMzBweDtcblxuICAgICAgICAgICAgICAgIC5hY2NvcmQtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLWxnKSB7XG4gICAgICAgIC50YWItYWNjb3JkaW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgIH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICAgQ09MT1IgVkFSSUFCTEVTXG4vLyAgICAgLSBQcmltYXJ5IENvbG9yc1xuLy8gICAgIC0gR3JheXNjYWxlIENvbG9yc1xuLy8gICAgIC0gU29jaWFsIE1laWRhIENvbG9yc1xuLy8gICBFTEVNRU5UUyAmIFNLSU5OSU5HXG4vLyAgICAgLSBHZW5lcmFsXG4vLyAgICAgLSBBY2Nlc3NpYmlsaXR5XG4vLyAgICAgLSBMaW5rc1xuLy8gICAgIC0gRm9ybXNcbi8vICAgICAtIEJ1dHRvbnNcbi8vICAgICAtIFRhYmxlc1xuLy8gICAgIC0gTW9kYWxzXG4vLyAgICAgLSBJY29uc1xuLy8gICAgIC0gQ29tbWVudHNcbi8vICAgICAtIFdQL0d1dGVuYmVyZyBCbG9ja3Ncbi8vICAgICAtIE5hdmlnYXRpb25cbi8vICAgICAtIFNjYWZmb2xkaW5nXG4vLyAgICAgLSBTYXNzIE1hcCBmb3IgVGhlbWUgQ29sb3JzXG4vLyAgICAgLSBTYXNzIE1hcCBmb3IgU29jaWFsIE1lZGlhIENvbG9yc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8vXG4vLy8gQGdyb3VwIHZhcmlhYmxlc1xuLy8vIEBhdXRob3IgV2ViRGV2U3R1ZGlvc1xuLy8vL1xuXG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1jb2xvci1rZXl3b3Jkc1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDT0xPUiBWQVJJQUJMRVNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUHJpbWFyeSBDb2xvcnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvci1ibGFjazogICAgICAgICMwMDA7XG4kY29sb3ItbGlnaHQteWVsbG93OiAjZmZmOWMwO1xuJGNvbG9yLXdoaXRlOiAgICAgICAgI2ZmZjtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gR3JheXNjYWxlIENvbG9yc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNvbG9yLWFsdG86ICAgICAgICAgICAjZGRkO1xuJGNvbG9yLWNvZC1ncmF5OiAgICAgICAjMTExO1xuJGNvbG9yLWRvdmUtZ3JheTogICAgICAjNjY2O1xuJGNvbG9yLWdhbGxlcnk6ICAgICAgICAjZWVlO1xuJGNvbG9yLWdyYXktYWx0OiAgICAgICAjOTI5MjkyO1xuJGNvbG9yLWdyYXk6ICAgICAgICAgICAjODA4MDgwO1xuJGNvbG9yLW1pbmVzaGFmdDogICAgICAjMzMzO1xuJGNvbG9yLXNpbHZlci1jaGFsaWNlOiAjYWFhO1xuJGNvbG9yLXNpbHZlcjogICAgICAgICAjY2NjO1xuJGNvbG9yLXR1bmRvcmE6ICAgICAgICAjNDU0NTQ1O1xuJGNvbG9yLXdoaXRlc21va2U6ICAgICAjZjFmMWYxO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTb2NpYWwgTWVkaWEgQ29sb3JzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29sb3ItZmFjZWJvb2s6ICAjM2I1OTk4O1xuJGNvbG9yLWluc3RhZ3JhbTogIzAwMDtcbiRjb2xvci1saW5rZWRpbjogICMwMDdiYjY7XG4kY29sb3ItcGludGVyZXN0OiAjY2IyMDI3O1xuJGNvbG9yLXJzczogICAgICAgI2Y5MDtcbiRjb2xvci10d2l0dGVyOiAgICMxREExRjI7XG4kY29sb3IteW91dHViZTogICAjRkYwMDAwO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEVMRU1FTlRTICYgU0tJTk5JTkdcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvci1ncmVlbjogIzMwOTc5QztcbiRjb2xvci1ibHVlLWdyZXk6ICM2OTcwODU7XG4kY29sb3ItZGFyay1ibHVlLWdyZXk6ICMzODRDNkI7XG4kY29sb3ItYmx1ZTogIzFFMkQ1RTtcbiRjb2xvci1nb2xkOiAjRjRBMjAwO1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBHZW5lcmFsXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yLlxuJGNvbG9yLWJhY2tncm91bmQtYm9keTogJGNvbG9yLXdoaXRlO1xuXG4vLy8gTWFpbiB0ZXh0IGNvbG9yLlxuJGNvbG9yLXRleHQtbWFpbjogJGNvbG9yLWJsdWU7XG5cbi8vLyBQcmUgQmFja2dyb3VuZCBjb2xvci5cbiRjb2xvci1iYWNrZ3JvdW5kLXByZTogJGNvbG9yLXdoaXRlc21va2U7XG5cbi8vLyBQcmUgQm9yZGVyIGNvbG9yLlxuJGNvbG9yLWJvcmRlci1wcmU6ICRjb2xvci1zaWx2ZXI7XG5cbi8vLyBQcmUgdGV4dCBjb2xvci5cbiRjb2xvci10ZXh0LXByZTogICRjb2xvci1ncmF5O1xuXG4vLy8gQ29kZSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGNvbG9yLWJhY2tncm91bmQtY29kZTogJGNvbG9yLWFsdG87XG5cbi8vLyBIb3Jpem9udGFsIFJ1bGUuXG4kY29sb3ItYmFja2dyb3VuZC1ocjogJGNvbG9yLXNpbHZlcjtcblxuLy8vIEFiYnJldmlhdGlvbnMuXG4kY29sb3ItYm9yZGVyLWFiYnI6ICRjb2xvci1kb3ZlLWdyYXk7XG5cbi8vLyBCb3ggc2hhZG93cy5cbiRjb2xvci1ib3gtc2hhZG93OiByZ2JhKCRjb2xvci1ibGFjaywgMC41KTtcblxuLy8vIE92ZXJsYXlzLlxuJGNvbG9yLW92ZXJsYXk6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjMpO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFjY2Vzc2liaWxpdHlcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIFNjcmVlbiByZWFkZXIgYmFja2dyb3VuZCBjb2xvci5cbiRjb2xvci1iYWNrZ3JvdW5kLXNjcmVlbi1yZWFkZXI6ICRjb2xvci13aGl0ZXNtb2tlO1xuXG4vLy8gU2NyZWVuIHJlYWRlciB0ZXh0IGNvbG9yLlxuJGNvbG9yLXRleHQtc2NyZWVuLXJlYWRlcjogJGNvbG9yLWJsdWU7XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTGlua3Ncbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIExpbmtzLlxuJGNvbG9yLWxpbms6ICRjb2xvci1ncmVlbjtcblxuLy8vIFZpc2l0ZWQgTGlua3MuXG4kY29sb3ItbGluay12aXNpdGVkOiAkY29sb3ItZ3JlZW47XG5cbi8vLyBIb3ZlcmVkIExpbmtzLlxuJGNvbG9yLWxpbmstaG92ZXI6ICRjb2xvci1nb2xkO1xuXG4vLy8gRm9jdXMgTElua3MuXG4kY29sb3ItbGluay1mb2N1czogJGNvbG9yLWdyZWVuO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZvcm1zXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBCdXR0b24gYmFja2dyb3VuZC5cbiRjb2xvci1iYWNrZ3JvdW5kLWJ1dHRvbjogJGNvbG9yLWRvdmUtZ3JheTtcblxuLy8vIEJ1dHRvbiBiYWNrZ3JvdW5kIG9uIGhvdmVyLlxuJGNvbG9yLWJhY2tncm91bmQtYnV0dG9uLWhvdmVyOiAkY29sb3ItbWluZXNoYWZ0O1xuXG4vLy8gQnV0dG9uIHRleHQuXG4kY29sb3ItdGV4dC1idXR0b246ICRjb2xvci13aGl0ZTtcblxuLy8vIElucHV0IGJvcmRlci5cbiRjb2xvci1ib3JkZXItaW5wdXQ6ICRjb2xvci1zaWx2ZXI7XG5cbi8vLyBJbnB1dCBmb2N1c2VkIGNvbG9yLlxuJGNvbG9yLWZvY3VzLXRleHQtaW5wdXQ6ICRjb2xvci1jb2QtZ3JheTtcblxuLy8vIElucHV0IHRleHQuXG4kY29sb3ItdGV4dC1pbnB1dDogJGNvbG9yLWRvdmUtZ3JheTtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCdXR0b25zXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBDVEEgTGluayBDb2xvci5cbiRjb2xvci1jdGEtbGluazogJGNvbG9yLXdoaXRlO1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRhYmxlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gVGFibGUgYm9yZGVycy5cbiRjb2xvci1ib3JkZXItdGFibGU6ICRjb2xvci1zaWx2ZXI7XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTW9kYWxzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBNb2RhbCBDb250ZW50IEJhY2tncm91bmQuXG4kY29sb3ItYmFja2dyb3VuZC1tb2RhbDogJGNvbG9yLXdoaXRlO1xuXG4vLy8gTW9kYWwgQ2xvc2UgQmFja2dyb3VuZC5cbiRjb2xvci1iYWNrZ3JvdW5kLW1vZGFsLWNsb3NlOiAkY29sb3ItYmxhY2s7XG5cbi8vLyBNb2RhbCBDbG9zZSBDb2xvcnMuXG4kY29sb3ItbW9kYWwtY2xvc2U6ICRjb2xvci13aGl0ZTtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJY29uc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gQ2xvc2UgSWNvbiBCYWNrZ3JvdW5kLlxuJGNvbG9yLWJhY2tncm91bmQtaWNvbi1jbG9zZTogJGNvbG9yLWNvZC1ncmF5O1xuXG4vLy8gRG93biBBcnJvdyBCYWNrZ3JvdW5kIENvbG9yLlxuJGNvbG9yLWJhY2tncm91bmQtZG93bi1hcnJvdzogJGNvbG9yLWxpbms7XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29tbWVudHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIENvbW1lbnQgYm9yZGVyLlxuJGNvbG9yLWJvcmRlci1jb21tZW50OiAkY29sb3Itc2lsdmVyO1xuXG4vLy8gQ29tbWVudCBmb2N1cyBib3JkZXIuXG4kY29sb3ItYm9yZGVyLWNvbW1lbnQtZm9jdXM6ICRjb2xvci1taW5lc2hhZnQ7XG5cbi8vLyBDb21tZW50IGV2ZW4gYmFja2dyb3VuZC5cbiRjb2xvci1iYWNrZ3JvdW5kLWV2ZW46ICRjb2xvci1nYWxsZXJ5O1xuXG4vLy8gQ29tbWVudCBvZGQgYmFja2dyb3VuZC5cbiRjb2xvci1iYWNrZ3JvdW5kLW9kZDogJGNvbG9yLXdoaXRlc21va2U7XG5cbi8vLyBDb21tZW50IHJlc3BvbnNlIGJhY2tncm91bmQuXG4kY29sb3ItY29tbWVudC1yZXNwb25zZTogJGNvbG9yLXdoaXRlO1xuXG4vLy8gQ29tbWVudCBtZXRhIGxpbmtzLlxuJGNvbG9yLW1ldGEtbGlua3M6ICRjb2xvci10dW5kb3JhO1xuXG4vLy8gQ29tbWVudCBwb3N0IGF1dGhvciBiYWNrZ3JvdW5kLlxuJGNvbG9yLWJhY2tncm91bmQtYXV0aG9yOiB0cmFuc3BhcmVudGl6ZSgkY29sb3ItZ3JlZW4sIC45KTtcblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBXUC9HdXRlbmJlcmcgQmxvY2tzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBCbG9jayBidXR0b24gYmFja2dyb3VuZC5cbiRjb2xvci1iYWNrZ3JvdW5kLWJsb2NrLWJ1dHRvbjogJGNvbG9yLW1pbmVzaGFmdDtcblxuLy8vIEJMb2NrIHB1bGxxdW90ZS5cbiRjb2xvci1ib3JkZXItYmxvY2s6ICRjb2xvci1zaWx2ZXI7XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTmF2aWdhdGlvbiBWYXJpYWJsZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIE1vYmlsZSBtZW51IGxpbmsuXG4kY29sb3ItbW9iaWxlLW1lbnUtbGluazogJGNvbG9yLWxpbms7XG5cbi8vLyBIYW1idXJnZXIgYmFja2dyb3VuZC5cbiRjb2xvci1iYWNrZ3JvdW5kLWhhbWJ1cmdlcjogJGNvbG9yLWNvZC1ncmF5O1xuXG4vLy8gT2ZmLWNhbnZhcyBDb250YWluZXIgQmFja2dyb3VuZC5cbiRjb2xvci1iYWNrZ3JvdW5kLW9mZi1jYW52YXM6ICRjb2xvci13aGl0ZXNtb2tlO1xuXG4vLy8gT2ZmLWNhbnZhcyBTY3JlZW4gQmFja2dyb3VuZC5cbiRjb2xvci1iYWNrZ3JvdW5kLW9mZi1jYW52YXMtc2NyZWVuOiAkY29sb3ItYmxhY2s7XG5cbi8vLyBTdWJtZW51IEJhY2tncm91bmQuXG4kY29sb3ItYmFja2dyb3VuZC1zdWJtZW51OiAkY29sb3Itd2hpdGU7XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2NhZmZvbGRpbmdcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIFNjYWZmb2xkaW5nIGhlYWRlciBib3JkZXIuXG4kY29sb3ItYm9yZGVyLXNjYWZmb2xkaW5nOiAkY29sb3ItYWx0bztcblxuLy8vIFNjYWZmb2xkaW5nIHN3YXRjaCBib3JkZXIuXG4kY29sb3ItYm9yZGVyLXNjYWZmb2xkaW5nLXN3YXRjaDogJGNvbG9yLWFsdG87XG5cbi8vLyBTY2FmZm9sZGluZyBjb2xvci5cbiRjb2xvci1zY2FmZm9sZGluZzogJGNvbG9yLWFsdG87XG5cbi8vLyBTY2FmZm9sZGluZyBiYWNrZ3JvdW5kIGNvbG9yLlxuJGNvbG9yLWJhY2tncm91bmQtc2NhZmZvbGRpbmc6ICRjb2xvci13aGl0ZTtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2FzcyBNYXAgZm9yIFRoZW1lIENvbG9yc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gU2FzcyBtYXAgdXNlZCBmb3IgY3JlYXRpbmcgY29sb3IgcHJlc2VudGF0aW9uYWwgY2xhc3Nlcy5cbiR0aGVtZS1jb2xvcnM6IChcblx0YWx0bzogJGNvbG9yLWFsdG8sXG5cdGJsYWNrOiAkY29sb3ItYmxhY2ssXG5cdGJsdWU6ICRjb2xvci1ibHVlLFxuXHRjb2QtZ3JheTogJGNvbG9yLWNvZC1ncmF5LFxuXHRkb3ZlLWdyYXk6ICRjb2xvci1kb3ZlLWdyYXksXG5cdGdhbGxlcnk6ICRjb2xvci1nYWxsZXJ5LFxuXHRncmF5LWFsdDogJGNvbG9yLWdyYXktYWx0LFxuXHRncmF5OiAkY29sb3ItZ3JheSxcblx0bGlnaHQteWVsbG93OiAkY29sb3ItbGlnaHQteWVsbG93LFxuXHRtaW5lc2hhZnQ6ICRjb2xvci1taW5lc2hhZnQsXG5cdHNpbHZlci1jaGFsaWNlOiAkY29sb3Itc2lsdmVyLWNoYWxpY2UsXG5cdHNpbHZlcjogJGNvbG9yLXNpbHZlcixcblx0dHVuZG9yYTogJGNvbG9yLXR1bmRvcmEsXG5cdHdoaXRlOiAkY29sb3Itd2hpdGUsXG5cdHdoaXRlc21va2U6ICRjb2xvci13aGl0ZXNtb2tlLFxuKTtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2FzcyBNYXAgZm9yIFNvY2lhbCBNZWRpYSBDb2xvcnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIFNvY2lhbCBtZWRpYSBgJHNvY2lhbC1jb2xvcnMoKWAgbWFwXG4kc29jaWFsLWNvbG9yczogKFxuXHRmYWNlYm9vay1zcXVhcmU6ICRjb2xvci1mYWNlYm9vayxcblx0ZmFjZWJvb2s6ICRjb2xvci1mYWNlYm9vayxcblx0aW5zdGFncmFtLXNxdWFyZTogJGNvbG9yLWluc3RhZ3JhbSxcblx0aW5zdGFncmFtOiAkY29sb3ItaW5zdGFncmFtLFxuXHRsaW5rZWRpbi1zcXVhcmU6ICRjb2xvci1saW5rZWRpbixcblx0bGlua2VkaW46ICRjb2xvci1saW5rZWRpbixcblx0cGludGVyZXN0LXNxdWFyZTogJGNvbG9yLXBpbnRlcmVzdCxcblx0cGludGVyZXN0OiAkY29sb3ItcGludGVyZXN0LFxuXHRyc3Mtc3F1YXJlOiAkY29sb3ItcnNzLFxuXHRyc3M6ICRjb2xvci1yc3MsXG5cdHR3aXR0ZXItc3F1YXJlOiAkY29sb3ItdHdpdHRlcixcblx0dHdpdHRlcjogJGNvbG9yLXR3aXR0ZXIsXG5cdHlvdXR1YmUtc3F1YXJlOiAkY29sb3IteW91dHViZSxcblx0eW91dHViZTogJGNvbG9yLXlvdXR1YmUsXG4pO1xuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVFJBTlNJVElPTlNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vL1xuLy8vIEBncm91cCB2YXJpYWJsZXNcbi8vLyBAYXV0aG9yIFdlYkRldlN0dWRpb3Ncbi8vLy9cblxuLy8vIFNwZWVkLlxuJHNwZWVkOiAyMDBtcztcbiRlYXNlOiBlYXNlLWluLW91dDtcblxuLy8vIFRyYW5zaXRpb24gdHlwZXMuXG4kYmctY29sb3I6IGJhY2tncm91bmQtY29sb3IgJHNwZWVkO1xuJGJvcmRlcjogYm9yZGVyICRzcGVlZDtcbiRjb2xvcjogY29sb3IgJHNwZWVkO1xuJGhlaWdodDogaGVpZ2h0ICRzcGVlZDtcbiRtYXgtaGVpZ2h0OiBtYXgtaGVpZ2h0ICRzcGVlZDtcbiRvcGFjaXR5OiBvcGFjaXR5ICRzcGVlZDtcbiR0cmFuc2Zvcm06IHRyYW5zZm9ybSAkc3BlZWQ7XG4kdmlzaWJpbGl0eTogdmlzaWJsaXR5ICRzcGVlZDtcblxuLy8vIENvbG9yIHRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbG9yOiAkY29sb3IgJGVhc2U7XG5cbi8vLyBBY2NvcmRpb24gdHJhbnNpdGlvblxuJHRyYXNpdGlvbi1hY2NvcmRpb246ICR2aXNpYmlsaXR5LCAkbWF4LWhlaWdodCwgJG9wYWNpdHk7XG5cbi8vLyBPcGFjaXR5IHRyYW5zaXRpb24uXG4kdHJhbnNpdGlvbi1vcGFjaXR5OiAkb3BhY2l0eSAkZWFzZTtcblxuLy8vIEJvcmRlciB0cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1ib3JkZXI6ICRib3JkZXIgJGVhc2U7XG5cbi8vLyBBbGwgdHJhbnNpdGlvbnMuIFVzZSBvbmx5IGluIGVtZXJnZW5jaWVzIVxuJHRyYW5zaXRpb24tYWxsOiBhbGwgJHNwZWVkICRlYXNlO1xuXG4vLy8gVHJhbnNmb3JtIGhlaWdodC5cbiR0cmFuc2l0aW9uLWhlaWdodDogJGhlaWdodCAkZWFzZSwgJG1heC1oZWlnaHQgJGVhc2U7XG5cbi8vLyBUcmFuc2Zvcm0gdHJhbnNpdGlvbnMuXG4kdHJhbnNpdGlvbi10cmFuc2Zvcm06ICR0cmFuc2Zvcm0gJGVhc2U7XG5cbi8vLyBUcmFuc2Zvcm0gSGFtYnVyZ2VyXG4kdHJhbnNpdGlvbi1oYW1idXJnZXI6ICR0cmFuc2Zvcm0gJGVhc2UsICRiZy1jb2xvciAkZWFzZTtcblxuLy8vIFRyYW5zZm9ybSBWaXNpYmlsaXR5XG4kdHJhbnNpdGlvbi12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eSAkZWFzZTtcblxuLy8vIFRyYW5zZm9ybSBCYWNrZ3JvdW5kIENvbG9yXG4kdHJhbnNpdGlvbi1iZy1jb2xvcjogJGJnLWNvbG9yICRlYXNlO1xuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWVkaWEgUXVlcnkgTWl4aW5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vL1xuLy8vIEBncm91cCBtaXhpbnNcbi8vLyBAYXV0aG9yIGpvbXVyZ2VsXG4vLy8vXG5cbi8vLyBFYXN5IG1peGluIGZvciBtZWRpYSBxdWVyaWVzXG4vLy9cbi8vLyBAcGFyYW0ge3N0cmluZ30gJG1pbiBtaW4gd2lkdGggZm9yIGJyZWFrcG9pbnQuIENhbiBiZSBudWxsLlxuLy8vIEBwYXJhbSB7c3RyaW5nfSAkbWF4IG1heCB3aWR0aCBpZiBhcHBsaWNhYmxlLiBEZWZhdWx0IG51bGwuXG4vLy8gQHBhcmFtIHtzdHJpbmd9ICRtZWRpYSBkZWZhdWx0ICdzY3JlZW4nLlxuLy8vIEBwYXJhbSB7c3RyaW5nfSAkb3JpZW50YXRpb24uIGRlZmF1bHQgbnVsbC4gcG9ydHJhaXQsIGxhbmRzY2FwZSwgZXRjLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlLlxuLy8vIEBtaXhpbiBtZWRpYSgkdGFibGV0LXBvcnRyYWl0KSB7XG4vLy8gXHQudGVzdCB7fVxuLy8vIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIE91dHB1dFxuLy8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4vLy8gXHQudGVzdCB7fVxuLy8vIH1cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2UgMi5cbi8vLyBAbWl4aW4gbWVkaWEobnVsbCwgJHRhYmxldC1wb3J0cmFpdCkge1xuLy8vIFx0LnRlc3Qge31cbi8vLyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBPdXRwdXQgMlxuLy8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4vLy8gXHQudGVzdCB7fVxuLy8vIH1cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2UgMy5cbi8vLyBAbWl4aW4gbWVkaWEoJGRlc2t0b3AsICR0YWJsZXQtcG9ydHJhaXQsIGFsbCwgcG9ydHJhaXQpIHtcbi8vLyBcdC50ZXN0IHt9XG4vLy8gfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gT3V0cHV0IDNcbi8vLyBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbi8vLyBcdC50ZXN0IHt9XG4vLy8gfVxuXG5AbWl4aW4gbWVkaWEoJG1pbiwgJG1heDogbnVsbCwgJG1lZGlhOiAnc2NyZWVuJywgJG9yaWVudGF0aW9uOiBudWxsKSB7XG5cblx0QGlmICRvcmllbnRhdGlvbiA9PSBudWxsIHtcblxuXHRcdEBpZiAkbWF4ID09IG51bGwgYW5kICRtaW4gIT0gbnVsbCB7XG5cdFx0XHRAbWVkaWEgI3skbWVkaWF9IGFuZCAobWluLXdpZHRoOiAjeyRtaW59KSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuXHRcdFx0QG1lZGlhICN7JG1lZGlhfSBhbmQgKG1heC13aWR0aDogI3soJG1heCAtIDEpfSkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCBhbmQgJG1heCA9PSBudWxsIHtcblx0XHRcdEBtZWRpYSAjeyRtZWRpYX0ge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9IEBlbHNlIHtcblx0XHRcdEBtZWRpYSAjeyRtZWRpYX0gYW5kIChtaW4td2lkdGg6ICN7JG1pbn0pIGFuZCAobWF4LXdpZHRoOiAjeygkbWF4IC0gMSl9KSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9IEBlbHNlIHtcblxuXHRcdEBpZiAkbWF4ID09IG51bGwgYW5kICRtaW4gIT0gbnVsbCB7XG5cdFx0XHRAbWVkaWEgI3skbWVkaWF9IGFuZCAobWluLXdpZHRoOiAjeyRtaW59KSBhbmQgKG9yaWVudGF0aW9uOiAjeyRvcmllbnRhdGlvbn0pIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSBpZiAkbWluID09IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG5cdFx0XHRAbWVkaWEgI3skbWVkaWF9IGFuZCAobWF4LXdpZHRoOiAjeygkbWF4IC0gMSl9KSBhbmQgKG9yaWVudGF0aW9uOiAjeyRvcmllbnRhdGlvbn0pIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSBpZiAkbWluID09IG51bGwgYW5kICRtYXggPT0gbnVsbCBhbmQgJG9yaWVudGF0aW9uID09IG51bGwge1xuXHRcdFx0QG1lZGlhICN7JG1lZGlhfSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH0gQGVsc2Uge1xuXHRcdFx0QG1lZGlhICN7JG1lZGlhfSBhbmQgKG1pbi13aWR0aDogI3skbWlufSkgYW5kIChtYXgtd2lkdGg6ICN7KCRtYXggLSAxKX0pIGFuZCAob3JpZW50YXRpb246ICN7JG9yaWVudGF0aW9ufSkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiJdfQ== */
