/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/css/Inlo/inlo.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.basic-inlo-container {
  padding: 15px 0;
  width: 100%;
}

@media screen and (min-width: 650px) {
  .basic-inlo-container {
    padding: 15px 25px;
    border-radius: 6px;
    border: 1px solid rgba(128, 128, 128, 0.3);
    background-color: var(--main-bg);
  }
}

.bolder {
  font-weight: 600;
}

.header-top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  gap: 0;
}

.header-top .articles-header {
  color: black;
  font-size: 2.7rem;
  font-weight: 500;
  text-align: center;
  padding: 19.5px 30px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
}

.header-top .articles-header .material-symbols-outlined {
  font-size: 42px;
}

.see-all-articles-mobile, .see-all-articles-desktop {
  color: black;
  font-size: 1.5rem;
}

.see-all-articles-desktop {
  display: none;
}

@media screen and (min-width: 1200px) {
  .see-all-articles-desktop {
    display: initial;
    padding: 19.5px 30px;
  }
}

.see-all-articles-mobile {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 0;
}

@media screen and (min-width: 1200px) {
  .see-all-articles-mobile {
    display: none;
  }
}

.title-main-page {
  display: flex;
  flex-direction: row;
  justify-content: flesx-start;
  align-items: flex-end;
  gap: 10px;
}

.title-main-page .material-symbols-outlined {
  font-size: 42px;
}

.title-main-page.authority {
  margin-top: 30px;
}

.inlo-container {
  width: 100%;
  padding-left: 0;
  margin-bottom: 50px;
}

.inlo-container .login-user {
  display: inline-block;
  padding: 10px 20px;
  border-radius: 6px;
  border: 1px solid rgba(128, 128, 128, 0.3);
  color: black;
  background-color: #bcd0ed;
  font-weight: 400;
  margin: 0;
  transition: 250ms;
  cursor: pointer;
  text-decoration: none;
  color: black;
}

.inlo-container .login-user:hover {
  background-color: #e0f1ff;
  border: 1px solid #005dd7;
}

.inlo-container .inlo-header {
  margin: 25px auto;
  gap: 25px;
  padding: 15px 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}

