.kt-login.kt-login--v6 {
  background: #fff;
}

.kt-login.kt-login--v6 .kt-login__aside {
  padding: 2rem;
  background: #fff;
  width: 600px;
}

.kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 2rem;
}

.kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container {
  flex: 1;
  width: 400px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  padding-bottom: 5rem;
}

.kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container .kt-login__body {
  width: 100%;
  flex: 1;
}

.kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container .kt-login__logo {
  text-align: center;
  margin: 1rem auto 4rem auto;
}

.kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container .kt-login__head {
  margin-top: 1rem;
  text-align: center;
}

.kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container .kt-login__head .kt-login__title {
  text-align: center;
  font-size: 1.5rem;
  color: #595d6e;
  font-weight: 500;
}

.kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container .kt-login__head .kt-login__desc {
  text-align: center;
  font-size: 1rem;
  color: #74788d;
  font-weight: 400;
  margin-top: 1rem;
}

.kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container .kt-login__form {
  margin-top: 4rem;
}

.kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container .kt-login__form .form-group {
  margin: 0;
  padding: 0;
  position: relative;
}

.kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container .kt-login__form .form-control {
  height: 46px;
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid rgba(235, 237, 242, 0.8);
  padding: 1rem 0;
  margin-top: 0.1rem;
  color: #595d6e;
}

.kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container .kt-login__form .form-control::-moz-placeholder {
  color: #74788d;
  opacity: 1;
}

.kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container .kt-login__form .form-control:-ms-input-placeholder {
  color: #74788d;
}

.kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container .kt-login__form .form-control::-webkit-input-placeholder {
  color: #74788d;
}

.kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container .kt-login__form .form-control.form-control-last {
  border: 0;
}

.kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container .kt-login__actions {
  margin: 3rem 0;
  text-align: center;
}

.kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container .kt-login__extra {
  margin-top: 2rem;
  display: flex;
  justify-content: space-between;
}

.kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container .kt-login__extra label {
  margin: 0;
}

.kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container .kt-login__extra a {
  font-weight: 500;
  color: #595d6e;
  transition: color 0.3s ease;
  display: inline-block;
}

.kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container .kt-login__extra a:hover {
  transition: color 0.3s ease;
  color: #5d78ff;
}

.kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__account {
  text-align: center;
}

.kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__account .kt-login__account-msg {
  font-size: 1rem;
  font-weight: 500;
  color: #74788d;
}

.kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__account .kt-login__account-link {
  font-size: 1rem;
  font-weight: 500;
  color: #595d6e;
  transition: color 0.3s ease;
}

.kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__account .kt-login__account-link:hover {
  transition: color 0.3s ease;
  color: #5d78ff;
}

.kt-login.kt-login--v6 .btn {
  height: 46px;
  padding-left: 3rem;
  padding-right: 3rem;
}

.kt-login.kt-login--v6 .btn ~ .btn {
  margin-left: 0.5rem;
}

.kt-login.kt-login--v6 .kt-login__content {
  background-size: cover;
  background-repeat: no-repeat;
}

.kt-login.kt-login--v6 .kt-login__content .kt-login__section {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
}

.kt-login.kt-login--v6 .kt-login__content .kt-login__section .kt-login__title {
  color: #ffffff;
  font-size: 3.5rem;
  font-weight: 500;
  margin-bottom: 2rem;
}

.kt-login.kt-login--v6 .kt-login__content .kt-login__section .kt-login__desc {
  color: rgba(255, 255, 255, 0.8);
  font-size: 1.1rem;
  font-weight: 400;
}

.kt-login.kt-login--v6.kt-login--signin .kt-login__signup {
  display: none;
}

.kt-login.kt-login--v6.kt-login--signin .kt-login__signin {
  display: block;
}

.kt-login.kt-login--v6.kt-login--signin .kt-login__forgot {
  display: none;
}

.kt-login.kt-login--v6.kt-login--signup .kt-login__signup {
  display: block;
}

.kt-login.kt-login--v6.kt-login--signup .kt-login__signin {
  display: none;
}

.kt-login.kt-login--v6.kt-login--signup .kt-login__forgot {
  display: none;
}

.kt-login.kt-login--v6.kt-login--signup .kt-login__account {
  display: none;
}

.kt-login.kt-login--v6.kt-login--forgot .kt-login__signup {
  display: none;
}

.kt-login.kt-login--v6.kt-login--forgot .kt-login__signin {
  display: none;
}

.kt-login.kt-login--v6.kt-login--forgot .kt-login__forgot {
  display: block;
}

@media (max-width: 1024px) {
  .kt-login.kt-login--v6 {
    height: 100%;
  }
  .kt-login.kt-login--v6 .kt-login__aside {
    padding: 20px 15px;
    width: 100%;
  }
  .kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper {
    width: 100%;
    margin: 0 auto;
    padding: 15px;
  }
  .kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container {
    width: 100%;
    padding-bottom: 20px;
  }
  .kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container .kt-login__form {
    margin-top: 20px;
  }
  .kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container .kt-login__actions {
    margin: 20px 0;
  }
  .kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__logo {
    margin: 20px auto;
  }
  .kt-login.kt-login--v6 .kt-login__aside .kt-login__account {
    margin-top: 1.5rem;
  }
  .kt-login.kt-login--v6 .kt-login__content {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 15px;
  }
  .kt-login.kt-login--v6 .kt-login__content .kt-login__section .kt-login__title {
    font-size: 1.3rem;
    margin-bottom: 1rem;
  }
  .kt-login.kt-login--v6 .kt-login__content .kt-login__section .kt-login__desc {
    font-size: 1rem;
    margin: 0;
  }
}


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