@charset "UTF-8";
@font-face {
  font-family: "Noto Sans JP", sans-serif;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/fonts/NotoSansJP.ttf");
}
.breadcrumb {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 0 !important;
  font-size: 14px;
}
@media (max-width: 767px) {
  .breadcrumb {
    font-size: 12px;
  }
}
.breadcrumb li {
  display: inline;
  /*横に並ぶように*/
  list-style: none;
  font-weight: bold;
}
.breadcrumb li::after {
  content: "｜";
  padding: 0 0.2em;
  color: #555;
}
.breadcrumb li:last-child::after {
  content: "";
}
.breadcrumb li:last-child a {
  color: #989898;
}
.breadcrumb li a {
  text-decoration: none;
  font-weight: 400;
}
.breadcrumb li a:hover {
  text-decoration: underline;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin: 1rem 0;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  text-align: left;
}

.alert-success {
  color: #00593e;
  background-color: #cceee4;
  border-color: #b8e8d9;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.pagination {
  display: flex;
  align-items: center;
  margin-top: 10px;
  font-size: 15px;
}
.pagination:last-child {
  margin-top: 25px;
}
@media (max-width: 767px) {
  .pagination {
    display: block;
  }
}
.pagination__total {
  width: 100px;
}
@media (max-width: 767px) {
  .pagination__total {
    width: 100%;
    text-align: center;
  }
}
.pagination__nav {
  display: flex;
  justify-content: center;
  width: calc(100% - 100px);
  margin-left: -50px;
}
@media (max-width: 767px) {
  .pagination__nav {
    width: 100%;
    margin-left: 0;
  }
}
.pagination__nav__ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  flex-wrap: wrap;
}
.pagination__nav__ul li {
  width: 30px;
  margin: 0 5px;
  padding-bottom: 5px;
  font-size: 21px;
  text-align: center;
  border-bottom: 4px solid #D6D6D6;
}
@media (max-width: 767px) {
  .pagination__nav__ul li {
    width: 21px;
    font-size: 14px;
  }
}
.pagination__nav__ul li.active {
  border-bottom: 4px solid #004D90;
  font-weight: 700;
}
.pagination__nav__ul li a {
  color: #343434;
  display: block;
}
.pagination__nav__ul .arrow-left,
.pagination__nav__ul .arrow-right {
  position: relative;
  display: inline-block;
}
.pagination__nav__ul .arrow-left::after,
.pagination__nav__ul .arrow-right::after {
  content: "";
  margin: auto;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -12px;
  width: 10px;
  height: 10px;
  border-top: 1px solid #343434;
  border-right: 1px solid #343434;
  transform: rotate(-135deg);
}
@media (max-width: 767px) {
  .pagination__nav__ul .arrow-left::after,
  .pagination__nav__ul .arrow-right::after {
    width: 8px;
    height: 8px;
    margin-top: -9px;
  }
}
.pagination__nav__ul .arrow-right::after {
  left: auto;
  right: 0;
  transform: rotate(45deg);
}

#loader-bg {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background: #000;
  z-index: 1;
}

#loader {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 200px;
  margin-top: -100px;
  margin-left: -100px;
  text-align: center;
  color: #fff;
  z-index: 2;
}

body {
  font-family: "Noto Sans JP", sans-serif;
}

a {
  text-decoration: none !important;
  color: #343434;
}
a:hover {
  opacity: 0.7;
}
@media (max-width: 767px) {
  a:hover {
    opacity: 1;
  }
}

button:focus {
  outline: none !important;
}
button:hover {
  opacity: 0.7;
}
@media (max-width: 767px) {
  button:hover {
    opacity: 1;
  }
}

input:disabled {
  background: lightgray;
}
input:-moz-read-only {
  background: lightgray;
}
input:read-only {
  background: lightgray;
}

.sp {
  display: none;
}
@media (max-width: 767px) {
  .sp {
    display: initial;
  }
}

.pc {
  display: initial;
}
@media (max-width: 767px) {
  .pc {
    display: none;
  }
}

.limited-width {
  max-width: 1100px;
  margin: 0 auto;
}
@media (max-width: 1199px) {
  .limited-width {
    width: 100%;
    padding: 0 15px;
  }
}

.limited-width-small {
  max-width: 900px;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .limited-width-small {
    width: 100%;
    padding: 0 15px;
  }
}

.red {
  color: #E60000;
}

.blue {
  color: #006CFF;
}

.green {
  color: #00ba00;
}

html {
  color: #343434;
}

.header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 4;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.102);
}
.header__icon {
  display: none;
}
@media (max-width: 991px) {
  .header__icon {
    display: block;
    z-index: 3;
    position: fixed;
    top: 0;
    right: 0;
    width: 66px;
  }
  .header__icon.sub {
    width: 60px;
    top: -2px;
  }
}
.header__search {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  margin: 10px auto 0 auto;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 10px;
  width: calc(100% - 20px);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.0980392157);
  border-radius: 6px;
  z-index: 4;
}
@media (max-width: 991px) {
  .header__search {
    display: none;
  }
}
.header__search.sp {
  display: none;
}
.header__search.sub {
  position: relative;
  margin: 0;
  width: calc(100% - 210px);
  background-color: transparent;
  box-shadow: none;
  padding: 0;
}
.header__search__input {
  position: relative;
  display: flex;
  width: 50%;
}
@media (max-width: 991px) {
  .header__search__input {
    width: auto;
  }
}
.header__search__input__searchIcon {
  position: absolute;
  left: 10px;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
.header__search__input input {
  border: none;
  width: calc(100% - 50px);
  height: 40px;
  padding-left: 40px;
  padding-right: 70px;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  font-size: 16px;
  background-color: #F7F7F7;
}
@media (max-width: 991px) {
  .header__search__input input {
    height: 36px;
    font-size: 14px;
  }
}
.header__search__input input::-moz-placeholder {
  color: #DADBDF;
}
.header__search__input input::placeholder {
  color: #DADBDF;
}
.header__search__input__submit {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-top-right-radius: 6px !important;
  border-bottom-right-radius: 6px !important;
  width: 50px;
  height: 40px;
  font-size: 14px !important;
  padding: 0 !important;
}
@media (max-width: 991px) {
  .header__search__input__submit {
    height: auto;
  }
}
.header__search__functions {
  display: flex;
  justify-content: space-between;
  width: 48%;
}
@media (max-width: 991px) {
  .header__search__functions {
    width: 100%;
    flex-wrap: wrap;
  }
}
.header__search__functions__box {
  width: 23%;
  height: 40px;
  padding: 8px 10px;
  background-color: #E4ECF4;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  border-radius: 6px;
}
.header__search__functions__box.sub {
  font-size: 13px;
  padding: 8px 5px;
}
.header__search__functions__box.sub > img {
  width: 11px;
}
@media (max-width: 991px) {
  .header__search__functions__box {
    width: 49%;
    height: 37px;
    margin-top: 10px;
    padding: 8px 42px;
  }
}
.header__search__functions__box.no-right-margin > img {
  margin-right: 0;
}
.header__search__functions__box > img {
  margin-right: 7px;
}
.header__search__close {
  display: none;
  margin-top: 6px;
}
@media (max-width: 991px) {
  .header__search__close {
    display: block;
  }
}
.header__search__close > img {
  margin: 0 auto;
  width: 80px;
}

.headerSub {
  background-color: #FFF;
  height: 55px;
}
@media (max-width: 991px) {
  .headerSub {
    padding: 15px;
  }
}
.headerSub__logo {
  width: 170px;
}
.headerSub__wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}

/*
.spmenu {
    display: none;
    width: 100%;
    height: 100vh;
    padding: 0;
    z-index: 2;
    background-color: rgba(0, 0, 0, 0.9);
    &__box {
        background-color: #FFF;
        padding: 0 15px 10px 15px;
        &__list {
            display: block;
            list-style: none;
            font-size: 1.05rem;
            padding: 10px 0;
            a {
                display: flex;
                align-items: center;
                >img {
                    margin-right: 7px;
                }
            }
        }
    }
}
*/
section {
  padding: 0;
}
section.gray {
  background-color: #F7F7F7;
}
section.no-header {
  margin-top: 25px !important;
}
@media (max-width: 991px) {
  section.no-header {
    margin-top: 25px !important;
  }
}
@media (max-width: 767px) {
  section {
    padding: 15px;
  }
}
section .title {
  font-weight: 700;
  font-size: 18px;
}
@media (max-width: 991px) {
  section .title {
    font-size: 16px;
  }
}
section .title .center {
  text-align: center;
}
section .title__accordion {
  margin-left: 20px;
  width: 100px;
}
@media (max-width: 767px) {
  section .title__accordion {
    width: 85px;
  }
}

.rows2 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .rows2 {
    display: block;
  }
}
.rows2 > section {
  width: 48%;
}
@media (max-width: 767px) {
  .rows2 > section {
    width: 100%;
  }
}

/*
.hamburger {
    display: none;
    @include md {
        display: block;
        height: 30px;
        width: 30px;
        background-color: $blue;
        border-radius: 5px;
        position: relative;
        &__line {
            content: '';
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
            height: 2px;
            width: 18px;
            position: absolute;
            &::before,
            &::after {
                content: '';
                height: 2px;
                width: 18px;
                border-radius: 3px;
                background-color: #FFF;
                position: absolute;
                transition: all 0.3s;
            }
            &::before {
                bottom: 4px;
            }
            &::after {
                top: 4px;
            }
        }
        &.cross {
            .hamburger__line {
                background: transparent !important;
                &::before {
                    bottom: 0;
                    transform: rotate(45deg);
                }
                &::after {
                    top: 0;
                    transform: rotate(-45deg);
                }
            }
        }
    }
}
*/
.kv {
  position: relative;
  z-index: 0;
}
.kv video {
  height: 300px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 991px) {
  .kv video {
    height: 210px;
  }
}
@media (max-width: 767px) {
  .kv video {
    width: 100%;
    height: 140px;
  }
}
.kv h1 {
  position: absolute;
  top: 60%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  width: 300px;
}
.kv h1.sub {
  width: auto;
  top: 40%;
}
@media (max-width: 991px) {
  .kv h1.sub {
    top: 35%;
  }
}
@media (max-width: 767px) {
  .kv h1.sub {
    top: 37%;
  }
}
.kv h1.sub img {
  max-height: 50px;
}
@media (max-width: 991px) {
  .kv h1.sub img {
    max-height: 45px;
  }
}
@media (max-width: 767px) {
  .kv h1.sub img {
    max-height: 35px;
  }
}
@media (max-width: 991px) {
  .kv h1 {
    top: 50%;
    width: 220px;
  }
}
@media (max-width: 767px) {
  .kv h1 {
    top: 47%;
    width: 185px;
  }
}

main {
  background-color: #FFF;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  margin-top: -30px;
  padding: 40px;
  z-index: 2;
  position: relative;
}
main.sub {
  margin-top: -140px;
  padding: 25px;
}
@media (max-width: 991px) {
  main.sub {
    margin-top: -90px;
  }
}
@media (max-width: 767px) {
  main.sub {
    margin-top: -50px;
    padding: 0;
  }
}
@media (max-width: 991px) {
  main {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    padding: 30px;
  }
}
@media (max-width: 767px) {
  main {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-top: -20px;
    padding: 0;
  }
}

