@media (min-width: 48em) {
  .p-contents {
    display: flex;
    border-top: 1px solid #e5e5e5;
  }
}

@media (min-width: 48em) {
  .p-contents__container {
    position: relative;
    width: calc(100% - 320px);
  }
}
@media (min-width: 48em) {
  .p-contents__container::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    content: "";
    background-color: #e5e5e5;
  }
}

@media (min-width: 48em) {
  .p-contents .c-breadcrumb {
    left: 70px;
  }
}

.p-eat__container {
  padding-bottom: 67px;
}
@media (min-width: 48em) {
  .p-eat__container {
    position: relative;
    padding-bottom: 86px;
  }
}

.p-eat__main img {
  width: 100%;
}
@media (min-width: 48em) {
  .p-eat__main img {
    height: 550px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.p-eat__header {
  padding: 0 20px;
  margin-top: 50px;
}
@media (min-width: 48em) {
  .p-eat__header {
    position: absolute;
    top: 70px;
    right: 70px;
    width: 567px;
    padding: 45px 70px 70px;
    margin-top: 0;
    background-color: rgba(255, 255, 255, 0.85);
  }
}

.p-eat__heading {
  font-size: 2.3rem;
  font-weight: 500;
  line-height: 1.7;
  color: #004b9e;
}
@media (min-width: 48em) {
  .p-eat__heading {
    font-size: 3.3rem;
  }
}

.p-eat__lede {
  margin-top: 25px;
  line-height: 1.75;
}
@media (min-width: 48em) {
  .p-eat__lede {
    text-align: left;
  }
}

.p-eat__content {
  padding: 0 20px;
  margin-top: 67px;
}
@media (min-width: 48em) {
  .p-eat__content {
    padding: 0 70px;
    margin-top: 90px;
  }
}

.p-eat__title {
  text-align: center;
}

.p-eat__title-inner {
  display: inline-block;
  padding: 3px 10px 5px;
  font-size: 1.8rem;
  color: #fff;
  background-color: #59bdef;
}
@media (min-width: 48em) {
  .p-eat__title-inner {
    padding: 3px 15px 6px;
    font-size: 2.2rem;
  }
}

.p-eat__time {
  margin-top: 27px;
  line-height: 1.75;
  text-align: center;
}
@media (min-width: 48em) {
  .p-eat__time {
    margin-top: 22px;
  }
}

.p-eat__list {
  display: flex;
  flex-wrap: wrap;
  margin: 46px -7.5px 0;
}
@media (min-width: 48em) {
  .p-eat__list {
    margin: 46px -12.5px 0;
  }
}

.p-eat__list-item {
  width: 50%;
  padding: 0 7.5px;
}
@media (min-width: 48em) {
  .p-eat__list-item {
    width: calc(100% / 3);
    padding: 0 12.5px;
  }
}
.p-eat__list-item:nth-child(n+3) {
  margin-top: 27px;
}
@media (min-width: 48em) {
  .p-eat__list-item:nth-child(n+3) {
    margin-top: 0;
  }
}
@media (min-width: 48em) {
  .p-eat__list-item:nth-child(n+4) {
    margin-top: 36px;
  }
}

.p-eat__img {
  width: 100%;
}

.p-eat__body {
  margin-top: 9px;
  font-size: 1.2rem;
  line-height: 1.833;
}
@media (min-width: 48em) {
  .p-eat__body {
    margin-top: 16px;
    font-size: 1.6rem;
    line-height: 1.75;
  }
}

.p-eat__instagram {
  margin-top: 40px;
}
@media (min-width: 48em) {
  .p-eat__instagram {
    margin-top: 60px;
  }
}

.p-eat__instagram-body {
  line-height: 1.75;
}

.p-eat__instagram-link {
  margin-top: 25px;
  text-align: center;
}
@media (min-width: 48em) {
  .p-eat__instagram-link {
    margin-top: 30px;
    text-align: left;
  }
}

.p-eat__instagram-link a {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 250px;
  height: 50px;
  font-size: 1.3rem;
  color: #fff;
  background-color: #001f35;
  border: 1px solid #001f35;
  border-radius: 999px;
}
@media (min-width: 48em) {
  .p-eat__instagram-link a {
    width: 270px;
    height: 60px;
    font-size: 1.4rem;
    transition: color 0.25s, background-color 0.25s;
  }
}
@media (min-width: 48em) {
  .p-eat__instagram-link a:hover {
    color: #001f35;
    background-color: #fff;
  }
}

.p-eat__instagram-link svg {
  position: absolute;
  top: 50%;
  right: 16px;
  width: 18px;
  transform: translateY(-50%);
}
@media (min-width: 48em) {
  .p-eat__instagram-link svg {
    right: 25px;
  }
}

.p-hospital-life__container {
  padding: 40px 20px 0;
}
@media (min-width: 48em) {
  .p-hospital-life__container {
    padding: 120px 70px 0;
  }
}

.p-hospital-life__heading {
  font-size: 2.3rem;
  font-weight: 500;
  line-height: 1.7;
  color: #004b9e;
}
@media (min-width: 48em) {
  .p-hospital-life__heading {
    font-size: 3.3rem;
  }
}

.p-hospital-life__lede {
  margin-top: 26px;
  line-height: 1.75;
}

.p-hospital-life__content {
  margin-top: 57px;
}
@media (min-width: 48em) {
  .p-hospital-life__content {
    margin: 65px auto 0;
  }
}

@media (min-width: 48em) {
  .p-hospital-life__list {
    display: flex;
    margin: 0 -26px;
  }
}

.p-hospital-life__item {
  display: flex;
  align-items: center;
}
@media (min-width: 48em) {
  .p-hospital-life__item {
    display: block;
    width: calc(100% / 3);
    padding: 0 26px;
  }
}
.p-hospital-life__item:nth-child(n+2) {
  margin-top: 41px;
}
@media (min-width: 48em) {
  .p-hospital-life__item:nth-child(n+2) {
    margin-top: 0;
  }
}

.p-hospital-life__group {
  position: relative;
  width: calc(50% + 15px);
  margin-right: 15px;
}
@media (min-width: 48em) {
  .p-hospital-life__group {
    width: auto;
    margin-right: 0;
  }
}

.p-hospital-life__icon {
  position: absolute;
  top: 0;
  left: 8px;
  width: 38px;
}
@media (min-width: 48em) {
  .p-hospital-life__icon {
    top: 6.84931506%;
    left: 5.47945205%;
    width: 17.4657534%;
  }
}

.p-hospital-life__img {
  width: 100%;
}

.p-hospital-life__inner {
  width: 50%;
}
@media (min-width: 48em) {
  .p-hospital-life__inner {
    width: auto;
    margin-top: 25px;
  }
}

.p-hospital-life__inner dt {
  font-size: 1.8rem;
  font-weight: 500;
}
@media (min-width: 48em) {
  .p-hospital-life__inner dt {
    font-size: 2rem;
    text-align: center;
  }
}

.p-hospital-life__inner dd {
  margin-top: 11px;
  line-height: 1.692;
}
@media (min-width: 48em) {
  .p-hospital-life__inner dd {
    line-height: 1.75;
  }
}

.p-hospital-life__notice {
  padding-top: 70px;
}
@media (min-width: 48em) {
  .p-hospital-life__notice {
    padding-top: 86px;
  }
}

.p-hospital-life__balloon {
  text-align: center;
}

.p-hospital-life__balloon span {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 290px;
  height: 50px;
  font-size: 1.5rem;
  color: #fff;
  background-color: #59bdef;
  border-radius: 999px;
}
@media (min-width: 48em) {
  .p-hospital-life__balloon span {
    width: 350px;
    height: 60px;
    font-size: 1.8rem;
  }
}
.p-hospital-life__balloon span::before {
  position: absolute;
  top: 100%;
  left: 50%;
  content: "";
  border-color: #59bdef transparent transparent;
  border-style: solid;
  border-width: 8px 6px 0 6px;
  transform: translateX(-50%);
}
@media (min-width: 48em) {
  .p-hospital-life__balloon span::before {
    border-width: 10px 7.5px 0 7.5px;
  }
}

.p-hospital-life__block {
  padding: 43px 20px 40px;
  margin-top: -20px;
  background-color: #e3f4fe;
  border-radius: 10px;
}
@media (min-width: 48em) {
  .p-hospital-life__block {
    padding: 59px 40px 55px;
    margin-top: -30px;
  }
}

.p-hospital-life__body {
  line-height: 2.142;
}
@media (min-width: 48em) {
  .p-hospital-life__body {
    font-size: 1.7rem;
    line-height: 2.235;
  }
}

.p-hospital-life__links {
  margin-top: 24px;
  text-align: center;
}
@media (min-width: 48em) {
  .p-hospital-life__links {
    display: flex;
    justify-content: center;
    margin-top: 30px;
  }
}

.p-hospital-life__link {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 250px;
  height: 50px;
  font-size: 1.3rem;
  color: #fff;
  background-color: #001f35;
  border: 1px solid #001f35;
  border-radius: 999px;
}
@media (min-width: 48em) {
  .p-hospital-life__link {
    width: 270px;
    height: 60px;
    transition: color 0.25s, background-color 0.25s;
  }
}
.p-hospital-life__link:nth-child(n+2) {
  margin-top: 10px;
}
@media (min-width: 48em) {
  .p-hospital-life__link:nth-child(n+2) {
    margin-top: 0;
    margin-left: 15px;
  }
}

.p-hospital-life__link:nth-child(3) span {
  margin-left: -10px;
}

@media (min-width: 48em) {
  .p-hospital-life__link:hover {
    color: #001f35;
    background-color: #fff;
  }
}

.p-hospital-life__link span {
  letter-spacing: 0;
}

@media (min-width: 48em) {
  .p-hospital-life__link span {
    margin-right: 5px;
  }
}

.p-hospital-life__link svg {
  position: absolute;
  top: 50%;
  right: 16px;
  width: 18px;
  transform: translateY(-50%);
}
@media (min-width: 48em) {
  .p-hospital-life__link svg {
    width: 18px;
  }
}

.p-room__container {
  padding: 50px 20px;
  background-color: #fcf4eb;
}
@media (min-width: 48em) {
  .p-room__container {
    padding: 90px 70px;
  }
}

.p-room__content {
  margin-top: 60px;
}
@media (min-width: 48em) {
  .p-room__content {
    margin-top: 80px;
  }
}

.p-room__list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -8px;
}
@media (min-width: 48em) {
  .p-room__list {
    margin: 0 -10px;
  }
}

.p-room__list-item {
  position: relative;
  width: 50%;
  height: 100px;
  padding: 0 8px;
}
@media (min-width: 48em) {
  .p-room__list-item {
    width: calc(100% / 3);
    height: 120px;
    padding: 0 10px;
  }
}
.p-room__list-item:nth-child(n+3) {
  margin-top: 40px;
}
@media (min-width: 48em) {
  .p-room__list-item:nth-child(n+3) {
    margin-top: 0;
  }
}

.p-room__icon {
  position: absolute;
  top: -20px;
  left: 50%;
  width: 40px;
  transform: translateX(-50%);
}
@media (min-width: 48em) {
  .p-room__icon {
    top: -25px;
    width: 50px;
  }
}

.p-room__list-item span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-weight: 500;
  line-height: 1.6;
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
}