.inlo-container .inlo-header__icon {
  background-color: #bcd0ed;
  color: var(--main-bg);
  font-size: 32px;
  border-radius: 6px;
  width: 50px;
  height: 50px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.inlo-container .inlo-header__text {
  font-size: 1.5rem;
  font-weight: 600;
}

@media screen and (min-width: 650px) {
  .inlo-container .inlo-header {
    padding: 15px 25px;
    border-radius: 6px;
    border: 1px solid rgba(128, 128, 128, 0.3);
    background-color: var(--main-bg);
  }
}

.inlo-container .inlo-search-form {
  padding: 15px 0;
  width: 100%;
}

@media screen and (min-width: 650px) {
  .inlo-container .inlo-search-form {
    padding: 15px 25px;
    border-radius: 6px;
    border: 1px solid rgba(128, 128, 128, 0.3);
    background-color: var(--main-bg);
  }
}

.inlo-container .inlo-search-form form {
  background-color: var(--main-bg) !important;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.inlo-container .inlo-search-form form label {
  font-weight: 600;
}

.inlo-container .inlo-search-form form input, .inlo-container .inlo-search-form form select {
  border-radius: 6px;
  width: 100%;
}

.inlo-container .inlo-search-form form .form-name-district {
  display: flex;
  flex-direction: column;
  width: 100%;
}

@media screen and (min-width: 700px) {
  .inlo-container .inlo-search-form form .form-name-district {
    flex-direction: row;
    justify-content: flex-start;
    gap: 15px;
  }
}

.inlo-container .inlo-search-form form .form-name-district .mb-3 {
  margin: 0;
  width: 100%;
}

.inlo-container .inlo-search-form form .form-save {
  padding: 10px 20px;
  border-radius: 6px;
  border: 1px solid rgba(128, 128, 128, 0.3);
  color: black;
  background-color: #bcd0ed;
  font-weight: 400;
  margin: 0;
  transition: 250ms;
  cursor: pointer;
}

.inlo-container .inlo-search-form form .form-save:hover {
  background-color: #e0f1ff;
  border: 1px solid #005dd7;
}

.inlo-container .inlo-search-form form .form-save .mb-3 {
  margin: 0 !important;
}

.inlo-container .inlo-search-form form .form-save .mb-3 button {
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 650px) {
  .inlo-container .border-container {
    padding: 15px 25px;
    border-radius: 6px;
    border: 1px solid rgba(128, 128, 128, 0.3);
    background-color: var(--main-bg);
  }
}

.inlo-container .border-container .inlo-register {
  padding: 15px 0;
  width: 100%;
}

.inlo-container .border-container .inlo-register form {
  background-color: var(--main-bg) !important;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

@media screen and (min-width: 750px) {
  .inlo-container .border-container .inlo-register form {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
  }
}

.inlo-container .border-container .inlo-register form label {
  font-weight: 600;
}

.inlo-container .border-container .inlo-register form input, .inlo-container .border-container .inlo-register form select {
  border-radius: 6px;
  width: 100%;
}

.admin-login-window .inlo-header {
  margin: 25px auto;
  gap: 25px;
  padding: 15px 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}

.admin-login-window .inlo-header__icon {
  background-color: #bcd0ed;
  color: var(--main-bg);
  font-size: 32px;
  border-radius: 6px;
  width: 50px;
  height: 50px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.admin-login-window .inlo-header__text {
  font-size: 1.5rem;
  font-weight: 600;
}

@media screen and (min-width: 650px) {
  .admin-login-window .inlo-header {
    padding: 15px 25px;
    border-radius: 6px;
    border: 1px solid rgba(128, 128, 128, 0.3);
    background-color: var(--main-bg);
  }
}

.inlo-candidates {
  margin-top: 25px;
  display: flex;
  flex-direction: column;
  gap: 15px;
}

@media screen and (min-width: 1100px) {
  .inlo-candidates {
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
}

.inlo-candidates__cell {
  border-radius: 6px;
  border: 1px solid rgba(128, 128, 128, 0.3);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  height: 145px;
  overflow: hidden;
  box-shadow: 3px 3px 9px 1px #00000029;
  position: relative;
  margin: 20px 0;
}

.inlo-candidates__cell .image-infos {
  display: flex;
  gap: 20px;
}

.inlo-candidates__cell .image-infos .infos {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-items: flex-start;
}

.inlo-candidates__cell .image-infos .infos p {
  margin: 0;
}

.inlo-candidates__cell .image-infos .infos p .afterHover {
  position: absolute;
  top: -60px;
  left: 0;
  width: 200px;
  height: 100px;
  border-radius: 6px;
  background-color: white;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.4);
  color: var(--main-color);
  font-weight: 600;
  opacity: 0;
  transition: 250ms;
}

.inlo-candidates__cell .image-infos .infos p .afterHover.visible {
  opacity: 1;
}

.inlo-candidates__cell .image-infos .person-image {
  width: 145px;
  height: 145px;
  background: url(/build/images/defaultImage.f5c9bf8a.png) center/cover no-repeat;
}

.inlo-candidates__cell .candidate-buttons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  height: 100%;
}

.inlo-candidates__cell .candidate-buttons.apeal-on {
  display: grid;
  grid-template-columns: repeat(2, 115px);
}

.inlo-candidates__cell .candidate-buttons.apeal-on .candidate-buttons__apeal-desc {
  background-color: transparent;
  border: none;
}

.inlo-candidates__cell .candidate-buttons.apeal-on a {
  padding: 0 15px;
}

.inlo-candidates__cell .candidate-buttons.apeal-on a:nth-child(1), .inlo-candidates__cell .candidate-buttons.apeal-on a:nth-child(2) {
  border-bottom: 1px solid rgba(128, 128, 128, 0.3);
}

.inlo-candidates__cell .candidate-buttons.apeal-on a:nth-child(1), .inlo-candidates__cell .candidate-buttons.apeal-on a:nth-child(3) {
  border-right: 1px solid rgba(128, 128, 128, 0.3);
  border-left: 1px solid rgba(128, 128, 128, 0.3);
}

.inlo-candidates__cell .candidate-buttons__poster, .inlo-candidates__cell .candidate-buttons__show, .inlo-candidates__cell .candidate-buttons__vote, .inlo-candidates__cell .candidate-buttons__edit, .inlo-candidates__cell .candidate-buttons__apeal, .inlo-candidates__cell .candidate-buttons__apeal-desc {
  padding: 15px 20px;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  height: 100%;
}

.inlo-candidates__cell .candidate-buttons__poster.unavailable, .inlo-candidates__cell .candidate-buttons__show.unavailable, .inlo-candidates__cell .candidate-buttons__vote.unavailable, .inlo-candidates__cell .candidate-buttons__edit.unavailable, .inlo-candidates__cell .candidate-buttons__apeal.unavailable, .inlo-candidates__cell .candidate-buttons__apeal-desc.unavailable {
  color: rgba(128, 128, 128, 0.65);
  cursor: not-allowed;
  position: relative;
}

.inlo-candidates__cell .candidate-buttons__poster.unavailable::before, .inlo-candidates__cell .candidate-buttons__show.unavailable::before, .inlo-candidates__cell .candidate-buttons__vote.unavailable::before, .inlo-candidates__cell .candidate-buttons__edit.unavailable::before, .inlo-candidates__cell .candidate-buttons__apeal.unavailable::before, .inlo-candidates__cell .candidate-buttons__apeal-desc.unavailable::before {
  transition: 250ms;
  opacity: 0;
  position: absolute;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 0;
  content: "Brak uprawnień";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  color: white;
  text-align: center;
  padding: 10px;
  font-size: .85rem;
  background-color: #0000007F;
  backdrop-filter: blur(4px);
}

.inlo-candidates__cell .candidate-buttons__poster.unavailable:hover, .inlo-candidates__cell .candidate-buttons__show.unavailable:hover, .inlo-candidates__cell .candidate-buttons__vote.unavailable:hover, .inlo-candidates__cell .candidate-buttons__edit.unavailable:hover, .inlo-candidates__cell .candidate-buttons__apeal.unavailable:hover, .inlo-candidates__cell .candidate-buttons__apeal-desc.unavailable:hover {
  background-color: transparent;
}

.inlo-candidates__cell .candidate-buttons__poster.unavailable:hover::before, .inlo-candidates__cell .candidate-buttons__show.unavailable:hover::before, .inlo-candidates__cell .candidate-buttons__vote.unavailable:hover::before, .inlo-candidates__cell .candidate-buttons__edit.unavailable:hover::before, .inlo-candidates__cell .candidate-buttons__apeal.unavailable:hover::before, .inlo-candidates__cell .candidate-buttons__apeal-desc.unavailable:hover::before {
  opacity: 1;
}

.inlo-candidates__cell .candidate-buttons__poster:hover, .inlo-candidates__cell .candidate-buttons__show:hover, .inlo-candidates__cell .candidate-buttons__vote:hover, .inlo-candidates__cell .candidate-buttons__edit:hover, .inlo-candidates__cell .candidate-buttons__apeal:hover, .inlo-candidates__cell .candidate-buttons__apeal-desc:hover {
  background-color: #e0eeff;
  color: #000000;
}

.inlo-candidates__cell .candidate-buttons:not(.apeal-on) > a:not(:last-child) {
  border-right: 1px solid rgba(128, 128, 128, 0.3);
}

@media screen and (min-width: 600px) {
  .inlo-candidates__cell.user {
    height: 165px;
    padding-bottom: 25px;
  }
  .inlo-candidates__cell.user .infos__status {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 2px 15px;
    background-color: var(--bs-body-bg);
    border-top: 1px solid rgba(128, 128, 128, 0.3);
    width: 100%;
  }
}

@media screen and (min-width: 600px) and (min-width: 800px) {
  .inlo-candidates__cell.user .infos__status {
    box-shadow: none;
    width: 100%;
    border-top-right-radius: 0;
  }
}

@media screen and (max-width: 600px) {
  .inlo-candidates__cell {
    padding-left: 20px;
  }
  .inlo-candidates__cell .image-infos .person-image {
    display: none;
  }
  .inlo-candidates__cell .image-infos p {
    font-size: .85rem;
  }
  .inlo-candidates__cell .image-infos p.name-surname {
    font-size: 1rem;
  }
}

@media screen and (max-width: 800px) {
  .inlo-candidates__cell .candidate-buttons, .inlo-candidates__cell .candidate-buttons.apeal-on {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: 10px;
  }
  .inlo-candidates__cell .candidate-buttons__poster, .inlo-candidates__cell .candidate-buttons__show, .inlo-candidates__cell .candidate-buttons__vote, .inlo-candidates__cell .candidate-buttons__edit, .inlo-candidates__cell .candidate-buttons__apeal, .inlo-candidates__cell .candidate-buttons__apeal-desc, .inlo-candidates__cell .candidate-buttons.apeal-on__poster, .inlo-candidates__cell .candidate-buttons.apeal-on__show, .inlo-candidates__cell .candidate-buttons.apeal-on__vote, .inlo-candidates__cell .candidate-buttons.apeal-on__edit, .inlo-candidates__cell .candidate-buttons.apeal-on__apeal, .inlo-candidates__cell .candidate-buttons.apeal-on__apeal-desc {
    padding: 5px 10px;
    border-radius: 6px;
    border: 1px solid rgba(128, 128, 128, 0.3);
    color: black;
    background-color: #bcd0ed;
    font-weight: 400;
    margin: 0;
    transition: 250ms;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    width: 120px;
    border-radius: 0;
    font-size: .8rem;
  }
  .inlo-candidates__cell .candidate-buttons__poster:hover, .inlo-candidates__cell .candidate-buttons__show:hover, .inlo-candidates__cell .candidate-buttons__vote:hover, .inlo-candidates__cell .candidate-buttons__edit:hover, .inlo-candidates__cell .candidate-buttons__apeal:hover, .inlo-candidates__cell .candidate-buttons__apeal-desc:hover, .inlo-candidates__cell .candidate-buttons.apeal-on__poster:hover, .inlo-candidates__cell .candidate-buttons.apeal-on__show:hover, .inlo-candidates__cell .candidate-buttons.apeal-on__vote:hover, .inlo-candidates__cell .candidate-buttons.apeal-on__edit:hover, .inlo-candidates__cell .candidate-buttons.apeal-on__apeal:hover, .inlo-candidates__cell .candidate-buttons.apeal-on__apeal-desc:hover {
    background-color: #e0f1ff;
    border: 1px solid #005dd7;
  }
}

.submit-button {
  margin: 15px 0;
  padding: 10px 20px;
  border-radius: 6px;
  border: 1px solid rgba(128, 128, 128, 0.3);
  color: black;
  background-color: #bcd0ed;
  font-weight: 400;
  margin: 0;
  transition: 250ms;
  cursor: pointer;
}

.submit-button:hover {
  background-color: #e0f1ff;
  border: 1px solid #005dd7;
}

.admin-login-window {
  width: 100%;
  margin-bottom: 50px;
}

.admin-login-window .user-pass {
  padding: 25px 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 15px;
}

.admin-login-window .user-pass__email, .admin-login-window .user-pass__pass {
  width: clamp(250px, 100%, 600px);
}

@media screen and (min-width: 650px) {
  .admin-login-window .user-pass__email, .admin-login-window .user-pass__pass {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
  }
}

.admin-login-window .user-pass label {
  font-weight: 600;
}

.admin-login-window .user-pass input {
  border-radius: 6px;
  border: 1px solid rgba(128, 128, 128, 0.3);
  width: 100%;
  height: 45px;
}

.admin-login-window .user-pass select {
  border-radius: 6px;
  border: 1px solid rgba(128, 128, 128, 0.3);
  width: 100%;
  height: 45px;
}

.admin-login-window .login-buttons-container {
  width: clamp(250px, 100%, 600px);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
}

@media screen and (min-width: 650px) {
  .admin-login-window .login-buttons-container {
    flex-direction: row;
    justify-content: space-between;
  }
}

.admin-login-window .login-buttons-container .submit-login {
  margin: 0;
  color: black;
}

.admin-login-window .login-buttons-container .submit-login button {
  padding: 10px 20px;
  border-radius: 6px;
  border: 1px solid rgba(128, 128, 128, 0.3);
  color: black;
  background-color: #bcd0ed;
  font-weight: 400;
  margin: 0;
  transition: 250ms;
  cursor: pointer;
}

.admin-login-window .login-buttons-container .submit-login button:hover {
  background-color: #e0f1ff;
  border: 1px solid #005dd7;
}

.admin-login-window .login-buttons-container .login-options {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 15px;
}

.admin-login-window .login-buttons-container .login-options__reset, .admin-login-window .login-buttons-container .login-options__create {
  padding: 5px 10px;
  border-radius: 6px;
  border: 1px solid rgba(128, 128, 128, 0.3);
  color: black;
  background-color: #bcd0ed;
  font-weight: 400;
  margin: 0;
  transition: 250ms;
  cursor: pointer;
  background-color: var(--links-color);
}

.admin-login-window .login-buttons-container .login-options__reset:hover, .admin-login-window .login-buttons-container .login-options__create:hover {
  background-color: #e0f1ff;
  border: 1px solid #005dd7;
}

.admin-login-window .login-buttons-container .login-options__reset a, .admin-login-window .login-buttons-container .login-options__create a {
  text-decoration: none;
}

.bolder {
  font-weight: 600;
}

.bolder-user {
  color: black;
  text-decoration: none;
}

.user-details {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 15px;
  margin-bottom: 20px;
}

@media screen and (min-width: 650px) {
  .user-details {
    flex-direction: row;
    justify-content: space-between;
  }
}

.user-details__first {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}

.user-details__first p {
  margin: 0;
}

.user-details__second a {
  padding: 5px 10px;
  border-radius: 6px;
  border: 1px solid rgba(128, 128, 128, 0.3);
  color: #590000;
  background-color: #ffe1e1;
  font-weight: 400;
  margin: 0;
  transition: 250ms;
  cursor: pointer;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  width: 120px;
}

.user-details__second a span, .user-details__second a i {
  color: #590000;
}

.user-details__second a:hover {
  background-color: #ffcece;
  border: 1px solid red;
  color: #230000;
}

.user-details__second a:hover span, .user-details__second a:hover i {
  color: #230000;
}

.user-details__second a span {
  margin: 0 !important;
}

.inlo-container__manage-account {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 15px;
  margin-bottom: 20px;
}

.inlo-container__manage-account--list, .inlo-container__manage-account--edit, .inlo-container__manage-account--show {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  border-radius: 6px;
  border: 1px solid rgba(128, 128, 128, 0.3);
  gap: 10px;
  font-size: 1rem;
  padding: 10px 20px;
  width: clamp(230px, 50%, 300px);
  text-decoration: none;
  transition: 250ms;
}

.inlo-container__manage-account--list:hover, .inlo-container__manage-account--edit:hover, .inlo-container__manage-account--show:hover {
  background-color: #bcd0ed;
}

.inlo-container__manage-account--delete {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  border-radius: 6px;
  border: 1px solid rgba(128, 128, 128, 0.3);
  color: #ff0000;
  gap: 10px;
  font-size: 1rem;
  padding: 10px 20px;
  width: clamp(230px, 50%, 300px);
  text-decoration: none;
  transition: 250ms;
}

.inlo-container__manage-account--delete:hover {
  background-color: #ffe0e0;
  color: #b40000;
}

@media screen and (min-width: 650px) {
  .inlo-container__manage-account {
    display: grid;
    grid-template-columns: repeat(4, 200px);
    gap: 20px;
  }
  .inlo-container__manage-account--list, .inlo-container__manage-account--edit, .inlo-container__manage-account--show, .inlo-container__manage-account--delete {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 15px;
    height: 150px;
  }
  .inlo-container__manage-account--list .material-symbols-outlined, .inlo-container__manage-account--edit .material-symbols-outlined, .inlo-container__manage-account--show .material-symbols-outlined, .inlo-container__manage-account--delete .material-symbols-outlined {
    font-size: 42px;
  }
  .inlo-container__manage-account--list span, .inlo-container__manage-account--edit span, .inlo-container__manage-account--show span, .inlo-container__manage-account--delete span {
    text-align: center;
  }
}

.details__basics--photo {
  background: center/cover no-repeat;
  width: 120px;
  height: 120px;
  border-radius: 6px;
}

.details__basics--name {
  font: 600 2rem/1 "Inter", sans-serif;
  color: var(--main-color);
  margin: 20px 0;
}

@media screen and (min-width: 800px) {
  .details__basics {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 25px;
  }
}

.details__header {
  font-size: 1.5rem;
  font-weight: 600;
  margin: 25px 0 15px 0;
}

.details__details--number, .details__details--education, .details__details--age, .details__details--school {
  border-bottom: 1px solid rgba(128, 128, 128, 0.3);
  padding: 10px 0;
}

.details__details--number p, .details__details--education p, .details__details--age p, .details__details--school p {
  margin: 0;
}

.details__details--number .first-col, .details__details--education .first-col, .details__details--age .first-col, .details__details--school .first-col {
  font-weight: 600;
}

.details__details--number .first-col, .details__details--number .sec-col, .details__details--education .first-col, .details__details--education .sec-col, .details__details--age .first-col, .details__details--age .sec-col, .details__details--school .first-col, .details__details--school .sec-col {
  text-align: left;
}

@media screen and (min-width: 540px) {
  .details__details--number, .details__details--education, .details__details--age, .details__details--school {
    display: grid;
    grid-template-columns: 200px auto;
  }
}

.details__details--school {
  border-bottom: none;
}

.details__attachments a {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
  color: dodgerblue;
  text-decoration: none;
}

.get-back {
  padding: 10px 15px;
  border-radius: 6px;
  border: 1px solid rgba(128, 128, 128, 0.3);
  color: black;
  background-color: #bcd0ed;
  font-weight: 400;
  margin: 0;
  transition: 250ms;
  cursor: pointer;
  text-decoration: none;
  margin: 10px 0 25px 0;
  display: inline-block;
}

.get-back:hover {
  background-color: #e0f1ff;
  border: 1px solid #005dd7;
}

.register {
  width: 100%;
}

@media screen and (min-width: 770px) {
  .register form {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}

.positioner {
  width: 100%;
  display: flex;
}

.positioner.register-button-field {
  justify-content: flex-end;
}

.register-button {
  padding: 10px 20px;
  border-radius: 6px;
  border: 1px solid rgba(128, 128, 128, 0.3);
  color: black;
  background-color: #bcd0ed;
  font-weight: 400;
  margin: 0;
  transition: 250ms;
  cursor: pointer;
}

.register-button:hover {
  background-color: #e0f1ff;
  border: 1px solid #005dd7;
}

.add-new-candidate {
  padding: 7px 15px;
  border-radius: 6px;
  border: 1px solid rgba(128, 128, 128, 0.3);
  color: #00082a;
  background-color: #bcd0ed;
  font-weight: 400;
  margin: 0;
  transition: 250ms;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  width: fit-content;
  text-decoration: none;
  margin-bottom: 20px;
}

.add-new-candidate:hover {
  background-color: #e0eeff;
  border: 1px solid #0044d7;
  color: #000000;
}

.user-show {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  border-radius: 6px;
  border: 1px solid rgba(128, 128, 128, 0.3);
  padding: 15px 25px;
}

.user-show__header {
  font-weight: 600;
  font-size: 1.5rem;
  color: var(--main-color);
}

.user-show__details {
  margin: 25px 0;
}

.user-show__details p, .user-show__details a {
  text-decoration: none;
  margin-bottom: 10px;
  display: grid;
  grid-template-columns: 40px auto;
  gap: 15px;
  align-items: center;
}

.user-show__details p .material-symbols-outlined, .user-show__details a .material-symbols-outlined {
  font-weight: 600;
}

.user-show__details .status {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-left: 7px;
}

.user-show__details .status--active {
  background-color: #00e200;
}

.user-show__details .status--inactive {
  background-color: red;
}

.user-show__edit-button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 15px;
  text-decoration: none;
}

.edit-form {
  width: 100%;
}

.edit-form__form {
  padding: 25px;
}

.edit-form__form form {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 15px;
}

.edit-form__form .edit-warning {
  margin-bottom: 25px;
}

.edit-form__form--edition {
  width: 100%;
}

.edit-form__form--edition input, .edit-form__form--edition select, .edit-form__form--edition textarea {
  height: 45px;
  border-radius: 6px;
  border: 1px solid rgba(128, 128, 128, 0.3);
}

.edit-form__form--edition input[type="file"], .edit-form__form--edition select[type="file"], .edit-form__form--edition textarea[type="file"] {
  height: 100%;
}

.edit-form__form--edition label {
  font-size: .9rem;
}

.edit-form__form--edition .mb-3, .edit-form__form--edition .input-label-field {
  width: 100%;
}

@media screen and (min-width: 700px) {
  .edit-form__form--edition .mb-3, .edit-form__form--edition .input-label-field {
    display: grid;
    grid-template-columns: 100px auto;
    gap: 10px;
    align-items: center;
  }
  .edit-form__form--edition .mb-3 .form-text, .edit-form__form--edition .input-label-field .form-text {
    grid-column: span 2;
  }
}

@media screen and (min-width: 800px) {
  .edit-form__form--edition .mb-3, .edit-form__form--edition .input-label-field {
    grid-template-columns: 170px auto;
  }
}

.edit-form__form--name {
  width: 100%;
}

.edit-form__form--name input, .edit-form__form--name select, .edit-form__form--name textarea {
  height: 45px;
  border-radius: 6px;
  border: 1px solid rgba(128, 128, 128, 0.3);
}

.edit-form__form--name input[type="file"], .edit-form__form--name select[type="file"], .edit-form__form--name textarea[type="file"] {
  height: 100%;
}

.edit-form__form--name label {
  font-size: .9rem;
}

.edit-form__form--name .mb-3, .edit-form__form--name .input-label-field {
  width: 100%;
}

@media screen and (min-width: 700px) {
  .edit-form__form--name .mb-3, .edit-form__form--name .input-label-field {
    display: grid;
    grid-template-columns: 100px auto;
    gap: 10px;
    align-items: center;
  }
  .edit-form__form--name .mb-3 .form-text, .edit-form__form--name .input-label-field .form-text {
    grid-column: span 2;
  }
}

@media screen and (min-width: 800px) {
  .edit-form__form--name .mb-3, .edit-form__form--name .input-label-field {
    grid-template-columns: 170px auto;
  }
}

.edit-form__form--surname {
  width: 100%;
}

.edit-form__form--surname input, .edit-form__form--surname select, .edit-form__form--surname textarea {
  height: 45px;
  border-radius: 6px;
  border: 1px solid rgba(128, 128, 128, 0.3);
}

.edit-form__form--surname input[type="file"], .edit-form__form--surname select[type="file"], .edit-form__form--surname textarea[type="file"] {
  height: 100%;
}

.edit-form__form--surname label {
  font-size: .9rem;
}

.edit-form__form--surname .mb-3, .edit-form__form--surname .input-label-field {
  width: 100%;
}

@media screen and (min-width: 700px) {
  .edit-form__form--surname .mb-3, .edit-form__form--surname .input-label-field {
    display: grid;
    grid-template-columns: 100px auto;
    gap: 10px;
    align-items: center;
  }
  .edit-form__form--surname .mb-3 .form-text, .edit-form__form--surname .input-label-field .form-text {
    grid-column: span 2;
  }
}

@media screen and (min-width: 800px) {
  .edit-form__form--surname .mb-3, .edit-form__form--surname .input-label-field {
    grid-template-columns: 170px auto;
  }
}

.edit-form__form--eduage {
  width: 100%;
}

.edit-form__form--eduage input, .edit-form__form--eduage select, .edit-form__form--eduage textarea {
  height: 45px;
  border-radius: 6px;
  border: 1px solid rgba(128, 128, 128, 0.3);
}

.edit-form__form--eduage input[type="file"], .edit-form__form--eduage select[type="file"], .edit-form__form--eduage textarea[type="file"] {
  height: 100%;
}

.edit-form__form--eduage label {
  font-size: .9rem;
}

.edit-form__form--eduage .mb-3, .edit-form__form--eduage .input-label-field {
  width: 100%;
}

@media screen and (min-width: 700px) {
  .edit-form__form--eduage .mb-3, .edit-form__form--eduage .input-label-field {
    display: grid;
    grid-template-columns: 100px auto;
    gap: 10px;
    align-items: center;
  }
  .edit-form__form--eduage .mb-3 .form-text, .edit-form__form--eduage .input-label-field .form-text {
    grid-column: span 2;
  }
}

@media screen and (min-width: 800px) {
  .edit-form__form--eduage .mb-3, .edit-form__form--eduage .input-label-field {
    grid-template-columns: 170px auto;
  }
}

.edit-form__form--contact {
  width: 100%;
}

.edit-form__form--contact input, .edit-form__form--contact select, .edit-form__form--contact textarea {
  height: 45px;
  border-radius: 6px;
  border: 1px solid rgba(128, 128, 128, 0.3);
}

.edit-form__form--contact input[type="file"], .edit-form__form--contact select[type="file"], .edit-form__form--contact textarea[type="file"] {
  height: 100%;
}

.edit-form__form--contact label {
  font-size: .9rem;
}

.edit-form__form--contact .mb-3, .edit-form__form--contact .input-label-field {
  width: 100%;
}

@media screen and (min-width: 700px) {
  .edit-form__form--contact .mb-3, .edit-form__form--contact .input-label-field {
    display: grid;
    grid-template-columns: 100px auto;
    gap: 10px;
    align-items: center;
  }
  .edit-form__form--contact .mb-3 .form-text, .edit-form__form--contact .input-label-field .form-text {
    grid-column: span 2;
  }
}

@media screen and (min-width: 800px) {
  .edit-form__form--contact .mb-3, .edit-form__form--contact .input-label-field {
    grid-template-columns: 170px auto;
  }
}

.edit-form__form--address {
  width: 100%;
}

.edit-form__form--address input, .edit-form__form--address select, .edit-form__form--address textarea {
  height: 45px;
  border-radius: 6px;
  border: 1px solid rgba(128, 128, 128, 0.3);
}

.edit-form__form--address input[type="file"], .edit-form__form--address select[type="file"], .edit-form__form--address textarea[type="file"] {
  height: 100%;
}

.edit-form__form--address label {
  font-size: .9rem;
}

.edit-form__form--address .mb-3, .edit-form__form--address .input-label-field {
  width: 100%;
}

@media screen and (min-width: 700px) {
  .edit-form__form--address .mb-3, .edit-form__form--address .input-label-field {
    display: grid;
    grid-template-columns: 100px auto;
    gap: 10px;
    align-items: center;
  }
  .edit-form__form--address .mb-3 .form-text, .edit-form__form--address .input-label-field .form-text {
    grid-column: span 2;
  }
}

@media screen and (min-width: 800px) {
  .edit-form__form--address .mb-3, .edit-form__form--address .input-label-field {
    grid-template-columns: 170px auto;
  }
}

.edit-form__form--image {
  width: 100%;
}

.edit-form__form--image input, .edit-form__form--image select, .edit-form__form--image textarea {
  height: 45px;
  border-radius: 6px;
  border: 1px solid rgba(128, 128, 128, 0.3);
}

.edit-form__form--image input[type="file"], .edit-form__form--image select[type="file"], .edit-form__form--image textarea[type="file"] {
  height: 100%;
}

.edit-form__form--image label {
  font-size: .9rem;
}

.edit-form__form--image .mb-3, .edit-form__form--image .input-label-field {
  width: 100%;
}

@media screen and (min-width: 700px) {
  .edit-form__form--image .mb-3, .edit-form__form--image .input-label-field {
    display: grid;
    grid-template-columns: 100px auto;
    gap: 10px;
    align-items: center;
  }
  .edit-form__form--image .mb-3 .form-text, .edit-form__form--image .input-label-field .form-text {
    grid-column: span 2;
  }
}

@media screen and (min-width: 800px) {
  .edit-form__form--image .mb-3, .edit-form__form--image .input-label-field {
    grid-template-columns: 170px auto;
  }
}

.edit-form__form--youtube {
  width: 100%;
}

.edit-form__form--youtube input, .edit-form__form--youtube select, .edit-form__form--youtube textarea {
  height: 45px;
  border-radius: 6px;
  border: 1px solid rgba(128, 128, 128, 0.3);
}

.edit-form__form--youtube input[type="file"], .edit-form__form--youtube select[type="file"], .edit-form__form--youtube textarea[type="file"] {
  height: 100%;
}

.edit-form__form--youtube label {
  font-size: .9rem;
}

.edit-form__form--youtube .mb-3, .edit-form__form--youtube .input-label-field {
  width: 100%;
}

@media screen and (min-width: 700px) {
  .edit-form__form--youtube .mb-3, .edit-form__form--youtube .input-label-field {
    display: grid;
    grid-template-columns: 100px auto;
    gap: 10px;
    align-items: center;
  }
  .edit-form__form--youtube .mb-3 .form-text, .edit-form__form--youtube .input-label-field .form-text {
    grid-column: span 2;
  }
}

@media screen and (min-width: 800px) {
  .edit-form__form--youtube .mb-3, .edit-form__form--youtube .input-label-field {
    grid-template-columns: 170px auto;
  }
}

.edit-form__form--shortDesc {
  width: 100%;
}

.edit-form__form--shortDesc input, .edit-form__form--shortDesc select, .edit-form__form--shortDesc textarea {
  height: 45px;
  border-radius: 6px;
  border: 1px solid rgba(128, 128, 128, 0.3);
}

.edit-form__form--shortDesc input[type="file"], .edit-form__form--shortDesc select[type="file"], .edit-form__form--shortDesc textarea[type="file"] {
  height: 100%;
}

.edit-form__form--shortDesc label {
  font-size: .9rem;
}

.edit-form__form--shortDesc .mb-3, .edit-form__form--shortDesc .input-label-field {
  width: 100%;
}

@media screen and (min-width: 700px) {
  .edit-form__form--shortDesc .mb-3, .edit-form__form--shortDesc .input-label-field {
    display: grid;
    grid-template-columns: 100px auto;
    gap: 10px;
    align-items: center;
  }
  .edit-form__form--shortDesc .mb-3 .form-text, .edit-form__form--shortDesc .input-label-field .form-text {
    grid-column: span 2;
  }
}

@media screen and (min-width: 800px) {
  .edit-form__form--shortDesc .mb-3, .edit-form__form--shortDesc .input-label-field {
    grid-template-columns: 170px auto;
  }
}

.edit-form__form--desc {
  width: 100%;
}

.edit-form__form--desc input, .edit-form__form--desc select, .edit-form__form--desc textarea {
  height: 45px;
  border-radius: 6px;
  border: 1px solid rgba(128, 128, 128, 0.3);
}

.edit-form__form--desc input[type="file"], .edit-form__form--desc select[type="file"], .edit-form__form--desc textarea[type="file"] {
  height: 100%;
}

.edit-form__form--desc label {
  font-size: .9rem;
}

.edit-form__form--desc .mb-3, .edit-form__form--desc .input-label-field {
  width: 100%;
}

@media screen and (min-width: 700px) {
  .edit-form__form--desc .mb-3, .edit-form__form--desc .input-label-field {
    display: grid;
    grid-template-columns: 100px auto;
    gap: 10px;
    align-items: center;
  }
  .edit-form__form--desc .mb-3 .form-text, .edit-form__form--desc .input-label-field .form-text {
    grid-column: span 2;
  }
}

@media screen and (min-width: 800px) {
  .edit-form__form--desc .mb-3, .edit-form__form--desc .input-label-field {
    grid-template-columns: 170px auto;
  }
}

.edit-form__form--files {
  width: 100%;
}

.edit-form__form--files input, .edit-form__form--files select, .edit-form__form--files textarea {
  height: 45px;
  border-radius: 6px;
  border: 1px solid rgba(128, 128, 128, 0.3);
}

.edit-form__form--files input[type="file"], .edit-form__form--files select[type="file"], .edit-form__form--files textarea[type="file"] {
  height: 100%;
}

.edit-form__form--files label {
  font-size: .9rem;
}

.edit-form__form--files .mb-3, .edit-form__form--files .input-label-field {
  width: 100%;
}

@media screen and (min-width: 700px) {
  .edit-form__form--files .mb-3, .edit-form__form--files .input-label-field {
    display: grid;
    grid-template-columns: 100px auto;
    gap: 10px;
    align-items: center;
  }
  .edit-form__form--files .mb-3 .form-text, .edit-form__form--files .input-label-field .form-text {
    grid-column: span 2;
  }
}

@media screen and (min-width: 800px) {
  .edit-form__form--files .mb-3, .edit-form__form--files .input-label-field {
    grid-template-columns: 170px auto;
  }
}

.edit-form__form--school {
  width: 100%;
}

.edit-form__form--school input, .edit-form__form--school select, .edit-form__form--school textarea {
  height: 45px;
  border-radius: 6px;
  border: 1px solid rgba(128, 128, 128, 0.3);
}

.edit-form__form--school input[type="file"], .edit-form__form--school select[type="file"], .edit-form__form--school textarea[type="file"] {
  height: 100%;
}

.edit-form__form--school label {
  font-size: .9rem;
}

.edit-form__form--school .mb-3, .edit-form__form--school .input-label-field {
  width: 100%;
}

@media screen and (min-width: 700px) {
  .edit-form__form--school .mb-3, .edit-form__form--school .input-label-field {
    display: grid;
    grid-template-columns: 100px auto;
    gap: 10px;
    align-items: center;
  }
  .edit-form__form--school .mb-3 .form-text, .edit-form__form--school .input-label-field .form-text {
    grid-column: span 2;
  }
}

@media screen and (min-width: 800px) {
  .edit-form__form--school .mb-3, .edit-form__form--school .input-label-field {
    grid-template-columns: 170px auto;
  }
}

.edit-form__form--eduage {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 15px;
}

.edit-form__form--contact {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 15px;
}

.edit-form__form--name {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 15px;
}

.edit-form__form--image img {
  object-fit: cover;
  border-radius: 6px;
}

.edit-form__form--image .mb-3 input {
  height: auto;
}

@media screen and (min-width: 900px) {
  .edit-form__form--image {
    display: flex;
    gap: 25px;
  }
}

.edit-form__form--files .mb-3 input {
  height: auto;
}

.edit-form__form--shortDesc textarea {
  min-height: 80px;
}

.edit-form__form--desc textarea {
  min-height: 150px;
}

@media screen and (min-width: 1200px) {
  .edit-form__form--eduage {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }
  .edit-form__form--eduage .mb-3:nth-child(2), .edit-form__form--eduage .input-label-field:nth-child(2) {
    grid-template-columns: 120px auto;
    gap: 5px;
  }
  .edit-form__form--contact {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }
  .edit-form__form--contact .mb-3:nth-child(2), .edit-form__form--contact .input-label-field:nth-child(2) {
    grid-template-columns: 120px auto;
    gap: 5px;
  }
  .edit-form__form--name {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }
  .edit-form__form--name .mb-3:nth-child(2), .edit-form__form--name .input-label-field:nth-child(2) {
    grid-template-columns: 120px auto;
    gap: 5px;
  }
}

@media screen and (min-width: 650px) {
  .edit-form {
    border-radius: 6px;
    border: 1px solid rgba(128, 128, 128, 0.3);
  }
  .edit-form label {
    font-weight: 600;
  }
}

.verify_form {
  padding: 15px 0;
  width: 100%;
}

.verify_form form {
  padding: 15px 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 15px;
  background-color: var(--main-bg) !important;
  width: 100%;
}

.verify_form form .input-label-field {
  width: clamp(280px, 100%, 600px);
}

.verify_form form .input-label-field input {
  border-radius: 6px;
  border: 1px solid rgba(128, 128, 128, 0.3);
  width: 100%;
  height: 45px;
}

.verify_form form .input-label-field select {
  border-radius: 6px;
  border: 1px solid rgba(128, 128, 128, 0.3);
  width: 100%;
  height: 45px;
}

.verify_form form .input-label-field label {
  font-weight: 600;
}

@media screen and (min-width: 730px) {
  .verify_form form .input-label-field {
    display: grid;
    grid-template-columns: 80px auto;
    gap: 10px;
    align-items: center;
  }
}

.verify_form form .submit-button {
  margin-top: 20px;
}

@media screen and (min-width: 650px) {
  .verify_form form {
    padding: 25px;
    border-radius: 6px;
    border: 1px solid rgba(128, 128, 128, 0.3);
    background-color: var(--main-bg);
  }
}

.poster__image {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 30px;
}

.poster__image--image {
  width: 250px;
  height: 250px;
  border-radius: 8px;
  object-fit: cover;
}

.poster__image--namesur {
  font-size: 52px;
  font-weight: 600;
  letter-spacing: 2px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
}

.poster__image--namesur .poster-age {
  margin-top: 30px;
  font-size: 30px;
}

.poster__number, .poster__district, .poster__description {
  display: grid;
  grid-template-columns: 150px auto;
  gap: 150px;
}

.poster__district {
  grid-template-columns: auto 150px;
}

.poster__number--icon {
  width: 90px;
  height: 90px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: 0;
  border-radius: 6px;
  background-color: #bcd0ed;
}

.vote-main {
  width: 100%;
}

.vote-main .vote-button {
  width: fit-content;
  border-radius: 6px;
  padding: 15px 25px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: 0;
  font-size: 1.5rem;
  font-weight: 600;
  background-color: var(--light-bg);
  border: 1px solid var(--main-color);
  transition: 250ms;
}

.vote-main .vote-button:hover {
  transform: translate(-1px, -1px);
  box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.37);
}

.vote-main .vote-button:active {
  transform: scale(0.95);
  filter: brightness(1.4);
}

.articles {
  min-height: 900px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 20px;
  margin: 0;
}

.articles__importants, .articles__nonimportants {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 15px;
}

.articles__importants--single, .articles__nonimportants--single {
  background-color: var(--white-bg-color);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 15px;
  padding: 25px;
  width: 100%;
  max-width: 600px;
  min-height: 300px;
  border-radius: 6px;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.25);
  overflow: hidden;
}

.articles__importants--single .content-wrapper, .articles__nonimportants--single .content-wrapper {
  width: 100%;
}

.articles__importants--single .content, .articles__nonimportants--single .content {
  background: var(--white-bg-color);
  color: var(--main-text-color);
  padding: 20px 0;
}

.articles__importants--single .item-img, .articles__nonimportants--single .item-img {
  min-height: 120px;
  height: 45%;
  width: 100%;
  aspect-ratio: 1.7;
  overflow: hidden;
  border-radius: 6px;
  object-fit: cover;
}

.articles__importants--single .item-img img, .articles__nonimportants--single .item-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.articles__importants--single .item-img.no-img, .articles__nonimportants--single .item-img.no-img {
  width: 100%;
  background-color: #dadada;
  color: #212121;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 5px;
}

.articles__importants--single .article-header, .articles__nonimportants--single .article-header {
  font-size: 2.2rem;
  font-weight: 600;
  font-family: "Favela", sans-serif;
}

.articles__importants--single .article-header__date, .articles__nonimportants--single .article-header__date {
  margin: 0 0 10px 0;
  width: 100%;
  font-size: 0.8rem;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 5px;
}

.articles__importants--single .article-header__date .material-symbols-outlined, .articles__nonimportants--single .article-header__date .material-symbols-outlined {
  font-size: .8rem;
}

.articles__importants--single .article-content, .articles__nonimportants--single .article-content {
  font-size: 1rem;
}

.articles__importants--single .article-read-more, .articles__nonimportants--single .article-read-more {
  font-size: .9rem;
  font-weight: 600;
  margin: 10px 0 20px 0;
  display: inline-block;
  color: black;
}

.articles__importants {
  box-shadow: none;
  border: 1px solid #0000002b;
}

.articles .article-controls {
  display: none;
}

@media screen and (min-width: 1200px) {
  .articles {
    width: 100%;
    height: 600px;
    max-height: unset;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
  }
  .articles__importants, .articles__nonimportants {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
    max-width: unset;
  }
  .articles__importants--single, .articles__nonimportants--single {
    max-width: unset;
  }
  .articles__importants {
    position: relative;
    width: 50%;
    height: 100%;
    border-radius: 6px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 0;
  }
  .articles__importants .article-controls {
    position: absolute;
    bottom: 0;
    background-color: var(--white-bg-color);
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    width: 100%;
    height: 100px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 20px;
  }
  .articles__importants .article-controls__dot {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid grey;
    background-color: var(--white-bg-color);
    transition: 500ms cubic-bezier(0.88, -1.97, 0.3, 1.75);
  }
  .articles__importants .article-controls__dot.active {
    background-color: var(--main-color);
    transform: scale(1.5);
    border: 1px solid rgba(128, 128, 128, 0.34);
  }
  .articles__importants--single {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 100px);
    opacity: 1;
    transition: 250ms;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    box-shadow: none;
  }
  .articles__importants--single.not-visible {
    opacity: 0;
    pointer-events: none;
  }
  .articles__nonimportants {
    width: 50%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 30px;
    height: 100%;
  }
  .articles__nonimportants--single {
    padding: 15px;
    height: 100%;
  }
  .articles__nonimportants--single .article-header {
    font-size: 1.25rem;
  }
  .articles__nonimportants--single .article-content {
    height: 100px;
  }
  .articles__nonimportants .article-header {
    height: 75px;
  }
}