.forecast h2 {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .forecast h2 {
    justify-content: space-between;
  }
}
.forecast h2 .left {
  width: calc(100% - 95px);
  display: flex;
  align-items: center;
}
.forecast__app {
  font-size: 14px;
  margin-bottom: 10px;
  display: none;
  font-weight: bold;
}
@media (max-width: 767px) {
  .forecast__app {
    display: block;
  }
}
.forecast__current {
  display: block;
  margin-top: 20px;
  font-size: 15px;
  font-weight: 500;
  background-color: #F2F8FF;
  text-align: center;
  padding: 30px 20px;
}
@media (max-width: 991px) {
  .forecast__current {
    padding: 20px;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .forecast__current {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 12px;
    background-color: #FFF;
    text-align: left;
    padding: 0;
    margin-top: 10px;
  }
}
.forecast__current__info {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .forecast__current__info {
    width: calc(100% - 95px);
    justify-content: flex-start;
  }
}
.forecast__current__info__area {
  padding-right: 8px;
  border-right: 1px solid #DEDEDE;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.forecast__current__info__weather {
  width: 41px;
  padding: 0 8px;
  border-right: 1px solid #DEDEDE;
}
.forecast__current__info__temp {
  width: 76px;
  padding: 0 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-right: 1px solid #DEDEDE;
}
.forecast__current__info__temp .small {
  font-size: 10px;
}
.forecast__current__info__rain {
  width: 48px;
  padding-left: 8px;
  display: flex;
  align-items: center;
}
.forecast__current__info__rain > img {
  margin-right: 5px;
  margin-top: -3px;
}
.forecast__current__radar {
  width: 120px;
}
@media (max-width: 991px) {
  .forecast__current__radar {
    width: 110px;
  }
}
@media (max-width: 767px) {
  .forecast__current__radar {
    width: 90px;
  }
}
.forecast__japan {
  margin-top: 10px;
  padding-top: 10px;
}
@media (max-width: 767px) {
  .forecast__japan {
    border-top: 1px solid #DEDEDE;
  }
}
.forecast__japan__days {
  display: flex;
  z-index: 2;
  position: relative;
}
.forecast__japan__days__date {
  padding: 7px 15px;
  font-size: 14px;
  font-weight: 600;
  background-color: #F7F7F7;
  color: #898989;
  border-right: 1px solid #FFF;
}
@media (max-width: 767px) {
  .forecast__japan__days__date {
    padding: 5px 10px;
    font-size: 12px;
  }
}
.forecast__japan__days__date .small {
  font-size: 12px;
}
@media (max-width: 767px) {
  .forecast__japan__days__date .small {
    font-size: 10px;
  }
}
.forecast__japan__days__date.active {
  background: transparent linear-gradient(180deg, #004D90 0%, #748B9B 100%) 0% 0% no-repeat padding-box;
  color: #FFF;
}
.forecast__japan__map {
  position: relative;
  margin-top: -20px;
}
.forecast__japan__map__image {
  width: 70%;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .forecast__japan__map__image {
    width: 80%;
  }
}
@media (max-width: 767px) {
  .forecast__japan__map__image {
    width: 90%;
  }
}
.forecast__japan__map__city {
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1019607843);
  border-radius: 2px;
  padding: 7px;
  font-size: 13px;
  position: absolute;
  width: auto;
}
@media (max-width: 991px) {
  .forecast__japan__map__city {
    font-size: 10px;
    padding: 3px;
    width: 64px;
  }
}
.forecast__japan__map__city.sapporo {
  top: 10%;
  right: 30%;
}
@media (max-width: 991px) {
  .forecast__japan__map__city.sapporo {
    top: 8%;
    right: 30%;
  }
}
@media (max-width: 767px) {
  .forecast__japan__map__city.sapporo {
    top: 10vw;
    right: 25vw;
  }
}
.forecast__japan__map__city.kushiro {
  top: 16%;
  right: 13%;
}
@media (max-width: 991px) {
  .forecast__japan__map__city.kushiro {
    top: 16%;
    right: 2%;
  }
}
@media (max-width: 767px) {
  .forecast__japan__map__city.kushiro {
    top: 15vw;
    right: 1vw;
  }
}
.forecast__japan__map__city.sendai {
  top: 45%;
  right: 20%;
}
@media (max-width: 991px) {
  .forecast__japan__map__city.sendai {
    top: 45%;
    right: 11%;
  }
}
@media (max-width: 767px) {
  .forecast__japan__map__city.sendai {
    top: 40vw;
    right: 15vw;
  }
}
.forecast__japan__map__city.niigata {
  top: 32%;
  right: 38%;
}
@media (max-width: 767px) {
  .forecast__japan__map__city.niigata {
    top: 39vw;
    right: 35vw;
  }
}
.forecast__japan__map__city.tokyo {
  top: 59%;
  right: 25%;
}
@media (max-width: 991px) {
  .forecast__japan__map__city.tokyo {
    top: 59%;
    right: 14%;
  }
}
@media (max-width: 767px) {
  .forecast__japan__map__city.tokyo {
    top: 58vw;
    right: 11vw;
  }
}
.forecast__japan__map__city.nagoya {
  top: 73%;
  right: 34%;
}
@media (max-width: 991px) {
  .forecast__japan__map__city.nagoya {
    top: 73%;
    right: 22%;
  }
}
@media (max-width: 767px) {
  .forecast__japan__map__city.nagoya {
    top: 68vw;
    right: 25vw;
  }
}
.forecast__japan__map__city.osaka {
  top: 77%;
  right: 47%;
}
@media (max-width: 991px) {
  .forecast__japan__map__city.osaka {
    top: 77%;
    right: 40%;
  }
}
@media (max-width: 767px) {
  .forecast__japan__map__city.osaka {
    top: 75vw;
    right: 41vw;
  }
}
.forecast__japan__map__city.kanazawa {
  top: 51%;
  right: 49%;
}
@media (max-width: 991px) {
  .forecast__japan__map__city.kanazawa {
    top: 47%;
    right: 42%;
  }
}
@media (max-width: 767px) {
  .forecast__japan__map__city.kanazawa {
    top: 49vw;
    right: 48vw;
  }
}
.forecast__japan__map__city.kochi {
  top: 80%;
  right: 59%;
}
@media (max-width: 991px) {
  .forecast__japan__map__city.kochi {
    top: 82%;
    right: 59%;
  }
}
@media (max-width: 767px) {
  .forecast__japan__map__city.kochi {
    top: 80vw;
    right: 58vw;
  }
}
.forecast__japan__map__city.kagoshima {
  top: 88%;
  right: 75%;
}
@media (max-width: 991px) {
  .forecast__japan__map__city.kagoshima {
    top: 93%;
    right: 78%;
  }
}
@media (max-width: 767px) {
  .forecast__japan__map__city.kagoshima {
    top: 82vw;
    right: 75vw;
  }
}
.forecast__japan__map__city.fukuoka {
  top: 70%;
  right: 76%;
}
@media (max-width: 991px) {
  .forecast__japan__map__city.fukuoka {
    top: 67%;
    right: 80%;
  }
}
@media (max-width: 767px) {
  .forecast__japan__map__city.fukuoka {
    top: 69vw;
    right: 76vw;
  }
}
.forecast__japan__map__city.naha {
  top: 38%;
  right: 78%;
}
@media (max-width: 991px) {
  .forecast__japan__map__city.naha {
    top: 38%;
    right: 83%;
  }
}
@media (max-width: 767px) {
  .forecast__japan__map__city.naha {
    top: 34vw;
    right: 67vw;
  }
}
.forecast__japan__map__city.hiroshima {
  top: 60%;
  right: 62%;
}
@media (max-width: 767px) {
  .forecast__japan__map__city.hiroshima {
    top: 57vw;
    right: 66vw;
  }
}
.forecast__japan__map__city__top {
  font-weight: 400;
  display: flex;
  justify-content: space-between;
}
.forecast__japan__map__city__top > img {
  width: 20px;
}
@media (max-width: 767px) {
  .forecast__japan__map__city__top > img {
    width: 18px;
  }
}
.forecast__japan__map__city__bottom {
  display: flex;
  justify-content: space-between;
}

.rate h2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.rate h2 .left {
  width: calc(100% - 95px);
  display: flex;
  align-items: center;
}
.rate h2 .right {
  width: 120px;
}
@media (max-width: 767px) {
  .rate h2 .right {
    width: 90px;
  }
}
.rate hr {
  background-color: #DEDEDE;
  height: 1px;
  border: none;
  margin: 20px 0 15px 0;
}
.rate__list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  font-weight: 500;
  background-color: #F7F7F7;
  padding: 0 15px 15px 15px;
}
.rate__list.first {
  margin-top: 20px;
  padding: 15px;
}
@media (max-width: 991px) {
  .rate__list {
    background-color: transparent;
    padding: 0 !important;
  }
}
@media (max-width: 767px) {
  .rate__list {
    margin-top: 0 !important;
  }
}
.rate__list__box {
  margin-top: 15px;
  width: 49%;
  padding: 15px;
  background-color: #FFF;
  font-size: 14px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.0980392157);
}
.rate__list__box:first-child, .rate__list__box:nth-child(2) {
  margin-top: 0;
}
@media (max-width: 991px) {
  .rate__list__box {
    padding: 7px 15px;
  }
}
@media (max-width: 767px) {
  .rate__list__box {
    margin-top: 10px !important;
    font-size: 12px;
    padding: 10px;
  }
}
.rate__list__box__name {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .rate__list__box__name {
    border-bottom: 1px solid #DEDEDE;
    padding-bottom: 5px;
  }
}
.rate__list__box__name__wrap {
  display: flex;
  justify-content: flex-start;
}
.rate__list__box__name__wrap > span {
  margin-left: 15px;
}
@media (max-width: 991px) {
  .rate__list__box__name__wrap > span {
    margin-left: 0;
  }
  .rate__list__box__name__wrap {
    width: 100%;
    justify-content: space-between;
  }
}
.rate__list__box__value.pc {
  display: flex;
}
@media (max-width: 991px) {
  .rate__list__box__value.pc {
    display: none;
  }
}
.rate__list__box__value.sp {
  display: none;
}
@media (max-width: 991px) {
  .rate__list__box__value.sp {
    display: flex;
    margin-top: 5px;
  }
}
.rate__list__box__value > img {
  width: 25px;
  padding-left: 10px;
}
@media (max-width: 991px) {
  .rate__list__box__value > img {
    width: 22px;
  }
}
.rate__calc {
  padding: 15px;
  background-color: #F7F7F7;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .rate__calc {
    padding: 0;
    background-color: transparent;
    margin-top: 0;
  }
}
.rate__calc__form {
  background-color: #FFF;
  border-radius: 6px;
  margin-top: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 40px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.0980392157);
}
.rate__calc__form:first-child {
  margin-top: 0;
}
@media (max-width: 767px) {
  .rate__calc__form {
    margin-top: 10px !important;
  }
}
.rate__calc__form input.value {
  font-size: 15px;
  border: none;
  width: 100%;
  height: 100%;
  padding-left: 10px;
}
.rate__calc__form input.value:focus-visible {
  outline: none;
}
@media (max-width: 767px) {
  .rate__calc__form input.value {
    font-size: 13px;
    width: 120px;
  }
}
.rate__calc__form .border {
  border-right: 1px solid #DEDEDE;
  height: 60%;
}
.rate__calc__form .select {
  display: flex;
  justify-content: flex-end;
  position: relative;
  height: 100%;
}
.rate__calc__form .arrow {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 13px;
  width: 150px;
  padding-right: 10px;
}
.rate__calc__form .arrow > img {
  margin-left: 10px;
}
.rate__calc__form select.currency {
  font-size: 13px;
  border: none;
  text-align: right;
  padding: 0 5px;
  background-color: #FFF;
  color: #343434;
  border-radius: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  opacity: 0;
  position: absolute;
  right: 0;
  width: 100%;
  height: 100%;
}
.rate__calc__form select.currency:focus-visible {
  outline: none;
}