.p-room__lede {
  margin-top: 40px;
  line-height: 1.75;
}

.p-room__table {
  margin: 45px -20px 0;
  overflow: auto;
}
@media (min-width: 48em) {
  .p-room__table {
    margin: 50px 0 0;
  }
}

.p-room__table-container {
  width: 750px;
  padding: 0 20px;
}
@media (min-width: 48em) {
  .p-room__table-container {
    width: auto;
    max-width: 980px;
    padding: 0;
  }
}

.p-room__table-container img {
  border-radius: 13px;
}
@media (min-width: 48em) {
  .p-room__table-container img {
    border-radius: 16px;
  }
}

.p-service__container {
  padding: 50px 20px;
}
@media (min-width: 48em) {
  .p-service__container {
    padding: 90px 70px 70px;
  }
}

.p-service__bodies {
  margin-top: 25px;
}
@media (min-width: 48em) {

}

.p-service__body {
  position: relative;
  padding-left: 18px;
  line-height: 1.857;
}
@media (min-width: 48em) {
  .p-service__body {
    padding-left: 23px;
  }
}

.p-service__body::before {
  position: absolute;
  top: 10px;
  left: 0;
  width: 6px;
  height: 6px;
  content: "";
  background-color: #59bdef;
  border-radius: 50%;
}
@media (min-width: 48em) {
  .p-service__body::before {
    top: 11px;
    width: 8px;
    height: 8px;
  }
}
.p-service__body:nth-child(n+2) {
  margin-top: 10px;
}

.p-service__content {
  margin-top: 50px;
}
@media (min-width: 48em) {
  .p-service__content {
    
  }
}

.p-service__item {
  padding: 20px;
  border: 1px solid #59bdef;
}
@media (min-width: 48em) {
  .p-service__item {
    display: flex;
    padding: 40px;
  }
}

.p-service__item + .p-service__item {
  margin-top: 30px;
}
@media (min-width: 48em) {
  .p-service__item + .p-service__item {
    margin-top: 40px;
  }
}

.p-service__img img {
  width: 100%;
}
@media (min-width: 48em) {
  .p-service__img {
    width: 40%;
    margin-right: 35px;
  }
}

.p-service__detail {
  margin-top: 30px;
}
@media (min-width: 48em) {
  .p-service__detail {
    width: calc(60% - 35px);
    margin-top: 0;
  }
}