.cancelation__form {
  width: 100%;
  border-radius: 6px;
  border: 1px solid rgba(128, 128, 128, 0.3);
  padding: 25px;
}

.cancelation__form label {
  font-weight: 600;
  font-size: 1.2rem;
}

.cancelation__form textarea {
  border-radius: 6px;
  border: 1px solid rgba(128, 128, 128, 0.3);
}

p, h1, h2, h3, h4, h5, h6, a, span:not(.material-symbols-outlined):not(.fas) {
  font-family: 'Favela', sans-serif !important;
}

.footer-box-title {
  font-weight: 400 !important;
}

body main #main-title, body main #content-title {
  font-weight: 400;
  color: black;
}

body main #main-title .contents-title, body main #content-title .contents-title {
  font-weight: 400;
  color: black;
}

body main .contents-title {
  font-weight: 400;
  color: black;
}

body main .history-back, body main #news_feed_search_search {
  background-color: #bcd0ed !important;
  color: black !important;
}

body main #news_feed_search_search {
  color: black;
  border-radius: 6px;
}

body main .contents .contents-title,
body main .important-title,
body main .title-main-page,
body main .single-art .contents-title {
  color: black;
  font-size: 2.7rem;
  font-weight: 500;
  padding: 19.5px 30px;
  text-transform: none;
  background-color: transparent;
}

body main .single-art .contents-title {
  color: black !important;
}

body main .important-title {
  font-size: 2rem;
}

body main .important {
  background-color: #ffe166;
}

body main .shortcuts .shortcuts-group-item-link {
  background-color: #ffe166;
  transition: 250ms;
  font-size: 1.2rem;
  padding: 10px 0;
}

body main .shortcuts .shortcuts-group-item-link:hover {
  background-color: #000000;
  color: white;
  background-image: none;
}

body .header .header-left .header-left-toolbar .accessibility-panel-dropdown-btn {
  color: black !important;
}

body .header .header-left .header-left-toolbar .switch input + .slider::before {
  background-color: black !important;
}

body .header-main {
  padding: 20px 0;
}

body .header .img .logo-bip-link .logo-bip {
  max-width: 200px;
}

body .top-menu .navbar-nav .nav-item:not(:first-child) {
  background-color: #bcd0ed;
}

body .top-menu .navbar-nav .nav-item:not(:first-child) .nav-link:hover, body .top-menu .navbar-nav .nav-item:not(:first-child) .nav-link:focus {
  color: #000000 !important;
}

body .top-menu .navbar-nav .nav-item:first-child {
  background-color: #bcd0ed !important;
}

body .top-menu .navbar-nav .nav-item:not(:first-child) .nav-link:focus,
body .top-menu .navbar-nav .nav-item:not(:first-child) .nav-link:hover,
body .top-menu .navbar-nav .nav-item #dropdownMenuButton {
  background-color: var(--main-color);
}

body .top-menu .navbar-nav .nav-item {
  transition: 250ms;
}

body .top-menu .navbar-nav .nav-item:hover {
  background-color: #6d9bff4a;
}

body .top-menu .navbar-nav .nav-item:hover a {
  background-color: transparent !important;
}

body .footer-main-boxes, body .authorities {
  background-color: #bcd0ed;
}

.more-btn, a.more-button {
  display: inline-block;
  padding: 10px 20px;
  background-color: black;
  color: white;
  text-decoration: none;
  transition: 350ms;
}

.more-btn:hover, a.more-button:hover {
  transform: scale(1.1);
  color: white;
}

body .top-menu .navbar-nav .nav-item.main-page-item #main-page-link.nav-link {
  color: black;
}

body .footer-main-boxes h2, body .footer-main-boxes p, body .footer-main-boxes span {
  color: black;
}

body .banner-header {
  border-top: none;
}

body .someClass {
  background-image: url(/build/images/orneta.410aab7b.svg);
}

body .more-btn,
body a.more-btn,
body .important,
body .header .header-left .header-left-toolbar,
body .contents_controls,
body .shortcuts-group-item-link,
body .footer-main-boxes,
body .authorities {
  border-radius: 6px;
}

body .header .header-left .header-left-toolbar .accessibility-panel-dropdown-menu {
  border-radius: 6px;
  overflow: hidden;
}

body .top-menu .navbar-nav {
  border-radius: 6px;
}