.news {
  margin-top: 40px;
  padding-bottom: 30px;
}
@media (max-width: 767px) {
  .news {
    margin-top: 0;
    padding-bottom: 20px;
  }
}
.news__tabs {
  position: relative;
  margin: 10px 0 0 0;
  display: flex;
  overflow-x: auto;
  font-size: 13px;
  -ms-overflow-style: none;
  scrollbar-width: none;
  cursor: pointer;
}
@media (max-width: 1199px) {
  .news__tabs {
    font-size: 13px;
  }
}
@media (max-width: 991px) {
  .news__tabs {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .news__tabs {
    margin: 10px -15px 0 -15px;
  }
}
.news__tabs::-webkit-scrollbar {
  display: none;
}
.news__tabs img#scroll-right {
  display: none;
}
@media (max-width: 991px) {
  .news__tabs img#scroll-right {
    display: block;
    position: absolute;
    right: 0;
    height: 36px;
  }
}
.news__tabs__list {
  font-weight: 600;
  width: 10%;
  padding: 8px 5px;
  text-align: center;
  color: #898989;
  border: 1px solid #FFF;
  background-color: #F7F7F7;
}
@media (max-width: 991px) {
  .news__tabs__list {
    min-width: 100px;
  }
}
.news__tabs__list:first-child {
  border-left: none;
}
.news__tabs__list:last-child {
  border-right: none;
}
.news__tabs__list.active {
  background: transparent linear-gradient(180deg, #004D90 0%, #748B9B 100%) 0% 0% no-repeat padding-box;
  color: #FFF;
}
.news__list {
  display: none;
}
.news__list.active {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .news__list.active {
    display: block;
  }
}
.news__list__box {
  padding: 10px 0;
  margin: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 50%;
}
.news__list__box:nth-child(odd) {
  padding-right: 20px;
  border-right: 1px solid #DEDEDE;
}
@media (max-width: 767px) {
  .news__list__box:nth-child(odd) {
    padding-right: 0;
    border-right: none;
  }
}
.news__list__box:nth-child(even) {
  padding-left: 20px;
}
@media (max-width: 767px) {
  .news__list__box:nth-child(even) {
    padding-left: 0;
  }
}
.news__list__box:first-child, .news__list__box:nth-child(2) {
  padding-top: 0;
  margin-top: 15px;
}
@media (max-width: 767px) {
  .news__list__box:first-child, .news__list__box:nth-child(2) {
    padding-top: 10px;
    margin-top: 0;
  }
  .news__list__box {
    border-bottom: 1px solid #DEDEDE;
    margin: 0 -5px;
    width: 100%;
  }
}
.news__list__box.video-playing {
  display: block;
}
.news__list__box.video-playing .news__list__box__video {
  width: 100%;
}
.news__list__box.video-playing .news__list__box__livetitle {
  width: 100%;
  margin-top: 5px;
}
.news__list__box > img {
  width: 105px;
  height: 105px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 991px) {
  .news__list__box > img {
    width: 95px;
    height: 95px;
  }
}
@media (max-width: 767px) {
  .news__list__box > img {
    width: 80px;
    height: 80px;
  }
}
.news__list__box__detail {
  width: calc(100% - 114px);
}
@media (max-width: 991px) {
  .news__list__box__detail {
    width: calc(100% - 102px);
  }
}
@media (max-width: 767px) {
  .news__list__box__detail {
    width: calc(100% - 87px);
  }
}
.news__list__box__detail__title {
  font-size: 15px;
  font-weight: 600;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
@media (max-width: 991px) {
  .news__list__box__detail__title {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .news__list__box__detail__title {
    font-size: 13px;
  }
}
.news__list__box__detail__date {
  font-size: 12px;
  color: #7E7E7E;
  margin-top: 7px;
}
@media (max-width: 767px) {
  .news__list__box__detail__date {
    font-size: 10px;
  }
}
.news__list__box__video {
  width: 57%;
}
.news__list__box__livetitle {
  width: 42%;
  font-size: 13px;
  font-weight: 600;
  text-align: center;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.column {
  margin: 0 -40px;
  padding: 30px 40px;
}
@media (max-width: 991px) {
  .column {
    margin: 0 -30px;
    padding: 30px 30px;
  }
}
@media (max-width: 767px) {
  .column {
    margin: 0;
    padding: 15px;
  }
}
.column h2 {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .column h2 {
    justify-content: space-between;
  }
}
.column h2 .left {
  display: flex;
  align-items: center;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .column h2 .left {
    width: calc(100% - 145px);
    margin-right: 0;
  }
}
.column h2 .right {
  width: auto;
}
.column__list {
  margin-top: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .column__list.column-detail {
    display: block;
  }
  .column__list {
    margin-top: 15px;
  }
}
.column__list__box {
  width: 31%;
  margin-top: 30px;
}
.column__list__box:nth-child(1), .column__list__box:nth-child(2), .column__list__box:nth-child(3) {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .column__list__box:nth-child(1), .column__list__box:nth-child(2), .column__list__box:nth-child(3) {
    margin-top: 0;
  }
  .column__list__box {
    margin-right: 15px;
    margin-top: 0;
    width: auto;
  }
  .column__list__box.column-detail {
    margin-right: 0;
    margin-top: 15px;
  }
}
.column__list__box img {
  width: 100%;
  aspect-ratio: 9/5;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 6px;
}
.column__list__box__date {
  font-size: 13px;
  color: #7E7E7E;
  margin-top: 10px;
}
@media (max-width: 767px) {
  .column__list__box__date {
    font-size: 11px;
  }
}
.column__list__box__title {
  font-size: 15px;
  font-weight: 600;
  margin-top: 3px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
@media (max-width: 767px) {
  .column__list__box__title {
    font-size: 13px;
  }
}
.column__list__box__none {
  font-size: 15px;
  margin-top: 15px;
}
@media (max-width: 767px) {
  .column__list__box__none {
    font-size: 13px;
    margin-top: 0;
  }
}
.column .topic_arrow_box,
.column .column_arrow_box {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 20px 0 0;
  position: relative;
}
.column .prev-arrow,
.column .next-arrow {
  display: block;
  width: 30px;
  height: 30px;
  background: #BCC9D3;
  border-radius: 50%;
  transition: all 0.3s ease;
  cursor: pointer;
  position: relative;
}
.column .prev-arrow {
  transform: rotate(180deg);
  margin-right: 10px;
}
.column .prev-arrow::before,
.column .next-arrow::before {
  position: absolute;
  content: "";
  width: 8px;
  height: 8px;
  border-right: 2px solid #596976;
  border-top: 2px solid #596976;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  transform: rotate(45deg);
}
.column .prev-arrow::before {
  left: -2px;
}
.column .next-arrow::before {
  right: 2px;
}

.eventFront {
  margin: 0 -40px;
  padding: 30px 40px;
}
@media (max-width: 991px) {
  .eventFront {
    margin: 0 -30px;
    padding: 30px 30px;
  }
}
@media (max-width: 767px) {
  .eventFront {
    margin: 0;
    padding: 15px;
  }
}
.eventFront h2 {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .eventFront h2 {
    justify-content: space-between;
  }
}
.eventFront h2 .left {
  display: flex;
  align-items: center;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .eventFront h2 .left {
    width: calc(100% - 145px);
    margin-right: 0;
  }
}
.eventFront h2 .right {
  width: auto;
}
.eventFront__list {
  margin-top: 15px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .eventFront__list {
    display: block;
  }
}
.eventFront__list__box {
  display: block;
  padding: 15px 0;
  border-top: 1px solid #DEDEDE;
  width: 32%;
}
@media (max-width: 767px) {
  .eventFront__list__box {
    width: 100%;
  }
}
.eventFront__list__box__title {
  font-size: 15px;
  font-weight: 600;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.eventFront__list__box__date {
  font-size: 15px;
  font-weight: 600;
  color: #0B5291;
}
.eventFront__list__box__bottom {
  display: flex;
  justify-content: space-between;
  margin-top: 7px;
}
.eventFront__list__box__bottom > img {
  width: 38%;
  border: 1px solid #DEDEDE;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
}
.eventFront__list__box__bottom__detail {
  width: 60%;
}
.eventFront__list__box__bottom__detail--desc {
  font-size: 13px;
  font-weight: 500;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.eventFront__list__box__bottom__detail__value {
  display: flex;
  align-items: flex-start;
  font-size: 13px;
  margin-top: 5px;
}
.eventFront__list__box__bottom__detail__value > img {
  margin-right: 5px;
}

.services {
  margin: 0 -40px;
  padding: 30px 40px;
}
@media (max-width: 991px) {
  .services {
    margin: 0 -30px;
    padding: 30px 30px;
  }
}
@media (max-width: 767px) {
  .services {
    margin: 0;
    padding: 15px;
  }
}
.services__list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.services__list.exchange__list {
  height: auto;
}
.services__list__box {
  margin-top: 15px;
  padding: 10px 15px;
  background-color: #FFF;
  border-radius: 6px;
  width: 22%;
  display: flex;
  align-items: center;
  height: 70px;
}
.services__list__box.exchange__list {
  height: auto;
}
.services__list__box.exchange__list > img {
  height: 30px;
}
@media (max-width: 767px) {
  .services__list__box {
    width: 49%;
  }
}
.services__list__box.metax {
  background-color: #000;
}
@media (max-width: 767px) {
  .services__list__box.metax > img {
    height: 25px;
  }
  .services__list__box.force > img {
    height: 35px;
  }
}
.services__list__box.schooltv > img {
  height: 40px;
}
.services__list__box.hecgm > img {
  height: 30px;
}
.services__list__box.metaxnft > img {
  height: 35px;
}
.services__list__box.aube > img, .services__list__box.aubesaving > img {
  height: 40px;
}
.services__list__box.aubequest > img {
  height: 50px;
}
.services__list__box.border {
  border: 1px solid #DEDEDE;
}
.services__list__box.pc {
  visibility: hidden;
}
@media (max-width: 767px) {
  .services__list__box.pc {
    display: none;
  }
}
.services__list__box > img {
  max-height: 50px;
  margin: 0 auto;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 767px) {
  .services__list__box > img {
    max-height: 50px;
  }
}

.footer {
  margin: 5px 15px 15px 15px;
  padding: 15px 0 50px 0;
  border-top: 1px solid #DEDEDE;
  font-size: 11px;
  text-align: center;
}
.footer__sns {
  display: flex;
  justify-content: center;
}
.footer__sns > a {
  margin: 0 10px;
}
.footer__sns > a > img {
  width: 42px;
  height: 42px;
}
.footer__list {
  display: flex;
  justify-content: center;
  margin-top: 15px;
}
.footer__list > a {
  margin: 0 10px;
  text-decoration: underline !important;
}
.footer__copyright {
  margin-top: 15px;
}

#image-div {
  margin-left: 20px;
}
@media (max-width: 767px) {
  #image-div {
    width: 100%;
    margin-top: 20px;
    margin-left: 0;
    padding: 15px;
  }
  #image-div textarea {
    width: 100%;
  }
  #image-div img {
    margin-top: 20px;
  }
}

.error {
  margin-top: 60px;
}

.chat-open {
  width: 60px;
  cursor: pointer;
  position: fixed;
  right: 30px;
  bottom: 30px;
  z-index: 2;
}
@media (max-width: 767px) {
  .chat-open {
    right: 15px;
    bottom: 15px;
    width: 50px;
  }
}

.aiFuncs {
  position: fixed;
  width: 400px;
  bottom: 10px;
  right: 30px;
  z-index: 3;
}
@media (max-width: 767px) {
  .aiFuncs {
    padding: 0 10px;
    right: 0;
    width: 100%;
  }
}
.aiFuncs__box {
  padding: 10px;
  border-radius: 5px;
  background: transparent linear-gradient(103deg, #004D90 0%, #748B9B 100%) 0% 0% no-repeat padding-box;
}
.aiFuncs__box__menus {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.aiFuncs__box__menus__list {
  width: 49%;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid white;
  color: #FFF;
  margin-top: 7px;
  border-radius: 5px;
  font-size: 15px;
  font-weight: 500;
  cursor: pointer;
}
@media (max-width: 767px) {
  .aiFuncs__box__menus__list {
    font-size: 14px;
    font-weight: 600;
  }
}
.aiFuncs__box__menus__list:first-child, .aiFuncs__box__menus__list:nth-child(2) {
  margin-top: 0;
}
.aiFuncs__box__menus__list > img {
  margin-right: 5px;
  max-width: 16px;
  max-height: 20px;
}
.aiFuncs__box__menus__list > img.chat-icon {
  max-width: 40px;
  max-height: 30px;
  margin-right: 0;
}
.aiFuncs__box__close {
  display: block;
  margin-top: 6px;
  cursor: pointer;
}
.aiFuncs__box__close > img {
  margin: 0 auto;
  width: 80px;
}

.chat {
  display: none;
  position: fixed;
  bottom: 0;
  right: 0;
  width: 50%;
  max-width: 500px;
  height: 80vh;
  max-height: 800px;
  background-color: #FFF;
  z-index: 5;
  box-shadow: -5px -5px 20px rgba(0, 0, 0, 0.3);
}
@media (max-width: 991px) {
  .chat {
    width: 100%;
    height: 100vh;
    height: 100dvh;
    max-width: unset;
    max-height: unset;
    box-shadow: none;
  }
}
.chat__header {
  background: transparent linear-gradient(98deg, #004D90 0%, #748B9B 100%) 0% 0% no-repeat padding-box;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px;
}
.chat__header__title {
  color: #FFF;
  font-size: 16px;
  font-weight: 600;
  display: flex;
  align-items: center;
}
.chat__header__title > img {
  margin-right: 8px;
}
.chat__header__close {
  width: 100px;
}
@media (max-width: 991px) {
  .chat__header__close {
    width: 80px;
  }
}
.chat__body {
  height: 100%;
}
.chat__body__contents {
  overflow-y: scroll;
  padding: 10px;
  background-color: #F7F7F7;
  height: calc(100% - 114px);
}
.chat__body__contents .chatbox {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}
.chat__body__contents .chatbox.opposite .icon {
  margin: 0 auto 0 0;
  width: 24px;
}
.chat__body__contents .chatbox.you .icon {
  margin: 0 0 0 auto;
  width: 30px;
}
.chat__body__contents .chatbox__icon {
  width: 40px;
}
.chat__body__contents .chatbox__message {
  width: calc(100% - 80px);
  background-color: #FFF;
  padding: 10px;
  font-size: 15px;
}
@media (max-width: 991px) {
  .chat__body__contents .chatbox__message {
    font-size: 14px;
    font-weight: 500;
  }
}
.chat__body__contents .chatbox__message ol,
.chat__body__contents .chatbox__message ul {
  padding-left: 1rem;
}
.chat__body__contents .chatbox__time {
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  font-size: 12px;
  color: #7E7E7E;
}
@media (max-width: 991px) {
  .chat__body__contents .chatbox__time {
    font-size: 10px;
  }
}
.chat__body__input {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 60px;
  width: 100%;
  background-color: #FFF;
}
@media (max-width: 991px) {
  .chat__body__input {
    position: fixed;
    bottom: 0;
  }
}
.chat__body__input textarea {
  resize: none;
  width: 100%;
  height: 100%;
  border: none;
  width: calc(100% - 60px);
  padding: 10px;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.chat__body__input textarea::-webkit-scrollbar {
  display: none;
}
.chat__body__input textarea::-moz-placeholder {
  color: #D5D5D5;
}
.chat__body__input textarea::placeholder {
  color: #D5D5D5;
}
.chat__body__input textarea:focus-visible {
  outline: none;
}
.chat__body__input__send {
  width: 60px;
  height: 60px;
  padding: 18px;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.chat__body__input__send > img {
  width: 100%;
}

.ai {
  padding-bottom: 30px;
}
@media (max-width: 767px) {
  .ai {
    padding-bottom: 20px;
  }
}
.ai .title {
  font-size: 20px;
  margin-top: 10px;
}
@media (max-width: 991px) {
  .ai .title {
    font-size: 18px;
  }
}

.audioAi .limited-width {
  padding: 0;
}
.audioAi__memo {
  margin-top: 20px;
  text-align: center;
}
@media (max-width: 767px) {
  .audioAi__memo {
    font-size: 14px;
  }
}
.audioAi__record {
  margin-top: 40px;
}
@media (max-width: 767px) {
  .audioAi__record {
    margin-top: 20px;
  }
}
.audioAi__record__button {
  margin: 0 auto;
  width: 400px;
  background-color: #016DF5;
  color: #FFF;
  cursor: pointer;
  text-align: center;
  padding: 25px 10px;
  border-radius: 4px;
}
@media (max-width: 767px) {
  .audioAi__record__button {
    width: 100%;
  }
}
.audioAi__record__button#stop {
  background-color: #FE3A30;
  display: none;
}
.audioAi__record__button:hover {
  opacity: 0.8;
}
.audioAi__record__button__title {
  font-weight: 500;
  font-size: 17px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.audioAi__record__button__title > img {
  width: 14px;
  margin-right: 5px;
}
.audioAi__record__button__memo {
  font-size: 14px;
  margin-top: 6px;
}
.audioAi__audio {
  margin-top: 20px;
  text-align: center;
}
.audioAi__process {
  color: #E60000;
  font-weight: 500;
  font-size: 18px;
  display: none;
}
.audioAi__result {
  border: 1px solid #DEDEDE;
  border-radius: 4px;
  padding: 20px;
  margin-top: 30px;
}
@media (max-width: 767px) {
  .audioAi__result {
    padding: 10px;
  }
}
.audioAi__result__sentence {
  border: none;
  width: 100%;
}
.audioAi__result__sentence:focus {
  outline: none;
}
.audioAi__result__funcs {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 50px;
}
.audioAi__result__funcs__btn {
  width: 16%;
  padding: 10px;
  margin-top: 10px;
  background-color: #343434;
  color: #FFF;
  border-radius: 4px;
  text-align: center;
  cursor: pointer;
  font-weight: 600;
}
.audioAi__result__funcs__btn.pink {
  background-color: #FF5353;
}
.audioAi__result__funcs__btn.none {
  visibility: hidden;
}
@media (max-width: 767px) {
  .audioAi__result__funcs__btn.none {
    display: none;
  }
}
@media (max-width: 1199px) {
  .audioAi__result__funcs__btn {
    font-size: 15px;
  }
}
@media (max-width: 991px) {
  .audioAi__result__funcs__btn {
    width: 32%;
  }
}
@media (max-width: 767px) {
  .audioAi__result__funcs__btn {
    width: 49%;
  }
}

.imageAi .limited-width {
  padding: 0;
}
.imageAi__max {
  width: 350px;
  margin: 30px auto;
  padding: 20px 30px;
  background-color: #F2F8FF;
  font-weight: 600;
  font-size: 18px;
  display: flex;
  align-items: center;
  line-height: 1;
}
@media (max-width: 767px) {
  .imageAi__max {
    width: 100%;
  }
}
.imageAi__max__title {
  border-right: 2px solid #DEDEDE;
  padding: 7px 15px 7px 0;
  margin-right: 15px;
}
.imageAi__max__count {
  padding: 7px 0;
}
.imageAi__max__count .number {
  color: #0A5291;
  font-size: 24px;
  margin-right: 5px;
}
.imageAi__prompt {
  background-color: #343434;
  color: #FFF;
  padding: 15px;
  border-radius: 6px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px) {
  .imageAi__prompt {
    display: block;
  }
}
.imageAi__prompt__input {
  width: calc(100% - 140px);
}
@media (max-width: 767px) {
  .imageAi__prompt__input {
    width: 100%;
  }
}
.imageAi__prompt__input__title {
  font-weight: 600;
}
.imageAi__prompt__input__text {
  margin-top: 10px;
}
.imageAi__prompt__input__text textarea {
  width: 100%;
  background-color: #343434;
  color: #FFF;
  height: 70px;
  padding: 5px;
}
.imageAi__prompt__input__text textarea:focus {
  outline: none;
}
@media (max-width: 767px) {
  .imageAi__prompt__input__text textarea {
    height: 100px;
  }
}
.imageAi__prompt__input__btn {
  width: 130px;
}
@media (max-width: 767px) {
  .imageAi__prompt__input__btn {
    margin: 10px auto 0 auto;
    width: 150px;
  }
}
.imageAi__prompt__input__btn button {
  width: 100%;
  background-color: #016DF5;
  border: none;
  border-radius: 999px;
  color: #FFF;
  padding: 10px 20px;
  font-weight: 600;
  font-size: 17px;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
}
@media (max-width: 767px) {
  .imageAi__prompt__input__btn button {
    padding: 7px 20px;
  }
}
.imageAi__prompt__input__btn button > img {
  width: 20px;
  margin-right: 5px;
}
@media (max-width: 767px) {
  .imageAi__prompt__input__btn button > img {
    margin-top: -3px;
  }
}
.imageAi__warn {
  text-align: center;
}
.imageAi__loading {
  display: none;
  margin-top: 20px;
  text-align: center;
}
.imageAi__loading > img {
  margin: 0 auto;
}
.imageAi__result {
  background-color: #EAEAEA;
  margin-top: 30px;
  border-radius: 6px;
}
.imageAi__result > img {
  margin: 0 auto;
  width: 70%;
}
@media (max-width: 767px) {
  .imageAi__result > img {
    width: 100%;
  }
}
.imageAi__funcs {
  margin-top: -80px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .imageAi__funcs {
    margin-top: 20px;
  }
}
.imageAi__funcs__btn {
  border: 1px solid #FFF;
  color: #FFF;
  background-color: #343434;
  font-weight: 600;
  padding: 10px 30px;
  border-radius: 6px;
  cursor: pointer;
}
.imageAi__funcs__btn:not(.imageAi__funcs__btn:first-child) {
  margin-left: 10px;
}

.translate .limited-width {
  padding: 0;
}
.translate__langs {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
}
.translate__langs__name {
  width: 48%;
}
.translate__langs__name .lang {
  display: inline-block;
  border-bottom: 2px solid #0A5291;
  padding-bottom: 5px;
  font-weight: 600;
  font-size: 17px;
  margin-left: 30px;
}
@media (max-width: 767px) {
  .translate__langs__name .lang {
    border-bottom: none;
  }
}
.translate__langs__change {
  width: 4%;
  text-align: center;
  font-weight: 600;
  cursor: pointer;
}
.translate__content {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .translate__content {
    display: block;
    margin: 15px -15px 0 -15px;
  }
}
.translate__content__text {
  width: 48%;
  border: 1px solid #DEDEDE;
  border-radius: 6px;
  padding: 15px;
}
@media (max-width: 767px) {
  .translate__content__text {
    width: 100%;
    border: none;
    border-top: 1px solid #DEDEDE;
    border-radius: 0;
  }
}
.translate__content__text textarea {
  width: 100%;
  min-height: 150px;
  border: none;
  background-color: transparent;
  resize: none;
}
.translate__content__text textarea:focus {
  outline: none;
}
.translate__content__text textarea.from {
  height: 100%;
}
.translate__content__text.to {
  background-color: #F7F7F7;
  border: none;
}
.translate__content__text .translate {
  background: transparent linear-gradient(103deg, #004D90 0%, #748B9B 100%) 0% 0% no-repeat padding-box;
}
.translate__content__text .copy {
  padding: 10px;
  margin-top: 10px;
  background-color: #343434;
  color: #FFF;
  border-radius: 4px;
  text-align: center;
  cursor: pointer;
  font-weight: 600;
  width: 150px;
}
.translate__warn {
  text-align: center;
}

.dream .limited-width {
  padding: 0;
}
.dream__memo {
  margin-top: 20px;
  text-align: center;
}
@media (max-width: 767px) {
  .dream__memo {
    font-size: 14px;
    text-align: left;
  }
}
.dream__prompt {
  background-color: #343434;
  color: #FFF;
  padding: 10px;
  border-radius: 6px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .dream__prompt {
    display: block;
  }
}
.dream__prompt__input {
  width: 100%;
}
.dream__prompt__input textarea {
  width: 100%;
  background-color: #343434;
  color: #FFF;
  height: 180px;
  padding: 0;
  border: none;
}
.dream__prompt__input textarea:focus {
  outline: none;
}
@media (max-width: 767px) {
  .dream__prompt__input textarea {
    height: 150px;
  }
}
.dream__btn {
  cursor: pointer;
  width: 180px;
  margin: 30px auto 0 auto;
  color: #FFF;
  text-align: center;
  padding: 8px;
  border-radius: 4px;
  background: transparent linear-gradient(103deg, #004D90 0%, #748B9B 100%) 0% 0% no-repeat padding-box;
}
@media (max-width: 767px) {
  .dream__btn {
    margin: 20px auto 0 auto;
  }
}
.dream__result {
  margin-top: 30px;
  border-radius: 4px;
  padding: 15px;
  background-color: #085F9B;
  color: #FFF;
  background-image: url(/images/parts/dream_result_bg_pc.png);
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 300px;
}
@media (max-width: 767px) {
  .dream__result {
    padding: 10px;
    background-image: url(/images/parts/dream_result_bg_sp.png);
    background-size: contain;
  }
}
.dream__result__title {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  margin-top: 20px;
}
.dream__result__detail {
  margin-top: 20px;
}
.dream__funcs {
  margin-top: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.dream__funcs__btn {
  border: 1px solid #FFF;
  color: #FFF;
  background-color: #343434;
  font-weight: 600;
  padding: 10px 30px;
  border-radius: 6px;
  cursor: pointer;
}
.dream__funcs__btn:not(.dream__funcs__btn:first-child) {
  margin-left: 10px;
}

.event .limited-width {
  padding: 0;
}
.event .title {
  font-size: 18px !important;
}
@media (max-width: 767px) {
  .event .title {
    font-size: 16px !important;
  }
}
.event .title:nth-child(3) {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .event .title:nth-child(3) {
    margin-top: 10px;
  }
}
.event .title .small {
  font-weight: 400;
  font-size: 14px;
}
@media (max-width: 767px) {
  .event .title .small {
    font-size: 13px;
  }
}
.event__select {
  margin-top: 5px;
}
.event__select select {
  width: 100%;
}
.event__select .select2-container .select2-selection--multiple {
  height: 40px !important;
  padding-bottom: 0;
  display: flex;
  align-items: center;
}
.event__select .select2-selection__arrow {
  height: 39px !important;
}
.event__select .select2-container--default .select2-search--inline .select2-search__field {
  font-size: 15px;
  margin-left: 5px;
  margin-top: 0;
  vertical-align: super;
}
.event__select .select2-search.select2-search--inline {
  height: 18px;
}
.event__select .select2-container--default .select2-selection--multiple .select2-selection__choice {
  margin-top: 0;
  background-color: #F7F7F7;
}
.event__select .select2-container--default .select2-selection--multiple .select2-selection__choice__remove span {
  font-size: 14px;
}
.event__select .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  font-size: 14px;
}
.event__list {
  margin-top: 15px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .event__list {
    display: block;
  }
}
.event__list__box {
  display: block;
  padding: 15px 0;
  border-top: 1px solid #DEDEDE;
  width: 49%;
}
@media (max-width: 767px) {
  .event__list__box {
    width: 100%;
  }
}
.event__list__box__title {
  font-weight: 700;
}
@media (max-width: 767px) {
  .event__list__box__title {
    font-size: 15px;
  }
}
.event__list__box__date {
  font-weight: 600;
  color: #0B5291;
}
@media (max-width: 767px) {
  .event__list__box__date {
    font-size: 15px;
  }
}
.event__list__box__bottom {
  display: flex;
  justify-content: space-between;
  margin-top: 7px;
}
.event__list__box__bottom > img {
  width: 38%;
  border: 1px solid #DEDEDE;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
}
.event__list__box__bottom__detail {
  width: 60%;
}
.event__list__box__bottom__detail--desc {
  font-size: 14px;
  font-weight: 500;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
@media (max-width: 767px) {
  .event__list__box__bottom__detail--desc {
    font-size: 13px;
  }
}
.event__list__box__bottom__detail__value {
  display: flex;
  align-items: flex-start;
  font-size: 14px;
  margin-top: 5px;
}
@media (max-width: 767px) {
  .event__list__box__bottom__detail__value {
    font-size: 13px;
  }
}
.event__list__box__bottom__detail__value > img {
  margin-right: 5px;
}
.event__tab {
  display: flex;
  margin-top: 5px;
}
.event__tab__list {
  width: 25%;
  font-weight: 500;
  background-color: #F7F7F7;
  color: #343434;
  text-align: center;
  padding: 5px;
  font-size: 15px;
}
@media (max-width: 767px) {
  .event__tab__list {
    font-size: 14px;
  }
}
.event__tab__list:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.event__tab__list:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.event__tab__list.active {
  background-color: #0B5291;
  color: #FFF;
}

.avatar .limited-width {
  padding: 0;
}
.avatar__memo {
  margin-top: 20px;
  text-align: left;
}
@media (max-width: 767px) {
  .avatar__memo {
    font-size: 14px;
  }
}
.avatar__max {
  width: 350px;
  margin: 30px auto;
  padding: 20px 30px;
  background-color: #F2F8FF;
  font-weight: 600;
  font-size: 18px;
  display: flex;
  align-items: center;
  line-height: 1;
}
@media (max-width: 767px) {
  .avatar__max {
    width: 100%;
  }
}
.avatar__max__title {
  border-right: 2px solid #DEDEDE;
  padding: 7px 15px 7px 0;
  margin-right: 15px;
}
.avatar__max__count {
  padding: 7px 0;
}
.avatar__max__count .number {
  color: #0A5291;
  font-size: 24px;
  margin-right: 5px;
}
.avatar__loading {
  display: none;
  margin-top: 20px;
  text-align: center;
}
.avatar__loading > img {
  margin: 0 auto;
}
.avatar__result {
  margin-top: 30px;
  text-align: center;
}
.avatar__result video {
  max-width: 100%;
}
.avatar__step {
  background-color: #F7F7F7;
  padding: 15px 10px;
  margin-top: 30px;
}
.avatar__step__warning {
  font-weight: 500;
  margin-top: 10px;
  text-align: center;
  font-size: 15px;
}
@media (max-width: 767px) {
  .avatar__step__warning {
    text-align: left;
    font-size: 14px;
  }
}
.avatar__step__number {
  margin: -30px auto 0 auto;
  width: 150px;
}
.avatar__step__title {
  margin-top: 20px;
  font-weight: 700;
  text-align: center;
}
.avatar__step__input {
  margin-top: 20px;
  text-align: center;
}
.avatar__step__input__file {
  background-color: #343434;
  color: #FFF;
  border: none;
  width: 200px;
  padding: 5px;
  border-radius: 6px;
  font-weight: 600;
}
.avatar__step__memo {
  text-align: center;
  font-size: 14px;
  margin-top: 15px;
}
.avatar__step__text {
  margin-top: 15px;
}
.avatar__step__text textarea {
  width: 100%;
  background-color: #343434;
  color: #FFF;
  height: 200px;
  padding: 8px;
  border-radius: 6px;
}
.avatar__step__text textarea:focus {
  outline: none;
}
@media (max-width: 767px) {
  .avatar__step__text textarea {
    height: 170px;
  }
}
.avatar__step__text textarea.warn {
  border: 2px solid #E60000;
}
.avatar__step__text__count {
  text-align: right;
}
.avatar__step__text__count .warn {
  font-weight: 600;
  color: #E60000;
}
.avatar__step__select {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .avatar__step__select {
    display: block;
  }
}
.avatar__step__select select {
  border: 1px solid #D0D0D0;
  border-radius: 4px;
  background-color: #FFF;
  margin-top: 15px;
  margin-right: 15px;
  max-width: 350px;
  height: 42px;
  padding-left: 7px;
}
@media (max-width: 767px) {
  .avatar__step__select select {
    width: 100%;
    margin-right: 0;
  }
}
.avatar__step__select__sample {
  margin-top: 10px;
  text-align: center;
}
.avatar__step__select__sample__btn {
  display: inline-block;
  color: #006CFF;
  text-decoration: underline !important;
  font-size: 14px;
}
.avatar__step #select-file-img {
  margin: 15px auto 0 auto;
}
.avatar__submit {
  width: 230px;
  margin: 30px auto 0 auto;
}
@media (max-width: 767px) {
  .avatar__submit {
    margin: 20px auto 0 auto;
    width: 250px;
  }
}
.avatar__submit button {
  width: 100%;
  background-color: #016DF5;
  border: none;
  border-radius: 999px;
  color: #FFF;
  padding: 12px 20px;
  font-weight: 600;
  font-size: 17px;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
}
@media (max-width: 767px) {
  .avatar__submit button {
    padding: 10px 20px;
  }
}
.avatar__submit button > img {
  width: 20px;
  margin-right: 5px;
}
@media (max-width: 767px) {
  .avatar__submit button > img {
    margin-top: -3px;
  }
}
.avatar__funcs {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .avatar__funcs {
    margin-top: 20px;
  }
}
.avatar__funcs__btn {
  border: 1px solid #FFF;
  color: #FFF;
  background-color: #343434;
  font-weight: 600;
  padding: 10px 30px;
  border-radius: 6px;
  cursor: pointer;
}
.avatar__funcs__btn:not(.avatar__funcs__btn:first-child) {
  margin-left: 10px;
}

.article {
  margin-top: 90px;
}
@media (max-width: 991px) {
  .article {
    margin-top: 80px;
  }
}
@media (max-width: 767px) {
  .article {
    margin-top: 60px;
    padding: 0 0 15px 0;
  }
}
.article__wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin: 20px auto;
}
@media (max-width: 767px) {
  .article__wrap {
    display: block;
  }
}
.article__main {
  width: calc(100% - 340px);
}
@media (max-width: 767px) {
  .article__main {
    width: 100%;
  }
}
.article__main__title {
  font-size: 20px;
}
@media (max-width: 767px) {
  .article__main__title {
    font-size: 18px;
  }
}
.article__main__date {
  font-size: 15px;
  color: #7E7E7E;
  margin-top: 6px;
}
@media (max-width: 767px) {
  .article__main__date {
    font-size: 12px;
  }
}
.article__main__thumbnail {
  margin-top: 15px;
}
.article__main__thumbnail > img {
  width: 100%;
}
.article__main__author {
  margin-top: 15px;
  padding: 10px;
  border: 1px solid #004D90;
}
.article__main__author__name {
  display: flex;
  align-items: center;
  font-weight: 600;
}
@media (max-width: 767px) {
  .article__main__author__name {
    font-size: 15px;
  }
  .article__main__author__name__disp {
    width: 70%;
  }
  .article__main__author__name__disp .name {
    font-weight: 700;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .article__main__author__name__disp .name {
    font-size: 18px;
    margin-bottom: 7px;
    display: inline-block;
  }
}
.article__main__author__name > img {
  margin-right: 10px;
  -o-object-fit: contain;
     object-fit: contain;
  width: 200px;
}
@media (max-width: 767px) {
  .article__main__author__name > img {
    width: 30%;
  }
}
.article__main__author__profile {
  margin-top: 5px;
}
@media (max-width: 767px) {
  .article__main__author__profile {
    font-size: 15px;
  }
}
.article__main__content {
  margin-top: 15px;
  font-size: 16px;
  word-break: break-word;
}
@media (max-width: 991px) {
  .article__main__content {
    font-size: 15px;
  }
}
.article__main__content img {
  -o-object-fit: contain;
     object-fit: contain;
  height: auto;
}
.article__main__content h2 {
  font-size: 19px;
  margin-bottom: 8px;
}
.article__main__content h3 {
  font-size: 18px;
  margin-bottom: 8px;
}
.article__main__content h4 {
  font-size: 17px;
  margin-bottom: 8px;
}
.article__main__content p,
.article__main__content figure {
  margin: 1em 0;
}
.article__main__content h2,
.article__main__content h3,
.article__main__content h4,
.article__main__content p,
.article__main__content span {
  font-family: Noto Sans JP, sans-serif !important;
}
.article__main__content p,
.article__main__content span {
  font-size: 16px !important;
}
.article__main__content h2 {
  font-size: 20px !important;
}
.article__main__content h2 span {
  font-size: 20px !important;
}
.article__main__content h3 {
  font-size: 18px !important;
}
.article__main__content h3 span {
  font-size: 18px !important;
}
.article__main__content h4 {
  font-size: 16px !important;
}
.article__main__content h4 span {
  font-size: 16px !important;
}
.article__main__content table {
  width: 100%;
}
.article__main__related {
  margin-top: 30px;
}
.article__sidebar {
  width: 300px;
}
@media (max-width: 767px) {
  .article__sidebar {
    width: 100%;
    margin-top: 20px;
  }
}
.article__sidebar__title {
  font-size: 16px;
  font-weight: 600;
  background-color: #006CFF;
  color: #FFF;
  text-align: center;
  padding: 7px;
}
@media (max-width: 767px) {
  .article__sidebar__title {
    margin-top: 15px;
  }
}
.article__sidebar__list__box {
  margin-top: 15px;
  padding-bottom: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #DEDEDE;
}
.article__sidebar__list__box:last-child {
  border-bottom: none;
}
.article__sidebar__list__box > img {
  width: 50%;
  aspect-ratio: 9/5;
  -o-object-fit: cover;
     object-fit: cover;
}
.article__sidebar__list__box__detail {
  width: 47%;
}
.article__sidebar__list__box__detail__title {
  font-size: 14px;
  font-weight: 600;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.article__sidebar__list__box__detail__category {
  color: #7E7E7E;
  font-size: 14px;
  margin-top: 4px;
}
.article__sidebar__list__box__detail__author {
  margin-top: 5px;
  font-size: 14px;
}

.articles {
  padding: 0 0 15px 0;
  margin-top: 90px;
}
@media (max-width: 991px) {
  .articles {
    margin-top: 80px;
  }
}
@media (max-width: 767px) {
  .articles {
    margin-top: 60px;
    padding: 15px 0;
  }
}
.articles .title {
  margin-top: 20px;
  text-align: center;
}
.articles__list__categories {
  background-color: #E4ECF4;
  border-radius: 10px;
  padding: 15px;
  margin-top: 30px;
}
.articles__list__categories__title {
  font-weight: 500;
  font-size: 1.2rem;
}
.articles__list__categories__title .reset {
  font-size: 0.9rem;
  font-weight: 400;
}
.articles__list__categories__list {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .articles__list__categories__list {
    justify-content: space-between;
  }
}
.articles__list__categories__list > a {
  width: 23%;
  margin-right: 15px;
  padding: 5px 8px;
  border: 1px solid #006CFF;
  background-color: #FFF;
  margin-top: 15px;
  display: inline-block;
  text-align: center;
  border-radius: 4px;
  font-weight: 500;
}
@media (max-width: 767px) {
  .articles__list__categories__list > a {
    width: 48%;
    margin-right: 0;
    font-size: 15px;
    margin-top: 10px;
  }
}
.articles__list__categories__list > a.active {
  background-color: #006CFF;
  color: #FFF !important;
}
.articles__list__wrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 15px;
}
@media (max-width: 767px) {
  .articles__list__wrap {
    display: block;
  }
}
.articles__list__wrap__box {
  margin-top: 15px;
  display: block;
  padding-bottom: 15px;
  width: 31%;
}
@media (max-width: 767px) {
  .articles__list__wrap__box {
    width: 100%;
    border-bottom: 1px solid #DEDEDE;
  }
}
.articles__list__wrap__box:last-child {
  border-bottom: none;
}
.articles__list__wrap__box img {
  aspect-ratio: 9/5;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 6px;
}
.articles__list__wrap__box__detail {
  margin-top: 5px;
}
.articles__list__wrap__box__detail__date {
  font-size: 13px;
  color: #7E7E7E;
  display: flex;
  justify-content: space-between;
}
.articles__list__wrap__box__detail__date__category {
  font-weight: 700;
  color: #7E7E7E;
}
.articles__list__wrap__box__detail__title {
  font-size: 15px;
  font-weight: 600;
}

.eventDetail {
  margin-top: 90px;
}
@media (max-width: 991px) {
  .eventDetail {
    margin-top: 80px;
  }
}
@media (max-width: 767px) {
  .eventDetail {
    margin-top: 60px;
    padding: 0 0 15px 0;
  }
}
.eventDetail__wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin: 20px auto;
}
@media (max-width: 767px) {
  .eventDetail__wrap {
    display: block;
  }
}
.eventDetail__main {
  width: calc(100% - 340px);
}
@media (max-width: 767px) {
  .eventDetail__main {
    width: 100%;
  }
}
.eventDetail__main__title {
  font-size: 20px;
}
@media (max-width: 767px) {
  .eventDetail__main__title {
    font-size: 18px;
  }
}
.eventDetail__main__term {
  font-size: 16px;
  font-weight: 700;
  color: #0B5291;
  margin-top: 6px;
}
@media (max-width: 767px) {
  .eventDetail__main__term {
    font-size: 14px;
  }
}
.eventDetail__main__image {
  margin-top: 20px;
}
.eventDetail__main__images {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 15px;
}
.eventDetail__main__images > img {
  width: 23%;
}
.eventDetail__main__table {
  width: 100%;
  margin-top: 30px;
  border-collapse: collapse;
}
.eventDetail__main__table th {
  width: 15%;
  vertical-align: top;
  text-align: left;
  background-color: #F7F7F7;
}
@media (max-width: 767px) {
  .eventDetail__main__table th {
    width: 25%;
  }
}
.eventDetail__main__table th,
.eventDetail__main__table td {
  padding: 7px 10px;
  border: 1px solid #DEDEDE;
}
.eventDetail__main__map {
  margin-top: 15px;
}
.eventDetail__main__map iframe {
  width: 100%;
}
.eventDetail__main__detail {
  margin-top: 15px;
  font-size: 16px;
  word-break: break-word;
}
@media (max-width: 991px) {
  .eventDetail__main__detail {
    font-size: 14px;
  }
}
.eventDetail__sidebar {
  width: 310px;
  background-color: #F7F7F7;
  padding: 10px;
}
@media (max-width: 767px) {
  .eventDetail__sidebar {
    width: 100%;
    margin-top: 20px;
  }
}
.eventDetail__sidebar__title {
  font-size: 16px;
  font-weight: 700;
}
.eventDetail__sidebar__list__box {
  margin-top: 15px;
  padding-bottom: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #DEDEDE;
}
.eventDetail__sidebar__list__box:last-child {
  border-bottom: none;
}
.eventDetail__sidebar__list__box > img {
  width: 35%;
  aspect-ratio: 9/5;
  -o-object-fit: cover;
     object-fit: cover;
}
.eventDetail__sidebar__list__box__detail {
  width: 62%;
}
.eventDetail__sidebar__list__box__detail__title {
  font-size: 14px;
  font-weight: 600;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.eventDetail__sidebar__list__box__detail__term {
  color: #0B5291;
  font-weight: 700;
  font-size: 12px;
}

.service {
  margin-top: 90px;
}
@media (max-width: 991px) {
  .service {
    margin-top: 80px;
  }
}
@media (max-width: 767px) {
  .service {
    margin-top: 60px;
    padding: 15px 0;
  }
}
.service .title {
  margin-top: 30px;
  text-align: center;
}
.service__box {
  margin-top: 20px;
}
.service__box__logo {
  width: 100%;
}
.service__box__logo > img {
  margin: 0 auto;
  width: 480px;
}
@media (max-width: 991px) {
  .service__box__logo > img {
    width: 100%;
  }
}
.service__box__menu {
  margin: 30px auto;
  width: 480px;
}
@media (max-width: 991px) {
  .service__box__menu {
    width: 100%;
    margin: 30px auto 0 auto;
  }
}
.service__box__menu > a {
  display: block;
  background: transparent linear-gradient(103deg, #004D90 0%, #748B9B 100%) 0% 0% no-repeat padding-box;
  padding: 8px 15px;
  color: #FFF;
  font-weight: 600;
  font-size: 16px;
  margin-top: 20px;
  text-align: center;
  border-radius: 6px;
}

.blue-gra-btn {
  background: transparent linear-gradient(103deg, #004D90 0%, #748B9B 100%) 0% 0% no-repeat padding-box;
  border-radius: 999px;
  padding: 3px 12px;
  border: none;
  cursor: pointer;
  color: #FFF;
  font-weight: 400;
  position: relative;
  font-size: 13px;
}
@media (max-width: 991px) {
  .blue-gra-btn {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .blue-gra-btn {
    font-size: 11px;
  }
}
.blue-gra-btn::before, .blue-gra-btn::after {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  content: "";
  vertical-align: middle;
}
.blue-gra-btn.closed {
  padding-right: 18px;
}
.blue-gra-btn.closed::after {
  right: 8px;
  top: -2px;
  width: 5px;
  height: 5px;
  border-top: 1px solid #FFF;
  border-right: 1px solid #FFF;
  transform: rotate(135deg);
}
.blue-gra-btn.opened {
  padding-right: 18px;
  background: #000;
}
.blue-gra-btn.opened::after {
  right: 8px;
  top: 2px;
  width: 5px;
  height: 5px;
  border-top: 1px solid #FFF;
  border-right: 1px solid #FFF;
  transform: rotate(-45deg);
}

.weather-modal__header {
  font-weight: 600;
  font-size: 17px;
}
@media (max-width: 991px) {
  .weather-modal__header {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .weather-modal__header {
    font-size: 14px;
  }
}
.weather-modal__body__list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 15px;
  margin-top: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid #DEDEDE;
}
@media (max-width: 991px) {
  .weather-modal__body__list {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .weather-modal__body__list {
    font-size: 12px;
  }
}
.weather-modal__body__list__name {
  width: 40%;
  padding-right: 5px;
  border-right: 1px solid #DEDEDE;
}
.weather-modal__body__list__weather {
  width: 12%;
  padding: 0 5px;
}
@media (max-width: 767px) {
  .weather-modal__body__list__weather {
    width: 15%;
  }
}
.weather-modal__body__list__temp {
  width: 22%;
  display: flex;
  justify-content: space-around;
  padding: 0 5px;
  border-left: 1px solid #DEDEDE;
}
@media (max-width: 767px) {
  .weather-modal__body__list__temp {
    width: 28%;
  }
}
.weather-modal__body__list__rain {
  width: 17%;
  display: flex;
  align-items: center;
  padding-left: 18px;
  border-left: 1px solid #DEDEDE;
}
@media (max-width: 991px) {
  .weather-modal__body__list__rain {
    padding-left: 8px;
  }
}
.weather-modal__body__list__rain > img {
  margin-right: 5px;
  margin-top: -3px;
  width: 10px;
}
@media (max-width: 767px) {
  .weather-modal__body__list__rain > img {
    width: auto;
  }
}

.voice-modal__title {
  font-weight: 700;
  font-size: 17px;
}
.voice-modal__box {
  background-color: #F7F7F7;
  padding: 10px;
  margin-top: 15px;
}
.voice-modal__box__title {
  font-weight: 700;
}
.voice-modal__box__audio {
  margin-top: 10px;
}
.voice-modal__box__audio__name {
  margin-bottom: 7px;
}

.term {
  padding: 120px 0 30px 0;
}
.term .title {
  font-size: 1.7rem;
}
@media (max-width: 991px) {
  .term {
    padding: 95px 0 20px 0;
    font-size: 1rem;
  }
}
.term__box {
  margin: 30px auto;
  padding: 20px;
}
@media (max-width: 767px) {
  .term__box {
    display: block;
    margin: 10px auto;
    padding: 10px;
  }
}
.term__box__title {
  margin-top: 20px;
  font-size: 1.1rem;
  font-weight: 500;
}
.term__box__title.comlaw {
  font-size: 1.3rem;
  margin-top: 30px;
  border-bottom: 1px solid #D6D6D6;
}
@media (max-width: 767px) {
  .term__box__title.comlaw {
    font-size: 1.1rem;
  }
}
.term__box__body {
  margin-top: 5px;
}
.term__box__body.comlaw {
  font-size: 1.1rem;
}
@media (max-width: 767px) {
  .term__box__body.comlaw {
    font-size: 1rem;
  }
}
.term__box__body ol {
  margin-left: 15px;
}
.term__box__body ol li {
  margin-top: 5px;
}
.term__box__body a {
  color: #0000EE !important;
}

/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */
.modaal-noscroll {
  overflow: hidden;
}

.modaal-accessible-hide {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  opacity: 0;
}

.modaal-wrapper {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: auto;
  opacity: 1;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  transition: all 0.3s ease-in-out;
}
.modaal-wrapper * {
  box-sizing: border-box;
  -webkit-backface-visibility: hidden;
}
.modaal-wrapper .modaal-close {
  border: none;
  background: transparent;
  padding: 0;
  -webkit-appearance: none;
}
.modaal-wrapper.modaal-start_none {
  display: none;
  opacity: 1;
}
.modaal-wrapper.modaal-start_fade {
  opacity: 0;
}
.modaal-wrapper *[tabindex="0"] {
  outline: none !important;
}
.modaal-wrapper.modaal-fullscreen {
  overflow: hidden;
}

.modaal-outer-wrapper {
  display: table;
  position: relative;
  width: 100%;
  height: 100%;
}
.modaal-fullscreen .modaal-outer-wrapper {
  display: block;
}

.modaal-inner-wrapper {
  display: table-cell;
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: middle;
  text-align: center;
  padding: 80px 25px;
}
.modaal-fullscreen .modaal-inner-wrapper {
  padding: 0;
  display: block;
  vertical-align: top;
}

.modaal-container {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: auto;
  text-align: left;
  color: #000;
  max-width: 700px;
  border-radius: 0px;
  background: #fff;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  cursor: auto;
}
.modaal-container.is_loading {
  height: 100px;
  width: 100px;
  overflow: hidden;
}
.modaal-fullscreen .modaal-container {
  max-width: none;
  height: 100%;
  overflow: auto;
}

.modaal-close {
  position: absolute;
  right: 0;
  top: 0;
  color: #fff;
  cursor: pointer;
  opacity: 1;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  border-radius: 100%;
  transition: all 0.2s ease-in-out;
}
.modaal-close:focus, .modaal-close:hover {
  outline: none;
  background: #075091;
}
.modaal-close:focus:before, .modaal-close:focus:after, .modaal-close:hover:before, .modaal-close:hover:after {
  background: #FFF;
}
.modaal-close span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
.modaal-close:before, .modaal-close:after {
  display: block;
  content: " ";
  position: absolute;
  top: 14px;
  left: 23px;
  width: 4px;
  height: 22px;
  border-radius: 4px;
  background: #A0A0A0;
  transition: background 0.2s ease-in-out;
}
.modaal-close:before {
  transform: rotate(-45deg);
}
.modaal-close:after {
  transform: rotate(45deg);
}
.modaal-fullscreen .modaal-close {
  background: #afb7bc;
  right: 10px;
  top: 10px;
}

.modaal-content-container {
  padding: 30px;
}
@media (max-width: 767px) {
  .modaal-content-container {
    padding: 30px 15px;
  }
}

.modaal-confirm-wrap {
  padding: 30px 0 0;
  text-align: center;
  font-size: 0;
}

.modaal-confirm-btn {
  font-size: 14px;
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  background: transparent;
}
.modaal-confirm-btn.modaal-ok {
  padding: 10px 15px;
  color: #fff;
  background: #555;
  border-radius: 3px;
  transition: background 0.2s ease-in-out;
}
.modaal-confirm-btn.modaal-ok:hover {
  background: #2f2f2f;
}
.modaal-confirm-btn.modaal-cancel {
  text-decoration: underline;
}
.modaal-confirm-btn.modaal-cancel:hover {
  text-decoration: none;
  color: #2f2f2f;
}

@keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.modaal-instagram .modaal-container {
  width: auto;
  background: transparent;
  box-shadow: none !important;
}
.modaal-instagram .modaal-content-container {
  padding: 0;
  background: transparent;
}
.modaal-instagram .modaal-content-container > blockquote {
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
}
.modaal-instagram iframe {
  opacity: 0;
  margin: -6px !important;
  border-radius: 0 !important;
  width: 1000px !important;
  max-width: 800px !important;
  box-shadow: none !important;
  animation: instaReveal 1s linear forwards;
}

.modaal-image .modaal-inner-wrapper {
  padding-left: 140px;
  padding-right: 140px;
}
.modaal-image .modaal-container {
  width: auto;
  max-width: 100%;
}

.modaal-gallery-wrap {
  position: relative;
  color: #fff;
}

.modaal-gallery-item {
  display: none;
}
.modaal-gallery-item img {
  display: block;
}
.modaal-gallery-item.is_active {
  display: block;
}

.modaal-gallery-label {
  position: absolute;
  left: 0;
  width: 100%;
  margin: 20px 0 0;
  font-size: 18px;
  text-align: center;
  color: #fff;
}
.modaal-gallery-label:focus {
  outline: none;
}

.modaal-gallery-control {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  opacity: 1;
  cursor: pointer;
  color: #fff;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  border: none;
  border-radius: 100%;
  transition: all 0.2s ease-in-out;
}
.modaal-gallery-control.is_hidden {
  opacity: 0;
  cursor: default;
}
.modaal-gallery-control:focus, .modaal-gallery-control:hover {
  outline: none;
  background: #fff;
}
.modaal-gallery-control:focus:before, .modaal-gallery-control:focus:after, .modaal-gallery-control:hover:before, .modaal-gallery-control:hover:after {
  background: #afb7bc;
}
.modaal-gallery-control span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
.modaal-gallery-control:before, .modaal-gallery-control:after {
  display: block;
  content: " ";
  position: absolute;
  top: 16px;
  left: 25px;
  width: 4px;
  height: 18px;
  border-radius: 4px;
  background: #fff;
  transition: background 0.2s ease-in-out;
}
.modaal-gallery-control:before {
  margin: -5px 0 0;
  transform: rotate(-45deg);
}
.modaal-gallery-control:after {
  margin: 5px 0 0;
  transform: rotate(45deg);
}

.modaal-gallery-next-inner {
  left: 100%;
  margin-left: 40px;
}
.modaal-gallery-next-outer {
  right: 45px;
}

.modaal-gallery-prev:before, .modaal-gallery-prev:after {
  left: 22px;
}
.modaal-gallery-prev:before {
  margin: 5px 0 0;
  transform: rotate(-45deg);
}
.modaal-gallery-prev:after {
  margin: -5px 0 0;
  transform: rotate(45deg);
}
.modaal-gallery-prev-inner {
  right: 100%;
  margin-right: 40px;
}
.modaal-gallery-prev-outer {
  left: 45px;
}

.modaal-video-wrap {
  margin: auto 50px;
  position: relative;
}

.modaal-video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  background: #000;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}
.modaal-video-container iframe,
.modaal-video-container object,
.modaal-video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modaal-iframe .modaal-content {
  width: 100%;
  height: 100%;
}

.modaal-iframe-elem {
  width: 100%;
  height: 100%;
  display: block;
}

@media only screen and (min-width: 1400px) {
  .modaal-video-container {
    padding-bottom: 0;
    height: 731px;
  }
}
@media only screen and (max-width: 1140px) {
  .modaal-image .modaal-inner-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }
  .modaal-gallery-control {
    top: auto;
    bottom: 20px;
    transform: none;
    background: rgba(0, 0, 0, 0.7);
  }
  .modaal-gallery-control:before, .modaal-gallery-control:after {
    background: #fff;
  }
  .modaal-gallery-next {
    left: auto;
    right: 20px;
  }
  .modaal-gallery-prev {
    left: 20px;
    right: auto;
  }
}
@media screen and (max-width: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }
}
@media screen and (max-height: 1100px) {
  .modaal-instagram iframe {
    width: 700px !important;
  }
}
@media screen and (max-height: 1000px) {
  .modaal-inner-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .modaal-instagram iframe {
    width: 600px !important;
  }
}
@media screen and (max-height: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }
  .modaal-video-container {
    max-width: 900px;
    max-height: 510px;
  }
}
@media only screen and (max-width: 600px) {
  .modaal-instagram iframe {
    width: 280px !important;
  }
}
@media only screen and (max-height: 820px) {
  .modaal-gallery-label {
    display: none;
  }
}
.modaal-loading-spinner {
  background: none;
  position: absolute;
  width: 200px;
  height: 200px;
  top: 50%;
  left: 50%;
  margin: -100px 0 0 -100px;
  transform: scale(0.25);
}
@keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    transform: scale(1.5);
  }
  100% {
    opacity: 0.1;
    transform: scale(1);
  }
}
.modaal-loading-spinner > div {
  width: 24px;
  height: 24px;
  margin-left: 4px;
  margin-top: 4px;
  position: absolute;
}

.modaal-loading-spinner > div > div {
  width: 100%;
  height: 100%;
  border-radius: 15px;
  background: #fff;
}

.modaal-loading-spinner > div:nth-of-type(1) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0s;
}

.modaal-loading-spinner > div:nth-of-type(2) > div,
.modaal-loading-spinner > div:nth-of-type(3) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(1) {
  transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(2) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.12s;
}

.modaal-loading-spinner > div:nth-of-type(2) {
  transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(3) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.25s;
}

.modaal-loading-spinner > div:nth-of-type(4) > div,
.modaal-loading-spinner > div:nth-of-type(5) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(3) {
  transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(4) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.37s;
}

.modaal-loading-spinner > div:nth-of-type(4) {
  transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(5) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.5s;
}

.modaal-loading-spinner > div:nth-of-type(6) > div,
.modaal-loading-spinner > div:nth-of-type(7) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(5) {
  transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(6) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.62s;
}

.modaal-loading-spinner > div:nth-of-type(6) {
  transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(7) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.75s;
}

.modaal-loading-spinner > div:nth-of-type(7) {
  transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(8) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.87s;
}

.modaal-loading-spinner > div:nth-of-type(8) {
  transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3VzZXJfYXBwLmNzcyIsIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUFDaEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0o7QUNQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURTSjtBRW1CSTtFRGpDSjtJQU9RO0VEV047QUFDRjtBQ1ZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QURZUjtBQ1hRO0VBQ0k7RUFDQTtFQUNBO0FEYVo7QUNWWTtFQUNJO0FEWWhCO0FDVlk7RUFDSTtBRFloQjtBQ1RRO0VBQ0k7RUFDQTtBRFdaO0FDVlk7RUFDSTtBRFloQjs7QUczQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg4Q0o7O0FHM0NBO0VBQ0k7RUFDQTtFQUNBO0FIOENKOztBRzNDQTtFQUNJO0VBQ0E7RUFDQTtBSDhDSjs7QUloRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSm1FSjtBSWxFSTtFQUNJO0FKb0VSO0FFekNJO0VFakNKO0lBU1E7RUpxRU47QUFDRjtBSXBFSTtFQUNJO0FKc0VSO0FFakRJO0VFdEJBO0lBR1E7SUFDQTtFSndFVjtBQUNGO0FJdEVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUp3RVI7QUU3REk7RUVmQTtJQU1RO0lBQ0E7RUowRVY7QUFDRjtBSXpFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoyRVo7QUkxRVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo0RWhCO0FFbEZJO0VFQVE7SUFRUTtJQUNBO0VKOEVsQjtBQUNGO0FJN0VnQjtFQUNJO0VBQ0E7QUorRXBCO0FJN0VnQjtFQUNJLGNGekNSO0VFMENRO0FKK0VwQjtBSTVFWTs7RUFFSTtFQUNBO0FKOEVoQjtBSTdFZ0I7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmdGcEI7QUVuSEk7RUV3Qlk7O0lBYVE7SUFDQTtJQUNBO0VKbUZ0QjtBQUNGO0FJL0VnQjtFQUNJO0VBQ0E7RUFDQTtBSmlGcEI7O0FLaktBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG9LSjs7QUtqS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMb0tKOztBTTFMQTtFQUNJO0FONkxKOztBTTFMQTtFQUNJO0VBQ0EsY0pFUTtBRjJMWjtBTTVMSTtFQUNJO0FOOExSO0FFcktJO0VJMUJBO0lBR1E7RU5nTVY7QUFDRjs7QU0zTEk7RUFDSTtBTjhMUjtBTTVMSTtFQUNJO0FOOExSO0FFakxJO0VJZEE7SUFHUTtFTmdNVjtBQUNGOztBTTNMSTtFQUNJO0FOOExSO0FNNUxJO0VBQ0k7QU44TFI7QU0vTEk7RUFDSTtBTjhMUjs7QU0xTEE7RUFDSTtBTjZMSjtBRWpNSTtFSUdKO0lBR1E7RU4rTE47QUFDRjs7QU01TEE7RUFDSTtBTitMSjtBRTFNSTtFSVVKO0lBR1E7RU5pTU47QUFDRjs7QU05TEE7RUFDSTtFQUNBO0FOaU1KO0FFaE9JO0VJNkJKO0lBSVE7SUFDQTtFTm1NTjtBQUNGOztBTWhNQTtFQUNJO0VBQ0E7QU5tTUo7QUVyT0k7RUlnQ0o7SUFJUTtJQUNBO0VOcU1OO0FBQ0Y7O0FNbE1BO0VBQ0ksY0oxREU7QUYrUE47O0FNbE1BO0VBQ0ksY0poRUc7QUZxUVA7O0FNbE1BO0VBQ0ksY0pqRUk7QUZzUVI7O0FPbFJBO0VBQ0ksY0xPUTtBRjhRWjs7QU9sUkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQcVJKO0FPcFJJO0VBQ0k7QVBzUlI7QUV0UUk7RUtqQkE7SUFHUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVB3UlY7RU92UlU7SUFDSTtJQUNBO0VQeVJkO0FBQ0Y7QU90Ukk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQd1JSO0FFcFNJO0VLRkE7SUFnQlE7RVAwUlY7QUFDRjtBT3pSUTtFQUNJO0FQMlJaO0FPelJRO0VBQ0k7RUFD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O0lBSVE7RVA0VmxCO0FBQ0Y7QUU1MEJJO0VLMmVRO0lBT1E7RVA4VmxCO0FBQ0Y7QU81Vlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDhWaEI7QUVoMkJJO0VLMmZRO0lBU1E7SUFDQTtJQUNBO0VQZ1dsQjtBQUNGO0FPL1ZnQjtFQUNJO0VBQ0E7QVBpV3BCO0FFMzJCSTtFS3dnQlk7SUFJUTtJQUNBO0VQbVd0QjtBQUNGO0FFMzJCSTtFS2tnQlk7SUFRUTtJQUNBO0VQcVd0QjtBQUNGO0FPbldnQjtFQUNJO0VBQ0E7QVBxV3BCO0FFMzNCSTtFS29oQlk7SUFJUTtJQUNBO0VQdVd0QjtBQUNGO0FFMzNCSTtFSzhnQlk7SUFRUTtJQUNBO0VQeVd0QjtBQUNGO0FPdldnQjtFQUNJO0VBQ0E7QVB5V3BCO0FFMzRCSTtFS2dpQlk7SUFJUTtJQUNBO0VQMld0QjtBQUNGO0FFMzRCSTtFSzBoQlk7SUFRUTtJQUNBO0VQNld0QjtBQUNGO0FPM1dnQjtFQUNJO0VBQ0E7QVA2V3BCO0FFcjVCSTtFS3NpQlk7SUFJUTtJQUNBO0VQK1d0QjtBQUNGO0FPN1dnQjtFQUNJO0VBQ0E7QVArV3BCO0FFcjZCSTtFS29qQlk7SUFJUTtJQUNBO0VQaVh0QjtBQUNGO0FFcjZCSTtFSzhpQlk7SUFRUTtJQUNBO0VQbVh0QjtBQUNGO0FPalhnQjtFQUNJO0VBQ0E7QVBtWHBCO0FFcjdCSTtFS2drQlk7SUFJUTtJQUNBO0VQcVh0QjtBQUNGO0FFcjdCSTtFSzBqQlk7SUFRUTtJQUNBO0VQdVh0QjtBQUNGO0FPclhnQjtFQUNJO0VBQ0E7QVB1WHBCO0FFcjhCSTtFSzRrQlk7SUFJUTtJQUNBO0VQeVh0QjtBQUNGO0FFcjhCSTtFS3NrQlk7SUFRUTtJQUNBO0VQMlh0QjtBQUNGO0FPelhnQjtFQUNJO0VBQ0E7QVAyWHBCO0FFcjlCSTtFS3dsQlk7SUFJUTtJQUNBO0VQNlh0QjtBQUNGO0FFcjlCSTtFS2tsQlk7SUFRUTtJQUNBO0VQK1h0QjtBQUNGO0FPN1hnQjtFQUNJO0VBQ0E7QVArWHBCO0FFcitCSTtF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RHRCO0FBQ0Y7QVExNkRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI0NkRaO0FFdGtFSTtFTW1KSTtJQVNRO0lBQ0E7RVI4NkRkO0FBQ0Y7QVE3NkRZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUis2RGhCO0FROTZEZ0I7RUFDSTtBUmc3RHBCO0FROTZEZ0I7RUFDSTtBUmc3RHBCO0FRajdEZ0I7RUFDSTtBUmc3RHBCO0FROTZEZ0I7RUFDSTtBUmc3RHBCO0FRNzZEWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUis2RGhCO0FROTZEZ0I7RUFDSTtBUmc3RHBCOztBU3JvRUE7RUFDSTtBVHdvRUo7QUV4bUVJO0VPakNKO0lBR1E7RVQwb0VOO0FBQ0Y7QVN6b0VJO0VBQ0k7RUFDQTtBVDJvRVI7QUV2bkVJO0VPdEJBO0lBSVE7RVQ2b0VWO0FBQ0Y7O0FTeG9FSTtFQUNJO0FUMm9FUjtBU3pvRUk7RUFDSTtFQUNBO0FUMm9FUjtBRTluRUk7RU9mQTtJQUlRO0VUNm9FVjtBQUNGO0FTM29FSTtFQUNJO0FUNm9FUjtBRXRvRUk7RU9SQTtJQUdRO0VUK29FVjtBQUNGO0FTOW9FUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRncEVaO0FFcnBFSTtFT0hJO0lBVVE7RVRrcEVkO0FBQ0Y7QVNqcEVZO0VBQ0k7RUFDQTtBVG1wRWhCO0FTanBFWTtFQUNJO0FUbXBFaEI7QVNqcEVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG1wRWhCO0FTbHBFZ0I7RUFDSTtFQUNBO0FUb3BFcEI7QVNqcEVZO0VBQ0k7RUFDQTtBVG1wRWhCO0FTL29FSTtFQUNJO0VBQ0E7QVRpcEVSO0FTL29FSTtFQUNJLGNQNURGO0VPNkRFO0VBQ0E7RUFDQTtBVGlwRVI7QVMvb0VJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVRpcEVSO0FFaHNFSTtFTzJDQTtJQU1RO0VUbXBFVjtBQUNGO0FTbHBFUTtFQUNJO0VBQ0E7QVRvcEVaO0FTbnBFWTtFQUNJO0FUcXBFaEI7QVNscEVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG9wRVo7QVNucEVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJQN0ZKO0VPOEZJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRxcEVoQjtBU3BwRWdCO0VBQ0k7QVRzcEVwQjtBU3BwRWdCO0VBQ0k7QVRzcEVwQjtBRXB1RUk7RU82RVk7SUFHUTtFVHdwRXRCO0FBQ0Y7QUVydkVJO0VPNEVRO0lBb0JRO0VUeXBFbEI7QUFDRjtBRXB2RUk7RU9zRVE7SUF1QlE7RVQycEVsQjtBQUNGO0FFbnZFSTtFT2dFUTtJQTBCUTtFVDZwRWxCO0FBQ0Y7O0FTdHBFSTtFQUNJO0FUeXBFUjtBU3ZwRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR5cEVSO0FFdndFSTtFT3FHQTtJQVdRO0VUMnBFVjtBQUNGO0FTMXBFUTtFQUNJO0VBQ0E7RUFDQTtBVDRwRVo7QVMxcEVRO0VBQ0k7QVQ0cEVaO0FTM3BFWTtFQUNJO0VBQ0E7RUFDQTtBVDZwRWhCO0FTenBFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUMnBFUjtBRWx5RUk7RU9nSUE7SUFTUTtFVDZwRVY7QUFDRjtBUzVwRVE7RUFDSTtBVDhwRVo7QUUxeUVJO0VPMklJO0lBR1E7RVRncUVkO0FBQ0Y7QVMvcEVZO0VBQ0k7QVRpcUVoQjtBUy9wRVk7RUFDSTtBVGlxRWhCO0FTaHFFZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUa3FFcEI7QVNqcUVvQjtFQUNJO0FUbXFFeEI7QUUvekVJO0VPcUpZO0lBVVE7RVRvcUV0QjtBQUNGO0FTanFFWTtFQUNJO0FUbXFFaEI7QUV2MEVJO0VPbUtRO0lBR1E7SUFDQTtFVHFxRWxCO0FBQ0Y7QVNwcUVnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHNxRXBCO0FFMzFFSTtFT3lLWTtJQWNRO0VUd3FFdEI7QUFDRjtBU3ZxRW9CO0VBQ0k7RUFDQTtBVHlxRXhCO0FFcDJFSTtFT3lMZ0I7SUFJUTtFVDJxRTFCO0FBQ0Y7QVNycUVJO0VBQ0k7QVR1cUVSO0FTcnFFSTtFQUNJO0VBQ0E7RUFDQTtBVHVxRVI7QVN0cUVRO0VBQ0k7QVR3cUVaO0FTcnFFSTtFQUNJO0VBQ0E7RUFDQTtBVHVxRVI7QVN0cUVRO0VBQ0k7RUFDQTtBVHdxRVo7QUU3M0VJO0VPbU5JO0lBSVE7RVQwcUVkO0FBQ0Y7QVN2cUVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVR5cUVSO0FFeDRFSTtFTzJOQTtJQU1RO0VUMnFFVjtBQUNGO0FTMXFFUTtFQUNJO0VBQ0E7RUFDQSx5QlAvUEE7RU9nUUE7RUFDQTtFQUNBO0VBQ0E7QVQ0cUVaO0FTM3FFWTtFQUNJO0FUNnFFaEI7O0FTdHFFSTtFQUNJO0FUeXFFUjtBU3ZxRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVHlxRVI7QVN4cUVRO0VBQ0k7QVQwcUVaO0FTenFFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDJxRWhCO0FFOTZFSTtFTzZQUTtJQVFRO0VUNnFFbEI7QUFDRjtBUzFxRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVDRxRVo7QVN6cUVJO0VBQ0k7RUFDQTtBVDJxRVI7QUU3N0VJO0VPZ1JBO0lBSVE7SUFDQTtFVDZxRVY7QUFDRjtBUzVxRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVDhxRVo7QUV6OEVJO0VPdVJJO0lBTVE7SUFDQTtJQUNBO0lBQ0E7RVRnckVkO0FBQ0Y7QVMvcUVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGlyRWhCO0FTaHJFZ0I7RUFDSTtBVGtyRXBCO0FTaHJFZ0I7RUFDSTtBVGtyRXBCO0FTL3FFWTtFQUNJO0VBQ0E7QVRpckVoQjtBUy9xRVk7RUFDSTtBVGlyRWhCO0FTL3FFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGlyRWhCO0FTN3FFSTtFQUNJO0FUK3FFUjs7QVMxcUVJO0VBQ0k7QVQ2cUVSO0FTM3FFSTtFQUNJO0VBQ0E7QVQ2cUVSO0FFMy9FSTtFTzRVQTtJQUlRO0lBQ0E7RVQrcUVWO0FBQ0Y7QVM3cUVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVCtxRVI7QUUzZ0ZJO0VPb1ZBO0lBVVE7RVRpckVWO0FBQ0Y7QVNockVRO0VBQ0k7QVRrckVaO0FTanJFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG1yRWhCO0FTbHJFZ0I7RUFDSTtBVG9yRXBCO0FFOWhGSTtFT2tXUTtJQVdRO0VUcXJFbEI7QUFDRjtBU2pyRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUbXJFUjtBRTdpRkk7RU9rWEE7SUFVUTtFVHFyRVY7QUFDRjtBU25yRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRxckVSO0FFN2pGSTtFTytYQTtJQVdRO0lBQ0E7SUFDQTtFVHVyRVY7QUFDRjtBU3RyRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVHdyRVo7QVN0ckVRO0VBQ0k7QVR3ckVaO0FTcnJFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUdXJFUjtBU3RyRVE7RUFDSTtFQUNBO0VBQ0EseUJQemJBO0VPMGJBO0VBQ0E7RUFDQTtFQUNBO0FUd3JFWjtBU3ZyRVk7RUFDSTtBVHlyRWhCOztBU2xyRUk7RUFDSTtBVHFyRVI7QVNuckVJO0VBQ0k7QVRxckVSO0FFdG1GSTtFT2diQTtJQUdRO0VUdXJFVjtBQUNGO0FTdHJFUTtFQUNJO0FUd3JFWjtBRTltRkk7RU9xYkk7SUFHUTtFVDByRWQ7QUFDRjtBU3hyRVE7RUFDSTtFQUNBO0FUMHJFWjtBRXZuRkk7RU8yYkk7SUFJUTtFVDRyRWQ7QUFDRjtBU3pyRUk7RUFDSTtBVDJyRVI7QVMxckVRO0VBQ0k7QVQ0ckVaO0FTMXJFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUNHJFWjtBUzFyRVE7RUFDSTtBVDRyRVo7QVMxckVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVQ0ckVaO0FTMXJFUTtFQUNJO0FUNHJFWjtBUzFyRVE7RUFDSTtFQUNBO0FUNHJFWjtBUzFyRVE7RUFDSTtBVDRyRVo7QVMxckVRO0VBQ0k7QVQ0ckVaO0FTenJFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUMnJFUjtBRXBxRkk7RU9xZUE7SUFNUTtFVDZyRVY7QUFDRjtBUzVyRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVDhyRVo7QUUvcUZJO0VPNmVJO0lBTVE7RVRnc0VkO0FBQ0Y7QVMvckVZO0VBQ0k7QVRpc0VoQjtBRXZyRkk7RU9xZlE7SUFHUTtFVG1zRWxCO0FBQ0Y7QVNqc0VZO0VBQ0k7RUFDQTtBVG1zRWhCO0FFaHNGSTtFTzJmUTtJQUlRO0VUcXNFbEI7QUFDRjtBU25zRVk7RUFDSTtFQUNBO0VBQ0E7QVRxc0VoQjtBU3BzRWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7S0FBQTtBVHNzRXBCO0FTcHNFZ0I7RUFDSTtBVHNzRXBCO0FTcnNFb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR1c0V4QjtBRTN0Rkk7RU84Z0JnQjtJQVFRO0VUeXNFMUI7QUFDRjtBU3ZzRW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVR5c0V4QjtBRXR1Rkk7RU95aEJnQjtJQU1RO0VUMnNFMUI7QUFDRjtBUzFzRXdCO0VBQ0k7QVQ0c0U1QjtBU3JzRUk7RUFDSTtFQUNBO0FUdXNFUjtBU3RzRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjUHprQkE7RU8wa0JBO0VBQ0E7RUFDQTtBVHdzRVo7QUUzdkZJO0VPNGlCSTtJQVNRO0VUMHNFZDtBQUNGO0FTenNFWTtFQUNJO0VBQ0E7QVQyc0VoQjtBU3pzRVk7RUFDSTtFQUNBO0FUMnNFaEI7QVN6c0VZO0VBQ0k7RUFDQTtBVDJzRWhCOztBU3BzRUk7RUFDSTtBVHVzRVI7QVNyc0VJO0VBQ0k7RUFDQTtBVHVzRVI7QUVweEZJO0VPMmtCQTtJQUlRO0VUeXNFVjtBQUNGO0FTdnNFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHlzRVI7QUVweUZJO0VPa2xCQTtJQVdRO0VUMnNFVjtBQUNGO0FTMXNFUTtFQUNJO0VBQ0E7RUFDQTtBVDRzRVo7QVMxc0VRO0VBQ0k7QVQ0c0VaO0FTM3NFWTtFQUNJO0VBQ0E7RUFDQTtBVDZzRWhCO0FTenNFSTtFQUNJO0VBQ0E7RUFDQTtBVDJzRVI7QVMxc0VRO0VBQ0k7QVQ0c0VaO0FTenNFSTtFQUNJO0VBQ0E7QVQyc0VSO0FTMXNFUTtFQUNJO0FUNHNFWjtBU3pzRUk7RUFDSSx5QlBqcEJEO0VPa3BCQztFQUNBO0FUMnNFUjtBUzFzRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVDRzRVo7QUVoMUZJO0VPZ29CSTtJQU1RO0lBQ0E7RVQ4c0VkO0FBQ0Y7QVM1c0VRO0VBQ0k7RUFDQTtBVDhzRVo7QVM1c0VRO0VBQ0k7RUFDQTtFQUNBO0FUOHNFWjtBUzVzRVE7RUFDSTtFQUNBO0FUOHNFWjtBUzdzRVk7RUFDSSx5QlBockJKO0VPaXJCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQrc0VoQjtBUzVzRVE7RUFDSTtFQUNBO0VBQ0E7QVQ4c0VaO0FTNXNFUTtFQUNJO0FUOHNFWjtBUzdzRVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQrc0VoQjtBUzlzRWdCO0VBQ0k7QVRndEVwQjtBRS8zRkk7RU91cUJRO0lBV1E7RVRpdEVsQjtBQUNGO0FTaHRFZ0I7RUFDSTtBVGt0RXBCO0FTL3NFWTtFQUNJO0FUaXRFaEI7QVNodEVnQjtFQUNJO0VBQ0EsY1BsdEJkO0FGbzZGTjtBUzlzRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVGd0RVo7QUVwNUZJO0VPZ3NCSTtJQU1RO0VUa3RFZDtBQUNGO0FTanRFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRtdEVoQjtBRW42Rkk7RU93c0JRO0lBVVE7SUFDQTtFVHF0RWxCO0FBQ0Y7QVNudEVZO0VBQ0k7RUFDQTtBVHF0RWhCO0FTcHRFZ0I7RUFDSTtFQUNBLGNQbnZCYjtFT292QmE7RUFDQTtBVHN0RXBCO0FTbHRFUTtFQUNJO0FUb3RFWjtBU2p0RUk7RUFDSTtFQUNBO0FUbXRFUjtBRTE3Rkk7RU9xdUJBO0lBSVE7SUFDQTtFVHF0RVY7QUFDRjtBU3B0RVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRzdEVaO0FFOThGSTtFTzR1Qkk7SUFjUTtFVHd0RWQ7QUFDRjtBU3Z0RVk7RUFDSTtFQUNBO0FUeXRFaEI7QUV2OUZJO0VPNHZCUTtJQUlRO0VUMnRFbEI7QUFDRjtBU3Z0RUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVHl0RVI7QUVsK0ZJO0VPcXdCQTtJQU1RO0VUMnRFVjtBQUNGO0FTMXRFUTtFQUNJO0VBQ0E7RUFDQSx5QlB6eUJBO0VPMHlCQTtFQUNBO0VBQ0E7RUFDQTtBVDR0RVo7QVMzdEVZO0VBQ0k7QVQ2dEVoQjs7QVVwaEdBO0VBQ0k7QVZ1aEdKO0FFNy9GSTtFUTNCSjtJQUdRO0VWeWhHTjtBQUNGO0FFNS9GSTtFUWpDSjtJQU1RO0lBQ0E7RVYyaEdOO0FBQ0Y7QVUxaEdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVY0aEdSO0FFeGdHSTtFUXhCQTtJQU1RO0VWOGhHVjtBQUNGO0FVNWhHSTtFQUNJO0FWOGhHUjtBRWhoR0k7RVFmQTtJQUdRO0VWZ2lHVjtBQUNGO0FVL2hHUTtFQUNJO0FWaWlHWjtBRXhoR0k7RVFWSTtJQUdRO0VWbWlHZDtBQUNGO0FVamlHUTtFQUNJO0VBQ0E7RUFDQTtBVm1pR1o7QUVsaUdJO0VRSkk7SUFLUTtFVnFpR2Q7QUFDRjtBVW5pR1E7RUFDSTtBVnFpR1o7QVVwaUdZO0VBQ0k7QVZzaUdoQjtBVW5pR1E7RUFDSTtFQUNBO0VBQ0E7QVZxaUdaO0FVcGlHWTtFQUNJO0VBQ0E7RUFDQTtBVnNpR2hCO0FFdmpHSTtFUWNRO0lBS1E7RVZ3aUdsQjtFVXRpR2M7SUFFUTtFVnlpR3RCO0VVeGlHc0I7SUFDSTtFVjBpRzFCO0FBUEY7QUU1akdJO0VRd0JvQjtJQUdRO0lBQ0E7SUFDQTtFVjZpRzlCO0FBQ0Y7QVV6aUdnQjtFQUNJO0VBQ0E7S0FBQTtFQUNBO0FWMmlHcEI7QUVobEdJO0VRa0NZO0lBS1E7RVY2aUd0QjtBQUNGO0FVMWlHWTtFQUNJO0FWNGlHaEI7QUV4bEdJO0VRMkNRO0lBR1E7RVY4aUdsQjtBQUNGO0FVM2lHUTtFQUNJO0VBQ0E7RUFDQTtBVjZpR1o7QUV4bUdJO0VRd0RJO0lBS1E7RVYraUdkO0FBQ0Y7QVU5aUdZO0VBQ0k7S0FBQTtFQUNBO0FWZ2pHaEI7QVU5aUdZO0VBQ0k7RUFDQTtBVmdqR2hCO0FVOWlHWTtFQUNJO0VBQ0E7QVZnakdoQjtBVTlpR1k7RUFDSTtFQUNBO0FWZ2pHaEI7QVU5aUdZOztFQUVJO0FWZ2pHaEI7QVU5aUdZOzs7OztFQUtJO0FWZ2pHaEI7QVU5aUdZOztFQUVJO0FWZ2pHaEI7QVU5aUdZO0VBQ0k7QVZnakdoQjtBVS9pR2dCO0VBQ0k7QVZpakdwQjtBVTlpR1k7RUFDSTtBVmdqR2hCO0FVL2lHZ0I7RUFDSTtBVmlqR3BCO0FVOWlHWTtFQUNJO0FWZ2pHaEI7QVUvaUdnQjtFQUNJO0FWaWpHcEI7QVU5aUdZO0VBQ0k7QVZnakdoQjtBVTdpR1E7RUFDSTtBVitpR1o7QVU1aUdJO0VBQ0k7QVY4aUdSO0FFanFHSTtFUWtIQTtJQUdRO0lBQ0E7RVZnakdWO0FBQ0Y7QVUvaUdRO0VBQ0k7RUFDQTtFQUNBLHlCUm5KTDtFUW9KSztFQUNBO0VBQ0E7QVZpakdaO0FFL3FHSTtFUXdISTtJQVFRO0VWbWpHZDtBQUNGO0FVaGpHWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmtqR2hCO0FVampHZ0I7RUFDSTtBVm1qR3BCO0FVampHZ0I7RUFDSTtFQUNBO0VBQ0E7S0FBQTtBVm1qR3BCO0FVampHZ0I7RUFDSTtBVm1qR3BCO0FVbGpHb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZvakd4QjtBVWxqR29CO0VBQ0k7RUFDQTtFQUNBO0FWb2pHeEI7QVVsakdvQjtFQUNJO0VBQ0E7QVZvakd4Qjs7QVU1aUdBO0VBQ0k7RUFDQTtBVitpR0o7QUVudUdJO0VRa0xK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QWdCaHRIQTtFQUtJO0FoQm10SEo7O0FnQmh0SEE7RUFDSTtFQUtBO0FoQm10SEo7O0FnQmh0SEE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QWhCbXRISjs7QWdCaHRIQTtFQUtJO0FoQm10SEo7O0FnQmh0SEE7RUFDSTtFQUtBO0FoQm10SEo7O0FnQmh0SEE7RUFLSTtBaEJtdEhKOztBZ0JodEhBO0VBQ0k7RUFLQTtBaEJtdEhKOztBZ0JodEhBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FoQm10SEo7O0FnQmh0SEE7RUFLSTtBaEJtdEhKOztBZ0JodEhBO0VBQ0k7RUFLQTtBaEJtdEhKOztBZ0JodEhBO0VBS0k7QWhCbXRISjs7QWdCaHRIQTtFQUNJO0VBS0E7QWhCbXRISjs7QWdCaHRIQTtFQUtJO0FoQm10SEo7O0FnQmh0SEE7RUFLSTtFQUtBO0FoQm10SEo7O0FnQmh0SEE7RUFLSTtBaEJtdEhKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy91c2VyX2FwcC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3BhcnRzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3BhcnRzL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3BhcnRzL19wYWdpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9wYXJ0cy9fbG9hZGluZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3VzZXIvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy91c2VyL190b3Auc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy91c2VyL19jaGF0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvdXNlci9fYWkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy91c2VyL19hcnRpY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvdXNlci9fZXZlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy91c2VyL19zZXJ2aWNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvdXNlci9fYnRuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvdXNlci9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy91c2VyL190ZXJtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvcGx1Z2lucy9fbW9kYWFsLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gRm9udHNcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoXCIvZm9udHMvTm90b1NhbnNKUC50dGZcIik7XG59XG5cbi8vIFZhcmlhYmxlc1xuQGltcG9ydCAndmFyaWFibGVzJztcbi8vT3JpZ2luYWxzXG5AaW1wb3J0IFwicGFydHMvYnJlYWRjcnVtYlwiLFxuXCJwYXJ0cy9hbGVydFwiLFxuXCJwYXJ0cy9wYWdpbmdcIixcblwicGFydHMvbG9hZGluZ1wiO1xuQGltcG9ydCBcInVzZXIvYmFzZVwiLFxuXCJ1c2VyL3RvcFwiLFxuXCJ1c2VyL2NoYXRcIixcblwidXNlci9haVwiLFxuXCJ1c2VyL2FydGljbGVcIixcblwidXNlci9ldmVudFwiLFxuXCJ1c2VyL3NlcnZpY2VcIixcblwidXNlci9idG5cIixcblwidXNlci9tb2RhbFwiLFxuXCJ1c2VyL3Rlcm1cIjtcbkBpbXBvcnQgXCJwbHVnaW5zL21vZGFhbFwiOyIsIi5icmVhZGNydW1iIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAvKuaoquOBq+S4puOBtuOCiOOBhuOBqyovXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAn772cJztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC4yZW07XG4gICAgICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5ODk4OTg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gQm9keVxuJGJvZHktYmc6ICNmOGZhZmM7XG4vLyBUeXBvZ3JhcGh5XG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogJ05vdG8gU2FucyBKUCcsXG5zYW5zLXNlcmlmO1xuJGZvbnQtc2l6ZS1iYXNlOiAwLjlyZW07XG4kbGluZS1oZWlnaHQtYmFzZTogMS42O1xuLy8gQ29sb3JzXG4kYmFzZUNvbG9yOiAjMzQzNDM0O1xuJGJsdWU6ICMwMDZDRkY7XG4keWVsbG93OiAjRjZGRjFBO1xuJHJlZDogI0U2MDAwMDtcbiRncmVlbjogIzAwYmEwMDtcbiRncmF5OiAjRjdGN0Y3O1xuLy8gcmVzcG9uc2l2ZSBzZXR0aW5nc1xuJHhsOiAxMTk5cHg7XG4kbGc6IDk5MXB4O1xuJG1kOiA3NjdweDtcbiRzbTogNTc1cHg7XG4keHM6IDMyMHB4O1xuQG1peGluIHhsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogKCR4bCkpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbGcge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJGxnKSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtZCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbWQpKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHNtIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogKCRzbSkpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4geHMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJHhzKSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbiR4c1VwOiAzMjFweDtcbkBtaXhpbiB4c1VwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogKCR4c1VwKSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBiYXNlUGFnZVRpdGxlKCkge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4OTg5ODk7XG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFzZUNvbG9yO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59IiwiLmFsZXJ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjMDA1OTNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2VlZTQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjhlOGQ5O1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgICBjb2xvcjogIzcyMWMyNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICAgIGJvcmRlci1jb2xvcjogI2Y1YzZjYjtcbn0iLCIucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICZfX3RvdGFsIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19uYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICZfX3VsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0Q2RDZENjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMwMDREOTA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2VDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFycm93LWxlZnQsXG4gICAgICAgICAgICAuYXJyb3ctcmlnaHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJhc2VDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJhc2VDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXJyb3ctcmlnaHQge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2xvYWRlci1iZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbiNsb2FkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogMjtcbn0iLCJib2R5IHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG59XG5cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkYmFzZUNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJ1dHRvbiB7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaW5wdXQge1xuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGdyYXk7XG4gICAgfVxuICAgICY6cmVhZC1vbmx5IHtcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRncmF5O1xuICAgIH1cbn1cblxuLnNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICB9XG59XG5cbi5wYyB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubGltaXRlZC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgeGwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbn1cblxuLmxpbWl0ZWQtd2lkdGgtc21hbGwge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbn1cblxuLnJlZCB7XG4gICAgY29sb3I6ICRyZWQ7XG59XG5cbi5ibHVlIHtcbiAgICBjb2xvcjogJGJsdWU7XG59XG5cbi5ncmVlbiB7XG4gICAgY29sb3I6ICRncmVlbjtcbn0iLCJodG1sIHtcbiAgICBjb2xvcjogJGJhc2VDb2xvcjtcbn1cblxuLmhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA0O1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAuMTAyKTtcbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNjZweDtcbiAgICAgICAgICAgICYuc3ViIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjMDAwMDAwMTk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLnNwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5zdWIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIxMHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19zZWFyY2hJY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0RBREJERjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19zdWJtaXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19mdW5jdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFQ0Y0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgJi5zdWIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA0MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm5vLXJpZ2h0LW1hcmdpbiB7XG4gICAgICAgICAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyU3ViIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGhlaWdodDogNTVweDtcbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuICAgICZfX2xvZ28ge1xuICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgfVxuICAgICZfX3dyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cblxuLypcbi5zcG1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgICZfX2JveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAxMHB4IDE1cHg7XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4qL1xuXG5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgICYuZ3JheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgIH1cbiAgICAmLm5vLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNlbnRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYWNjb3JkaW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucm93czIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgID5zZWN0aW9uIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLypcbi5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmX19saW5lIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY3Jvc3Mge1xuICAgICAgICAgICAgLmhhbWJ1cmdlcl9fbGluZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuKi9cblxuLmt2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICB2aWRlbyB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNjAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICYuc3ViIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgdG9wOiAzNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgdG9wOiAzNyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIHRvcDogNDclO1xuICAgICAgICAgICAgd2lkdGg6IDE4NXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLnN1YiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLmZvcmVjYXN0IHtcbiAgICBoMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTVweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hcHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jdXJyZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjhGRjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NXB4KTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19hcmVhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RFREVERTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fd2VhdGhlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RFREVERTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3RlbXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RFREVERTtcbiAgICAgICAgICAgICAgICAuc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fcmFpbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fcmFkYXIge1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19qYXBhbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RFREVERTtcbiAgICAgICAgfVxuICAgICAgICAmX19kYXlzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRkY7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDA0RDkwIDAlLCAjNzQ4QjlCIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX21hcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2NpdHkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzAwMDAwMDFBO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zYXBwb3JvIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOCU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTB2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNXZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYua3VzaGlybyB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTYlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTMlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMXZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2VuZGFpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDExJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQwdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTV2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm5paWdhdGEge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDMyJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDM4JTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzOXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDM1dnc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi50b2t5byB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTklO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjUlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDU5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1OHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDExdnc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5uYWdveWEge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDczJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDM0JTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3MyU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjIlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNjh2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNXZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYub3Nha2Ege1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDc3JTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQ3JTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3NyU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNzV2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0MXZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYua2FuYXphd2Ege1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUxJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQ5JTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0NyU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNDIlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDl2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0OHZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYua29jaGkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDU5JTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4MiU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNTklO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogODB2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1OHZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYua2Fnb3NoaW1hIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4OCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA3NSU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOTMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDc4JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDgydnc7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNzV2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmZ1a3Vva2Ege1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDc2JTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2NyU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogODAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNjl2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA3NnZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubmFoYSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzglO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNzglO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDM4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4MyU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzNHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDY3dnc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5oaXJvc2hpbWEge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDYyJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1N3Z3O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDY2dnc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2JvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yYXRlIHtcbiAgICBoMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk1cHgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBociB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERURFREU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDE1cHggMDtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTVweCAxNXB4O1xuICAgICAgICAmLmZpcnN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmX19ib3gge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjMDAwMDAwMTk7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFREVERTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX192YWx1ZSB7XG4gICAgICAgICAgICAgICAgJi5wYyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NhbGMge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICZfX2Zvcm0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA5ODAzOTIxNTcpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0LnZhbHVlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm9yZGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREVERURFO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2VsZWN0LmN1cnJlbmN5IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlQ29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXdzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgICZfX3RhYnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAaW5jbHVkZSB4bCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAtMTVweCAwIC0xNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nI3Njcm9sbC1yaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDREOTAgMCUsICM3NDhCOUIgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2JveCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNERURFREU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERURFREU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC01cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnZpZGVvLXBsYXlpbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIC5uZXdzX19saXN0X19ib3hfX3ZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5uZXdzX19saXN0X19ib3hfX2xpdmV0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTA1cHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTE0cHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODdweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2RhdGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjN0U3RTdFO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3ZpZGVvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTclO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fbGl2ZXRpdGxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDIlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29sdW1uIHtcbiAgICBtYXJnaW46IDAgLTQwcHg7XG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgbWFyZ2luOiAwIC0zMHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQ1cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAmLmNvbHVtbi1kZXRhaWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMSU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgJi5jb2x1bW4tZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA5IC8gNTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3RTdFN0U7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fbm9uZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50b3BpY19hcnJvd19ib3gsXG4gICAgLmNvbHVtbl9hcnJvd19ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5wcmV2LWFycm93LFxuICAgIC5uZXh0LWFycm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNCQ0M5RDM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLnByZXYtYXJyb3cge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIC5wcmV2LWFycm93OjpiZWZvcmUsXG4gICAgLm5leHQtYXJyb3c6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM1OTY5NzY7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNTk2OTc2O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgICAucHJldi1hcnJvdzo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTJweDtcbiAgICB9XG4gICAgLm5leHQtYXJyb3c6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgfVxufVxuXG4uZXZlbnRGcm9udCB7XG4gICAgbWFyZ2luOiAwIC00MHB4O1xuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIG1hcmdpbjogMCAtMzBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0NXB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNERURFREU7XG4gICAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzBCNTI5MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2JvdHRvbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzglO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgJi0tZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmX192YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlcnZpY2VzIHtcbiAgICBtYXJnaW46IDAgLTQwcHg7XG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgbWFyZ2luOiAwIC0zMHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICYuZXhjaGFuZ2Uge1xuICAgICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2JveCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMiU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICYuZXhjaGFuZ2Uge1xuICAgICAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm1ldGF4IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZvcmNlIHtcbiAgICAgICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zY2hvb2x0diB7XG4gICAgICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmhlY2dtIHtcbiAgICAgICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubWV0YXhuZnQge1xuICAgICAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hdWJlLFxuICAgICAgICAgICAgJi5hdWJlc2F2aW5nIHtcbiAgICAgICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYXViZXF1ZXN0IHtcbiAgICAgICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYm9yZGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5wYyB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3RlciB7XG4gICAgbWFyZ2luOiA1cHggMTVweCAxNXB4IDE1cHg7XG4gICAgcGFkZGluZzogMTVweCAwIDUwcHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RFREVERTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICZfX3NucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICA+YSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgID5hIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb3B5cmlnaHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbn1cblxuI2ltYWdlLWRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXJyb3Ige1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG59IiwiLmNoYXQtb3BlbiB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMzBweDtcbiAgICBib3R0b206IDMwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgIH1cbn1cblxuLmFpRnVuY3Mge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fYm94IHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTAzZGVnLCAjMDA0RDkwIDAlLCAjNzQ4QjlCIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgJl9fbWVudXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAmLmNoYXQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGF0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogODB2aDtcbiAgICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYm94LXNoYWRvdzogLTVweCAtNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAuMyk7XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoOThkZWcsICMwMDREOTAgMCUsICM3NDhCOUIgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JvZHkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICZfX2NvbnRlbnRzIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMTRweCk7XG4gICAgICAgICAgICAuY2hhdGJveCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAmLm9wcG9zaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi55b3Uge1xuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBvbCxcbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX3RpbWUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzdFN0U3RTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNENUQ1RDU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fc2VuZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF1ZGlvQWkge1xuICAgIC5saW1pdGVkLXdpZHRoIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgJl9fbWVtbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3JlY29yZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNkRGNTtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiNzdG9wIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkUzQTMwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fbWVtbyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hdWRpbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fcHJvY2VzcyB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX3Jlc3VsdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19zZW50ZW5jZSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fZnVuY3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZUNvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgJi5waW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTM1MztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5ub25lIHtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbWFnZUFpIHtcbiAgICAubGltaXRlZC13aWR0aCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICZfX21heCB7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjhGRjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0RFREVERTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4IDdweCAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2NvdW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwQTUyOTE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3Byb21wdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTZERjU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX193YXJuIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmX19sb2FkaW5nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3Jlc3VsdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgPmltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZnVuY3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlQ29sb3I7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpub3QoJjpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udHJhbnNsYXRlIHtcbiAgICAubGltaXRlZC13aWR0aCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICZfX2xhbmdzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAubGFuZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMEE1MjkxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jaGFuZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDQlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAtMTVweCAwIC0xNXB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RFREVERTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZnJvbSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50cmFuc2xhdGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxMDNkZWcsICMwMDREOTAgMCUsICM3NDhCOUIgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3dhcm4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uZHJlYW0ge1xuICAgIC5saW1pdGVkLXdpZHRoIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgJl9fbWVtbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wcm9tcHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0O1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19idG4ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDEwM2RlZywgIzAwNEQ5MCAwJSwgIzc0OEI5QiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19yZXN1bHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwODVGOUI7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9wYXJ0cy9kcmVhbV9yZXN1bHRfYmdfcGMucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9wYXJ0cy9kcmVhbV9yZXN1bHRfYmdfc3AucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19kZXRhaWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19mdW5jcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmX19idG4ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2VDb2xvcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOm5vdCgmOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ldmVudCB7XG4gICAgLmxpbWl0ZWQtd2lkdGgge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbWFsbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zZWxlY3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2guc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmX19ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RFREVERTtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMEI1MjkxO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2JvdHRvbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzglO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgJi0tZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJl9fdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RhYiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2VDb2xvcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBCNTI5MTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF2YXRhciB7XG4gICAgLmxpbWl0ZWQtd2lkdGgge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAmX19tZW1vIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX21heCB7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjhGRjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0RFREVERTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4IDdweCAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2NvdW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwQTUyOTE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xvYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgID5pbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcmVzdWx0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc3RlcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICZfX3dhcm5pbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogLTMwcHggYXV0byAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICZfX2ZpbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlQ29sb3I7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbWVtbyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLndhcm4ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2NvdW50IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAud2FybiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19zZWxlY3Qge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fc2FtcGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAmX19idG4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjc2VsZWN0LWZpbGUtaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zdWJtaXQge1xuICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTZERjU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Z1bmNzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlQ29sb3I7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpub3QoJjpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5hcnRpY2xlIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX21haW4ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzQwcHgpO1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2RhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM3RTdFN0U7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RodW1ibmFpbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYXV0aG9yIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNEQ5MDtcbiAgICAgICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19kaXNwIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fcHJvZmlsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwLFxuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICBoMyxcbiAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgcCxcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBOb3RvIFNhbnMgSlAsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAsXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19yZWxhdGVkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2lkZWJhciB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAmX19ib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFREVERTtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA5IC8gNTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2RldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjN0U3RTdFO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZfX2F1dGhvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hcnRpY2xlcyB7XG4gICAgcGFkZGluZzogMCAwIDE1cHggMDtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgICZfX2NhdGVnb3JpZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0RUNGNDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIC5yZXNldCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMSU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERURFREU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogOSAvIDU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2RldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzdFN0U3RTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzdFN0U3RTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ldmVudERldGFpbCB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDE1cHggMDtcbiAgICB9XG4gICAgJl9fd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19tYWluIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0MHB4KTtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190ZXJtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogIzBCNTI5MTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19pbWFnZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190YWJsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbWFwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2RldGFpbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2lkZWJhciB7XG4gICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAmX19ib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFREVERTtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA5IC8gNTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2RldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MiU7XG4gICAgICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZfX3Rlcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwQjUyOTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zZXJ2aWNlIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19tZW51IHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTAzZGVnLCAjMDA0RDkwIDAlLCAjNzQ4QjlCIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsdWUtZ3JhLWJ0biB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDEwM2RlZywgIzAwNEQ5MCAwJSwgIzc0OEI5QiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgcGFkZGluZzogM3B4IDEycHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgICYuY2xvc2VkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGRjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5vcGVuZWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRjtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRkY7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi53ZWF0aGVyLW1vZGFsIHtcbiAgICAmX19oZWFkZXIge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYm9keSB7XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERURFREU7XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNERURFREU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX193ZWF0aGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190ZW1wIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREVERURFO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19yYWluIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTclO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREVERURFO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udm9pY2UtbW9kYWwge1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cbiAgICAmX19ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgICAmX19hdWRpbyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi50ZXJtIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDMwcHggMDtcbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBwYWRkaW5nOiA5NXB4IDAgMjBweCAwO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgICZfX2JveCB7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgJi5jb21sYXcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAmLmNvbWxhdyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMEVFICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiFcblx0TW9kYWFsIC0gYWNjZXNzaWJsZSBtb2RhbHMgLSB2MC40LjRcblx0YnkgSHVtYWFuLCBmb3IgYWxsIGh1bWFucy5cblx0aHR0cDovL2h1bWFhbi5jb21cbiAqL1xuXG4vLyBNb2RhYWwgVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJG1vZGFhbC1vdmVybGF5LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4kbW9kYWFsLXJhZGl1czogMHB4OyAvLzVweFxuJG1vZGFhbC1tYWluLWJnOiAjZmZmO1xuJG1vZGFhbC1tYWluLXRleHQ6ICMwMDA7XG4kbW9kYWFsLW1heC13aWR0aDogNzAwcHg7XG4kbW9kYWFsLXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4kbW9kYWFsLXBhZGRpbmc6IDMwcHg7XG4kbW9kYWFsLWhvdmVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4kbW9kYWFsLWNsb3NlLWhvdmVyLWNvbG9yOiAjYjkzZDBjO1xuJG1vZGFhbC1saWdodDogI2ZmZjtcbiRtb2RhYWwtcHJpbWFyeTogIzU1NTtcbiRtb2RhYWwtZ3JleTogI2FmYjdiYztcbi8vIE1vZGFhbCBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gbW9kYWFsLXRyYW5zaXRpb24oJHR5cGUsICRzcGVlZDogLjJzLCAkZWFzZTogZWFzZS1pbi1vdXQpIHtcbiAgICB0cmFuc2l0aW9uOiAkdHlwZSAjeyRzcGVlZH0gI3skZWFzZX07XG59XG5cbkBtaXhpbiBtb2RhYWwtaGlkZXRleHQoKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICAgIC8qIElFNiwgSUU3ICovXG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBNb2RhYWwgU3RydWN0dXJlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vZGFhbC1ub3Njcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFhbC1hY2Nlc3NpYmxlLWhpZGUge1xuICAgIEBpbmNsdWRlIG1vZGFhbC1oaWRldGV4dDtcbn1cblxuLm1vZGFhbC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWFsLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGFsbCwgMC4zcyk7XG4gICAgJiAqIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICAgIC5tb2RhYWwtY2xvc2Uge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICAgICYubW9kYWFsLXN0YXJ0X25vbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmLm1vZGFhbC1zdGFydF9mYWRlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgJiAqW3RhYmluZGV4PVwiMFwiXSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLy8gaXMgZnVsbHNjcmVlblxuICAgICYubW9kYWFsLWZ1bGxzY3JlZW4ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuLm1vZGFhbC1vdXRlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC5tb2RhYWwtZnVsbHNjcmVlbiAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4ubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4MHB4IDI1cHg7XG4gICAgLy8gd2hlbiBpcyBmdWxsc2NyZWVuXG4gICAgLm1vZGFhbC1mdWxsc2NyZWVuICYge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG59XG5cbi5tb2RhYWwtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAkbW9kYWFsLW1haW4tdGV4dDtcbiAgICBtYXgtd2lkdGg6ICRtb2RhYWwtbWF4LXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6ICRtb2RhYWwtcmFkaXVzO1xuICAgIGJhY2tncm91bmQ6ICRtb2RhYWwtbWFpbi1iZztcbiAgICBib3gtc2hhZG93OiAkbW9kYWFsLXNoYWRvdztcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgLy8gd2hpbGUgbG9hZGluZ1xuICAgICYuaXNfbG9hZGluZyB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLy8gd2hlbiBpcyBmdWxsc2NyZWVuXG4gICAgLm1vZGFhbC1mdWxsc2NyZWVuICYge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxufVxuXG4ubW9kYWFsLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGNvbG9yOiAkbW9kYWFsLWxpZ2h0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgQGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYWxsKTtcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDc1MDkxO1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBtb2RhYWwtaGlkZXRleHQ7XG4gICAgfVxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICBsZWZ0OiAyM3B4O1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0EwQTBBMDtcbiAgICAgICAgQGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYmFja2dyb3VuZCk7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gICAgLm1vZGFhbC1mdWxsc2NyZWVuICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kYWFsLWdyZXk7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgfVxufVxuXG4ubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAkbW9kYWFsLXBhZGRpbmc7XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgfVxufVxuXG4vLyBDb25maXJtIE1vZGFhbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2RhYWwtY29uZmlybS13cmFwIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwO1xufVxuXG4ubW9kYWFsLWNvbmZpcm0tYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAvLyBPayBCdXR0b25cbiAgICAmLm1vZGFhbC1vayB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgY29sb3I6ICRtb2RhYWwtbGlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtb2RhYWwtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihiYWNrZ3JvdW5kKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG1vZGFhbC1wcmltYXJ5LCAxNSUpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYubW9kYWFsLWNhbmNlbCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJG1vZGFhbC1wcmltYXJ5LCAxNSUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQC1vLWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLy8gSW5zdGFncmFtIFBob3RvXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vZGFhbC1pbnN0YWdyYW0ge1xuICAgIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lcj5ibG9ja3F1b3RlIHtcbiAgICAgICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGlmcmFtZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG1hcmdpbjogLTZweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGFuaW1hdGlvbjogaW5zdGFSZXZlYWwgMXMgbGluZWFyIGZvcndhcmRzO1xuICAgIH1cbn1cblxuLy8gR2FsbGVyeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2RhYWwtaW1hZ2Uge1xuICAgIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTQwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuICAgIH1cbiAgICAubW9kYWFsLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ubW9kYWFsLWdhbGxlcnktd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkbW9kYWFsLWxpZ2h0O1xufVxuXG4ubW9kYWFsLWdhbGxlcnktaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy93aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi5pc19hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICRtb2RhYWwtbGlnaHQ7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgQGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYWxsKTtcbiAgICAmLmlzX2hpZGRlbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1vZGFhbC1ncmV5O1xuICAgICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBtb2RhYWwtaGlkZXRleHQ7XG4gICAgfVxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgQGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYmFja2dyb3VuZCk7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luOiAtNXB4IDAgMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbn1cblxuLm1vZGFhbC1nYWxsZXJ5LW5leHQge1xuICAgICYtaW5uZXIge1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICB9XG4gICAgJi1vdXRlciB7XG4gICAgICAgIHJpZ2h0OiA0NXB4O1xuICAgIH1cbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXByZXYge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAyMnB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIG1hcmdpbjogLTVweCAwIDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gICAgJi1pbm5lciB7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgfVxuICAgICYtb3V0ZXIge1xuICAgICAgICBsZWZ0OiA0NXB4O1xuICAgIH1cbn1cblxuLy8gVmlkZW9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWFsLXZpZGVvLXdyYXAge1xuICAgIG1hcmdpbjogYXV0byA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFhbC12aWRlby1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgaWZyYW1lLFxuICAgIG9iamVjdCxcbiAgICBlbWJlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLy8gTW9kYWFsIGlGcmFtZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2RhYWwtaWZyYW1lIC5tb2RhYWwtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWFsLWlmcmFtZS1lbGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDczMXB4O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAubW9kYWFsLWltYWdlIHtcbiAgICAgICAgLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgIDtcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWFsLWdhbGxlcnktbmV4dCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAubW9kYWFsLWdhbGxlcnktcHJldiB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICAgICAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMTAwcHgpIHtcbiAgICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICAgICAgICB3aWR0aDogNzAwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMDAwcHgpIHtcbiAgICAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gICAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNTEwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA4MjBweCkge1xuICAgIC5tb2RhYWwtZ2FsbGVyeS1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBDU1MgbG9hZGluZyBnaWZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogLTEwMHB4IDAgMCAtMTAwcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjI1KTtcbn1cblxuQC1tcy1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpXG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAuMTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG4gICAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpXG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAuMTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpXG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAuMTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG4gICAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KVxuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogLjE7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSlcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbiAgICB9XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY+ZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmXG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgxKT5kaXYge1xuICAgIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgLW8tYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzXG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgyKT5kaXYsXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMyk+ZGl2IHtcbiAgICAtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGVcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDEpIHtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApXG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgyKT5kaXYge1xuICAgIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogLjEycztcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogLjEycztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjEycztcbiAgICAtby1hbmltYXRpb24tZGVsYXk6IC4xMnM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuMTJzXG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgyKSB7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKVxufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMyk+ZGl2IHtcbiAgICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IC4yNXM7XG4gICAgLW1vei1hbmltYXRpb24tZGVsYXk6IC4yNXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC4yNXM7XG4gICAgLW8tYW5pbWF0aW9uLWRlbGF5OiAuMjVzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLjI1c1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNCk+ZGl2LFxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDUpPmRpdiB7XG4gICAgLW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlXG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgzKSB7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApXG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg0KT5kaXYge1xuICAgIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogLjM3cztcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogLjM3cztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjM3cztcbiAgICAtby1hbmltYXRpb24tZGVsYXk6IC4zN3M7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuMzdzXG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg0KSB7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApXG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg1KT5kaXYge1xuICAgIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogLjVzO1xuICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC41cztcbiAgICAtby1hbmltYXRpb24tZGVsYXk6IC41cztcbiAgICBhbmltYXRpb24tZGVsYXk6IC41c1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNik+ZGl2LFxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDcpPmRpdiB7XG4gICAgLW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlXG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg1KSB7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApXG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg2KT5kaXYge1xuICAgIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogLjYycztcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogLjYycztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjYycztcbiAgICAtby1hbmltYXRpb24tZGVsYXk6IC42MnM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuNjJzXG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg2KSB7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApXG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg3KT5kaXYge1xuICAgIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogLjc1cztcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogLjc1cztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjc1cztcbiAgICAtby1hbmltYXRpb24tZGVsYXk6IC43NXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuNzVzXG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg3KSB7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApXG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg4KT5kaXYge1xuICAgIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IC44N3M7XG4gICAgLW1vei1hbmltYXRpb24tZGVsYXk6IC44N3M7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC44N3M7XG4gICAgLW8tYW5pbWF0aW9uLWRlbGF5OiAuODdzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLjg3c1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoOCkge1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/