.p-service__group {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.p-service__label {
  padding: 5px 15px;
  color: #59bdef;
  border: 1px solid #59bdef;
}
@media (min-width: 48em) {
  .p-service__label {
    padding: 7px 25px;
  }
}

.p-service__detail-body {
  margin-top: 10px;
  line-height: 1.75;
}

.p-service__title {
  margin-top: 15px;
  font-weight: 400;
  line-height: 1.777;
  letter-spacing: 0.06em;
}
@media (min-width: 48em) {
  .p-service__title {
    margin-top: 25px;
  }
}

.p-service__list {
  margin: 20px 0;
}

.p-service__list li {
  position: relative;
  padding-left: 18px;
  line-height: 1.714;
}

.p-service__list li::before {
  position: absolute;
  top: 9px;
  left: 0;
  width: 6px;
  height: 6px;
  content: "";
  background-color: #59bdef;
  border-radius: 50%;
}
@media (min-width: 48em) {
  .p-service__list li::before {
    top: 11px;
  }
}

.p-visiting {
  background-color: #fcf4eb;
}

.p-visiting__container {
  padding: 50px 20px;
}
@media (min-width: 48em) {
  .p-visiting__container {
    padding: 90px 70px 120px;
  }
}

.p-visiting__content {
  margin-top: 50px;
}
@media (min-width: 48em) {
  .p-visiting__content {
    margin-top: 60px;
  }
}

@media (min-width: 48em) {
  .p-visiting__group {
    display: flex;
  }
}

@media (min-width: 48em) {
  .p-visiting__header {
    width: 40.8163%;
    margin-right: 50px;
  }
}

.p-visiting__attention {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 9px 0;
  background-color: #e50000;
}
@media (min-width: 48em) {
  .p-visiting__attention {
    padding: 10px;
  }
}

.p-visiting__attention img {
  margin-left: -8px;
}
@media (min-width: 48em) {
  .p-visiting__attention img {
    width: 43px;
  }
}

.p-visiting__attention span {
  display: inline-block;
  margin-top: -3px;
  margin-left: 17px;
  font-size: 3.5rem;
  font-weight: 600;
  color: #fff;
  letter-spacing: 0.06em;
}
@media (min-width: 48em) {
  .p-visiting__attention span {
    margin-top: -6px;
    margin-left: 20px;
    font-size: 5rem;
  }
}

.p-visiting__body {
  margin-top: 26px;
  line-height: 1.75;
}
@media (min-width: 48em) {
  .p-visiting__body {
    margin-top: 35px;
  }
}

.p-visiting__note {
  margin-top: 15px;
  line-height: 1.75;
  letter-spacing: 0.06em;
}

.p-visiting__note span {
  display: inline-block;
  background-image: linear-gradient(to top, #faf0c8 14px, transparent 0);
}

.p-visiting__block {
  margin-top: 40px;
}
@media (min-width: 48em) {
  .p-visiting__block {
    width: calc(100% - (40.8163% + 50px));
    margin-top: 0;
  }
}

.p-visiting__table {
  width: 100%;
}

.p-visiting__table-row {
  border-right: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
}
.p-visiting__table-row:last-child {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

.p-visiting__table-heading {
  padding: 10px 20px;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.666;
  color: #fff;
  text-align: left;
  letter-spacing: 0.06em;
  background-color: #59bdef;
}
@media (min-width: 48em) {
  .p-visiting__table-heading {
    font-size: 1.8rem;
    text-align: center;
  }
}

.p-visiting__table-title,
.p-visiting__table-block {
  background-color: #fff;
}

.p-visiting__table-title {
  width: 29.8507%;
  font-weight: 500;
  line-height: 1.666;
}

.p-visiting__table-block {
  padding: 22px 19px;
  border-left: 1px solid #e5e5e5;
}
@media (min-width: 48em) {
  .p-visiting__table-block {
    padding: 30px;
  }
}

.p-visiting__table-emphasis {
  font-weight: 500;
  line-height: 1.666;
}

.p-visiting__table-note {
  padding-left: 1em;
  margin-top: 10px;
  line-height: 1.75;
  text-indent: -1em;
}
@media (min-width: 48em) {
  .p-visiting__table-note {
    margin-top: 13px;
    margin-bottom: 7px;
  }
}

.p-visiting__notice {
  margin-top: 47px;
}

.p-visiting__notice-list {
  padding: 22px 23px 25px;
  background-color: #fff;
  border: 4px solid #fdeaeb;
  border-radius: 10px;
}
@media (min-width: 48em) {
  .p-visiting__notice-list {
    padding: 29px 32px;
  }
}

.p-visiting__notice-item {
  position: relative;
  padding-left: 18px;
  line-height: 1.857;
}
@media (min-width: 48em) {
  .p-visiting__notice-item {
    padding-left: 23px;
  }
}
.p-visiting__notice-item::before {
  position: absolute;
  top: 10px;
  left: 0;
  width: 6px;
  height: 6px;
  content: "";
  background-color: #59bdef;
  border-radius: 50%;
}
@media (min-width: 48em) {
  .p-visiting__notice-item::before {
    top: 11px;
    width: 8px;
    height: 8px;
  }
}
.p-visiting__notice-item:nth-child(n+2) {
  margin-top: 4px;
}

.p-ward__container {
  padding: 50px 20px 68px;
}
@media (min-width: 48em) {
  .p-ward__container {
    padding: 90px 70px 86px;
  }
}

.p-ward__content {
  margin-top: 50px;
}
@media (min-width: 48em) {
  .p-ward__content {
    margin-top: 60px;
  }
}

@media (min-width: 48em) {
  .p-ward__item {
    display: flex;
    align-items: flex-start;
  }
}

.p-ward__header {
  position: relative;
}

.p-ward__img img {
  width: 100%;
}

.p-ward__label {
  position: absolute;
  bottom: 0;
  left: 0;
  display: inline-block;
  padding: 1px 9px 2px;
  color: #fff;
  background-color: #f6a33d;
}
@media (min-width: 48em) {
  .p-ward__label {
    padding: 1px 17px 2px;
  }
}

.p-ward__bodies {
  margin-top: 20px;
}
@media (min-width: 48em) {
  .p-ward__bodies {
    width: calc(50% + 40px);
    margin-top: 0;
    margin-left: 40px;
  }
}

.p-ward__body {
  line-height: 1.75;
}

.p-ward__body + .p-ward__body {
  margin-top: 15px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9zYXNzLW1xL19tcS5zY3NzIiwiYXNzZXRzL3N0eWxlcy9wYWdlcy9ob3NwaXRhbGl6YXRpb24vX2NvbnRlbnRzLnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL2hvc3BpdGFsaXphdGlvbi9zdHlsZS5jc3MiLCJhc3NldHMvc3R5bGVzL2Fic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL2hvc3BpdGFsaXphdGlvbi9fZWF0LnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL2hvc3BpdGFsaXphdGlvbi9faG9zcGl0YWwtbGlmZS5zY3NzIiwiYXNzZXRzL3N0eWxlcy9wYWdlcy9ob3NwaXRhbGl6YXRpb24vX3Jvb20uc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvaG9zcGl0YWxpemF0aW9uL19zZXJ2aWNlLnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL2hvc3BpdGFsaXphdGlvbi9fdmlzaXRpbmcuc2NzcyIsImFzc2V0cy9zdHlsZXMvcGFnZXMvaG9zcGl0YWxpemF0aW9uL193YXJkLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBaVBRO0VDalBSO0lBRUksYUFBQTtJQUNBLDZCQUFBO0VDQ0Y7QUFDRjs7QUY0T1E7RUMxT1I7SUFFSSxrQkFBQTtJQUNBLHlCQUFBO0VDQ0Y7QUFDRjtBRnFPUTtFQ3BPTjtJQUVJLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLE9BQUE7SUFDQSxVQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7SUFDQSx5QkV5Qk87RUR4Qlg7QUFDRjs7QUYwTlE7RUN2TlI7SUFFSSxVQUFBO0VDQUY7QUFDRjs7QUV6QkE7RUFDRSxvQkFBQTtBRjRCRjtBRmdOUTtFSTdPUjtJQUlJLGtCQUFBO0lBQ0Esb0JBQUE7RUY2QkY7QUFDRjs7QUV0QkE7RUFDRSxXQUFBO0FGeUJGO0FGc01RO0VJaE9SO0lBSUksYUFBQTtJQUNBLG9CQUFBO09BQUEsaUJBQUE7RUYwQkY7QUFDRjs7QUV2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Y2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7IC8vIEZpeGVzIGFuIGlzc3VlIHdoZXJlIFJ1YnkgbG9jYWxlIGlzIG5vdCBzZXQgcHJvcGVybHlcbiAgICAgICAgICAgICAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xL3B1bGwvMTBcblxuLy8vIEJhc2UgZm9udCBzaXplIG9uIHRoZSBgPGJvZHk+YCBlbGVtZW50XG4vLy9cbi8vLyBEbyBub3Qgb3ZlcnJpZGUgdGhpcyB2YWx1ZSwgb3IgdGhpbmdzIHdpbGwgYnJlYWtcbi8vL1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEvaXNzdWVzLzEyMlxuLy8vIEBkZXByZWNhdGVkIFRoaXMgc2V0dGluZyB3aWxsIGJlIHJlbW92ZWQgaW4gc2Fzcy1tcSB2Ni4wLjBcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAdHlwZSBOdW1iZXIgKHVuaXQpXG4kbXEtYmFzZS1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG5cbi8vLyBSZXNwb25zaXZlIG1vZGVcbi8vL1xuLy8vIFNldCB0byBgZmFsc2VgIHRvIGVuYWJsZSBzdXBwb3J0IGZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IEBtZWRpYSBxdWVyaWVzLFxuLy8vIChJRSA8PSA4LCBGaXJlZm94IDw9IDMsIE9wZXJhIDw9IDkpXG4vLy9cbi8vLyBZb3UgY291bGQgY3JlYXRlIGEgc3R5bGVzaGVldCBzZXJ2ZWQgZXhjbHVzaXZlbHkgdG8gb2xkZXIgYnJvd3NlcnMsXG4vLy8gd2hlcmUgQG1lZGlhIHF1ZXJpZXMgYXJlIHJhc3Rlcml6ZWRcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLy8gb2xkLWllLnNjc3Ncbi8vLyAgJG1xLXJlc3BvbnNpdmU6IGZhbHNlO1xuLy8vICBAaW1wb3J0ICdtYWluJzsgLy8gQG1lZGlhIHF1ZXJpZXMgaW4gdGhpcyBmaWxlIHdpbGwgYmUgcmFzdGVyaXplZCB1cCB0byAkbXEtc3RhdGljLWJyZWFrcG9pbnRcbi8vLyAgICAgICAgICAgICAgICAgICAvLyBsYXJnZXIgYnJlYWtwb2ludHMgd2lsbCBiZSBpZ25vcmVkXG4vLy9cbi8vLyBAdHlwZSBCb29sZWFuXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNyZXNwb25zaXZlLW1vZGUtb2ZmIERpc2FibGVkIHJlc3BvbnNpdmUgbW9kZSBkb2N1bWVudGF0aW9uXG4kbXEtcmVzcG9uc2l2ZTogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEJyZWFrcG9pbnQgbGlzdFxuLy8vXG4vLy8gTmFtZSB5b3VyIGJyZWFrcG9pbnRzIGluIGEgd2F5IHRoYXQgY3JlYXRlcyBhIHViaXF1aXRvdXMgbGFuZ3VhZ2Vcbi8vLyBhY3Jvc3MgdGVhbSBtZW1iZXJzLiBJdCB3aWxsIGltcHJvdmUgY29tbXVuaWNhdGlvbiBiZXR3ZWVuXG4vLy8gc3Rha2Vob2xkZXJzLCBkZXNpZ25lcnMsIGRldmVsb3BlcnMsIGFuZCB0ZXN0ZXJzLlxuLy8vXG4vLy8gQHR5cGUgTWFwXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNzZWVpbmctdGhlLWN1cnJlbnRseS1hY3RpdmUtYnJlYWtwb2ludCBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kbXEtYnJlYWtwb2ludHM6IChcbiAgICBtb2JpbGU6ICAzMjBweCxcbiAgICB0YWJsZXQ6ICA3NDBweCxcbiAgICBkZXNrdG9wOiA5ODBweCxcbiAgICB3aWRlOiAgICAxMzAwcHhcbikgIWRlZmF1bHQ7XG5cbi8vLyBTdGF0aWMgYnJlYWtwb2ludCAoZm9yIGZpeGVkLXdpZHRoIGxheW91dHMpXG4vLy9cbi8vLyBEZWZpbmUgdGhlIGJyZWFrcG9pbnQgZnJvbSAkbXEtYnJlYWtwb2ludHMgdGhhdCBzaG91bGRcbi8vLyBiZSB1c2VkIGFzIHRoZSB0YXJnZXQgd2lkdGggZm9yIHRoZSBmaXhlZC13aWR0aCBsYXlvdXRcbi8vLyAoaS5lLiB3aGVuICRtcS1yZXNwb25zaXZlIGlzIHNldCB0byAnZmFsc2UnKSBpbiBhIG9sZC1pZS5zY3NzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIHRhYmxldC1vbmx5LnNjc3Ncbi8vLyAgLy9cbi8vLyAgLy8gSWdub3JlIGFsbCBzdHlsZXMgYWJvdmUgdGFibGV0IGJyZWFrcG9pbnQsXG4vLy8gIC8vIGFuZCBmaXggdGhlIHN0eWxlcyAoc3VjaCBhcyB0aGUgbGF5b3V0KSBhdCB0YWJsZXQgd2lkdGhcbi8vLyAgJG1xLXJlc3BvbnNpdmU6IGZhbHNlO1xuLy8vICAkbXEtc3RhdGljLWJyZWFrcG9pbnQ6IHRhYmxldDtcbi8vLyAgQGltcG9ydCAnbWFpbic7IC8vIEBtZWRpYSBxdWVyaWVzIGluIHRoaXMgZmlsZSB3aWxsIGJlIHJhc3Rlcml6ZWQgdXAgdG8gdGFibGV0XG4vLy8gICAgICAgICAgICAgICAgICAgLy8gbGFyZ2VyIGJyZWFrcG9pbnRzIHdpbGwgYmUgaWdub3JlZFxuLy8vXG4vLy8gQHR5cGUgU3RyaW5nXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNhZGRpbmctY3VzdG9tLWJyZWFrcG9pbnRzIEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1zdGF0aWMtYnJlYWtwb2ludDogZGVza3RvcCAhZGVmYXVsdDtcblxuLy8vIFNob3cgYnJlYWtwb2ludHMgaW4gdGhlIHRvcCByaWdodCBjb3JuZXJcbi8vL1xuLy8vIElmIHlvdSB3YW50IHRvIGRpc3BsYXkgdGhlIGN1cnJlbnRseSBhY3RpdmUgYnJlYWtwb2ludCBpbiB0aGUgdG9wXG4vLy8gcmlnaHQgY29ybmVyIG9mIHlvdXIgc2l0ZSBkdXJpbmcgZGV2ZWxvcG1lbnQsIGFkZCB0aGUgYnJlYWtwb2ludHNcbi8vLyB0byB0aGlzIGxpc3QsIG9yZGVyZWQgYnkgd2lkdGguIEZvciBleGFtcGxlOiAobW9iaWxlLCB0YWJsZXQsIGRlc2t0b3ApLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgJG1xLXNob3ctYnJlYWtwb2ludHM6IChtb2JpbGUsIHRhYmxldCwgZGVza3RvcCk7XG4vLy8gICBAaW1wb3J0ICdwYXRoL3RvL21xJztcbi8vL1xuLy8vIEB0eXBlIG1hcFxuJG1xLXNob3ctYnJlYWtwb2ludHM6ICgpICFkZWZhdWx0O1xuXG4vLy8gQ3VzdG9taXplIHRoZSBtZWRpYSB0eXBlIChmb3IgZXhhbXBsZTogYEBtZWRpYSBzY3JlZW5gIG9yIGBAbWVkaWEgcHJpbnRgKVxuLy8vIEJ5IGRlZmF1bHQgc2Fzcy1tcSB1c2VzIGFuIFwiYWxsXCIgbWVkaWEgdHlwZSAoYEBtZWRpYSBhbGwgYW5kIOKApmApXG4vLy9cbi8vLyBAdHlwZSBTdHJpbmdcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI2NoYW5naW5nLW1lZGlhLXR5cGUgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJG1xLW1lZGlhLXR5cGU6IGFsbCAhZGVmYXVsdDtcblxuLy8vIENvbnZlcnQgcGl4ZWxzIHRvIGVtc1xuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRweCAtIHZhbHVlIHRvIGNvbnZlcnRcbi8vLyBAaWdub3JlIEBwYXJhbSB7TnVtYmVyfSAkYmFzZS1mb250LXNpemUgWyRtcS1iYXNlLWZvbnQtc2l6ZV0gLSBgPGJvZHk+YCBmb250IHNpemUgKGRlcHJlY2F0ZWQpXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICRmb250LXNpemUtaW4tZW1zOiBtcS1weDJlbSgxNnB4KTtcbi8vLyAgcCB7IGZvbnQtc2l6ZTogbXEtcHgyZW0oMTZweCk7IH1cbi8vL1xuLy8vIEByZXF1aXJlcyAkbXEtYmFzZS1mb250LXNpemVcbi8vLyBAcmV0dXJucyB7TnVtYmVyfVxuQGZ1bmN0aW9uIG1xLXB4MmVtKCRweCwgJGJhc2UtZm9udC1zaXplOiAkbXEtYmFzZS1mb250LXNpemUpIHtcbiAgICBAaWYgKCRtcS1iYXNlLWZvbnQtc2l6ZSAhPSAxNnB4KSB7XG4gICAgICAgIEB3YXJuIFwiT3ZlcnJpZGluZyAkbXEtYmFzZS1mb250LXNpemUgd2lsbCBicmVhayB0aGluZ3MsIHNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xL2lzc3Vlcy8xMjIuXCI7XG4gICAgfVxuICAgIEBpZiAoJGJhc2UtZm9udC1zaXplICE9IDE2cHgpIHtcbiAgICAgICAgQHdhcm4gXCJUaGUgJGJhc2UtZm9udC1zaXplIGFyZ3VtZW50IHdpbGwgYmUgcmVtb3ZlZCBpbiBzYXNzLW1xIHY2LjAuMCwgYXMgb3ZlcnJpZGluZyBpdCBicmVha3MgdGhpbmdzLCBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcS9pc3N1ZXMvMTIyLlwiO1xuICAgIH1cbiAgICBAaWYgdW5pdGxlc3MoJHB4KSB7XG4gICAgICAgIEB3YXJuIFwiQXNzdW1pbmcgI3skcHh9IHRvIGJlIGluIHBpeGVscywgYXR0ZW1wdGluZyB0byBjb252ZXJ0IGl0IGludG8gcGl4ZWxzLlwiO1xuICAgICAgICBAcmV0dXJuIG1xLXB4MmVtKCRweCAqIDFweCwgJGJhc2UtZm9udC1zaXplKTtcbiAgICB9IEBlbHNlIGlmIHVuaXQoJHB4KSA9PSBlbSB7XG4gICAgICAgIEByZXR1cm4gJHB4O1xuICAgIH1cbiAgICBAcmV0dXJuICgkcHggLyAkYmFzZS1mb250LXNpemUpICogMWVtO1xufVxuXG4vLy8gR2V0IGEgYnJlYWtwb2ludCdzIHdpZHRoXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBOYW1lIG9mIHRoZSBicmVha3BvaW50LiBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICR0YWJsZXQtd2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKHRhYmxldCk7XG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aChkZXNrdG9wKSkge31cbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVmFsdWUgaW4gcGl4ZWxzXG5AZnVuY3Rpb24gbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJG5hbWUsICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzKSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJG5hbWUpIHtcbiAgICAgICAgQHJldHVybiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBAd2FybiBcIkJyZWFrcG9pbnQgI3skbmFtZX0gd2Fzbid0IGZvdW5kIGluICRicmVha3BvaW50cy5cIjtcbiAgICB9XG59XG5cbi8vLyBNZWRpYSBRdWVyeSBtaXhpblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkZnJvbSBbZmFsc2VdIC0gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJHVudGlsIFtmYWxzZV0gLSBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkYW5kIFtmYWxzZV0gLSBBZGRpdGlvbmFsIG1lZGlhIHF1ZXJ5IHBhcmFtZXRlcnNcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lZGlhLXR5cGUgWyRtcS1tZWRpYS10eXBlXSAtIE1lZGlhIHR5cGU6IHNjcmVlbiwgcHJpbnTigKZcbi8vL1xuLy8vIEBpZ25vcmUgVW5kb2N1bWVudGVkIEFQSSwgZm9yIGFkdmFuY2VkIHVzZSBvbmx5OlxuLy8vIEBpZ25vcmUgQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyBbJG1xLWJyZWFrcG9pbnRzXVxuLy8vIEBpZ25vcmUgQHBhcmFtIHtTdHJpbmd9ICRzdGF0aWMtYnJlYWtwb2ludCBbJG1xLXN0YXRpYy1icmVha3BvaW50XVxuLy8vXG4vLy8gQGNvbnRlbnQgc3R5bGluZyBydWxlcywgd3JhcHBlZCBpbnRvIGEgQG1lZGlhIHF1ZXJ5IHdoZW4gJHJlc3BvbnNpdmUgaXMgdHJ1ZVxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLW1lZGlhLXR5cGVcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtc3RhdGljLWJyZWFrcG9pbnRcbi8vLyBAcmVxdWlyZXMge2Z1bmN0aW9ufSBtcS1weDJlbVxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xLWdldC1icmVha3BvaW50LXdpZHRoXG4vLy9cbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3Jlc3BvbnNpdmUtbW9kZS1vbi1kZWZhdWx0IEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLmVsZW1lbnQge1xuLy8vICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUpIHtcbi8vLyAgICAgIGNvbG9yOiByZWQ7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4vLy8gICAgICBjb2xvcjogYmx1ZTtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEobW9iaWxlLCB0YWJsZXQpIHtcbi8vLyAgICAgIGNvbG9yOiBncmVlbjtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJGFuZDogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScpIHtcbi8vLyAgICAgIGNvbG9yOiB0ZWFsO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSg5NTBweCkge1xuLy8vICAgICAgY29sb3I6IGhvdHBpbms7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuLy8vICAgICAgY29sb3I6IGhvdHBpbms7XG4vLy8gICAgfVxuLy8vICAgIC8vIEFkdmFuY2VkIHVzZTpcbi8vLyAgICAkbXktYnJlYWtwb2ludHM6IChMOiA5MDBweCwgWEw6IDEyMDBweCk7XG4vLy8gICAgQGluY2x1ZGUgbXEoTCwgJGJyZWFrcG9pbnRzOiAkbXktYnJlYWtwb2ludHMsICRzdGF0aWMtYnJlYWtwb2ludDogTCkge1xuLy8vICAgICAgY29sb3I6IGhvdHBpbms7XG4vLy8gICAgfVxuLy8vICB9XG5AbWl4aW4gbXEoXG4gICAgJGZyb206IGZhbHNlLFxuICAgICR1bnRpbDogZmFsc2UsXG4gICAgJGFuZDogZmFsc2UsXG4gICAgJG1lZGlhLXR5cGU6ICRtcS1tZWRpYS10eXBlLFxuICAgICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzLFxuICAgICRyZXNwb25zaXZlOiAkbXEtcmVzcG9uc2l2ZSxcbiAgICAkc3RhdGljLWJyZWFrcG9pbnQ6ICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuKSB7XG4gICAgJG1pbi13aWR0aDogMDtcbiAgICAkbWF4LXdpZHRoOiAwO1xuICAgICRtZWRpYS1xdWVyeTogJyc7XG5cbiAgICAvLyBGcm9tOiB0aGlzIGJyZWFrcG9pbnQgKGluY2x1c2l2ZSlcbiAgICBAaWYgJGZyb20ge1xuICAgICAgICBAaWYgdHlwZS1vZigkZnJvbSkgPT0gbnVtYmVyIHtcbiAgICAgICAgICAgICRtaW4td2lkdGg6IG1xLXB4MmVtKCRmcm9tKTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAkbWluLXdpZHRoOiBtcS1weDJlbShtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkZnJvbSwgJGJyZWFrcG9pbnRzKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBVbnRpbDogdGhhdCBicmVha3BvaW50IChleGNsdXNpdmUpXG4gICAgQGlmICR1bnRpbCB7XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1bnRpbCkgPT0gbnVtYmVyIHtcbiAgICAgICAgICAgICRtYXgtd2lkdGg6IG1xLXB4MmVtKCR1bnRpbCk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgJG1heC13aWR0aDogbXEtcHgyZW0obXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHVudGlsLCAkYnJlYWtwb2ludHMpKSAtIC4wMWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBzdXBwb3J0IGlzIGRpc2FibGVkLCByYXN0ZXJpemUgdGhlIG91dHB1dCBvdXRzaWRlIEBtZWRpYSBibG9ja3NcbiAgICAvLyBUaGUgYnJvd3NlciB3aWxsIHJlbHkgb24gdGhlIGNhc2NhZGUgaXRzZWxmLlxuICAgIEBpZiAkcmVzcG9uc2l2ZSA9PSBmYWxzZSB7XG4gICAgICAgICRzdGF0aWMtYnJlYWtwb2ludC13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHN0YXRpYy1icmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuICAgICAgICAkdGFyZ2V0LXdpZHRoOiBtcS1weDJlbSgkc3RhdGljLWJyZWFrcG9pbnQtd2lkdGgpO1xuXG4gICAgICAgIC8vIE91dHB1dCBvbmx5IHJ1bGVzIHRoYXQgc3RhcnQgYXQgb3Igc3BhbiBvdXIgdGFyZ2V0IHdpZHRoXG4gICAgICAgIEBpZiAoXG4gICAgICAgICAgICAkYW5kID09IGZhbHNlXG4gICAgICAgICAgICBhbmQgJG1pbi13aWR0aCA8PSAkdGFyZ2V0LXdpZHRoXG4gICAgICAgICAgICBhbmQgKFxuICAgICAgICAgICAgICAgICR1bnRpbCA9PSBmYWxzZSBvciAkbWF4LXdpZHRoID49ICR0YXJnZXQtd2lkdGhcbiAgICAgICAgICAgIClcbiAgICAgICAgICAgIGFuZCAkbWVkaWEtdHlwZSAhPSAncHJpbnQnXG4gICAgICAgICkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIHN1cHBvcnQgaXMgZW5hYmxlZCwgb3V0cHV0IHJ1bGVzIGluc2lkZSBAbWVkaWEgcXVlcmllc1xuICAgIEBlbHNlIHtcbiAgICAgICAgQGlmICRtaW4td2lkdGggIT0gMCB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgKG1pbi13aWR0aDogI3skbWluLXdpZHRofSknOyB9XG4gICAgICAgIEBpZiAkbWF4LXdpZHRoICE9IDAgeyAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kIChtYXgtd2lkdGg6ICN7JG1heC13aWR0aH0pJzsgfVxuICAgICAgICBAaWYgJGFuZCAgICAgICAgICAgIHsgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAjeyRhbmR9JzsgfVxuXG4gICAgICAgIC8vIFJlbW92ZSB1bm5lY2Vzc2FyeSBtZWRpYSBxdWVyeSBwcmVmaXggJ2FsbCBhbmQgJ1xuICAgICAgICBAaWYgKCRtZWRpYS10eXBlID09ICdhbGwnIGFuZCAkbWVkaWEtcXVlcnkgIT0gJycpIHtcbiAgICAgICAgICAgICRtZWRpYS10eXBlOiAnJztcbiAgICAgICAgICAgICRtZWRpYS1xdWVyeTogc3RyLXNsaWNlKHVucXVvdGUoJG1lZGlhLXF1ZXJ5KSwgNik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbWVkaWEtdHlwZSArICRtZWRpYS1xdWVyeX0ge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLyBRdWljayBzb3J0XG4vLy9cbi8vLyBAYXV0aG9yIFNhbSBSaWNoYXJkc1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3QgLSBMaXN0IHRvIHNvcnRcbi8vLyBAcmV0dXJucyB7TGlzdH0gU29ydGVkIExpc3RcbkBmdW5jdGlvbiBfbXEtcXVpY2stc29ydCgkbGlzdCkge1xuICAgICRsZXNzOiAgKCk7XG4gICAgJGVxdWFsOiAoKTtcbiAgICAkbGFyZ2U6ICgpO1xuXG4gICAgQGlmIGxlbmd0aCgkbGlzdCkgPiAxIHtcbiAgICAgICAgJHNlZWQ6IG50aCgkbGlzdCwgY2VpbChsZW5ndGgoJGxpc3QpIC8gMikpO1xuXG4gICAgICAgIEBlYWNoICRpdGVtIGluICRsaXN0IHtcbiAgICAgICAgICAgIEBpZiAoJGl0ZW0gPT0gJHNlZWQpIHtcbiAgICAgICAgICAgICAgICAkZXF1YWw6IGFwcGVuZCgkZXF1YWwsICRpdGVtKTtcbiAgICAgICAgICAgIH0gQGVsc2UgaWYgKCRpdGVtIDwgJHNlZWQpIHtcbiAgICAgICAgICAgICAgICAkbGVzczogYXBwZW5kKCRsZXNzLCAkaXRlbSk7XG4gICAgICAgICAgICB9IEBlbHNlIGlmICgkaXRlbSA+ICRzZWVkKSB7XG4gICAgICAgICAgICAgICAgJGxhcmdlOiBhcHBlbmQoJGxhcmdlLCAkaXRlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAcmV0dXJuIGpvaW4oam9pbihfbXEtcXVpY2stc29ydCgkbGVzcyksICRlcXVhbCksIF9tcS1xdWljay1zb3J0KCRsYXJnZSkpO1xuICAgIH1cblxuICAgIEByZXR1cm4gJGxpc3Q7XG59XG5cbi8vLyBTb3J0IGEgbWFwIGJ5IHZhbHVlcyAod29ya3Mgd2l0aCBudW1iZXJzIG9ubHkpXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byBzb3J0XG4vLy8gQHJldHVybnMge01hcH0gTWFwIHNvcnRlZCBieSB2YWx1ZVxuQGZ1bmN0aW9uIF9tcS1tYXAtc29ydC1ieS12YWx1ZSgkbWFwKSB7XG4gICAgJG1hcC1zb3J0ZWQ6ICgpO1xuICAgICRtYXAta2V5czogbWFwLWtleXMoJG1hcCk7XG4gICAgJG1hcC12YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICAgJG1hcC12YWx1ZXMtc29ydGVkOiBfbXEtcXVpY2stc29ydCgkbWFwLXZhbHVlcyk7XG5cbiAgICAvLyBSZW9yZGVyIGtleS92YWx1ZSBwYWlycyBiYXNlZCBvbiBrZXkgdmFsdWVzXG4gICAgQGVhY2ggJHZhbHVlIGluICRtYXAtdmFsdWVzLXNvcnRlZCB7XG4gICAgICAgICRpbmRleDogaW5kZXgoJG1hcC12YWx1ZXMsICR2YWx1ZSk7XG4gICAgICAgICRrZXk6IG50aCgkbWFwLWtleXMsICRpbmRleCk7XG4gICAgICAgICRtYXAtc29ydGVkOiBtYXAtbWVyZ2UoJG1hcC1zb3J0ZWQsICgka2V5OiAkdmFsdWUpKTtcblxuICAgICAgICAvLyBVbnNldCB0aGUgdmFsdWUgaW4gJG1hcC12YWx1ZXMgdG8gcHJldmVudCB0aGUgbG9vcFxuICAgICAgICAvLyBmcm9tIGZpbmRpbmcgdGhlIHNhbWUgaW5kZXggdHdpY2VcbiAgICAgICAgJG1hcC12YWx1ZXM6IHNldC1udGgoJG1hcC12YWx1ZXMsICRpbmRleCwgMCk7XG4gICAgfVxuXG4gICAgQHJldHVybiAkbWFwLXNvcnRlZDtcbn1cblxuLy8vIEFkZCBhIGJyZWFrcG9pbnRcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIE5hbWUgb2YgdGhlIGJyZWFrcG9pbnRcbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIC0gV2lkdGggb2YgdGhlIGJyZWFrcG9pbnRcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICBAaW5jbHVkZSBtcS1hZGQtYnJlYWtwb2ludCh0dnNjcmVlbiwgMTkyMHB4KTtcbi8vLyAgQGluY2x1ZGUgbXEodHZzY3JlZW4pIHt9XG5AbWl4aW4gbXEtYWRkLWJyZWFrcG9pbnQoJG5hbWUsICR3aWR0aCkge1xuICAgICRuZXctYnJlYWtwb2ludDogKCRuYW1lOiAkd2lkdGgpO1xuICAgICRtcS1icmVha3BvaW50czogbWFwLW1lcmdlKCRtcS1icmVha3BvaW50cywgJG5ldy1icmVha3BvaW50KSAhZ2xvYmFsO1xuICAgICRtcS1icmVha3BvaW50czogX21xLW1hcC1zb3J0LWJ5LXZhbHVlKCRtcS1icmVha3BvaW50cykgIWdsb2JhbDtcbn1cblxuLy8vIFNob3cgdGhlIGFjdGl2ZSBicmVha3BvaW50IGluIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIHRoZSB2aWV3cG9ydFxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjc2VlaW5nLXRoZS1jdXJyZW50bHktYWN0aXZlLWJyZWFrcG9pbnRcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHNob3ctYnJlYWtwb2ludHMgWyRtcS1zaG93LWJyZWFrcG9pbnRzXSAtIExpc3Qgb2YgYnJlYWtwb2ludHMgdG8gc2hvdyBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lclxuLy8vIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgWyRtcS1icmVha3BvaW50c10gLSBCcmVha3BvaW50IG5hbWVzIGFuZCBzaXplc1xuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLXNob3ctYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLy8gU2hvdyBicmVha3BvaW50cyB1c2luZyBnbG9iYWwgc2V0dGluZ3Ncbi8vLyAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cztcbi8vL1xuLy8vICAvLyBTaG93IGJyZWFrcG9pbnRzIHVzaW5nIGN1c3RvbSBzZXR0aW5nc1xuLy8vICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzKChMLCBYTCksIChTOiAzMDBweCwgTDogODAwcHgsIFhMOiAxMjAwcHgpKTtcbkBtaXhpbiBtcS1zaG93LWJyZWFrcG9pbnRzKCRzaG93LWJyZWFrcG9pbnRzOiAkbXEtc2hvdy1icmVha3BvaW50cywgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMpIHtcbiAgICBib2R5OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0Y4RTM7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkJFRUQ1O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGQkVFRDU7XG4gICAgICAgIGNvbG9yOiAjQzA5ODUzO1xuICAgICAgICBmb250OiBzbWFsbC1jYXB0aW9uO1xuICAgICAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgLy8gTG9vcCB0aHJvdWdoIHRoZSBicmVha3BvaW50cyB0aGF0IHNob3VsZCBiZSBzaG93blxuICAgICAgICBAZWFjaCAkc2hvdy1icmVha3BvaW50IGluICRzaG93LWJyZWFrcG9pbnRzIHtcbiAgICAgICAgICAgICR3aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHNob3ctYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRzaG93LWJyZWFrcG9pbnQsICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIjeyRzaG93LWJyZWFrcG9pbnR9IOKJpSAjeyR3aWR0aH0gKCN7bXEtcHgyZW0oJHdpZHRoKX0pXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpZiBsZW5ndGgoJG1xLXNob3ctYnJlYWtwb2ludHMpID4gMCB7XG4gICAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cztcbn1cbiIsIi5wLWNvbnRlbnRzIHtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1jb2xvcjtcbiAgfVxufVxuXG4ucC1jb250ZW50c19fY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnAtY29udGVudHMgLmMtYnJlYWRjcnVtYiB7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbGVmdDogNzBweDtcbiAgfVxufVxuIiwiQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtY29udGVudHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtY29udGVudHNfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWNvbnRlbnRzX19jb250YWluZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1jb250ZW50cyAuYy1icmVhZGNydW1iIHtcbiAgICBsZWZ0OiA3MHB4O1xuICB9XG59XG5cbi5wLWVhdF9fY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDY3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1lYXRfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA4NnB4O1xuICB9XG59XG5cbi5wLWVhdF9fbWFpbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWVhdF9fbWFpbiBpbWcge1xuICAgIGhlaWdodDogNTUwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLnAtZWF0X19oZWFkZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1lYXRfX2hlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzBweDtcbiAgICByaWdodDogNzBweDtcbiAgICB3aWR0aDogNTY3cHg7XG4gICAgcGFkZGluZzogNDVweCA3MHB4IDcwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICB9XG59XG5cbi5wLWVhdF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogIzAwNGI5ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWVhdF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzLjNyZW07XG4gIH1cbn1cblxuLnAtZWF0X19sZWRlIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1lYXRfX2xlZGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnAtZWF0X19jb250ZW50IHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW4tdG9wOiA2N3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtZWF0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDcwcHg7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG4ucC1lYXRfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1lYXRfX3RpdGxlLWlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHggMTBweCA1cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5YmRlZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWVhdF9fdGl0bGUtaW5uZXIge1xuICAgIHBhZGRpbmc6IDNweCAxNXB4IDZweDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG4ucC1lYXRfX3RpbWUge1xuICBtYXJnaW4tdG9wOiAyN3B4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtZWF0X190aW1lIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG59XG5cbi5wLWVhdF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiA0NnB4IC03LjVweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtZWF0X19saXN0IHtcbiAgICBtYXJnaW46IDQ2cHggLTEyLjVweCAwO1xuICB9XG59XG5cbi5wLWVhdF9fbGlzdC1pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCA3LjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWVhdF9fbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgcGFkZGluZzogMCAxMi41cHg7XG4gIH1cbn1cbi5wLWVhdF9fbGlzdC1pdGVtOm50aC1jaGlsZChuKzMpIHtcbiAgbWFyZ2luLXRvcDogMjdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWVhdF9fbGlzdC1pdGVtOm50aC1jaGlsZChuKzMpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1lYXRfX2xpc3QtaXRlbTpudGgtY2hpbGQobis0KSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuXG4ucC1lYXRfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucC1lYXRfX2JvZHkge1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS44MzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1lYXRfX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbn1cblxuLnAtZWF0X19pbnN0YWdyYW0ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtZWF0X19pbnN0YWdyYW0ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnAtZWF0X19pbnN0YWdyYW0tYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG4ucC1lYXRfX2luc3RhZ3JhbS1saW5rIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtZWF0X19pbnN0YWdyYW0tbGluayB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5wLWVhdF9faW5zdGFncmFtLWxpbmsgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxZjM1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAxZjM1O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWVhdF9faW5zdGFncmFtLWxpbmsgYSB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cywgYmFja2dyb3VuZC1jb2xvciAwLjI1cztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtZWF0X19pbnN0YWdyYW0tbGluayBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMWYzNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5wLWVhdF9faW5zdGFncmFtLWxpbmsgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1lYXRfX2luc3RhZ3JhbS1saW5rIHN2ZyB7XG4gICAgcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLnAtaG9zcGl0YWwtbGlmZV9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogNDBweCAyMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1ob3NwaXRhbC1saWZlX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEyMHB4IDcwcHggMDtcbiAgfVxufVxuXG4ucC1ob3NwaXRhbC1saWZlX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGNvbG9yOiAjMDA0YjllO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtaG9zcGl0YWwtbGlmZV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzLjNyZW07XG4gIH1cbn1cblxuLnAtaG9zcGl0YWwtbGlmZV9fbGVkZSB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG4ucC1ob3NwaXRhbC1saWZlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNTdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWhvc3BpdGFsLWxpZmVfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogNjVweCBhdXRvIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtaG9zcGl0YWwtbGlmZV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgLTI2cHg7XG4gIH1cbn1cblxuLnAtaG9zcGl0YWwtbGlmZV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1ob3NwaXRhbC1saWZlX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgcGFkZGluZzogMCAyNnB4O1xuICB9XG59XG4ucC1ob3NwaXRhbC1saWZlX19pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogNDFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWhvc3BpdGFsLWxpZmVfX2l0ZW06bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnAtaG9zcGl0YWwtbGlmZV9fZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDUwJSArIDE1cHgpO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1ob3NwaXRhbC1saWZlX19ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wLWhvc3BpdGFsLWxpZmVfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogOHB4O1xuICB3aWR0aDogMzhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWhvc3BpdGFsLWxpZmVfX2ljb24ge1xuICAgIHRvcDogNi44NDkzMTUwNiU7XG4gICAgbGVmdDogNS40Nzk0NTIwNSU7XG4gICAgd2lkdGg6IDE3LjQ2NTc1MzQlO1xuICB9XG59XG5cbi5wLWhvc3BpdGFsLWxpZmVfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucC1ob3NwaXRhbC1saWZlX19pbm5lciB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1ob3NwaXRhbC1saWZlX19pbm5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4ucC1ob3NwaXRhbC1saWZlX19pbm5lciBkdCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtaG9zcGl0YWwtbGlmZV9faW5uZXIgZHQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnAtaG9zcGl0YWwtbGlmZV9faW5uZXIgZGQge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS42OTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1ob3NwaXRhbC1saWZlX19pbm5lciBkZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbn1cblxuLnAtaG9zcGl0YWwtbGlmZV9fbm90aWNlIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1ob3NwaXRhbC1saWZlX19ub3RpY2Uge1xuICAgIHBhZGRpbmctdG9wOiA4NnB4O1xuICB9XG59XG5cbi5wLWhvc3BpdGFsLWxpZmVfX2JhbGxvb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLWhvc3BpdGFsLWxpZmVfX2JhbGxvb24gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjkwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTliZGVmO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWhvc3BpdGFsLWxpZmVfX2JhbGxvb24gc3BhbiB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLnAtaG9zcGl0YWwtbGlmZV9fYmFsbG9vbiBzcGFuOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6ICM1OWJkZWYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogOHB4IDZweCAwIDZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtaG9zcGl0YWwtbGlmZV9fYmFsbG9vbiBzcGFuOjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogMTBweCA3LjVweCAwIDcuNXB4O1xuICB9XG59XG5cbi5wLWhvc3BpdGFsLWxpZmVfX2Jsb2NrIHtcbiAgcGFkZGluZzogNDNweCAyMHB4IDQwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNmNGZlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtaG9zcGl0YWwtbGlmZV9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDU5cHggNDBweCA1NXB4O1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICB9XG59XG5cbi5wLWhvc3BpdGFsLWxpZmVfX2JvZHkge1xuICBsaW5lLWhlaWdodDogMi4xNDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1ob3NwaXRhbC1saWZlX19ib2R5IHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yMzU7XG4gIH1cbn1cblxuLnAtaG9zcGl0YWwtbGlmZV9fbGlua3Mge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1ob3NwaXRhbC1saWZlX19saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5wLWhvc3BpdGFsLWxpZmVfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWYzNTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMWYzNTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1ob3NwaXRhbC1saWZlX19saW5rIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzO1xuICB9XG59XG4ucC1ob3NwaXRhbC1saWZlX19saW5rOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWhvc3BpdGFsLWxpZmVfX2xpbms6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLWhvc3BpdGFsLWxpZmVfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAxZjM1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtaG9zcGl0YWwtbGlmZV9fbGluayBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4ucC1ob3NwaXRhbC1saWZlX19saW5rIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNnB4O1xuICB3aWR0aDogMThweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtaG9zcGl0YWwtbGlmZV9fbGluayBzdmcge1xuICAgIHdpZHRoOiAyMnB4O1xuICB9XG59XG5cbi5wLXJvb21fX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDcwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjRlYjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXJvb21fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogOTBweCA3MHB4O1xuICB9XG59XG5cbi5wLXJvb21fX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtcm9vbV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG4ucC1yb29tX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXJvb21fX2xpc3Qge1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgfVxufVxuXG4ucC1yb29tX19saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtcm9vbV9fbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbi5wLXJvb21fX2xpc3QtaXRlbTpudGgtY2hpbGQobiszKSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1yb29tX19saXN0LWl0ZW06bnRoLWNoaWxkKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnAtcm9vbV9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtcm9vbV9faWNvbiB7XG4gICAgdG9wOiAtMjVweDtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuXG4ucC1yb29tX19saXN0LWl0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4ucC1yb29tX19sZWRlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbi5wLXJvb21fX3RhYmxlIHtcbiAgbWFyZ2luLXRvcDogNDdweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1yb29tX190YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogNjZweDtcbiAgfVxufVxuXG4ucC1yb29tX190YWJsZV9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDc1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtcm9vbV9fdGFibGVfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnAtcm9vbV9fdGFibGUtcm93Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5wLXJvb21fX3RhYmxlLWhlYWRpbmcge1xuICB3aWR0aDogMTUuNDc2MTkwNDclO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41NzE7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTliZGVmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtcm9vbV9fdGFibGUtaGVhZGluZyB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4ucC1yb29tX190YWJsZS1oZWFkaW5nOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgd2lkdGg6IDQyLjE0Mjg1NzE0JTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4ucC1yb29tX190YWJsZS1oZWFkaW5nIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1yb29tX190YWJsZS1oZWFkaW5nIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5wLXJvb21fX3RhYmxlLWNhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWY2ZmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1yb29tX190YWJsZS1jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLnAtcm9vbV9fdGFibGUtYm9keSxcbi5wLXJvb21fX3RhYmxlLWJsb2NrIHtcbiAgcGFkZGluZzogMzFweCAzMHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wLXJvb21fX3RhYmxlLWJvZHkge1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cblxuLnAtcm9vbV9fdGFibGUtYmxvY2sge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5wLXJvb21fX3RhYmxlLWRldGFpbDpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5wLXJvb21fX3RhYmxlLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnAtcm9vbV9fdGFibGUtaW5uZXIge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG4ucC1yb29tX190YWJsZS1saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg1Nztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXJvb21fX3RhYmxlLWxpc3QgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgfVxufVxuLnAtcm9vbV9fdGFibGUtbGlzdCBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTliZGVmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1yb29tX190YWJsZS1saXN0IGxpOjpiZWZvcmUge1xuICAgIHRvcDogMTFweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICB9XG59XG4ucC1yb29tX190YWJsZS1saXN0IGxpOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4ucC1zZXJ2aWNlX19jb250YWluZXIge1xuICBwYWRkaW5nOiA3MHB4IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zZXJ2aWNlX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDkwcHggNzBweCA3MHB4O1xuICB9XG59XG5cbi5wLXNlcnZpY2VfX2xlZGUge1xuICBtYXJnaW4tdG9wOiAyN3B4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNlcnZpY2VfX2xlZGUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLnAtc2VydmljZV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDU4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC1zZXJ2aWNlX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogNjZweCAtMjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNlcnZpY2VfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5wLXNlcnZpY2VfX2l0ZW06bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2VydmljZV9faXRlbTpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlX19ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnAtc2VydmljZV9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLXNlcnZpY2VfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMjNweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNlcnZpY2VfX2xhYmVsIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi5wLXNlcnZpY2VfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc3NztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNlcnZpY2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLnAtc2VydmljZV9fbGlzdCB7XG4gIHBhZGRpbmc6IDE5cHggMjJweCAyMnB4IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUwLCAyNDAsIDIwMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXNlcnZpY2VfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDE4cHggMzBweCAyMHB4O1xuICB9XG59XG5cbi5wLXNlcnZpY2VfX2xpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2VydmljZV9fbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2VfX2xpc3QgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTliZGVmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucC1zZXJ2aWNlX19saXN0IGxpOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtc2VydmljZV9fbGlzdCBsaTpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG59XG5cbi5wLXZpc2l0aW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjRlYjtcbn1cblxuLnAtdmlzaXRpbmdfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDcwcHggMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXZpc2l0aW5nX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDkwcHggNzBweCAxMjBweDtcbiAgfVxufVxuXG4ucC12aXNpdGluZ19fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC12aXNpdGluZ19fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC12aXNpdGluZ19fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtdmlzaXRpbmdfX2hlYWRlciB7XG4gICAgd2lkdGg6IDQwLjgxNjMlO1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuXG4ucC12aXNpdGluZ19fYXR0ZW50aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDlweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUwMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtdmlzaXRpbmdfX2F0dGVudGlvbiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4ucC12aXNpdGluZ19fYXR0ZW50aW9uIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtdmlzaXRpbmdfX2F0dGVudGlvbiBpbWcge1xuICAgIHdpZHRoOiA0M3B4O1xuICB9XG59XG5cbi5wLXZpc2l0aW5nX19hdHRlbnRpb24gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgbWFyZ2luLWxlZnQ6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXZpc2l0aW5nX19hdHRlbnRpb24gc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cblxuLnAtdmlzaXRpbmdfX2JvZHkge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXZpc2l0aW5nX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG5cbi5wLXZpc2l0aW5nX19ub3RlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG59XG5cbi5wLXZpc2l0aW5nX19ub3RlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmYWYwYzggMTRweCwgdHJhbnNwYXJlbnQgMCk7XG59XG5cbi5wLXZpc2l0aW5nX19ibG9jayB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC12aXNpdGluZ19fYmxvY2sge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoNDAuODE2MyUgKyA1MHB4KSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ucC12aXNpdGluZ19fdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtdmlzaXRpbmdfX3RhYmxlLXJvdyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5wLXZpc2l0aW5nX190YWJsZS1yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnAtdmlzaXRpbmdfX3RhYmxlLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42NjY7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTliZGVmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtdmlzaXRpbmdfX3RhYmxlLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucC12aXNpdGluZ19fdGFibGUtdGl0bGUsXG4ucC12aXNpdGluZ19fdGFibGUtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucC12aXNpdGluZ19fdGFibGUtdGl0bGUge1xuICB3aWR0aDogMjkuODUwNyU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2Njtcbn1cblxuLnAtdmlzaXRpbmdfX3RhYmxlLWJsb2NrIHtcbiAgcGFkZGluZzogMjJweCAxOXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC12aXNpdGluZ19fdGFibGUtYmxvY2sge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuLnAtdmlzaXRpbmdfX3RhYmxlLWVtcGhhc2lzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2O1xufVxuXG4ucC12aXNpdGluZ19fdGFibGUtbm90ZSB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC12aXNpdGluZ19fdGFibGUtbm90ZSB7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cbn1cblxuLnAtdmlzaXRpbmdfX25vdGljZSB7XG4gIG1hcmdpbi10b3A6IDQ3cHg7XG59XG5cbi5wLXZpc2l0aW5nX19ub3RpY2UtbGlzdCB7XG4gIHBhZGRpbmc6IDIycHggMjNweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDRweCBzb2xpZCAjZmRlYWViO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtdmlzaXRpbmdfX25vdGljZS1saXN0IHtcbiAgICBwYWRkaW5nOiAyOXB4IDMycHg7XG4gIH1cbn1cblxuLnAtdmlzaXRpbmdfX25vdGljZS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg1Nztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXZpc2l0aW5nX19ub3RpY2UtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICB9XG59XG4ucC12aXNpdGluZ19fbm90aWNlLWl0ZW06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5YmRlZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtdmlzaXRpbmdfX25vdGljZS1pdGVtOjpiZWZvcmUge1xuICAgIHRvcDogMTFweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICB9XG59XG4ucC12aXNpdGluZ19fbm90aWNlLWl0ZW06bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5wLXdhcmRfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDcwcHggMjBweCA2OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtd2FyZF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA5MHB4IDcwcHggODZweDtcbiAgfVxufVxuXG4ucC13YXJkX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXdhcmRfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnAtd2FyZF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ucC13YXJkX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wLXdhcmRfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtd2FyZF9fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcHggOXB4IDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmEzM2Q7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucC13YXJkX19sYWJlbCB7XG4gICAgcGFkZGluZzogMXB4IDE3cHggMnB4O1xuICB9XG59XG5cbi5wLXdhcmRfX2JvZHkge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wLXdhcmRfX2JvZHkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSArIDQwcHgpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn0iLCIvLyBCcmVha3BvaW50c1xuXG4kbXEtYnJlYWtwb2ludHM6IChcbiAgc206IDM3NXB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiAxMjgwcHhcbik7XG5cbi8vIFRpbWluZyBmdW5jdGlvbnNcblxuJGVhc2UtaW4tc2luZTogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4kZWFzZS1vdXQtc2luZTogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4kZWFzZS1pbi1vdXQtc2luZTogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbiRlYXNlLWluLXF1YWQ6IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4kZWFzZS1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuJGVhc2UtaW4tb3V0LXF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiRlYXNlLWluLWN1YmljOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiRlYXNlLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4kZWFzZS1pbi1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiRlYXNlLWluLXF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiRlYXNlLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiRlYXNlLWluLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiRlYXNlLWluLXF1aW50OiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiRlYXNlLW91dC1xdWludDogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuJGVhc2UtaW4tb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG4kZWFzZS1pbi1leHBvOiBjdWJpYy1iZXppZXIoMC45NSwgMC4wNSwgMC43OTUsIDAuMDM1KTtcbiRlYXNlLW91dC1leHBvOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4kZWFzZS1pbi1vdXQtZXhwbzogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuJGVhc2UtaW4tY2lyYzogY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpO1xuJGVhc2Utb3V0LWNpcmM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuJGVhc2UtaW4tb3V0LWNpcmM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuJGVhc2UtaW4tYmFjazogY3ViaWMtYmV6aWVyKDAuNiwgLTAuMjgsIDAuNzM1LCAwLjA0NSk7XG4kZWFzZS1vdXQtYmFjazogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuJGVhc2UtaW4tb3V0LWJhY2s6IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsXG4gIGlubGluZS1mbGV4O1xuXG4vLyBGb250XG4kZm9udC1tb250OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG5cbi8vIENvbG9yc1xuJHByaW1hcnktY29sb3I6ICM1OWJkZWY7XG4kc2Vjb25kYXJ5LWNvbG9yOiAjMDAxZjM1O1xuJGdyYXktY29sb3I6ICNlNWU1ZTU7XG4keWVsbG93LWNvbG9yOiAjZmFmMGM4O1xuIiwiLnAtZWF0IHtcbiAgLy9cbn1cblxuLnAtZWF0X19jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNjdweDtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogODZweDtcbiAgfVxufVxuXG4ucC1lYXRfX21haW4ge1xuICAvL1xufVxuXG4ucC1lYXRfX21haW4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5wLWVhdF9faGVhZGVyIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzBweDtcbiAgICByaWdodDogNzBweDtcbiAgICB3aWR0aDogNTY3cHg7XG4gICAgcGFkZGluZzogNDVweCA3MHB4IDcwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICB9XG59XG5cbi5wLWVhdF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogIzAwNGI5ZTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xuICB9XG59XG5cbi5wLWVhdF9fbGVkZSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucC1lYXRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbi10b3A6IDY3cHg7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nOiAwIDcwcHg7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG4ucC1lYXRfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1lYXRfX3RpdGxlLWlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHggMTBweCA1cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nOiAzcHggMTVweCA2cHg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLnAtZWF0X190aW1lIHtcbiAgbWFyZ2luLXRvcDogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gIH1cbn1cblxuLnAtZWF0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDQ2cHggLTcuNXB4IDA7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW46IDQ2cHggLTEyLjVweCAwO1xuICB9XG59XG5cbi5wLWVhdF9fbGlzdC1pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCA3LjVweDtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICBwYWRkaW5nOiAwIDEyLjVweDtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKG4gKyAzKSB7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6bnRoLWNoaWxkKG4gKyA0KSB7XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgfVxuICB9XG59XG5cbi5wLWVhdF9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLWVhdF9fYm9keSB7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjgzMztcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbn1cblxuLnAtZWF0X19pbnN0YWdyYW0ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4ucC1lYXRfX2luc3RhZ3JhbS1ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbi5wLWVhdF9faW5zdGFncmFtLWxpbmsge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnAtZWF0X19pbnN0YWdyYW0tbGluayBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFmMzU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDFmMzU7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cywgYmFja2dyb3VuZC1jb2xvciAwLjI1cztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBjb2xvcjogIzAwMWYzNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG5cbi5wLWVhdF9faW5zdGFncmFtLWxpbmsgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICByaWdodDogMjVweDtcbiAgfVxufVxuIiwiLnAtaG9zcGl0YWwtbGlmZSB7XG4gIC8vXG59XG5cbi5wLWhvc3BpdGFsLWxpZmVfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDQwcHggMjBweCAwO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgcGFkZGluZzogMTIwcHggNzBweCAwO1xuICB9XG59XG5cbi5wLWhvc3BpdGFsLWxpZmVfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6ICMwMDRiOWU7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IDMuM3JlbTtcbiAgfVxufVxuXG4ucC1ob3NwaXRhbC1saWZlX19sZWRlIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbi5wLWhvc3BpdGFsLWxpZmVfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1N3B4O1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luOiA2NXB4IGF1dG8gMDtcbiAgfVxufVxuXG4ucC1ob3NwaXRhbC1saWZlX19saXN0IHtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAtMjZweDtcbiAgfVxufVxuXG4ucC1ob3NwaXRhbC1saWZlX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICBwYWRkaW5nOiAwIDI2cHg7XG4gIH1cblxuICAmOm50aC1jaGlsZChuICsgMikge1xuICAgIG1hcmdpbi10b3A6IDQxcHg7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnAtaG9zcGl0YWwtbGlmZV9fZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDUwJSArIDE1cHgpO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnAtaG9zcGl0YWwtbGlmZV9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA4cHg7XG4gIHdpZHRoOiAzOHB4O1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgdG9wOiA2Ljg0OTMxNTA2JTtcbiAgICBsZWZ0OiA1LjQ3OTQ1MjA1JTtcbiAgICB3aWR0aDogMTcuNDY1NzUzNCU7XG4gIH1cbn1cblxuLnAtaG9zcGl0YWwtbGlmZV9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLWhvc3BpdGFsLWxpZmVfX2lubmVyIHtcbiAgd2lkdGg6IDUwJTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLnAtaG9zcGl0YWwtbGlmZV9faW5uZXIgZHQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnAtaG9zcGl0YWwtbGlmZV9faW5uZXIgZGQge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS42OTI7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxufVxuXG4ucC1ob3NwaXRhbC1saWZlX19ub3RpY2Uge1xuICBwYWRkaW5nLXRvcDogNzBweDtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmctdG9wOiA4NnB4O1xuICB9XG59XG5cbi5wLWhvc3BpdGFsLWxpZmVfX2JhbGxvb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLWhvc3BpdGFsLWxpZmVfX2JhbGxvb24gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjkwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA4cHggNnB4IDAgNnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBib3JkZXItd2lkdGg6IDEwcHggNy41cHggMCA3LjVweDtcbiAgICB9XG4gIH1cbn1cblxuLnAtaG9zcGl0YWwtbGlmZV9fYmxvY2sge1xuICBwYWRkaW5nOiA0M3B4IDIwcHggNDBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2Y0ZmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nOiA1OXB4IDQwcHggNTVweDtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgfVxufVxuXG4ucC1ob3NwaXRhbC1saWZlX19ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDIuMTQyO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjM1O1xuICB9XG59XG5cbi5wLWhvc3BpdGFsLWxpZmVfX2xpbmtzIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5wLWhvc3BpdGFsLWxpZmVfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeS1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzO1xuICB9XG5cbiAgJjpudGgtY2hpbGQobiArIDIpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG4ucC1ob3NwaXRhbC1saWZlX19saW5rIHNwYW4ge1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbi5wLWhvc3BpdGFsLWxpZmVfX2xpbmsgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICB3aWR0aDogMjJweDtcbiAgfVxufVxuIiwiLnAtcm9vbSB7XG4gIC8vXG59XG5cbi5wLXJvb21fX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDcwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjRlYjtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmc6IDkwcHggNzBweDtcbiAgfVxufVxuXG4ucC1yb29tX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuLnAtcm9vbV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC04cHg7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gIH1cbn1cblxuLnAtcm9vbV9fbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiAwIDhweDtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKG4gKyAzKSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucC1yb29tX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICB0b3A6IC0yNXB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5cbi5wLXJvb21fX2xpc3QtaXRlbSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5wLXJvb21fX2xlZGUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cblxuLnAtcm9vbV9fdGFibGUge1xuICBtYXJnaW4tdG9wOiA0N3B4O1xuICBvdmVyZmxvdzogYXV0bztcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi10b3A6IDY2cHg7XG4gIH1cbn1cblxuLnAtcm9vbV9fdGFibGVfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiA3NTBweDtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5wLXJvb21fX3RhYmxlLXJvdyB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1jb2xvcjtcbiAgfVxufVxuXG4ucC1yb29tX190YWJsZS1oZWFkaW5nIHtcbiAgd2lkdGg6IDE1LjQ3NjE5MDQ3JTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICB3aWR0aDogNDIuMTQyODU3MTQlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuXG4ucC1yb29tX190YWJsZS1oZWFkaW5nIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjNyZW07XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4ucC1yb29tX190YWJsZS1jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmNmZkO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLnAtcm9vbV9fdGFibGUtYm9keSxcbi5wLXJvb21fX3RhYmxlLWJsb2NrIHtcbiAgcGFkZGluZzogMzFweCAzMHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wLXJvb21fX3RhYmxlLWJvZHkge1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cblxuLnAtcm9vbV9fdGFibGUtYmxvY2sge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LWNvbG9yO1xufVxuXG4ucC1yb29tX190YWJsZS1kZXRhaWwge1xuICAmOm50aC1jaGlsZChuICsgMikge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLnAtcm9vbV9fdGFibGUtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucC1yb29tX190YWJsZS1pbm5lciB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbi5wLXJvb21fX3RhYmxlLWxpc3Qge1xuICAvL1xufVxuXG4ucC1yb29tX190YWJsZS1saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg1NztcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIHRvcDogMTFweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICB9XG4gIH1cblxuICAmOm50aC1jaGlsZChuICsgMikge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuIiwiLnAtc2VydmljZSB7XG4gIC8vXG59XG5cbi5wLXNlcnZpY2VfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDcwcHggMjBweDtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmc6IDkwcHggNzBweCA3MHB4O1xuICB9XG59XG5cbi5wLXNlcnZpY2VfX2xlZGUge1xuICBtYXJnaW4tdG9wOiAyN3B4O1xuICBsaW5lLWhlaWdodDogMS43NTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLnAtc2VydmljZV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDU4cHg7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogNjZweCAtMjBweCAwO1xuICB9XG59XG5cbi5wLXNlcnZpY2VfX2l0ZW0ge1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICAmOm50aC1jaGlsZChuICsgMikge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnAtc2VydmljZV9fZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wLXNlcnZpY2VfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucC1zZXJ2aWNlX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDIzcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi5wLXNlcnZpY2VfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc3NztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlX19saXN0IHtcbiAgcGFkZGluZzogMTlweCAyMnB4IDIycHggMjBweDtcbiAgbWFyZ2luLXRvcDogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTAsIDI0MCwgMjAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgcGFkZGluZzogMThweCAzMHB4IDIwcHg7XG4gIH1cbn1cblxuLnAtc2VydmljZV9fbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS43MTQ7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAmOm50aC1jaGlsZChuICsgMikge1xuICAgIG1hcmdpbi10b3A6IDZweDtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgfVxuICB9XG59XG4iLCIucC12aXNpdGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y0ZWI7XG59XG5cbi5wLXZpc2l0aW5nX19jb250YWluZXIge1xuICBwYWRkaW5nOiA3MHB4IDIwcHg7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nOiA5MHB4IDcwcHggMTIwcHg7XG4gIH1cbn1cblxuLnAtdmlzaXRpbmdfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4ucC12aXNpdGluZ19fZ3JvdXAge1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnAtdmlzaXRpbmdfX2hlYWRlciB7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgd2lkdGg6IDQwLjgxNjMlO1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuXG4ucC12aXNpdGluZ19fYXR0ZW50aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDlweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUwMDAwO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4ucC12aXNpdGluZ19fYXR0ZW50aW9uIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgd2lkdGg6IDQzcHg7XG4gIH1cbn1cblxuLnAtdmlzaXRpbmdfX2F0dGVudGlvbiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBtYXJnaW4tbGVmdDogMTdweDtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cblxuLnAtdmlzaXRpbmdfX2JvZHkge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cblxuLnAtdmlzaXRpbmdfX25vdGUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbn1cblxuLnAtdmlzaXRpbmdfX25vdGUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZhZjBjOCAxNHB4LCB0cmFuc3BhcmVudCAwKTtcbn1cblxuLnAtdmlzaXRpbmdfX2Jsb2NrIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoNDAuODE2MyUgKyA1MHB4KSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ucC12aXNpdGluZ19fdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtdmlzaXRpbmdfX3RhYmxlLXJvdyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5LWNvbG9yO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1jb2xvcjtcbiAgfVxufVxuXG4ucC12aXNpdGluZ19fdGFibGUtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wLXZpc2l0aW5nX190YWJsZS10aXRsZSxcbi5wLXZpc2l0aW5nX190YWJsZS1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wLXZpc2l0aW5nX190YWJsZS10aXRsZSB7XG4gIHdpZHRoOiAyOS44NTA3JTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2O1xufVxuXG4ucC12aXNpdGluZ19fdGFibGUtYmxvY2sge1xuICBwYWRkaW5nOiAyMnB4IDE5cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXktY29sb3I7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbi5wLXZpc2l0aW5nX190YWJsZS1lbXBoYXNpcyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2Njtcbn1cblxuLnAtdmlzaXRpbmdfX3RhYmxlLW5vdGUge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cbn1cblxuLnAtdmlzaXRpbmdfX25vdGljZSB7XG4gIG1hcmdpbi10b3A6IDQ3cHg7XG59XG5cbi5wLXZpc2l0aW5nX19ub3RpY2UtbGlzdCB7XG4gIHBhZGRpbmc6IDIycHggMjNweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDRweCBzb2xpZCAjZmRlYWViO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgcGFkZGluZzogMjlweCAzMnB4O1xuICB9XG59XG5cbi5wLXZpc2l0aW5nX19ub3RpY2UtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS44NTc7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICB0b3A6IDExcHg7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQobiArIDIpIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbiIsIi5wLXdhcmQge1xuICAvL1xufVxuXG4ucC13YXJkX19jb250YWluZXIge1xuICBwYWRkaW5nOiA3MHB4IDIwcHggNjhweDtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmc6IDkwcHggNzBweCA4NnB4O1xuICB9XG59XG5cbi5wLXdhcmRfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4ucC13YXJkX19pdGVtIHtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5wLXdhcmRfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnAtd2FyZF9faW1nIHtcbiAgLy9cbn1cblxuLnAtd2FyZF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucC13YXJkX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFweCA5cHggMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2YTMzZDtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmc6IDFweCAxN3B4IDJweDtcbiAgfVxufVxuXG4ucC13YXJkX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgKyA0MHB4KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG4iXSwic291cmNlUm9vdCI6Ii8uIn0= */