body .top-menu .navbar-nav .nav-item.main-page-item.current {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

body .top-menu .navbar-nav .nav-item.main-page-item.current a {
  color: black !important;
}

body .top-menu .navbar-nav .nav-item:not(:first-child) .nav-link:focus, body .top-menu .navbar-nav .nav-item:not(:first-child) .nav-link:hover {
  background-color: var(--main-color);
}

body .menutopmore.dropdown.nav-item.top-menu-item {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

body .menutopmore.dropdown.nav-item.top-menu-item button {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

body article .content__newsfeed .content-wrapper .content__date,
body article .content__newsfeed .content-wrapper h4 a {
  color: black;
}

body article .content__newsfeed .article-read-more {
  color: black;
}

body .footer-main-bottom {
  color: black !important;
}

.single-art {
  margin: 30px 0;
}

form.d-flex.form-inline.header-search.position-relative {
  display: none !important;
}

.admin-logo {
  max-width: 120px;
}

.important-and-timer {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 35px;
}

.important-and-timer .timer {
  width: 100%;
  border-radius: 6px;
  background-color: #2c2c2c;
  border: 1px solid transparent;
  padding: 30px;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 35px;
}

.important-and-timer .timer__name {
  font-size: 1.5rem;
  color: white;
}

.important-and-timer .timer .countdown {
  width: 100%;
  height: 100%;
  border-radius: 6px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 20px;
  transition: 250ms;
}

@media screen and (min-width: 540px) {
  .important-and-timer .timer .countdown {
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: unset;
  }
}

.important-and-timer .timer .countdown__tile {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  background-color: white;
  border: 1px solid transparent;
  color: #2c2c2c;
  border-radius: 6px;
}

@media screen and (min-width: 800px) and (max-width: 1300px) {
  .important-and-timer .timer .countdown__tile {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 20px;
  }
}

@media screen and (min-width: 1299.99px) {
  .important-and-timer .timer .countdown__tile {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0;
  }
}

.important-and-timer .timer .countdown__tile--number {
  font-size: 3.5rem;
}

.important-and-timer .timer .countdown__tile--name {
  text-transform: uppercase;
  font-size: 1.2rem;
}

@media screen and (min-width: 1299.99px) {
  .important-and-timer .timer .countdown__tile.stretched {
    flex-direction: row !important;
  }
}

.important-and-timer .timer .countdown.stretched {
  grid-template-columns: repeat(4, 1fr) !important;
}

.important-and-timer .important {
  width: 100%;
}

@media screen and (min-width: 1300px) {
  .important-and-timer {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr .5fr;
  }
  .important-and-timer:not(:has(.timer.important)) {
    width: 100%;
  }
  .important-and-timer:not(:has(.timer.important)) .countdown {
    grid-template-columns: repeat(2, 1fr);
  }
}

.stages {
  margin: 30px auto;
}

.stages__name {
  font-size: 2.5rem;
  margin-bottom: 25px;
}

.stages__name .material-symbols-outlined {
  font-size: 2.25rem;
}

.stages__content {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
}

.stages__content-item {
  overflow: hidden;
  position: relative;
  width: 100%;
  border: 1px solid #bbbbbb;
  border-radius: 6px;
  background-color: rgba(203, 203, 203, 0.32);
  color: rgba(47, 47, 47, 0.77);
  padding: 20px 0 20px 15%;
  height: fit-content;
  display: grid;
  grid-template-rows: 80px auto;
}

.stages__content-item .item-name {
  font-size: 1.4rem;
  font-weight: 600;
}

@media screen and (min-width: 1200px) {
  .stages__content-item {
    height: 220px;
    grid-template-rows: repeat(2, 1fr);
  }
}

.stages__content-item .number-position {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 65px;
  font-weight: 600;
  color: rgba(45, 45, 45, 0.12);
  display: none;
}

@media screen and (min-width: 470px) {
  .stages__content-item .number-position {
    display: initial;
  }
}

@media screen and (min-width: 1200px) {
  .stages__content-item .number-position {
    font-size: 165px;
  }
}

.stages__content-item .progress-timer {
  display: none;
}

.stages__content-item.active {
  border: 1px solid #bcd0ed;
  background-color: #ffffff;
  color: #000000;
  z-index: 10;
}

.stages__content-item.active .number-position {
  color: rgba(78, 139, 255, 0.13);
}

.stages__content-item.active .progress-timer {
  display: initial;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 5%;
  width: 0;
  background-color: #bcd0ed;
}

.stages__content-item.active .progress-timer::after {
  position: absolute;
  content: '';
  background-color: #bcd0ed;
  width: 20px;
  height: 100%;
  border-radius: 20px;
  right: -5px;
  bottom: 0;
}

@media screen and (min-width: 1200px) {
  .stages__content-item.active {
    transform: scale(1.05);
  }
}

.stages__content-item--dates {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 25px;
}

.stages__content-item--dates .dates__from, .stages__content-item--dates .dates__to {
  display: grid;
  grid-template-columns: 50px 120px;
}

.stages__content-item--dates .dates__from p, .stages__content-item--dates .dates__to p {
  margin: 0;
}

.stages__content-item--dates .dates__from--values p, .stages__content-item--dates .dates__to--values p {
  display: flex;
  align-items: center;
  gap: 10px;
}

@media screen and (min-width: 550px) and (max-width: 1200px) {
  .stages__content-item--dates {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 40px;
  }
  .stages__content-item--dates--dates {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
  }
}

@media screen and (min-width: 1200px) {
  .stages-grid-2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
  }
  .stages-grid-3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
  }
  .stages-grid-4 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 15px;
  }
  .stages-grid-5 {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 15px;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5sb19zdHlsZXMuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBLGdCQUFnQjtBQ0NoQjtFQUNFLGVBQWU7RUFDZixXQUFXO0FEQ2I7O0FDQ0U7RUFKRjtJQUtJLGtCQUFrQjtJQ3FGcEIsa0JDekZzQjtJRDBGdEIsMENDekYwQztJRkt4QyxnQ0VIMEI7RUhPNUI7QUFDRjs7QUNEQTtFQUFTLGdCQUFnQjtBREt6Qjs7QUNBQTtFQ05FLGFBQWE7RUFDYixtQkRNcUI7RUNMckIsOEJES21DO0VDSm5DLHFCREk0QztFQ0g1QyxNREcrQztBRE9qRDs7QUNSQTtFQUlJLFlFS3NCO0VGSnRCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFFaEIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQ2Z0QixhQUFhO0VBQ2IsbUJEZXVCO0VDZHZCLDJCRGNtQztFQ2JuQyxtQkRhMkM7RUNaM0MsU0RZaUQ7QURXbkQ7O0FDckJBO0VBYU0sZUFBZTtBRFlyQjs7QUNORTtFQUNFLFlFWHNCO0VGWXRCLGlCQUFpQjtBRFNyQjs7QUNORTtFQUNFLGFBQWE7QURTakI7O0FDUkk7RUFGRjtJQUdJLGdCQUFnQjtJQUNoQixvQkFBb0I7RURZeEI7QUFDRjs7QUNURTtFQ3RDQSxhQUFhO0VBQ2IsbUJEc0N1QjtFQ3JDdkIsdUJEcUMrQjtFQ3BDL0IsbUJEb0N1QztFQ25DdkMsTURtQzBDO0FEZ0I1Qzs7QUNmSTtFQUZGO0lBR0ksYUFBYTtFRG1CakI7QUFDRjs7QUNmQTtFQzlDRSxhQUFhO0VBQ2IsbUJEOENxQjtFQzdDckIsNEJENkNrQztFQzVDbEMscUJENEM0QztFQzNDNUMsU0QyQ2tEO0FEc0JwRDs7QUN2QkE7RUFHSSxlQUFlO0FEd0JuQjs7QUMzQkE7RUFNZ0IsZ0JBQWlCO0FEeUJqQzs7QUNwQkE7RUFDRSxXQUFXO0VBQ1gsZUFBZTtFQUNmLG1CQUFtQjtBRHVCckI7O0FDMUJBO0VBTUkscUJBQXFCO0VDNUN2QixrQkQ2Q2tDO0VDZ0JsQyxrQkN6RnNCO0VEMEZ0QiwwQ0N6RjBDO0VENkIxQyxZQ053QjtFRE94Qix5QkMxQnNCO0VEMkJ0QixnQkFBZ0I7RUFDaEIsU0FBUTtFQUNSLGlCQUFpQjtFQUNqQixlQUFlO0VEdUNiLHFCQUFxQjtFQUNyQixZRW5Ec0I7QUhtRjFCOztBRXRFRTtFQUNFLHlCQzlCNkI7RUQrQjdCLHlCQzlCaUM7QUh1R3JDOztBQzlDQTtFQWFJLGlCQUFpQjtFQUNqQixTQUFTO0VBQ1QsZUFBZTtFQy9FakIsYUFBYTtFQUNiLG1CRCtFcUI7RUM5RXJCLG1CQUFtQjtFQUNuQiwyQkQ2RWlDO0FEd0NuQzs7QUN4REE7RUFtQk0seUJFaEZrQjtFRmlGbEIscUJFbkZ3QjtFRm9GeEIsZUFBZTtFQUNmLGtCRXhGa0I7RURGSixXRDJGTTtFQzNGSyxZRDJGTDtFQ3ZGeEIsYUFBYTtFQUNiLG1CRHVGdUI7RUN0RnZCLG1CQUFtQjtFQUNuQix1QkRxRitCO0FENkNqQzs7QUNyRUE7RUE0Qk0saUJBQWlCO0VBQ2pCLGdCQUFnQjtBRDZDdEI7O0FDMUNJO0VBaENKO0lBaUNNLGtCQUFrQjtJQ1Z0QixrQkN6RnNCO0lEMEZ0QiwwQ0N6RjBDO0lGb0d0QyxnQ0VsR3dCO0VIaUo1QjtBQUNGOztBQ25GQTtFQXdDSSxlQUFlO0VBQ2YsV0FBVztBRCtDZjs7QUM3Q0k7RUEzQ0o7SUE0Q00sa0JBQWtCO0lDckJ0QixrQkN6RnNCO0lEMEZ0QiwwQ0N6RjBDO0lGK0d0QyxnQ0U3R3dCO0VIK0o1QjtBQUNGOztBQ2pHQTtFQWtETSwyQ0FBMkM7RUFDM0MsV0FBVztFQ25IZixhQUFhO0VBQ2Isc0JEbUgwQjtFQ2xIMUIsbUJBQW1CO0VBQ25CLHVCRGlIa0M7QURzRHBDOztBQzFHQTtFQXNEYyxnQkFBZ0I7QUR3RDlCOztBQzlHQTtFQXVEc0Isa0JFekhFO0VGeUhrQyxXQUFXO0FENERyRTs7QUNuSEE7RUEwRFEsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixXQUFXO0FENkRuQjs7QUMzRFE7RUE5RFI7SUErRFUsbUJBQW1CO0lBQ25CLDJCQUEyQjtJQUMzQixTQUFTO0VEK0RqQjtBQUNGOztBQ2pJQTtFQW9FZ0IsU0FBUztFQUFFLFdBQVk7QURrRXZDOztBQ3RJQTtFQ3RDRSxrQkQ4R3NDO0VDakR0QyxrQkN6RnNCO0VEMEZ0QiwwQ0N6RjBDO0VENkIxQyxZQ053QjtFRE94Qix5QkMxQnNCO0VEMkJ0QixnQkFBZ0I7RUFDaEIsU0FBUTtFQUNSLGlCQUFpQjtFQUNqQixlQUFlO0FGaUxqQjs7QUUvS0U7RUFDRSx5QkM5QjZCO0VEK0I3Qix5QkM5QmlDO0FIZ05yQzs7QUN2SkE7RUEyRVUsb0JBQW9CO0FEZ0Y5Qjs7QUMzSkE7RUE0RW1CLFNBQVM7RUFBRSxVQUFVO0FEb0Z4Qzs7QUM1RUk7RUFwRko7SUFxRk0sa0JBQWtCO0lDOUR0QixrQkN6RnNCO0lEMEZ0QiwwQ0N6RjBDO0lGd0p0QyxnQ0V0SndCO0VIdU81QjtBQUNGOztBQ3pLQTtFQTJGTSxlQUFlO0VBQ2YsV0FBVztBRGtGakI7O0FDOUtBO0VBK0ZRLDJDQUEyQztFQUMzQyxXQUFXO0VDaEtqQixhQUFhO0VBQ2Isc0JEZ0s0QjtFQy9KNUIsbUJBQW1CO0VBQ25CLHVCRDhKb0M7QURzRnRDOztBQ3BGUTtFQW5HUjtJQW9HVSxhQUFhO0lBQ2IscUNBQXFDO0lBQ3JDLFNBQVM7RUR3RmpCO0FBQ0Y7O0FDL0xBO0VBeUdnQixnQkFBZ0I7QUQwRmhDOztBQ25NQTtFQTBHd0Isa0JFNUtBO0VGNEtvQyxXQUFXO0FEOEZ2RTs7QUN2RkE7RUFFSSxpQkFBaUI7RUFDakIsU0FBUztFQUNULGVBQWU7RUNyTGpCLGFBQWE7RUFDYixtQkRxTHFCO0VDcExyQixtQkFBbUI7RUFDbkIsMkJEbUxpQztBRDRGbkM7O0FDakdBO0VBUU0seUJFdExrQjtFRnVMbEIscUJFekx3QjtFRjBMeEIsZUFBZTtFQUNmLGtCRTlMa0I7RURGSixXRGlNTTtFQ2pNSyxZRGlNTDtFQzdMeEIsYUFBYTtFQUNiLG1CRDZMdUI7RUM1THZCLG1CQUFtQjtFQUNuQix1QkQyTCtCO0FEaUdqQzs7QUM5R0E7RUFpQk0saUJBQWlCO0VBQ2pCLGdCQUFnQjtBRGlHdEI7O0FDOUZJO0VBckJKO0lBc0JN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Nkp3QixlQUFlO0VEd0h4QztBQUNGOztBQ3BISTtFQWxLRDtJQzdORCxhQUFhO0lBQ2Isc0JEaVk0QjtJQ2hZNUIsbUJBQW1CO0lBQ25CLHFCRCtYa0M7RUR5SGxDO0VDOVJDO0lDbk1ELGlCRDBXdUM7SUM3U3ZDLGtCQ3pGc0I7SUQwRnRCLDBDQ3pGMEM7SUQ2QjFDLFlDTndCO0lET3hCLHlCQzFCc0I7SUQyQnRCLGdCQUFnQjtJQUNoQixTQUFRO0lBQ1IsaUJBQWlCO0lBQ2pCLGVBQWU7SUExQmYsYUFBYTtJQUNiLG1CRDZYNkI7SUM1WDdCLDJCRDRYeUM7SUMzWHpDLG1CRDJYaUQ7SUMxWGpELFNEMFh1RDtJQUMvQyxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGdCQUFnQjtFRHNJeEI7RUUzZUE7SUFDRSx5QkM5QjZCO0lEK0I3Qix5QkM5QmlDO0VIMmdCbkM7QUFDRjs7QUNwSUE7RUFDRSxjQUFjO0VDdFhkLGtCRHVYZ0M7RUMxVGhDLGtCQ3pGc0I7RUQwRnRCLDBDQ3pGMEM7RUQ2QjFDLFlDTndCO0VET3hCLHlCQzFCc0I7RUQyQnRCLGdCQUFnQjtFQUNoQixTQUFRO0VBQ1IsaUJBQWlCO0VBQ2pCLGVBQWU7QUYrZmpCOztBRTdmRTtFQUNFLHlCQzlCNkI7RUQrQjdCLHlCQzlCaUM7QUg4aEJyQzs7QUMvSUE7RUFDRSxXQUFXO0VBQ1gsbUJBQW1CO0FEa0pyQjs7QUNwSkE7RUFLSSxlQUFlO0VDcFpqQixhQUFhO0VBQ2Isc0JEb1owQjtFQ25aMUIsMkJBSDZDO0VBSTdDLHVCQUo2RDtFQUs3RCxTRGlac0M7QUR1SnhDOztBQzdKQTtFQVNNLGdDQUFnQztBRHdKdEM7O0FDdEpNO0VBWE47SUMvWUUsYUFBYTtJQUNiLG1CRDBaMkI7SUN6WjNCLDJCRHladUM7SUN4WnZDLG1CRHdaK0M7SUN2Wi9DLFNEdVpxRDtFRDhKckQ7QUFDRjs7QUMzS0E7RUFnQlksZ0JBQWdCO0FEK0o1Qjs7QUVyakJJO0VBQ0Usa0JDbkJrQjtFRG9CbEIsMENDbkJzQztFRG9CdEMsV0FBVztFQUNYLFlBQVk7QUZ3akJsQjs7QUU1akJJO0VBQ0Usa0JDbkJrQjtFRG9CbEIsMENDbkJzQztFRG9CdEMsV0FBVztFQUNYLFlBQVk7QUYrakJsQjs7QUM3TEE7RUFxQkksZ0NBQWdDO0VDcGFsQyxhQUFhO0VBQ2Isc0JEb2EwQjtFQ25hMUIsMkJBSDZDO0VBSTdDLHVCQUo2RDtFQUs3RCxTRGlhc0M7QURnTHhDOztBQzlLSTtFQXhCSjtJQXlCTSxtQkFBbUI7SUFDbkIsOEJBQThCO0VEa0xsQztBQUNGOztBQzdNQTtFQStCTSxTQUFTO0VBQ1QsWUVoYW9CO0FIa2xCMUI7O0FDbE5BO0VDNVhFLGtCRCtac0M7RUNsV3RDLGtCQ3pGc0I7RUQwRnRCLDBDQ3pGMEM7RUQ2QjFDLFlDTndCO0VET3hCLHlCQzFCc0I7RUQyQnRCLGdCQUFnQjtFQUNoQixTQUFRO0VBQ1IsaUJBQWlCO0VBQ2pCLGVBQWU7QUZtbEJqQjs7QUVqbEJFO0VBQ0UseUJDOUI2QjtFRCtCN0IseUJDOUJpQztBSGtuQnJDOztBQ25PQTtFQ3RaRSxhQUFhO0VBQ2IsbUJENmJ1QjtFQzVidkIsbUJBQW1CO0VBQ25CLDJCRDJibUM7RUFDL0IsU0FBUztBRGtNZjs7QUMzT0E7RUM1WEUsaUJEd2FxQztFQzNXckMsa0JDekZzQjtFRDBGdEIsMENDekYwQztFRDZCMUMsWUNOd0I7RURPeEIseUJDMUJzQjtFRDJCdEIsZ0JBQWdCO0VBQ2hCLFNBQVE7RUFDUixpQkFBaUI7RUFDakIsZUFBZTtFRGthVCxvQ0FBb0M7QUQyTTVDOztBRTNtQkU7RUFDRSx5QkM5QjZCO0VEK0I3Qix5QkM5QmlDO0FING9CckM7O0FDN1BBO0VBOENZLHFCQUFxQjtBRG1OakM7O0FDNU1BO0VBQ0UsZ0JBQWdCO0FEK01sQjs7QUM1TUE7RUFDRSxZRTFid0I7RUYyYnhCLHFCQUFxQjtBRCtNdkI7O0FDN01BO0VDNWNFLGFBQWE7RUFDYixzQkQ0Y3dCO0VDM2N4QiwyQkFINkM7RUFJN0MsdUJBSjZEO0VBSzdELFNEeWNvQztFQUNwQyxtQkFBbUI7QURvTnJCOztBQ2xORTtFQUpGO0lBS0ksbUJBQW1CO0lBQ25CLDhCQUE4QjtFRHNOaEM7QUFDRjs7QUNwTkU7RUM1ZEEsYUFBYTtFQUNiLG1CRDRkcUI7RUMzZHJCLG1CQUFtQjtFQUNuQiwyQkQwZGlDO0FEME5uQzs7QUMzTkc7RUFFSyxTQUFVO0FENk5sQjs7QUMxTkU7RUN2YkEsaUJEd2JrQztFQzNZbEMsa0JDekZzQjtFRDBGdEIsMENDekYwQztFRDZDMUMsY0MzQmlDO0VENEJqQyx5QkM3QitCO0VEOEIvQixnQkFBZ0I7RUFDaEIsU0FBUTtFQUNSLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YscUJBQXFCO0VBM0NyQixhQUFhO0VBQ2IsbUJBRjZCO0VBRzdCLDJCQUg2QztFQUk3QyxtQkR5ZCtCO0VDeGQvQixTRHdkMkM7RUFDekMsWUFBWTtBRDBPaEI7O0FFenBCRTtFQUNFLGNDckMrQjtBSGlzQm5DOztBRXpwQkU7RUFDRSx5QkN4QzZCO0VEeUM3QixxQkN4QzZCO0VEeUM3QixjQ3hDK0I7QUhvc0JuQzs7QUUxcEJJO0VBQ0UsY0MzQzZCO0FId3NCbkM7O0FDM1BHO0VBS1Esb0JBQXFCO0FEMFBoQzs7QUNyUEU7RUNwZUEsYUFBYTtFQUNiLHNCRG9lMEI7RUNuZTFCLDJCQUg2QztFQUk3Qyx1QkFKNkQ7RUFLN0QsU0RpZXNDO0VBQ3BDLG1CQUFtQjtBRDRQdkI7O0FDMVBJO0VDL2VGLGFBQWE7RUFDYixtQkQrZXVCO0VDOWV2QixtQkFBbUI7RUFDbkIsMkJENmVtQztFQ3pabkMsa0JDekZzQjtFRDBGdEIsMENDekYwQztFRm1mdEMsU0FBUztFQUNULGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsK0JBQStCO0VBQy9CLHFCQUFxQjtFQUNyQixpQkFBaUI7QURpUXZCOztBQ3pRSztFQVdHLHlCRXZmZ0I7QUh5dkJ4Qjs7QUM5UEk7RUM5ZkYsYUFBYTtFQUNiLG1CRDhmdUI7RUM3ZnZCLG1CQUFtQjtFQUNuQiwyQkQ0Zm1DO0VDeGFuQyxrQkN6RnNCO0VEMEZ0QiwwQ0N6RjBDO0VGa2dCdEMsY0FBYztFQUNkLFNBQVM7RUFDVCxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLCtCQUErQjtFQUMvQixxQkFBcUI7RUFDckIsaUJBQWlCO0FEcVF2Qjs7QUM5UUs7RUFZRyx5QkFBeUI7RUFDekIsY0FBYztBRHNRdEI7O0FDbFFJO0VBcENGO0lBcUNJLGFBQWE7SUFDYix1Q0FBdUM7SUFDdkMsU0FBUztFRHNRYjtFQ3BRSTtJQUNFLFdBQVc7SUM5Z0JqQixhQUFhO0lBQ2Isc0JEOGdCMEM7SUM3Z0IxQyx1QkQ2Z0J1RDtJQzVnQnZELG1CRDRnQm1FO0lDM2dCbkUsU0QyZ0IrRTtJQUN6RSxhQUFhO0VEMFFuQjtFQzdRSztJQUsrQixlQUFlO0VEMlFuRDtFQ2hSSztJQU1RLGtCQUFtQjtFRDZRaEM7QUFDRjs7QUNyUUk7RUFDRSxrQ0FBa0M7RUN4aUJwQixZRHlpQk87RUN6aUJJLGFEeWlCSjtFQUNyQixrQkV4aUJrQjtBSGl6QnhCOztBQ3RRSTtFQUNFLG9DQUFvQztFQUNwQyx3QkV6aUJ3QjtFRjBpQnhCLGNBQWM7QUR5UXBCOztBQ3RRSTtFQWJGO0lDM2hCQSxhQUFhO0lBQ2IsbUJEd2lCeUI7SUN2aUJ6QiwyQkR1aUJxQztJQ3RpQnJDLG1CRHNpQjZDO0lDcmlCN0MsU0RxaUJtRDtFRDhRbkQ7QUFDRjs7QUN6UUU7RUFDRSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtBRDRRekI7O0FDdlFJO0VBQ0UsaURFaGtCc0M7RUZpa0J0QyxlQUFlO0FEMFFyQjs7QUM1UUs7RUFJSyxTQUFVO0FENFFwQjs7QUNoUks7RUFNYSxnQkFBZ0I7QUQ4UWxDOztBQ3BSSztFQU91QixnQkFBZ0I7QURpUjVDOztBQzlRTTtFQVZGO0lBV0ksYUFBYTtJQUNiLGlDQUFpQztFRGtSdkM7QUFDRjs7QUMvUUk7RUFBWSxtQkFBbUI7QURtUm5DOztBQ2hSRztFQ2psQkQsYUFBYTtFQUNiLG1CRGtsQnVCO0VDamxCdkIsbUJBQW1CO0VBQ25CLDJCRGdsQm1DO0VBQy9CLFFBQVE7RUFDUixpQkVqakJ3QjtFRmtqQnhCLHFCQUFxQjtBRHFSM0I7O0FDalJBO0VDaGtCRSxrQkRpa0JnQztFQ3BnQmhDLGtCQ3pGc0I7RUQwRnRCLDBDQ3pGMEM7RUQ2QjFDLFlDTndCO0VET3hCLHlCQzFCc0I7RUQyQnRCLGdCQUFnQjtFQUNoQixTQUFRO0VBQ1IsaUJBQWlCO0VBQ2pCLGVBQWU7RUQyakJmLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIscUJBQXFCO0FENFJ2Qjs7QUV2MUJFO0VBQ0UseUJDOUI2QjtFRCtCN0IseUJDOUJpQztBSHczQnJDOztBQzVSQTtFQUNFLFdBQVc7QUQrUmI7O0FDNVJJO0VBSko7SUFLTSxhQUFhO0lBQ2IscUNBQXFDO0VEZ1N6QztBQUNGOztBQzNSQTtFQUNFLFdBQVc7RUFDWCxhQUFhO0FEOFJmOztBQ2hTQTtFQUlJLHlCQUF5QjtBRGdTN0I7O0FDN1JBO0VDNWxCRSxrQkQ0bEJpRDtFQy9oQmpELGtCQ3pGc0I7RUQwRnRCLDBDQ3pGMEM7RUQ2QjFDLFlDTndCO0VET3hCLHlCQzFCc0I7RUQyQnRCLGdCQUFnQjtFQUNoQixTQUFRO0VBQ1IsaUJBQWlCO0VBQ2pCLGVBQWU7QUY4M0JqQjs7QUU1M0JFO0VBQ0UseUJDOUI2QjtFRCtCN0IseUJDOUJpQztBSDY1QnJDOztBQzVTQTtFQ25qQkUsaUJEb2pCMkI7RUNsaUIzQixrQkN6RnNCO0VEMEZ0QiwwQ0N6RjBDO0VEd0UxQyxjQzdENkI7RUQ4RDdCLHlCQ3JFc0I7RURzRXRCLGdCQUFnQjtFQUNoQixTQUFRO0VBQ1IsaUJBQWlCO0VBQ2pCLGVBQWU7RUFyRWYsYUFBYTtFQUNiLG1CRGtuQnFCO0VDam5CckIsMkJEaW5CaUM7RUNobkJqQyxtQkRnbkJ5QztFQy9tQnpDLFNEK21CK0M7RUFDL0Msa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixtQkFBbUI7QUQyVHJCOztBRTEyQkU7RUFDRSx5QkNwRXlCO0VEcUV6Qix5QkNuRTZCO0VEb0U3QixjQ25FMkI7QUhnN0IvQjs7QUM5VEE7RUN6bkJFLGFBQWE7RUFDYixzQkR5bkJtQztFQ3huQm5DLDJCQUg2QztFQUk3Qyx1QkFKNkQ7RUFLN0QsU0RzbkIrQztFQzFpQi9DLGtCQ3pGc0I7RUQwRnRCLDBDQ3pGMEM7RUZvb0IxQyxrQkFBa0I7QURzVXBCOztBQ3BVRTtFQUFZLGdCQUFnQjtFQUFFLGlCQUFpQjtFQUFFLHdCRW5vQnJCO0FINjhCOUI7O0FDelVFO0VBQ0UsY0FBYztBRDRVbEI7O0FDN1VHO0VBR0cscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsZ0NBQWdDO0VBQ2hDLFNBQVM7RUFDVCxtQkFBbUI7QUQ4VXpCOztBQ3RWRztFQVVnQyxnQkFBZ0I7QURnVm5EOztBQzFWRztFQzFvQmlCLFdEd3BCTTtFQ3hwQkssWUR3cEJMO0VBQ3BCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QURpVnRCOztBQ2pXRztFQWtCYyx5QkFBeUI7QURtVjFDOztBQ3JXRztFQW1CaUIscUJBQXNCO0FEc1YxQzs7QUNsVkU7RUN0cEJBLGFBQWE7RUFDYixtQkRzcEJ1QjtFQ3JwQnZCLHVCRHFwQitCO0VDcHBCL0IsbUJEb3BCdUM7RUNucEJ2QyxTRG1wQjZDO0VBQzNDLHFCQUFxQjtBRHlWekI7O0FDalZBO0VBQ0UsV0FBVztBRG9WYjs7QUNsVkU7RUFDRSxhQUFhO0FEcVZqQjs7QUN0Vkc7RUNucUJELGFBQWE7RUFDYixzQkRvcUJpQztFQ25xQmpDLHVCRG1xQnlDO0VDbHFCekMsdUJEa3FCcUQ7RUNqcUJyRCxTRGlxQjJEO0FENFY3RDs7QUM5Vkc7RUFJaUIsbUJBQW1CO0FEOFZ2Qzs7QUMzVk07RUFDRSxXQUFXO0FEOFZuQjs7QUMvVk87RUFJRyxZQUFZO0VDOWxCcEIsa0JDekZzQjtFRDBGdEIsMENDekYwQztBSHVoQzVDOztBQ3JXTztFQU9vQixZQUFZO0FEa1d2Qzs7QUN6V087RUFVUyxnQkFBaUI7QURtV2pDOztBQzdXTztFQWFHLFdBQVc7QURvV3JCOztBQ2xXVTtFQWZIO0lBZ0JLLGFBQWE7SUFDYixpQ0FBaUM7SUFDakMsU0FBUztJQUNULG1CQUFtQjtFRHNXN0I7RUN6WEs7SUFzQk8sbUJBQW1CO0VEc1cvQjtBQUNGOztBQ25XVTtFQTFCSDtJQTJCSyxpQ0FBaUM7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O0FDM3VCTTtFQUNFLFdBQVc7QUQ4dUJuQjs7QUMvdUJPO0VBSUcsWUFBWTtFQzlsQnBCLGtCQ3pGc0I7RUQwRnRCLDBDQ3pGMEM7QUh1NkM1Qzs7QUNydkJPO0VBT29CLFlBQVk7QURrdkJ2Qzs7QUN6dkJPO0VBVVMsZ0JBQWlCO0FEbXZCakM7O0FDN3ZCTztFQWFHLFdBQVc7QURvdkJyQjs7QUNsdkJVO0VBZkg7SUFnQkssYUFBYTtJQUNiLGlDQUFpQztJQUNqQyxTQUFTO0lBQ1QsbUJBQW1CO0VEc3ZCN0I7RUN6d0JLO0lBc0JPLG1CQUFtQjtFRHN2Qi9CO0FBQ0Y7O0FDbnZCVTtFQTFCSDtJQTJCSyxpQ0FBaUM7RUR1dkIzQztBQUNGOztBQ254Qk07RUFDRSxXQUFXO0FEc3hCbkI7O0FDdnhCTztFQUlHLFlBQVk7RUM5bEJwQixrQkN6RnNCO0VEMEZ0QiwwQ0N6RjBDO0FIKzhDNUM7O0FDN3hCTztFQU9vQixZQUFZO0FEMHhCdkM7O0FDanlCTztFQVVTLGdCQUFpQjtBRDJ4QmpDOztBQ3J5Qk87RUFhRyxXQUFXO0FENHhCckI7O0FDMXhCVTtFQWZIO0lBZ0JLLGFBQWE7SUFDYixpQ0FBaUM7SUFDakMsU0FBUztJQUNULG1CQUFtQjtFRDh4QjdCO0VDanpCSztJQXNCTyxtQkFBbUI7RUQ4eEIvQjtBQUNGOztBQzN4QlU7RUExQkg7SUEyQkssaUNBQWlDO0VEK3hCM0M7QUFDRjs7QUN6eEJNO0VDNXNCSixhQUFhO0VBQ2Isc0JENHNCOEI7RUMzc0I5Qix1QkQyc0JzQztFQzFzQnRDLHVCRDBzQmtEO0VDenNCbEQsU0R5c0J3RDtBRGd5QjFEOztBQ2p5Qk07RUM1c0JKLGFBQWE7RUFDYixzQkQ0c0I4QjtFQzNzQjlCLHVCRDJzQnNDO0VDMXNCdEMsdUJEMHNCa0Q7RUN6c0JsRCxTRHlzQndEO0FEd3lCMUQ7O0FDenlCTTtFQzVzQkosYUFBYTtFQUNiLHNCRDRzQjhCO0VDM3NCOUIsdUJEMnNCc0M7RUMxc0J0Qyx1QkQwc0JrRDtFQ3pzQmxELFNEeXNCd0Q7QURnekIxRDs7QUM1eUJLO0VBRUcsaUJB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K0IsWUUzaUNMO0VGMmlDaUMsa0JBQW1CO0FEMjVCOUU7O0FDaDdCQTs7OztFQTJCTSxZRWpqQ29CO0VGa2pDcEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLDZCQUE2QjtBRDQ1Qm5DOztBQzU3QkE7RUFtQ2tDLHVCQUFxQztBRDY1QnZFOztBQ2g4QkE7RUFvQ3NCLGVBQWU7QURnNkJyQzs7QUNwOEJBO0VBdUNNLHlCRXRqQ2U7QUh1OURyQjs7QUN4OEJBO0VBMkNNLHlCRTFqQ2U7RUYyakNmLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsZUFBZTtBRGk2QnJCOztBQy84QkE7RUFnRFEseUJFOWpDbUI7RUYrakNuQixZRWxrQ3VCO0VGbWtDdkIsc0JBQXNCO0FEbTZCOUI7O0FDcjlCQTtFQXdEOEUsdUJBQXdDO0FEaTZCdEg7O0FDejlCQTtFQXlENEUsa0NBQW1EO0FEbzZCL0g7O0FDNzlCQTtFQTJEaUIsZUFBZTtBRHM2QmhDOztBQ2orQkE7RUE0RDBDLGdCQUFnQjtBRHk2QjFEOztBQ3IrQkE7RUE4REkseUJFdm1Db0I7QUhraEV4Qjs7QUN6K0JBO0VBZ0V5Qix5QkFBNEM7QUQ2NkJyRTs7QUM3K0JBO0VBbUVnRCxvQ0FBd0M7QUQ4NkJ4Rjs7QUNqL0JBOzs7RUFzRXdELG1DQUFtQztBRGk3QjNGOztBQ3YvQkE7RUF3RUksaUJBQWlCO0FEbTdCckI7O0FDMy9CQTtFQTBFTSwyQkVwbENxQjtBSHlnRTNCOztBQy8vQkE7RUEyRVUsd0NBQXdDO0FEdzdCbEQ7O0FDbmdDQTtFQWdGb0MseUJFem5DWjtBSGdqRXhCOztBQ2w3QkE7RUFDRSxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLHVCRTFtQzJCO0VGMm1DM0IsWUUxbUM2QjtFRjJtQzdCLHFCQUFxQjtFQUNyQixpQkFBaUI7QURxN0JuQjs7QUMzN0JBO0VBU0kscUJBQXFCO0VBQ3JCLFlFaG5DMkI7QUhzaUUvQjs7QUNsN0JBO0VBRTJFLFlFM25DakQ7QUgraUUxQjs7QUN0N0JBO0VBTU0sWUUvbkNvQjtBSG1qRTFCOztBQzE3QkE7RUFXSSxnQkFBZ0I7QURtN0JwQjs7QUM5N0JBO0VBZ0JJLHlEQUFnRDtBRGs3QnBEOztBQ2w4QkE7Ozs7Ozs7O0VBMkJJLGtCQUFrQjtBRGs3QnRCOztBQzc4QkE7RUE4Qkksa0JBQWtCO0VBQUUsZ0JBQWdCO0FEbzdCeEM7O0FDbDlCQTtFQWlDSSxrQkFBa0I7QURxN0J0Qjs7QUN0OUJBO0VBb0NRLDJCQUEyQjtFQUMzQiw4QkFBOEI7QURzN0J0Qzs7QUMzOUJBO0VBdUNVLHVCQUF1QjtBRHc3QmpDOztBQy85QkE7RUE4Q0ksbUNFM3JDMEI7QUhnbkU5Qjs7QUNuK0JBO0VBa0RJLDRCQUE0QjtFQUM1QiwrQkFBK0I7QURxN0JuQzs7QUN4K0JBO0VBc0RNLDRCQUE0QjtFQUM1QiwrQkFBK0I7QURzN0JyQzs7QUM3K0JBOztFQThETSxZRXZyQ29CO0FIMm1FMUI7O0FDbC9CQTtFQWtFSSxZRTNyQ3NCO0FIK21FMUI7O0FDdC9CQTtFQXFFd0IsdUJBQXFDO0FEcTdCN0Q7O0FDOTZCQTtFQUNFLGNBQWM7QURpN0JoQjs7QUM5NkJBO0VBQ0Usd0JBQXdCO0FEaTdCMUI7O0FDOTZCQTtFQUFjLGdCQUFnQjtBRGs3QjlCOztBQzc2QkE7RUNqdUNFLGFBQWE7RUFDYixzQkRpdUN3QjtFQ2h1Q3hCLDJCQUg2QztFQUk3Qyx1QkFKNkQ7RUFLN0QsU0Q4dENvQztBRG83QnRDOztBQ3I3QkE7RUFJSSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLHlCRXhzQ2M7RUZ5c0NkLDZCRXJzQ3NCO0VGc3NDdEIsYUFBYTtFQUNiLG1CQUFtQjtFQzF1Q3JCLGFBQWE7RUFDYixzQkQwdUMwQjtFQ3p1QzFCLDJCQUg2QztFQUk3Qyx1QkFKNkQ7RUFLN0QsU0R1dUNzQztBRHk3QnhDOztBQ244QkE7RUFZYSxpQkFBaUI7RUFBQyxZRTVzQ0w7QUh3b0UxQjs7QUN4OEJBO0VDNXVDb0IsV0QwdkNNO0VDMXZDSyxZRDB2Q0w7RUFDcEIsa0JBQWtCO0VBRWxCLGFBQWE7RUFDYixxQ0FBcUM7RUFDckMsa0NBQWtDO0VBQ2xDLFNBQVM7RUFDVCxpQkFBaUI7QUQ4N0J2Qjs7QUM1N0JNO0VBdkJOO0lBd0JRLHFDQUFxQztJQUNyQyx5QkFBeUI7RURnOEIvQjtBQUNGOztBQzE5QkE7RUM1dUNvQixXRHl3Q1E7RUN6d0NHLFlEeXdDSDtFQzl2QzFCLGFBQWE7RUFDYixzQkQ4dkM4QjtFQzd2QzlCLHVCRDZ2Q3NDO0VDNXZDdEMsbUJENHZDOEM7RUMzdkM5QyxNRDJ2Q2lEO0VBQzNDLHVCRWh1Q2U7RUZpdUNmLDZCRTl0Q2tCO0VGK3RDbEIsY0VodUNxQjtFRml1Q3JCLGtCQUFrQjtBRHM4QjFCOztBQ3A4QlE7RUFwQ1I7SUNqdUNFLGFBQWE7SUFDYixtQkRxd0M2QjtJQ3B3QzdCLHVCRG93Q3FDO0lDbndDckMsbUJEbXdDNkM7SUNsd0M3QyxTRGt3Q21EO0VENDhCbkQ7QUFDRjs7QUMzOEJRO0VBdkNSO0lDanVDRSxhQUFhO0lBQ2Isc0JEd3dDZ0M7SUN2d0NoQyx1QkR1d0N3QztJQ3R3Q3hDLG1CRHN3Q2dEO0lDcndDaEQsTURxd0NtRDtFRG05Qm5EO0FBQ0Y7O0FDNS9CQTtFQTJDbUIsaUJBQWlCO0FEcTlCcEM7O0FDaGdDQTtFQTRDaUIseUJBQXlCO0VBQUUsaUJBQWlCO0FEeTlCN0Q7O0FDdjlCVTtFQTlDVjtJQStDWSw4QkFBOEI7RUQyOUJ4QztBQUNGOztBQzNnQ0E7RUFvRG1CLGdEQUFnRDtBRDI5Qm5FOztBQy9nQ0E7RUF3RGUsV0FBVztBRDI5QjFCOztBQ3o5QkU7RUExREY7SUEyREksV0FBVztJQUNYLGFBQWE7SUFDYiwrQkFBK0I7RUQ2OUJqQztFQzFoQ0Y7SUFnRU0sV0FBVztFRDY5QmY7RUM3aENGO0lBbUVRLHFDQUFxQztFRDY5QjNDO0FBQ0Y7O0FDcDlCQTtFQUNFLGlCQUFpQjtBRHU5Qm5COztBQ3Q5QkU7RUFDRSxpQkFBaUI7RUFDakIsbUJBQW1CO0FEeTlCdkI7O0FDMzlCRztFQUc4QixrQkFBa0I7QUQ0OUJuRDs7QUN6OUJFO0VBQ0UsV0FBVztFQ3Z6Q2IsYUFBYTtFQUNiLHNCRHV6QzBCO0VDdHpDMUIsMkJBSDZDO0VBSTdDLHVCQUo2RDtFQUs3RCxTRG96Q3NDO0FEZytCeEM7O0FDOTlCSTtFQUVFLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsMkNFMXhDMkM7RUYyeEMzQyw2QkUxeEM2QztFRjJ4QzdDLHdCQUF3QjtFQUN4QixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLDZCQUE2QjtBRGcrQm5DOztBQzUrQks7RUFDYSxpQkFBaUI7RUFBRSxnQkFBZ0I7QURnL0JyRDs7QUNuK0JNO0VBZEY7SUFlSSxhQUFhO0lBQ2Isa0NBQWtDO0VEdStCeEM7QUFDRjs7QUN4L0JLO0VBb0JHLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsNkJFdHlDNkM7RUZ3eUM3QyxhQUFhO0FEdStCckI7O0FDcitCUTtFQTdCSDtJQTZCeUMsZ0JBQWdCO0VEMCtCNUQ7QUFDRjs7QUMxK0JRO0VBOUJIO0lBOEIwQyxnQkFBZ0I7RUQrK0I3RDtBQUNGOztBQzlnQ0s7RUFnQ2tCLGFBQWE7QURrL0JwQzs7QUNsaENLO0VBbUNHLHlCRWx6QzRCO0VGbXpDNUIseUJFcnpDd0I7RUZzekN4QixjRXJ6QzBCO0VGc3pDMUIsV0FBVztBRG0vQm5COztBQ3poQ0s7RUF5Q0ssK0JFdnpDMkM7QUgyeUVyRDs7QUM3aENLO0VBNENLLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsU0FBUztFQUNULE9BQU87RUFDUCxVQUFVO0VBQ1YsUUFBUTtFQUNSLHlCRTl6Q3FCO0FIbXpFL0I7O0FDdmlDSztFQXFETyxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLHlCRW4wQ21CO0VGbzBDbkIsV0FBVztFQUNYLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLFNBQVM7QURzL0JyQjs7QUNsL0JRO0VBaEVIO0lBaUVLLHNCQUFzQjtFRHMvQjlCO0FBQ0Y7O0FDbi9CTTtFQy8zQ0osYUFBYTtFQUNiLHNCRCszQzhCO0VDOTNDOUIsMkJBSDZDO0VBSTdDLHVCQUo2RDtFQUs3RCxTRDQzQzBDO0FEMC9CNUM7O0FDMy9CTztFQUdHLGFBQWE7RUFDYixpQ0FBaUM7QUQ0L0IzQzs7QUNoZ0NPO0VBTU8sU0FBVTtBRDgvQnhCOztBQ3BnQ087RUFVTyxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFNBQVM7QUQ4L0J2Qjs7QUN6L0JRO0VBakJGO0lDLzNDSixhQUFhO0lBQ2IsbUJEZzVDNkI7SUMvNEM3QiwyQkFINkM7SUFJN0MsdUJBSjZEO0lBSzdELFNENjRDeUM7RURpZ0N6QztFQ2hnQ1E7SUNsNUNSLGFBQWE7SUFDYixzQkRrNUNrQztJQ2o1Q2xDLDJCQUg2QztJQUk3Qyx1QkFKNkQ7SUFLN0QsU0QrNEM4QztFRHNnQzlDO0FBQ0Y7O0FDOS9CQTtFQUVJO0lBQ0UsYUFBYTtJQUNiLHFDQUF5QztJQUN6QyxTQUFTO0VEZ2dDYjtFQ25nQ0U7SUFDRSxhQUFhO0lBQ2IscUNBQXlDO0lBQ3pDLFNBQVM7RURxZ0NiO0VDeGdDRTtJQUNFLGFBQWE7SUFDYixxQ0FBeUM7SUFDekMsU0FBUztFRDBnQ2I7RUM3Z0NFO0lBQ0UsYUFBYTtJQUNiLHFDQUF5QztJQUN6QyxTQUFTO0VEK2dDYjtBQUNGIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9JbmxvL2lubG8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL0lubG8vX2lubG9CYXNlU3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL0lubG8vX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvSW5sby9faW5sby12YXJzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnX2lubG8tdmFycy5zY3NzJztcbkBpbXBvcnQgJ19taXhpbnMnO1xuQGltcG9ydCAnX2lubG9CYXNlU3R5bGUuc2Nzcyc7IiwiXG4uYmFzaWMtaW5sby1jb250YWluZXIge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgIEBpbmNsdWRlIGJhc2ljQm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWJnLWNvbG9yO1xuICB9XG59XG5cbi5ib2xkZXIge2ZvbnQtd2VpZ2h0OiA2MDA7fVxuXG4vLyAgU1RST05BIEdMT1dOQSAtIExJU1RBIEkgV1lTWlVLSVdBUktBXG5cblxuLmhlYWRlci10b3Age1xuICBAaW5jbHVkZSBkaXNwbGF5Rihyb3csc3BhY2UtYmV0d2VlbixmbGV4LWVuZCwgMCk7XG5cbiAgLmFydGljbGVzLWhlYWRlciB7XG4gICAgY29sb3I6ICRhcnRpY2xlLWxpbmstY29sb3I7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAvL21hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE5LjVweCAzMHB4O1xuICAgIEBpbmNsdWRlIGRpc3BsYXlGKHJvdywgZmxleC1zdGFydCwgY2VudGVyLCAxMHB4KTtcblxuICAgIC5tYXRlcmlhbC1zeW1ib2xzLW91dGxpbmVkIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICB9XG4gIH1cbn1cblxuLnNlZS1hbGwtYXJ0aWNsZXMge1xuICAmLW1vYmlsZSwgJi1kZXNrdG9wIHtcbiAgICBjb2xvcjogJGFydGljbGUtbGluay1jb2xvcjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuXG4gICYtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICBwYWRkaW5nOiAxOS41cHggMzBweDtcbiAgICB9XG4gIH1cblxuICAmLW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgZGlzcGxheUYocm93LCBjZW50ZXIsIGNlbnRlciwgMCk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4udGl0bGUtbWFpbi1wYWdlIHtcbiAgQGluY2x1ZGUgZGlzcGxheUYocm93LCBmbGVzeC1zdGFydCwgZmxleC1lbmQsIDEwcHgpO1xuICAubWF0ZXJpYWwtc3ltYm9scy1vdXRsaW5lZCB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG5cbiAgJi5hdXRob3JpdHkgeyBtYXJnaW4tdG9wOiAzMHB4IH1cbn1cblxuXG5cbi5pbmxvLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgLmxvZ2luLXVzZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSBkZWZhdWx0QnV0dG9uKDEwcHggMjBweCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkYXJ0aWNsZS1saW5rLWNvbG9yO1xuICB9XG5cbiAgLmlubG8taGVhZGVyIHtcbiAgICBtYXJnaW46IDI1cHggYXV0bztcbiAgICBnYXA6IDI1cHg7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIEBpbmNsdWRlIGNlbnRlcihyb3csIGZsZXgtc3RhcnQpO1xuXG4gICAgJl9faWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmctY29sb3I7XG4gICAgICBjb2xvcjogJG1haW4tYmctY29sb3I7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAkaW5sby1ib3JkZXItcmFkaXVzO1xuICAgICAgQGluY2x1ZGUgc3F1YXJlKDUwcHgpO1xuICAgICAgQGluY2x1ZGUgY2VudGVyKHJvdywgY2VudGVyKTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgQGluY2x1ZGUgYmFzaWNCb3JkZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1iZy1jb2xvclxuICAgIH1cbiAgfVxuXG4gIC5pbmxvLXNlYXJjaC1mb3JtIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgQGluY2x1ZGUgYmFzaWNCb3JkZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1iZy1jb2xvclxuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tYmctY29sb3IgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgY2VudGVyKGNvbHVtbiwgY2VudGVyKTtcblxuICAgICAgbGFiZWwgeyBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICBpbnB1dCwgc2VsZWN0IHsgYm9yZGVyLXJhZGl1czogJGlubG8tYm9yZGVyLXJhZGl1czsgd2lkdGg6IDEwMCU7IH1cblxuICAgICAgLmZvcm0tbmFtZS1kaXN0cmljdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1iLTMgeyBtYXJnaW46IDA7IHdpZHRoOiAxMDAlIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0tc2F2ZSB7XG4gICAgICAgIEBpbmNsdWRlIGRlZmF1bHRCdXR0b24oMTBweCAyMHB4KTtcblxuICAgICAgICAubWItMyB7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYnV0dG9uIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvcmRlci1jb250YWluZXIge1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgIEBpbmNsdWRlIGJhc2ljQm9yZGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tYmctY29sb3JcbiAgICB9XG5cbiAgICAuaW5sby1yZWdpc3RlciB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWJnLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXIoY29sdW1uLCBjZW50ZXIpO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHsgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICBpbnB1dCwgc2VsZWN0IHsgYm9yZGVyLXJhZGl1czogJGlubG8tYm9yZGVyLXJhZGl1czsgd2lkdGg6IDEwMCU7IH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4uYWRtaW4tbG9naW4td2luZG93IHtcbiAgLmlubG8taGVhZGVyIHtcbiAgICBtYXJnaW46IDI1cHggYXV0bztcbiAgICBnYXA6IDI1cHg7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIEBpbmNsdWRlIGNlbnRlcihyb3csIGZsZXgtc3RhcnQpO1xuXG4gICAgJl9faWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmctY29sb3I7XG4gICAgICBjb2xvcjogJG1haW4tYmctY29sb3I7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAkaW5sby1ib3JkZXItcmFkaXVzO1xuICAgICAgQGluY2x1ZGUgc3F1YXJlKDUwcHgpO1xuICAgICAgQGluY2x1ZGUgY2VudGVyKHJvdywgY2VudGVyKTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgQGluY2x1ZGUgYmFzaWNCb3JkZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1iZy1jb2xvclxuICAgIH1cbiAgfVxufVxuXG4uaW5sby1jYW5kaWRhdGVzIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNXB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgIC8vZGlzcGxheTogZ3JpZDtcbiAgICAvL2dhcDogMjVweDtcbiAgICAvL2dyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzBweDtcbiAgfVxuXG4gICZfX2NlbGwge1xuICAgIEBpbmNsdWRlIGJhc2ljQm9yZGVyO1xuICAgIEBpbmNsdWRlIGNlbnRlcihyb3csIHNwYWNlLWJldHdlZW4pO1xuICAgIGhlaWdodDogMTQ1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDlweCAxcHggJGxpZ2h0LWJveHNoYWRvdy1jb2xvcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICAuaW1hZ2UtaW5mb3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMjBweDtcblxuICAgICAgLmluZm9zIHtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyKGNvbHVtbiwgY2VudGVyKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgLmFmdGVySG92ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkaW5sby1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAyNTBtcztcblxuICAgICAgICAgICAgJi52aXNpYmxlIHsgb3BhY2l0eSA6IDE7IH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBlcnNvbi1pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIHNxdWFyZSgxNDVweCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2RlZmF1bHRJbWFnZS5wbmcnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTI4LCAxMjgsIDEyOCwgMC4zMyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhbmRpZGF0ZS1idXR0b25zIHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXlGO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAmLmFwZWFsLW9uIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMTE1cHgpO1xuXG4gICAgICAgIC5jYW5kaWRhdGUtYnV0dG9uc19fYXBlYWwtZGVzYyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJiBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlubG8tYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRpbmxvLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGlubG8tYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cblxuICAgICAgJl9fcG9zdGVyLCAmX19zaG93LCAmX192b3RlLCAmX19lZGl0LCAmX19hcGVhbCwgJl9fYXBlYWwtZGVzYyB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXIoY29sdW1uLCBjZW50ZXIpO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmLnVuYXZhaWxhYmxlIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjY1KTtcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAyNTBtcztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5Rihyb3csIGNlbnRlciwgY2VudGVyLCAwKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiQnJhayB1cHJhd25pZcWEXCI7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwN0Y7XG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7b3BhY2l0eTogMTt9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFkZC1idXR0b24taG92ZXItYmc7XG4gICAgICAgIGNvbG9yOiAkYWRkLWJ1dHRvbi1ob3Zlci1mb250fVxuICAgICAgfVxuXG4gICAgICAmOm5vdCguYXBlYWwtb24pID4gYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGlubG8tYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICYudXNlcntcbiAgICAgICAgaGVpZ2h0OiAxNjVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgLmluZm9zIHtcbiAgICAgICAgICAmX19zdGF0dXMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGlubG8tYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgIC5pbWFnZS1pbmZvcyB7XG4gICAgICAgIC5wZXJzb24taW1hZ2UgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIHB7XG4gICAgICAgICAgZm9udC1zaXplOiAuODVyZW07XG4gICAgICAgICAgJi5uYW1lLXN1cm5hbWUgeyBmb250LXNpemU6IDFyZW07fVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcblxuICAgICAgLmNhbmRpZGF0ZS1idXR0b25zLCAuY2FuZGlkYXRlLWJ1dHRvbnMuYXBlYWwtb24gIHtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyKGNvbHVtbiwgMTBweCk7XG4gICAgICAgICZfX3Bvc3RlciwgJl9fc2hvdywgJl9fdm90ZSwgJl9fZWRpdCwgJl9fYXBlYWwsICZfX2FwZWFsLWRlc2Mge1xuICAgICAgICAgIEBpbmNsdWRlIGRlZmF1bHRCdXR0b24oNXB4IDEwcHgpO1xuICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXlGKHJvdywgZmxleC1zdGFydCwgY2VudGVyLCAxMHB4KTtcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdWJtaXQtYnV0dG9uIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIEBpbmNsdWRlIGRlZmF1bHRCdXR0b24oMTBweCAyMHB4KTtcbn1cblxuLy8gIFNUUk9OQSBMT0dPV0FOSUFcblxuLmFkbWluLWxvZ2luLXdpbmRvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gIC51c2VyLXBhc3Mge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICBAaW5jbHVkZSBkaXNwbGF5Rihjb2x1bW4sICRnYXA6IDE1cHgpO1xuXG4gICAgJl9fZW1haWwsICZfX3Bhc3Mge1xuICAgICAgd2lkdGg6IGNsYW1wKDI1MHB4LCAxMDAlLCA2MDBweCk7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXlGKHJvdywgZmxleC1zdGFydCwgY2VudGVyLCAxNXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBAaW5jbHVkZSBsb29rT2ZJbnB1dEVsZW1lbnRzKGlucHV0LCBzZWxlY3QpO1xuICB9XG5cbiAgLmxvZ2luLWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2xhbXAoMjUwcHgsIDEwMCUsIDYwMHB4KTtcbiAgICBAaW5jbHVkZSBkaXNwbGF5Rihjb2x1bW4sICRnYXA6IDEwcHgpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG5cbiAgICAuc3VibWl0LWxvZ2luIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAkYXJ0aWNsZS1saW5rLWNvbG9yO1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBkZWZhdWx0QnV0dG9uKDEwcHggMjBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ2luLW9wdGlvbnMge1xuICAgICAgQGluY2x1ZGUgY2VudGVyKHJvdywgZmxleC1zdGFydCk7XG4gICAgICBnYXA6IDE1cHg7XG5cbiAgICAgICZfX3Jlc2V0LCAmX19jcmVhdGUge1xuICAgICAgICBAaW5jbHVkZSBkZWZhdWx0QnV0dG9uKDVweCAxMHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlua3MtY29sb3IpO1xuICAgICAgICBhIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vICBTVFJPTkEgUE8gWkFMT0dPV0FOSVVcbi5ib2xkZXIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYm9sZGVyLXVzZXIge1xuICBjb2xvcjogJGFydGljbGUtbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVzZXItZGV0YWlscyB7XG4gIEBpbmNsdWRlIGRpc3BsYXlGKGNvbHVtbiwgJGdhcDogMTVweCk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICZfX2ZpcnN0IHtcbiAgICBAaW5jbHVkZSBjZW50ZXIocm93LCBmbGV4LXN0YXJ0KTtcbiAgICBwIHsgbWFyZ2luOiAwIH1cbiAgfVxuXG4gICZfX3NlY29uZCBhIHtcbiAgICBAaW5jbHVkZSB3YXJuaW5nQnV0dG9uICg1cHggMTBweCk7XG4gICAgQGluY2x1ZGUgZGlzcGxheUYoJGFpOiBjZW50ZXIsICRnYXA6IDEwcHgpO1xuICAgIHdpZHRoOiAxMjBweDtcblxuICAgIHNwYW4geyBtYXJnaW46IDAgIWltcG9ydGFudCB9XG4gIH1cbn1cblxuLmlubG8tY29udGFpbmVyIHtcbiAgJl9fbWFuYWdlLWFjY291bnQge1xuICAgIEBpbmNsdWRlIGRpc3BsYXlGKGNvbHVtbiwgJGdhcDogMTVweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICYtLWxpc3QsICYtLWVkaXQsICYtLXNob3cgIHtcbiAgICAgIEBpbmNsdWRlIGNlbnRlcihyb3csIGZsZXgtc3RhcnQpO1xuICAgICAgQGluY2x1ZGUgYmFzaWNCb3JkZXI7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICB3aWR0aDogY2xhbXAoMjMwcHgsIDUwJSwgMzAwcHgpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogMjUwbXM7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmctY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGVsZXRlICB7XG4gICAgICBAaW5jbHVkZSBjZW50ZXIocm93LCBmbGV4LXN0YXJ0KTtcbiAgICAgIEBpbmNsdWRlIGJhc2ljQm9yZGVyO1xuICAgICAgY29sb3I6ICNmZjAwMDA7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICB3aWR0aDogY2xhbXAoMjMwcHgsIDUwJSwgMzAwcHgpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogMjUwbXM7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMGUwO1xuICAgICAgICBjb2xvcjogI2I0MDAwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTBweCkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDIwMHB4KTtcbiAgICAgIGdhcDogMjBweDtcblxuICAgICAgJi0tbGlzdCwgJi0tZWRpdCwgJi0tc2hvdywgJi0tZGVsZXRlICB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5RigkZGlyZWN0aW9uOiBjb2x1bW4sICRqYzogY2VudGVyLCRhaTogY2VudGVyLCAkZ2FwOiAxNXB4ICk7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG5cbiAgICAgICAgJiAubWF0ZXJpYWwtc3ltYm9scy1vdXRsaW5lZCB7Zm9udC1zaXplOiA0MnB4O31cbiAgICAgICAgc3BhbiB7IHRleHQtYWxpZ246IGNlbnRlciB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmRldGFpbHMge1xuICAmX19iYXNpY3Mge1xuICAgICYtLXBob3RvIHtcbiAgICAgIGJhY2tncm91bmQ6IGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgICBAaW5jbHVkZSBzcXVhcmUoMTIwcHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGlubG8tYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmLS1uYW1lIHtcbiAgICAgIGZvbnQ6IDYwMCAycmVtLzEgXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXlGKHJvdywgZmxleC1zdGFydCwgY2VudGVyLCAyNXB4KTtcbiAgICB9XG5cblxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbjogMjVweCAwIDE1cHggMDtcbiAgfVxuXG4gICZfX2RldGFpbHMge1xuXG4gICAgJi0tbnVtYmVyLCAmLS1lZHVjYXRpb24sJi0tYWdlLCAmLS1zY2hvb2wge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbmxvLWJvcmRlci1jb2xvcjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgcCB7IG1hcmdpbjogMCB9XG5cbiAgICAgIC5maXJzdC1jb2wge2ZvbnQtd2VpZ2h0OiA2MDA7fVxuICAgICAgLmZpcnN0LWNvbCwgLnNlYy1jb2wge3RleHQtYWxpZ246IGxlZnR9XG5cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMDBweCBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNjaG9vbCB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgfVxuXG4gICZfX2F0dGFjaG1lbnRzIHtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGNlbnRlcihyb3csIGZsZXgtc3RhcnQpO1xuICAgICAgZ2FwOiA1cHg7XG4gICAgICBjb2xvcjogJGF0dGFjaG1lbnRzLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuLmdldC1iYWNrIHtcbiAgQGluY2x1ZGUgZGVmYXVsdEJ1dHRvbigxMHB4IDE1cHgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMTBweCAwIDI1cHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmVnaXN0ZXItY29udGFpbmVyIHtcbn1cbi5yZWdpc3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGZvcm0ge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG4gIH1cblxufVxuXG4ucG9zaXRpb25lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICAmLnJlZ2lzdGVyLWJ1dHRvbi1maWVsZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLnJlZ2lzdGVyLWJ1dHRvbiB7IEBpbmNsdWRlIGRlZmF1bHRCdXR0b24oMTBweCAyMHB4KSB9XG5cbi5hZGQtbmV3LWNhbmRpZGF0ZSB7XG4gIEBpbmNsdWRlIGFkZEJ1dHRvbig3cHggMTVweCk7XG4gIEBpbmNsdWRlIGRpc3BsYXlGKHJvdywgZmxleC1zdGFydCwgY2VudGVyLCAxMHB4KTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi51c2VyLXNob3cge1xuICBAaW5jbHVkZSBkaXNwbGF5RigkZGlyZWN0aW9uOmNvbHVtbiwgJGdhcDogMTBweCk7XG4gIEBpbmNsdWRlIGJhc2ljQm9yZGVyO1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG5cbiAgJl9faGVhZGVyIHsgZm9udC13ZWlnaHQ6IDYwMDsgZm9udC1zaXplOiAxLjVyZW07IGNvbG9yOiAkbWFpbi1jb2xvcjsgfVxuICAmX19kZXRhaWxzIHtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgICBwLCBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MHB4IGF1dG87XG4gICAgICBnYXA6IDE1cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAubWF0ZXJpYWwtc3ltYm9scy1vdXRsaW5lZCB7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICB9XG5cbiAgICAuc3RhdHVzIHtcbiAgICAgIEBpbmNsdWRlIHNxdWFyZSgxMHB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG5cbiAgICAgICYtLWFjdGl2ZSB7YmFja2dyb3VuZC1jb2xvcjogIzAwZTIwMDt9XG4gICAgICAmLS1pbmFjdGl2ZSB7IGJhY2tncm91bmQtY29sb3I6IHJlZCB9XG4gICAgfVxuICB9XG5cbiAgJl9fZWRpdC1idXR0b24ge1xuICAgIEBpbmNsdWRlIGRpc3BsYXlGKHJvdywgY2VudGVyLCBjZW50ZXIsIDE1cHgpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4kbW9kc0FsbDogKCdlZGl0aW9uJywgJ25hbWUnLCAnc3VybmFtZScsJ2VkdWFnZScsICdjb250YWN0JywgJ2FkZHJlc3MnLCAnaW1hZ2UnLCd5b3V0dWJlJywgJ3Nob3J0RGVzYycsICdkZXNjJywgJ2ZpbGVzJywgJ3NjaG9vbCcpO1xuJG9uZUNvbHM6ICgnZWRpdGlvbicsICdzdXJuYW1lJywgJ2FkZHJlc3MnLCAnaW1hZ2UnLCd5b3V0dWJlJywgJ3Nob3J0RGVzYycsICdkZXNjJywgJ2ZpbGVzJywgJ3NjaG9vbCcsICdzdXJuYW1lJyk7XG4kdHdvQ29sczogKCdlZHVhZ2UnLCAnY29udGFjdCcsICduYW1lJyk7XG5cbi5lZGl0LWZvcm0ge1xuICB3aWR0aDogMTAwJTtcblxuICAmX19mb3JtIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGZvcm0geyBAaW5jbHVkZSBkaXNwbGF5Rihjb2x1bW4sIGNlbnRlciwgZmxleC1zdGFydCwgMTVweCk7IH1cblxuICAgIC5lZGl0LXdhcm5pbmcgeyBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbiAgICBAZWFjaCAkbW9kIGluICRtb2RzQWxsIHtcbiAgICAgICYtLSN7JG1vZH0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJhc2ljQm9yZGVyO1xuXG4gICAgICAgICAgJlt0eXBlPVwiZmlsZVwiXSB7IGhlaWdodDogMTAwJTt9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7IGZvbnQtc2l6ZTogLjlyZW0gfVxuXG4gICAgICAgIC5tYi0zLCAuaW5wdXQtbGFiZWwtZmllbGQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IGF1dG87XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuZm9ybS10ZXh0IHtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNzBweCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICR0d28gaW4gJHR3b0NvbHMge1xuICAgICAgJi0tI3skdHdvfSB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXlGKGNvbHVtbiwgY2VudGVyLCBmbGV4LXN0YXJ0LCAxNXB4KVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkaW5sby1ib3JkZXItcmFkaXVzO1xuICAgICAgfVxuXG4gICAgICAubWItMyBpbnB1dCB7IGhlaWdodDogYXV0byB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1maWxlcyAubWItMyBpbnB1dCB7IGhlaWdodDogYXV0byB9XG4gICAgJi0tc2hvcnREZXNjIHRleHRhcmVhIHsgbWluLWhlaWdodDogODBweCB9XG4gICAgJi0tZGVzYyB0ZXh0YXJlYSB7IG1pbi1oZWlnaHQ6IDE1MHB4IH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgQGVhY2ggJHR3byBpbiAkdHdvQ29scyB7XG4gICAgICAgICYtLSN7JHR3b30ge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICBnYXA6IDMwcHg7XG5cbiAgICAgICAgICAubWItMzpudGgtY2hpbGQoMiksIC5pbnB1dC1sYWJlbC1maWVsZDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMjBweCBhdXRvO1xuICAgICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgICBAaW5jbHVkZSBiYXNpY0JvcmRlcjtcbiAgICBsYWJlbCB7IGZvbnQtd2VpZ2h0OiA2MDAgfVxuICB9XG59XG5cbi52ZXJpZnlfZm9ybSB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgZm9ybSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIEBpbmNsdWRlIGRpc3BsYXlGKGNvbHVtbiwgJGdhcDoxNXB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1iZy1jb2xvciAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmlucHV0LWxhYmVsLWZpZWxkIHtcbiAgICAgIEBpbmNsdWRlIGxvb2tPZklucHV0RWxlbWVudHMoaW5wdXQsIHNlbGVjdCk7XG4gICAgICBsYWJlbCB7Zm9udC13ZWlnaHQ6IDYwMDt9XG4gICAgICB3aWR0aDogY2xhbXAoMjgwcHgsIDEwMCUsIDYwMHB4KTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzMwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MHB4IGF1dG87XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VibWl0LWJ1dHRvbiB7IG1hcmdpbi10b3A6IDIwcHg7IH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgQGluY2x1ZGUgYmFzaWNCb3JkZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1iZy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyAgICBQT1NURVJcblxuXG4ucG9zdGVyIHtcbiAgJl9faW1hZ2Uge1xuICAgIEBpbmNsdWRlIGRpc3BsYXlGKCRhaTogY2VudGVyLCAkZ2FwOiAzMHB4KTtcblxuICAgICYtLWltYWdlIHtcbiAgICAgIEBpbmNsdWRlIHNxdWFyZSgyNTBweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmLS1uYW1lc3VyIHtcbiAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgQGluY2x1ZGUgZGlzcGxheUYoY29sdW1uKTtcblxuICAgICAgLnBvc3Rlci1hZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbnVtYmVyLCAmX19kaXN0cmljdCwgJl9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNTBweCBhdXRvO1xuICAgIGdhcDogMTUwcHg7XG4gIH1cblxuICAmX19kaXN0cmljdCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxNTBweDsgfVxuXG4gICZfX251bWJlciB7XG4gICAgJi0taWNvbiB7XG4gICAgICBAaW5jbHVkZSBzcXVhcmUoOTBweCk7XG4gICAgICBAaW5jbHVkZSBjZW50ZXIocm93LCAwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRpbmxvLWJvcmRlci1yYWRpdXM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi52b3RlLW1haW4ge1xuICB3aWR0aDogMTAwJTtcblxuICAudm90ZS1idXR0b24ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgIEBpbmNsdWRlIGNlbnRlcihyb3csIDApO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtYmcpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1haW4tY29sb3IpO1xuICAgIHRyYW5zaXRpb246IDI1MG1zO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAtMXB4KTtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjM3KTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC45NSk7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS40KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuLmFydGljbGVzIHtcbiAgbWluLWhlaWdodDogOTAwcHg7XG4gIEBpbmNsdWRlIGRpc3BsYXlGKGNvbHVtbiwgY2VudGVyLCBjZW50ZXIsICRnYXA6IDIwcHgpO1xuICBtYXJnaW46IDA7XG4gICZfX2ltcG9ydGFudHMsXG4gICZfX25vbmltcG9ydGFudHMge1xuICAgIEBpbmNsdWRlIGRpc3BsYXlGKGNvbHVtbiwgY2VudGVyLCBjZW50ZXIsIDE1cHgpO1xuICAgICYtLXNpbmdsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1iZy1jb2xvcik7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5Rihjb2x1bW4sICRnYXA6IDE1cHgpO1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLmNvbnRlbnQtd3JhcHBlciB7d2lkdGg6IDEwMCU7fVxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1iZy1jb2xvcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYWluLXRleHQtY29sb3IpO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIC5pdGVtLWltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDQ1JTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS43O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDEwMCUpO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uby1pbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG4gICAgICAgICAgY29sb3I6ICMyMTIxMjE7XG4gICAgICAgICAgQGluY2x1ZGUgZGlzcGxheUYoY29sdW1uLCBjZW50ZXIsIGNlbnRlciwgNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYXJ0aWNsZS1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRmF2ZWxhXCIsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXlGKCRhaTpjZW50ZXIsJGdhcDo1cHgpO1xuXG4gICAgICAgICAgLm1hdGVyaWFsLXN5bWJvbHMtb3V0bGluZWQgeyBmb250LXNpemU6IC44cmVtfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hcnRpY2xlLWNvbnRlbnQge2ZvbnQtc2l6ZTogMXJlbX1cblxuICAgICAgLmFydGljbGUtcmVhZC1tb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkYXJ0aWNsZS1saW5rLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIFxuICAmX19pbXBvcnRhbnRzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDAyYjtcbiAgfVxuXG4gIC5hcnRpY2xlLWNvbnRyb2xzIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgQGluY2x1ZGUgZGlzcGxheUYocm93LCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0LCAyMHB4KTtcblxuICAgICZfX2ltcG9ydGFudHMsICZfX25vbmltcG9ydGFudHMge1xuICAgICAgQGluY2x1ZGUgZGlzcGxheUYocm93LCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0LCAyMHB4KTtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAmLS1zaW5nbGUgeyBtYXgtd2lkdGg6IHVuc2V0O31cbiAgICB9XG5cbiAgICAmX19pbXBvcnRhbnRzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgZGlzcGxheUYoY29sdW1uKTtcblxuICAgICAgLmFydGljbGUtY29udHJvbHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtYmctY29sb3IpO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXlGKHJvdywgY2VudGVyLCBjZW50ZXIsIDIwcHgpO1xuXG4gICAgICAgICZfX2RvdCB7XG4gICAgICAgICAgQGluY2x1ZGUgY2lyY2xlKDIwcHgpO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyZXk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtYmctY29sb3IpO1xuICAgICAgICAgIHRyYW5zaXRpb246IDUwMG1zIGN1YmljLWJlemllcigwLjg4LCAtMS45NywgMC4zLCAxLjc1KTtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjM0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tc2luZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogMjUwbXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICYubm90LXZpc2libGUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ub25pbXBvcnRhbnRzIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICYtLXNpbmdsZSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLmFydGljbGUtaGVhZGVyIHtmb250LXNpemU6IDEuMjVyZW07fVxuICAgICAgICAuYXJ0aWNsZS1jb250ZW50IHsgaGVpZ2h0OiAxMDBweH1cbiAgICAgIH1cblxuICAgICAgLmFydGljbGUtaGVhZGVyIHsgaGVpZ2h0OiA3NXB4OyB9XG4gICAgfVxuICB9XG59XG5cbi5jYW5jZWxhdGlvbl9fZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBiYXNpY0JvcmRlcjtcbiAgcGFkZGluZzogMjVweDtcblxuICBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuXG4gIHRleHRhcmVhIHsgQGluY2x1ZGUgYmFzaWNCb3JkZXI7IH1cbn1cblxuXG5cbi8vICBOQVBJU0FOSUUgQ1pDSU9ORUsgRExBIFJZQk5JS0FcblxucCwgaDEsIGgyLGgzLGg0LGg1LGg2LCBhLCBzcGFuOm5vdCgubWF0ZXJpYWwtc3ltYm9scy1vdXRsaW5lZCk6bm90KC5mYXMpICB7XG4gIGZvbnQtZmFtaWx5OiAnRmF2ZWxhJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyLWJveC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLy8gIE5BRFBJU0FOSUUgTkFHTE9XS09XIChVSkVETk9MSUNFTklFKSBJIElOTllDSCBFTEVNRU5UT1cgWkVCWSBOSUUgRE9UWUtBQyBXU1BPTE5ZQ0ggU1RZTElcblxuYm9keSB7XG4gIG1haW4ge1xuICAgICNtYWluLXRpdGxlLCAjY29udGVudC10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICRhcnRpY2xlLWxpbmstY29sb3I7XG5cbiAgICAgIC5jb250ZW50cy10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkYXJ0aWNsZS1saW5rLWNvbG9yO31cbiAgICB9XG5cbiAgICAuY29udGVudHMtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAkYXJ0aWNsZS1saW5rLWNvbG9yO1xuICAgIH1cblxuXG4gICAgLmhpc3RvcnktYmFjaywgI25ld3NfZmVlZF9zZWFyY2hfc2VhcmNoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1iZy1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRidXR0b24tYmxhY2stdGV4dCAhaW1wb3J0YW50XG4gICAgfVxuICAgICNuZXdzX2ZlZWRfc2VhcmNoX3NlYXJjaCB7IGNvbG9yOiAkYXJ0aWNsZS1saW5rLWNvbG9yOyBib3JkZXItcmFkaXVzOiA2cHggfVxuXG4gICAgLmNvbnRlbnRzIC5jb250ZW50cy10aXRsZSxcbiAgICAuaW1wb3J0YW50LXRpdGxlLFxuICAgIC50aXRsZS1tYWluLXBhZ2UsXG4gICAgLnNpbmdsZS1hcnQgLmNvbnRlbnRzLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkYXJ0aWNsZS1saW5rLWNvbG9yIDtcbiAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBhZGRpbmc6IDE5LjVweCAzMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuc2luZ2xlLWFydCAuY29udGVudHMtdGl0bGUgeyBjb2xvcjogJGFydGljbGUtbGluay1jb2xvciAhaW1wb3J0YW50ICB9XG4gICAgLmltcG9ydGFudC10aXRsZSB7Zm9udC1zaXplOiAycmVtO31cblxuICAgIC5pbXBvcnRhbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlubG8teWVsbG93XG4gICAgfVxuXG4gICAgLnNob3J0Y3V0cyAuc2hvcnRjdXRzLWdyb3VwLWl0ZW0tbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5sby15ZWxsb3c7XG4gICAgICB0cmFuc2l0aW9uOiAyNTBtcztcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmxvLXllbGxvdy1ob3ZlcjtcbiAgICAgICAgY29sb3I6ICRibGFjay1idXR0b24tZm9udC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5oZWFkZXIgLmhlYWRlci1sZWZ0IC5oZWFkZXItbGVmdC10b29sYmFyIC5hY2Nlc3NpYmlsaXR5LXBhbmVsLWRyb3Bkb3duLWJ0bntjb2xvcjogJGJsYWNrLWJ1dHRvbi1iZy1jb2xvciAhaW1wb3J0YW50O31cbiAgLmhlYWRlciAuaGVhZGVyLWxlZnQgLmhlYWRlci1sZWZ0LXRvb2xiYXIgLnN3aXRjaCBpbnB1dCArIC5zbGlkZXI6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stYnV0dG9uLWJnLWNvbG9yICFpbXBvcnRhbnQ7fVxuXG4gIC5oZWFkZXItbWFpbiB7IHBhZGRpbmc6IDIwcHggMDt9XG4gIC5oZWFkZXIgLmltZyAubG9nby1iaXAtbGluayAubG9nby1iaXAgeyBtYXgtd2lkdGg6IDIwMHB4O31cbiAgLnRvcC1tZW51IC5uYXZiYXItbmF2IC5uYXYtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJnLWNvbG9yO1xuICAgIC5uYXYtbGluayB7XG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHsgY29sb3I6ICRkZWZhdWx0LWJ1dHRvbi1ob3Zlci1mb250ICFpbXBvcnRhbnQgfVxuICAgIH1cbiAgfVxuICAudG9wLW1lbnUgLm5hdmJhci1uYXYgLm5hdi1pdGVtOmZpcnN0LWNoaWxkIHsgYmFja2dyb3VuZC1jb2xvcjogJGhvbWUtY29sb3IgIWltcG9ydGFudCB9XG4gIC50b3AtbWVudSAubmF2YmFyLW5hdiAubmF2LWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLm5hdi1saW5rOmZvY3VzLFxuICAudG9wLW1lbnUgLm5hdmJhci1uYXYgLm5hdi1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5uYXYtbGluazpob3ZlcixcbiAgLnRvcC1tZW51IC5uYXZiYXItbmF2IC5uYXYtaXRlbSAjZHJvcGRvd25NZW51QnV0dG9uIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1jb2xvcikgfVxuICAudG9wLW1lbnUgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiAyNTBtcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItY29sb3ItYmc7XG4gICAgICBhIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDt9XG4gICAgfVxuICB9XG5cblxuICAuZm9vdGVyLW1haW4tYm94ZXMsIC5hdXRob3JpdGllcyB7YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJnLWNvbG9yO31cbn1cblxuLy8gIERPREFOSUUgU1RZTEkgTEtPTE9ST1cgRE8gTk9XWUNIIEVMRU1FTlRPV1xuXG4ubW9yZS1idG4sIGEubW9yZS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWJ1dHRvbi1iZy1jb2xvcjtcbiAgY29sb3I6ICRibGFjay1idXR0b24tZm9udC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAzNTBtcztcblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgY29sb3I6ICRibGFjay1idXR0b24tZm9udC1jb2xvcjtcbiAgfVxufVxuXG5ib2R5IHtcblxuICAudG9wLW1lbnUgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm1haW4tcGFnZS1pdGVtICNtYWluLXBhZ2UtbGluay5uYXYtbGluayB7Y29sb3I6ICRhcnRpY2xlLWxpbmstY29sb3I7fVxuXG4gIC5mb290ZXItbWFpbi1ib3hlcyB7XG4gICAgaDIsIHAsIHNwYW4ge1xuICAgICAgY29sb3I6ICRhcnRpY2xlLWxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJhbm5lci1oZWFkZXIge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cblxuICAuc29tZUNsYXNzIHtcbiAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9tcm1Mb2dvLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvb3JuZXRhLnN2Z1wiKTtcbiAgfVxuXG4gIC5tb3JlLWJ0bixcbiAgYS5tb3JlLWJ0bixcbiAgLmltcG9ydGFudCxcbiAgLmhlYWRlciAuaGVhZGVyLWxlZnQgLmhlYWRlci1sZWZ0LXRvb2xiYXIsXG4gIC5jb250ZW50c19jb250cm9scyxcbiAgLnNob3J0Y3V0cy1ncm91cC1pdGVtLWxpbmssXG4gIC5mb290ZXItbWFpbi1ib3hlcyxcbiAgLmF1dGhvcml0aWVzXG4gIHsgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbiAgLmhlYWRlciAuaGVhZGVyLWxlZnQgLmhlYWRlci1sZWZ0LXRvb2xiYXIgLmFjY2Vzc2liaWxpdHktcGFuZWwtZHJvcGRvd24tbWVudVxuICB7IGJvcmRlci1yYWRpdXM6IDZweDsgb3ZlcmZsb3c6IGhpZGRlbn1cblxuICAudG9wLW1lbnUgLm5hdmJhci1uYXYge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAmIC5uYXYtaXRlbS5tYWluLXBhZ2UtaXRlbSB7XG4gICAgICAmLmN1cnJlbnQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG9wLW1lbnUgLm5hdmJhci1uYXYgLm5hdi1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5uYXYtbGluazpmb2N1cywgLnRvcC1tZW51IC5uYXZiYXItbmF2IC5uYXYtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAubmF2LWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xuICB9XG5cbiAgLm1lbnV0b3Btb3JlLmRyb3Bkb3duLm5hdi1pdGVtLnRvcC1tZW51LWl0ZW0ge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgICB9XG4gIH1cblxuICBhcnRpY2xlIC5jb250ZW50X19uZXdzZmVlZCAuY29udGVudC13cmFwcGVyIHtcbiAgICAuY29udGVudF9fZGF0ZSxcbiAgICBoNCBhXG4gICAgeyBjb2xvcjogJGFydGljbGUtbGluay1jb2xvciB9XG4gIH1cblxuICBhcnRpY2xlIC5jb250ZW50X19uZXdzZmVlZCAuYXJ0aWNsZS1yZWFkLW1vcmUge1xuICAgIGNvbG9yOiAkYXJ0aWNsZS1saW5rLWNvbG9yXG4gIH1cblxuICAuZm9vdGVyLW1haW4tYm90dG9tIHsgY29sb3I6ICRhcnRpY2xlLWxpbmstY29sb3IgIWltcG9ydGFudCB9XG59XG5cblxuXG4vLyAgIHBvcHJhd2tpIGlzdG5pZWphY3ljaCByemVjenlcblxuLnNpbmdsZS1hcnQge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuZm9ybS5kLWZsZXguZm9ybS1pbmxpbmUuaGVhZGVyLXNlYXJjaC5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFkbWluLWxvZ28geyBtYXgtd2lkdGg6IDEyMHB4O31cblxuXG4vLyB0aW1lclxuXG4uaW1wb3J0YW50LWFuZC10aW1lciB7XG4gIEBpbmNsdWRlIGRpc3BsYXlGKGNvbHVtbiwgJGdhcDogMzVweCk7XG5cbiAgLnRpbWVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRpbWVyLWJnO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aW1lci1ib3JkZXI7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBpbmNsdWRlIGRpc3BsYXlGKGNvbHVtbiwgJGdhcDogMzVweCk7XG5cbiAgICAmX19uYW1lIHtmb250LXNpemU6IDEuNXJlbTtjb2xvcjogJHRpbWVyLWhlYWRlci1jb2xvcjt9XG4gICAgLmNvdW50ZG93biB7XG4gICAgICBAaW5jbHVkZSBzcXVhcmUoMTAwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG5cbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIHRyYW5zaXRpb246IDI1MG1zO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDBweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICAmX190aWxlIHtcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDEwMCUpO1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5Rihjb2x1bW4sIGNlbnRlciwgY2VudGVyLCAwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRpbWVyLWluc2lkZS1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRpbWVyLWJvcmRlcjtcbiAgICAgICAgY29sb3I6ICR0aW1lci1udW1iZXJzLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5Rihyb3csIGNlbnRlciwgY2VudGVyLCAyMHB4KVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyOTkuOTlweCkge1xuICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXlGKGNvbHVtbiwgY2VudGVyLCBjZW50ZXIsIDApXG4gICAgICAgIH1cblxuICAgICAgICAmLS1udW1iZXIge2ZvbnQtc2l6ZTogMy41cmVtO31cbiAgICAgICAgJi0tbmFtZSB7dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC1zaXplOiAxLjJyZW19XG4gICAgICAgICYuc3RyZXRjaGVkIHtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjk5Ljk5cHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zdHJldGNoZWQge2dyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcikgIWltcG9ydGFudDt9XG4gICAgfVxuICB9XG5cbiAgLmltcG9ydGFudCB7IHdpZHRoOiAxMDAlOyB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAuNWZyO1xuXG4gICAgJjpub3QoOmhhcygudGltZXIuaW1wb3J0YW50KSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5jb3VudGRvd24ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgfVxuICB9XG5cbiAgfVxufVxuXG5cbi8vICBIQVJNT05PR1JBTSBJTkxPXG5cbi5zdGFnZXMge1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgJl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAubWF0ZXJpYWwtc3ltYm9scy1vdXRsaW5lZCB7IGZvbnQtc2l6ZTogMi4yNXJlbX1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGRpc3BsYXlGKGNvbHVtbiwgJGdhcDogMjBweCk7XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgLml0ZW0tbmFtZSB7Zm9udC1zaXplOiAxLjRyZW07IGZvbnQtd2VpZ2h0OiA2MDB9XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiYmJiO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlubG8tcGxhbm5lci1pbmFjdGl2ZTtcbiAgICAgIGNvbG9yOiAkaW5sby1wbGFubmVyLWluYWN0aXZlLWZvbnQ7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAxNSU7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogODBweCBhdXRvO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIH1cblxuICAgICAgLm51bWJlci1wb3NpdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkaW5sby1wbGFubmVyLWluYWN0aXZlLW51bWJlcjtcblxuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3MHB4KSB7ZGlzcGxheTogaW5pdGlhbH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7Zm9udC1zaXplOiAxNjVweDt9XG4gICAgICB9XG4gICAgICAucHJvZ3Jlc3MtdGltZXIge2Rpc3BsYXk6IG5vbmU7fVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbmxvLXBsYW5uZXItYWN0aXZlLWJvcmRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlubG8tcGxhbm5lci1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiAkaW5sby1wbGFubmVyLWFjdGl2ZS1mb250O1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAubnVtYmVyLXBvc2l0aW9uIHtcbiAgICAgICAgICBjb2xvcjogJGlubG8tcGxhbm5lci1hY3RpdmUtbnVtYmVyO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9ncmVzcy10aW1lciB7XG4gICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiA1JTtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5sby1wbGFubmVyLXByb2dyZXNzO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5sby1wbGFubmVyLXByb2dyZXNzO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1kYXRlcyB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXlGKGNvbHVtbiwgJGdhcDogMjVweCk7XG4gICAgICAgIC5kYXRlc19fZnJvbSwgLmRhdGVzX190byB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwcHggMTIwcHg7XG5cbiAgICAgICAgICBwIHsgbWFyZ2luOiAwIH1cblxuICAgICAgICAgICYtLXZhbHVlcyB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgQGluY2x1ZGUgZGlzcGxheUYocm93LCAkZ2FwOiA0MHB4KTtcbiAgICAgICAgICAmLS1kYXRlcyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5Rihjb2x1bW4sICRnYXA6IDEwcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIDUge1xuICAgIC5zdGFnZXMtZ3JpZC0jeyRpfSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoI3skaX0sIDFmcik7XG4gICAgICBnYXA6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cblxuXG4iLCJAbWl4aW4gc3F1YXJlKCRweCkge3dpZHRoOiAkcHg7aGVpZ2h0OiAkcHg7fVxuQG1peGluIGNpcmNsZSgkcHgpIHtAaW5jbHVkZSBzcXVhcmUoJHB4KTsgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbkBtaXhpbiBjZW50ZXIoJGRpcmVjdGlvbiwgJHN0YXJ0KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6ICRzdGFydDtcbn1cblxuQG1peGluIGRpc3BsYXlGKCRkaXJlY3Rpb246IHJvdywgJGpjOmZsZXgtc3RhcnQsICRhaTpmbGV4LXN0YXJ0LCAkZ2FwOjApIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gIGp1c3RpZnktY29udGVudDogJGpjO1xuICBhbGlnbi1pdGVtczogJGFpO1xuICBnYXA6ICRnYXA7XG59XG5cbkBtaXhpbiBsb29rT2ZJbnB1dEVsZW1lbnRzICgkZWxlbWVudHMuLi4pIHtcbiAgQGVhY2ggJGVsZW1lbnQgaW4gJGVsZW1lbnRzIHtcbiAgICAjeyRlbGVtZW50fSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkaW5sby1ib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlubG8tYm9yZGVyLWNvbG9yO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBkZWZhdWx0QnV0dG9uICgkcGFkZGluZzowcHgpIHtcbiAgcGFkZGluZzogJHBhZGRpbmc7XG4gIEBpbmNsdWRlIGJhc2ljQm9yZGVyO1xuICBjb2xvcjogJGFydGljbGUtbGluay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJnLWNvbG9yO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46MDtcbiAgdHJhbnNpdGlvbjogMjUwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1idXR0b24taG92ZXItYmc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRlZmF1bHQtYnV0dG9uLWhvdmVyLWJvcmRlcjtcbiAgfVxufVxuXG5AbWl4aW4gd2FybmluZ0J1dHRvbiAoJHBhZGRpbmc6MHB4KSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuICBAaW5jbHVkZSBiYXNpY0JvcmRlcjtcbiAgY29sb3I6ICR3YXJuaW5nLWJ1dHRvbi1mb250LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy1idXR0b24tYmctY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjowO1xuICB0cmFuc2l0aW9uOiAyNTBtcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblxuICBzcGFuLCBpIHtcbiAgICBjb2xvcjogJHdhcm5pbmctYnV0dG9uLWZvbnQtY29sb3I7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy1idXR0b24taG92ZXItYmc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdhcm5pbmctYnV0dG9uLWhvdmVyLWJvcmRlcjtcbiAgICBjb2xvcjogJHdhcm5pbmctYnV0dG9uLWhvdmVyLWZvbnQ7XG5cbiAgICBzcGFuLGkge1xuICAgICAgY29sb3I6ICR3YXJuaW5nLWJ1dHRvbi1ob3Zlci1mb250O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYWRkQnV0dG9uICgkcGFkZGluZzowcHgpIHtcbiAgcGFkZGluZzogJHBhZGRpbmc7XG4gIEBpbmNsdWRlIGJhc2ljQm9yZGVyO1xuICBjb2xvcjogJGFkZC1idXR0b24tZm9udC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJnLWNvbG9yO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46MDtcbiAgdHJhbnNpdGlvbjogMjUwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWRkLWJ1dHRvbi1ob3Zlci1iZztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYWRkLWJ1dHRvbi1ob3Zlci1ib3JkZXI7XG4gICAgY29sb3I6ICRhZGQtYnV0dG9uLWhvdmVyLWZvbnQ7XG5cbiAgfVxufVxuXG5AbWl4aW4gYmFzaWNCb3JkZXIge1xuICBib3JkZXItcmFkaXVzOiAkaW5sby1ib3JkZXItcmFkaXVzO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5sby1ib3JkZXItY29sb3I7XG59XG5cbkBtaXhpbiBidXR0b25Db250cmFzdEhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtYnV0dG9uLWhvdmVyLWJvcmRlcjtcbiAgY29sb3I6ICRkZWZhdWx0LWJ1dHRvbi1ob3Zlci1mb250O1xufSIsIlxuXG4kaW5sby1ib3JkZXItcmFkaXVzOiA2cHg7XG4kaW5sby1ib3JkZXItY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC4zKTtcblxuJG1haW4tYmctY29sb3I6IHZhcigtLW1haW4tYmcpO1xuJG1haW4tY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuJGxpZ2h0LWJnLWNvbG9yOiAjYmNkMGVkO1xuXG4kZGVmYXVsdC1idXR0b24tZm9udC1jb2xvcjogIzAwMDcyYTtcbiRkZWZhdWx0LWJ1dHRvbi1ob3Zlci1iZzogI2UwZjFmZjtcbiRkZWZhdWx0LWJ1dHRvbi1ob3Zlci1ib3JkZXI6ICMwMDVkZDc7XG4kZGVmYXVsdC1idXR0b24taG92ZXItZm9udDogIzAwMDAwMDtcblxuJGFkZC1idXR0b24tZm9udC1jb2xvcjogIzAwMDgyYTtcbiRhZGQtYnV0dG9uLWhvdmVyLWJnOiAjZTBlZWZmO1xuJGJ1dHRvbi1ibGFjay10ZXh0OiBibGFjaztcbiRhZGQtYnV0dG9uLWhvdmVyLWJvcmRlcjogIzAwNDRkNztcbiRhZGQtYnV0dG9uLWhvdmVyLWZvbnQ6ICMwMDAwMDA7XG5cbiR3YXJuaW5nLWJ1dHRvbi1iZy1jb2xvcjogI2ZmZTFlMTtcbiR3YXJuaW5nLWJ1dHRvbi1mb250LWNvbG9yOiAjNTkwMDAwO1xuJHdhcm5pbmctYnV0dG9uLWhvdmVyLWJnOiAjZmZjZWNlO1xuJHdhcm5pbmctYnV0dG9uLWhvdmVyLWJvcmRlcjogcmVkO1xuJHdhcm5pbmctYnV0dG9uLWhvdmVyLWZvbnQ6ICMyMzAwMDA7XG5cbiRhcnRpY2xlLWxpbmstY29sb3I6IGJsYWNrO1xuXG4kbGlnaHQtYm94c2hhZG93LWNvbG9yOiAjMDAwMDAwMjk7XG5cbiRibGFjay1idXR0b24tYmctY29sb3I6IGJsYWNrO1xuJGJsYWNrLWJ1dHRvbi1mb250LWNvbG9yOiB3aGl0ZTtcblxuJGlubG8teWVsbG93OiAjZmZlMTY2O1xuJGlubG8teWVsbG93LWhvdmVyOiAjMDAwMDAwO1xuXG4kaG9tZS1jb2xvcjogI2JjZDBlZDtcblxuJG5hdmJhci1jb2xvci1iZzogIzZkOWJmZjRhO1xuXG4kYXR0YWNobWVudHMtY29sb3I6IGRvZGdlcmJsdWU7XG5cbiR0aW1lci1iZzogIzJjMmMyYztcbiR0aW1lci1pbnNpZGUtYmc6IHdoaXRlO1xuJHRpbWVyLWhlYWRlci1jb2xvcjogd2hpdGU7XG4kdGltZXItbnVtYmVycy1jb2xvcjogIzJjMmMyYztcbiR0aW1lci1ib3JkZXI6IHRyYW5zcGFyZW50O1xuXG4kaW5sby1wbGFubmVyLWJnOiB3aGl0ZTtcbiRpbmxvLXBsYW5uZXItYm9yZGVyOiByZ2JhKDE0NSwgMTQ1LCAxNDUsIDAuOTIpO1xuJGlubG8tcGxhbm5lci1pbmFjdGl2ZTogcmdiYSgyMDMsIDIwMywgMjAzLCAwLjMyKTtcbiRpbmxvLXBsYW5uZXItaW5hY3RpdmUtZm9udDogcmdiYSg0NywgNDcsIDQ3LCAwLjc3KTtcbiRpbmxvLXBsYW5uZXItYWN0aXZlLWJnOiAjZmZmZmZmO1xuJGlubG8tcGxhbm5lci1hY3RpdmUtZm9udDogIzAwMDAwMDtcbiRpbmxvLXBsYW5uZXItYWN0aXZlLWJvcmRlcjogI2JjZDBlZDtcbiRpbmxvLXBsYW5uZXItYWN0aXZlLW51bWJlcjogcmdiYSg3OCwgMTM5LCAyNTUsIDAuMTMpO1xuJGlubG8tcGxhbm5lci1pbmFjdGl2ZS1udW1iZXI6IHJnYmEoNDUsIDQ1LCA0NSwgMC4xMik7XG4kaW5sby1wbGFubmVyLXByb2dyZXNzOiAjYmNkMGVkO1xuXG5cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/