@charset "UTF-8";
/* 基本 */
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:wght@300;400;500&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");
html {
  font-size: 62.5%;
}

body {
  margin: 0;
  color: #231815;
  -webkit-animation: fadeIn 2s ease 0s 1 normal;
  animation: fadeIn 2s ease 0s 1 normal;
  -webkit-text-size-adjust: 100%;
  -webkit-font-feature-settings: "palt" 1;
  font-feature-settings: "palt" 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
}
body.open {
  overflow: hidden;
}

p {
  line-height: 1.2;
  letter-spacing: 0.05em;
  -webkit-font-feature-settings: "palt" 1;
  font-feature-settings: "palt" 1;
}
@media (min-width: 751px) {
  p {
    font-size: 1.4583333333vw;
  }
}
@media (max-width: 750px) {
  p {
    font-size: 3.2vw;
  }
}

a {
  text-decoration: none;
  color: inherit;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
a:hover {
  opacity: 0.7;
}

ul {
  list-style: none;
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (min-width: 751px) {
  .pc_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media (max-width: 750px) {
  .pc_visible {
    display: none;
  }
}

@media (min-width: 751px) {
  .sp_visible {
    display: none;
  }
}

img {
  vertical-align: bottom;
}

.align_center {
  text-align: center;
}

.mb1em {
  margin-bottom: 1em;
}

main {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

body {
  font-family: "Noto Sans JP", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  font-weight: 400;
}

.font_en, .user_card .num, .user_modal_inner .block1_2 .style_num, .user_modal_inner .block1_1 .user_name span, #voice .btn.large, #voice .voice_card .text .num, .kv .scroll, #side_links, .en_title span {
  font-family: "Arial", "メイリオ";
}

@media (max-width: 750px) {
  .section_title {
    text-align: center;
  }
}

.title_block {
  display: inline-block;
  font-weight: 500;
  letter-spacing: 0.1em;
  color: #ffffff;
  line-height: 1;
  margin-bottom: 0.25em;
  -webkit-font-feature-settings: "palt" 1;
  font-feature-settings: "palt" 1;
  -webkit-transform: scale(0.96, 1);
  transform: scale(0.96, 1);
  -webkit-transform-origin: top left;
  transform-origin: top left;
  font-weight: 400;
  overflow: hidden;
}
@media (min-width: 751px) {
  .title_block {
    font-size: 3.3854166667vw;
  }
}
@media (max-width: 750px) {
  .title_block {
    font-size: 6.9333333333vw;
    text-align: center;
  }
}
.title_block span.text {
  display: inline-block;
  -webkit-transform: skewX(-8deg);
  transform: skewX(-8deg);
  padding: 0.05em 0.05em 0.5em;
  padding: 0em 0.05em 0.1em;
  line-height: 1;
}
.title_block::before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #d40039;
}
.title_block.visible {
  -webkit-animation-name: bgStretchBase;
  animation-name: bgStretchBase;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  overflow: hidden;
  opacity: 0;
}
.title_block.visible span.text {
  -webkit-animation-name: bgStretchSecond;
  animation-name: bgStretchSecond;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  opacity: 0;
}
.title_block.visible::before {
  -webkit-animation-name: bgStretch;
  animation-name: bgStretch;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.title_block.reverse {
  color: #d40039;
}
.title_block.reverse::before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
}
@media (min-width: 751px) {
  .title_block.small {
    font-size: 3.3333333333vw;
  }
}
@media (max-width: 750px) {
  .title_block.small {
    font-size: 6.9333333333vw;
  }
}

.en_title.center {
  text-align: center;
}
@media (max-width: 750px) {
  .en_title {
    text-align: center;
  }
}
.en_title span {
  font-size: 1.25vw;
  font-weight: normal;
  border-bottom: solid 1px #231815;
  display: inline-block;
  padding: 0.25em;
  margin-right: auto;
  margin-left: auto;
  letter-spacing: 0.04em;
}
.en_title span.reverse {
  color: #ffffff;
  border-bottom: solid 1px #ffffff;
}
@media (max-width: 750px) {
  .en_title span {
    font-size: 2.6666666667vw;
  }
}

@media (min-width: 751px) {
  .spacer_xxl {
    padding-top: 8.3333333333vw;
  }
}
@media (max-width: 750px) {
  .spacer_xxl {
    padding-top: 8vw;
  }
}
@media (min-width: 751px) {
  .spacer_xl, #special_movie, #introduction .flex, #introduction {
    padding-top: 6.25vw;
  }
}
@media (max-width: 750px) {
  .spacer_xl, #special_movie, #introduction .flex, #introduction {
    padding-top: 8vw;
  }
}
@media (min-width: 751px) {
  .spacer_l, #modal_media .media, #contents, #introduction .text_block .logo_img {
    padding-top: 4.1666666667vw;
  }
}
@media (max-width: 750px) {
  .spacer_l, #modal_media .media, #contents, #introduction .text_block .logo_img {
    padding-top: 6.6666666667vw;
  }
}
@media (min-width: 751px) {
  .spacer_m, #voice .voice {
    padding-top: 3.6458333333vw;
  }
}
@media (max-width: 750px) {
  .spacer_m, #voice .voice {
    padding: 5.3333333333vw;
  }
}
@media (min-width: 751px) {
  .spacer_s, #voice, #modal_movie .movie_content dl, #contents .slider, #introduction .text_block p {
    padding-top: 3.125vw;
  }
}
@media (max-width: 750px) {
  .spacer_s, #voice, #modal_movie .movie_content dl, #contents .slider, #introduction .text_block p {
    padding-top: 5.3333333333vw;
  }
}
@media (min-width: 751px) {
  .spacer_xs, #voice h3, #contents h3, #special_movie .movie_block {
    padding-top: 2.0833333333vw;
  }
}
@media (max-width: 750px) {
  .spacer_xs, #voice h3, #contents h3, #special_movie .movie_block {
    padding-top: 4vw;
  }
}

@media (max-width: 750px) {
  .tablet_sp_inner, #modal_media .media dl {
    padding-left: 10.6666666667vw;
    padding-right: 10.6666666667vw;
  }
}

.btn {
  color: #ffffff;
  background-color: #d40039;
  line-height: 1;
  text-align: center;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (min-width: 751px) {
  .btn {
    font-size: 1.25vw;
    padding: 0.625vw 0 0.7291666667vw 0;
    width: 13.0208333333vw;
  }
}
@media (max-width: 750px) {
  .btn {
    font-size: 2.9333333333vw;
    width: 29.3333333333vw;
    padding: 1.3333333333vw 0 1.6vw 0;
  }
}
.btn.arrow {
  position: relative;
  padding-right: 0.5em;
}
.btn.arrow::after {
  content: "";
  display: block;
  background-image: url(../../../img/texcyluxe/mytexcyluxe/crosstalk/component/arrow.png);
  background-size: contain;
  width: 0.78125vw;
  height: 1.1458333333vw;
  position: absolute;
  right: 1.0416666667vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 750px) {
  .btn.arrow::after {
    width: 2vw;
    height: 2.9333333333vw;
    right: 2.6666666667vw;
  }
}
.btn.round {
  background-color: #231815;
}
@media (min-width: 751px) {
  .btn.round {
    font-size: 1.1458333333vw;
    padding: 0.8854166667vw 0 0.9895833333vw 0;
    border-radius: 1.5104166667vw;
  }
}
@media (max-width: 750px) {
  .btn.round {
    font-size: 2.6666666667vw;
    width: 26.6666666667vw;
    padding: 1.7333333333vw 0 2vw 0;
    border-radius: 3.2vw;
  }
}
@media (min-width: 751px) {
  .btn.round.small {
    font-size: 0.8854166667vw;
    width: 8.8541666667vw;
    padding: 0.7291666667vw 0 0.78125vw 0;
    border-radius: 1.1979166667vw;
  }
}
@media (max-width: 750px) {
  .btn.round.small {
    font-size: 1.8666666667vw;
    width: 16vw;
    padding: 1.3333333333vw 0 1.4666666667vw 0;
    border-radius: 2.2666666667vw;
  }
}
.btn.large {
  background-color: #231815;
}
@media (min-width: 751px) {
  .btn.large {
    font-size: 1.3541666667vw;
    padding: 0.9895833333vw 0 1.09375vw 0;
    width: 15.1041666667vw;
  }
}
@media (max-width: 750px) {
  .btn.large {
    font-size: 2.6666666667vw;
    width: 21.3333333333vw;
  }
}
.btn.inside_modal {
  letter-spacing: 0.15em;
}
@media (min-width: 751px) {
  .btn.inside_modal {
    font-size: 0.8854166667vw;
    width: 10.9375vw;
    padding: 0.7291666667vw 0 0.78125vw 0;
  }
}
@media (max-width: 750px) {
  .btn.inside_modal {
    font-size: 2.6666666667vw;
    width: 30vw;
    padding: 1.6vw 0 1.7333333333vw 0;
  }
}
.btn:hover {
  opacity: 0.7;
}

main {
  position: relative;
}
@media (min-width: 751px) {
  main {
    padding-bottom: 8.3333333333vw;
  }
}
@media (max-width: 750px) {
  main {
    padding-bottom: 16vw;
  }
}
main.add_top_corner::before {
  content: "";
  display: block;
  background-color: #d40039;
  width: 50.8333333333vw;
  height: 17.96875vw;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-clip-path: polygon(0 0, 100% 0, 0 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 0, 0 100%, 0% 100%);
  z-index: -1;
}
@media (max-width: 750px) {
  main.add_top_corner::before {
    width: 64.6666666667vw;
    height: 23.2vw;
  }
}
main::after {
  content: "";
  display: block;
  background-color: #d40039;
  width: 45.8333333333vw;
  height: 16.1458333333vw;
  position: absolute;
  right: 0;
  bottom: 0;
  -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
  clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}
@media (max-width: 750px) {
  main::after {
    width: 65.3333333333vw;
    height: 22.9333333333vw;
  }
}

.section_wrap {
  position: relative;
}

.section_wrap::after {
  position: absolute;
  inset: 0;
  z-index: -1;
  content: "";
  display: block;
  background-color: #d40039;
}
@supports ((-webkit-clip-path: polygon(0 0)) or (clip-path: polygon(0 0))) or (-webkit-clip-path: polygon(0 0)) {
  .section_wrap::after {
    -webkit-clip-path: polygon(0 37%, 100% 0, 100% 63%, 0 100%);
    clip-path: polygon(0 37%, 100% 0, 100% 63%, 0 100%);
  }
}
@media (max-width: 750px) {
  @supports ((-webkit-clip-path: polygon(0 0)) or (clip-path: polygon(0 0))) or (-webkit-clip-path: polygon(0 0)) {
    .section_wrap::after {
      -webkit-clip-path: polygon(0 15%, 100% 2%, 100% 85%, 0 98%);
      clip-path: polygon(0 15%, 100% 2%, 100% 85%, 0 98%);
    }
  }
}

span.swiper-pagination-bullet {
  background-color: #fff;
  border: solid 1px #9fa0a0;
  opacity: 1;
  width: 0.9375vw;
  height: 0.9375vw;
}
@media (max-width: 750px) {
  span.swiper-pagination-bullet {
    width: 2.4vw;
    height: 2.4vw;
  }
}

span.swiper-pagination-bullet-active {
  background-color: #9fa0a0;
  border: solid 1px #9fa0a0;
  opacity: 1;
}

#side_links {
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 3.125vw;
  -ms-writing-mode: tb-rl;
  -webkit-writing-mode: vertical-rl;
  writing-mode: vertical-rl;
  text-orientation: sideways;
  opacity: 0;
  z-index: 100;
  font-size: 0.8333333333vw;
  letter-spacing: 0.1em;
}
@media (max-width: 750px) {
  #side_links {
    font-size: 1.8666666667vw;
    right: 4vw;
  }
}
#side_links.fadein {
  opacity: 1;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}

.modal_bg {
  background-color: rgba(104, 105, 107, 0.6);
  position: fixed;
  top: 4.6875vw;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 300;
  cursor: pointer;
}
@media (max-width: 750px) {
  .modal_bg {
    top: 12vw;
  }
}
.modal_bg.hidden {
  display: none;
}

.fade-effect {
  opacity: 0;
  -webkit-transform: translateY(50px);
  transform: translateY(50px);
  -webkit-transition: opacity 1s, -webkit-transform 1s ease-out;
  transition: opacity 1s, -webkit-transform 1s ease-out;
  transition: opacity 1s, transform 1s ease-out;
  transition: opacity 1s, transform 1s ease-out, -webkit-transform 1s ease-out;
}
.fade-effect.visible {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.fade-effect.slide_left {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: opacity 1s, -webkit-transform 1s ease-out;
  transition: opacity 1s, -webkit-transform 1s ease-out;
  transition: opacity 1s, transform 1s ease-out;
  transition: opacity 1s, transform 1s ease-out, -webkit-transform 1s ease-out;
}
.fade-effect.slide_left.visible {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.fade-effect.slide_right {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transform: translateX(-100px);
  transform: translateX(-100px);
  -webkit-transition: opacity 1s, -webkit-transform 1s ease-out;
  transition: opacity 1s, -webkit-transform 1s ease-out;
  transition: opacity 1s, transform 1s ease-out;
  transition: opacity 1s, transform 1s ease-out, -webkit-transform 1s ease-out;
}
.fade-effect.slide_right.visible {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes bgStretchBase {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes bgStretchBase {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes bgStretchSecond {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes bgStretchSecond {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes bgStretch {
  0% {
    -webkit-transform-origin: left;
    transform-origin: left;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    width: 0;
  }
  50% {
    -webkit-transform-origin: left;
    transform-origin: left;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50.001% {
    -webkit-transform-origin: right;
    transform-origin: right;
  }
  100% {
    -webkit-transform-origin: right;
    transform-origin: right;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    width: 100%;
  }
}
@keyframes bgStretch {
  0% {
    -webkit-transform-origin: left;
    transform-origin: left;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    width: 0;
  }
  50% {
    -webkit-transform-origin: left;
    transform-origin: left;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50.001% {
    -webkit-transform-origin: right;
    transform-origin: right;
  }
  100% {
    -webkit-transform-origin: right;
    transform-origin: right;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    width: 100%;
  }
}
@-webkit-keyframes slideText {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slideText {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@media (min-width: 751px) {
  #menu_btn {
    display: none;
  }
}
@media (max-width: 750px) {
  #menu_btn {
    position: fixed;
    top: 16.6666666667vw;
    right: 2.6666666667vw;
    background-color: #d40039;
    z-index: 300;
    width: 9.3333333333vw;
    height: 9.3333333333vw;
    border-radius: 4.6666666667vw;
    padding: 1.7333333333vw;
    cursor: pointer;
  }
  #menu_btn > span {
    background-color: #ffffff;
    width: 4.5333333333vw;
    height: 0.1333333333vw;
    display: block;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 1.4666666667vw;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
  }
  #menu_btn > span:last-child {
    margin-bottom: 0;
  }
}

button {
  background-color: transparent;
  border: none;
  outline: none;
}

@media (max-width: 750px) {
  .nav_open #menu_btn > span:nth-child(1) {
    -webkit-transition-delay: 25ms;
    transition-delay: 25ms;
    -webkit-transform: translateY(1.6vw) rotate(135deg);
    transform: translateY(1.6vw) rotate(135deg);
  }
  .nav_open #menu_btn > span:nth-child(2) {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transform: translateX(-1.3333333333vw) scaleX(0);
    transform: translateX(-1.3333333333vw) scaleX(0);
  }
  .nav_open #menu_btn > span:nth-child(3) {
    -webkit-transition-delay: 50ms;
    transition-delay: 50ms;
    -webkit-transform: translateY(-1.6vw) rotate(-135deg);
    transform: translateY(-1.6vw) rotate(-135deg);
  }
}

#pagetop {
  cursor: pointer;
  opacity: 0;
  position: fixed;
  z-index: 200;
}
#pagetop:hover {
  opacity: 0.7;
}
@media (min-width: 751px) {
  #pagetop {
    right: 7.8125vw;
    bottom: 8.3333333333vw;
  }
}
@media (min-width: 1920px) {
  #pagetop {
    right: 60px;
    bottom: 120px;
  }
}
@media (max-width: 750px) {
  #pagetop {
    right: 4vw;
    bottom: 17.0666666667vw;
  }
}
@media (min-width: 751px) {
  #pagetop img {
    width: 5.2083333333vw;
    height: 5.2083333333vw;
  }
}
@media (min-width: 1920px) {
  #pagetop img {
    width: 100px;
    height: 100px;
  }
}
@media (max-width: 750px) {
  #pagetop img {
    width: 9.3333333333vw;
    height: 9.3333333333vw;
  }
}
#pagetop.fadein {
  opacity: 1;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}

.modal_contents {
  position: fixed;
  top: 10.4166666667vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 79.1666666667vw;
  background-color: #ffffff;
  z-index: 400;
}
@media (max-width: 750px) {
  .modal_contents {
    top: 21.3333333333vw;
    width: 78.6666666667vw;
  }
}
.modal_contents.hidden {
  display: none;
}
.modal_contents .btn_close {
  position: fixed;
  z-index: 200;
  top: 0;
  right: 0;
  cursor: pointer;
}
@media (min-width: 751px) {
  .modal_contents .btn_close {
    width: 4.1666666667vw;
    height: 4.1666666667vw;
    padding: 1.4583333333vw 2.0833333333vw 1.4583333333vw 0.8333333333vw;
  }
}
@media (max-width: 750px) {
  .modal_contents .btn_close {
    width: 8vw;
    height: 8vw;
    padding: 2.6666666667vw;
  }
}
.modal_contents .btn_close img {
  width: 100%;
  display: block;
}

.modal_container {
  overflow-x: hidden;
  overflow-y: auto;
}
@media (min-width: 751px) {
  .modal_container {
    max-height: calc(100vh - 16.1458333333vw);
  }
}
@media (max-width: 750px) {
  .modal_container {
    max-height: calc(100vh - 42.6666666667vw);
  }
}

header {
  z-index: 300;
  position: fixed;
  width: 100%;
  background-color: #ffffff;
}
@media (min-width: 751px) {
  header {
    padding: 0 2.0833333333vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (min-width: 751px) {
  header img {
    height: 4.6875vw;
  }
}
@media (max-width: 750px) {
  header img {
    height: 21.7333333333vw;
  }
}
header .header_logo a {
  display: inline-block;
}
@media (max-width: 750px) {
  header .header_logo {
    padding: 0 2.6666666667vw;
  }
}
@media (max-width: 750px) {
  header .header_logo img {
    height: 12vw;
  }
}
@media (min-width: 751px) {
  header .nav_menu {
    margin-right: 7.8125vw;
  }
  header .nav_menu li {
    display: inline-block;
  }
  header .nav_menu li + li a {
    padding-left: 2.7083333333vw;
  }
  header .nav_menu li a {
    display: block;
  }
}
@media (max-width: 750px) {
  header .nav_menu {
    background-color: #fbe5eb;
  }
  header .nav_menu .asics_logo {
    position: absolute;
    top: 0;
    right: 2.6666666667vw;
  }
  header .nav_menu .asics_logo img {
    height: 12vw;
  }
  header .nav_menu li + li {
    border-top: solid 1px #c8c9ca;
  }
}
@media (max-width: 750px) {
  header .nav_menu a {
    display: block;
  }
}
@media (max-width: 750px) {
  header .nav_menu img {
    width: 100%;
  }
}
header .asics_logo {
  position: absolute;
  top: 0;
  right: 2.0833333333vw;
}
@media (max-width: 750px) {
  header .asics_logo {
    right: 2.6666666667vw;
  }
}
@media (min-width: 751px) {
  header .asics_logo img {
    height: 4.6875vw;
  }
}
@media (max-width: 750px) {
  header .asics_logo img {
    height: 12vw;
  }
}

@media (max-width: 750px) {
  .nav_menu {
    position: fixed;
    z-index: 999;
    top: 12vw;
    left: -120%;
    width: 100%;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 100;
  }
  .nav_menu li {
    opacity: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    margin-left: -8vw;
  }
  .nav_menu li:nth-child(1) {
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
  }
  .nav_menu li:nth-child(2) {
    -webkit-transition-delay: 0.15s;
    transition-delay: 0.15s;
  }
  .nav_menu li:nth-child(3) {
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
  }
  .nav_menu li:nth-child(4) {
    -webkit-transition-delay: 0.25s;
    transition-delay: 0.25s;
  }
}

@media (max-width: 750px) {
  .nav_open .nav_menu {
    left: 0;
  }
  .nav_open .nav_menu li {
    opacity: 1;
    margin-left: 0;
  }
}

video {
  width: 100%;
}

.kv {
  padding-top: 4.6875vw;
  position: relative;
}
@media (max-width: 750px) {
  .kv {
    padding-top: 12vw;
  }
}
.kv img {
  width: 100%;
}
.kv .section_title {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -20%);
  transform: translate(-50%, -20%);
}
@media (max-width: 750px) {
  .kv .section_title {
    -webkit-transform: translate(-50%, -12%);
    transform: translate(-50%, -12%);
    width: 100%;
  }
}
.kv .scroll {
  -ms-writing-mode: tb-rl;
  -webkit-writing-mode: vertical-rl;
  writing-mode: vertical-rl;
  text-orientation: sideways;
  position: absolute;
  left: 2.8645833333vw;
  bottom: 2.34375vw;
  color: #d40039;
  height: 12.8125vw;
  z-index: 100;
  font-size: 0.9375vw;
  letter-spacing: 0.1em;
}
@media (max-width: 750px) {
  .kv .scroll {
    display: none;
  }
}
.kv .scroll::after {
  content: "";
  display: block;
  width: 0.078125vw;
  height: 7.8125vw;
  background-color: #d40039;
  position: absolute;
  bottom: 0;
  left: 0.2604166667vw;
  -webkit-animation: line 1.5s infinite ease-in-out;
  animation: line 1.5s infinite ease-in-out;
}
.kv .scroll::before {
  content: "";
  display: block;
  width: 0.0520833333vw;
  height: 0.78125vw;
  background-color: #d40039;
  position: absolute;
  bottom: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 0.2604166667vw;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  -webkit-animation: arrow 1.5s infinite ease-in-out;
  animation: arrow 1.5s infinite ease-in-out;
}

@-webkit-keyframes line {
  0% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top;
    transform-origin: top;
  }
  45% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: top;
    transform-origin: top;
  }
  50% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
  }
  100% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
  }
}

@keyframes line {
  0% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top;
    transform-origin: top;
  }
  45% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: top;
    transform-origin: top;
  }
  50% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
  }
  100% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
  }
}
@-webkit-keyframes arrow {
  0% {
    opacity: 1;
    bottom: 7.8125vw;
  }
  45% {
    opacity: 1;
    bottom: 0;
  }
  50% {
    opacity: 1;
    bottom: 0;
  }
  100% {
    opacity: 1;
    bottom: 0;
  }
}
@keyframes arrow {
  0% {
    opacity: 1;
    bottom: 7.8125vw;
  }
  45% {
    opacity: 1;
    bottom: 0;
  }
  50% {
    opacity: 1;
    bottom: 0;
  }
  100% {
    opacity: 1;
    bottom: 0;
  }
}
@media (min-width: 751px) {
  #introduction {
    max-width: 79.1666666667vw;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (max-width: 750px) {
  #introduction {
    text-align: center;
  }
}
#introduction h1 {
  text-align: center;
}
#introduction h1 img {
  width: 55.6770833333vw;
}
@media (max-width: 750px) {
  #introduction h1 img {
    width: 78.6666666667vw;
  }
}
@media (min-width: 751px) {
  #introduction .flex {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 750px) {
  #introduction .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (min-width: 751px) {
  #introduction .text_block {
    width: 38.0208333333vw;
  }
}
@media (min-width: 751px) {
  #introduction .text_block .logo_img img {
    width: 17.96875vw;
  }
}
@media (max-width: 750px) {
  #introduction .text_block .logo_img img {
    width: 45.0666666667vw;
  }
}
#introduction .text_block p {
  line-height: 2.416;
}
@media (min-width: 751px) {
  #introduction .text_block p {
    letter-spacing: 0.2em;
    line-height: 2.357;
  }
}
#introduction .img_block {
  overflow: hidden;
}
@media (min-width: 751px) {
  #introduction .img_block {
    width: 36.4583333333vw;
    height: 54.6875vw;
  }
}
@media (max-width: 750px) {
  #introduction .img_block {
    width: 100%;
    margin-top: 8vw;
  }
}
@media (min-width: 751px) {
  #introduction .img_block img {
    width: 36.4583333333vw;
    height: 54.6875vw;
  }
}
@media (max-width: 750px) {
  #introduction .img_block img {
    width: 100%;
  }
}

#special_movie {
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 751px) {
  #special_movie {
    width: 79.1666666667vw;
  }
}
@media (max-width: 750px) {
  #special_movie {
    text-align: center;
    width: 78.6666666667vw;
  }
}
#special_movie h2 {
  text-align: center;
}
@media (min-width: 751px) {
  #special_movie .movie_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (min-width: 751px) {
  #special_movie .movie {
    width: 38.3333333333vw;
  }
}
@media (max-width: 750px) {
  #special_movie .movie + .movie {
    margin-top: 4vw;
  }
}
#special_movie .movie_inner {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
#special_movie .movie_inner iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
#special_movie .movie_caption {
  color: #ffffff;
  font-size: 1.5625vw;
  text-align: center;
  margin-top: 1em;
  letter-spacing: 0.2em;
  line-height: 1.58;
}
@media (max-width: 750px) {
  #special_movie .movie_caption {
    font-size: 3.2vw;
  }
}
#special_movie .movie img {
  width: 100%;
  display: block;
}

#contents {
  overflow: hidden;
  padding-bottom: 2.0833333333vw;
}
@media (min-width: 751px) {
  #contents .inner {
    padding-left: 10.4166666667vw;
  }
}
#contents .slider {
  position: relative;
  z-index: 0;
  padding-bottom: 3.125vw;
}
@media (max-width: 750px) {
  #contents .slider {
    padding-bottom: 6.6666666667vw;
  }
}
#contents .card {
  position: relative;
  background-color: #d9d9d9;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  overflow: hidden;
}
@media (min-width: 751px) {
  #contents .card {
    width: 22.3958333333vw;
    height: 30.9375vw;
    margin-right: 1.3020833333vw;
    margin-left: 1.3020833333vw;
  }
}
@media (max-width: 750px) {
  #contents .card {
    width: 60vw;
    height: 80vw;
    margin-right: 3.3333333333vw;
    margin-left: 3.3333333333vw;
  }
}
@media (min-width: 751px) {
  #contents .card img {
    width: 22.3958333333vw;
    height: 30.9375vw;
  }
}
@media (max-width: 750px) {
  #contents .card img {
    width: 60vw;
    height: 80vw;
  }
}
#contents .card .caption {
  position: absolute;
  font-size: 1.5625vw;
  letter-spacing: 0.075em;
  line-height: 1.8;
  color: #ffffff;
  width: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 0;
  background-color: rgba(62, 58, 57, 0.7);
  height: 7.2916666667vw;
}
@media (max-width: 750px) {
  #contents .card .caption {
    font-size: 4vw;
    height: 18.6666666667vw;
  }
}
#contents .card .caption span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  line-height: 1.28;
  padding: 0 1.5625vw;
}
@media (max-width: 750px) {
  #contents .card .caption span {
    padding: 0 4vw;
  }
}
#contents .card::after {
  content: "";
  display: block;
  background-image: url(../../../img/texcyluxe/mytexcyluxe/crosstalk/component/circle_arrow.png);
  width: 3.125vw;
  height: 3.125vw;
  background-size: contain;
  position: absolute;
  right: 1.0416666667vw;
  bottom: 2.0833333333vw;
  z-index: 100;
  font-size: 200%;
  color: #ffffff;
}
@media (max-width: 750px) {
  #contents .card::after {
    width: 8vw;
    height: 8vw;
    right: 2.6666666667vw;
    bottom: 5.3333333333vw;
  }
}
#contents .card img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
#contents .card:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
#contents .card a:hover {
  opacity: 1;
}
#contents .swiper-wrapper {
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
}

@media (min-width: 751px) {
  #modal_event .event_wrap {
    width: 79.1666666667vw;
    padding: 4.1666666667vw;
    padding-bottom: 0;
  }
}
@media (max-width: 750px) {
  #modal_event .event_wrap {
    padding: 8vw;
  }
}
#modal_event .event_item + .event_item {
  border-top: solid 1px #231815;
}
@media (min-width: 751px) {
  #modal_event .event_item + .event_item {
    padding-top: 4.1666666667vw;
  }
}
@media (max-width: 750px) {
  #modal_event .event_item + .event_item {
    padding-top: 8vw;
  }
}
@media (min-width: 751px) {
  #modal_event .event_item {
    padding-bottom: 4.1666666667vw;
  }
}
@media (max-width: 750px) {
  #modal_event .event_item {
    padding-bottom: 8vw;
  }
}
@media (min-width: 751px) {
  #modal_event .event_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (min-width: 751px) {
  #modal_event .event_item .photo_block {
    width: 30.7291666667vw;
  }
}
@media (max-width: 750px) {
  #modal_event .event_item .photo_block {
    width: 62.6666666667vw;
  }
}
#modal_event .event_item .photo_block img {
  width: 100%;
}
@media (min-width: 751px) {
  #modal_event .event_item .info_block {
    width: 35.9375vw;
  }
}
#modal_event .event_item .info_block .event_title {
  border-bottom: solid 1px #231815;
  padding-bottom: 0.2em;
  letter-spacing: 0.075em;
}
#modal_event .event_item .info_block .event_title span {
  display: block;
  letter-spacing: 0.05em;
}
@media (min-width: 751px) {
  #modal_event .event_item .info_block .event_title {
    font-size: 2.3958333333vw;
    margin-bottom: 1.25vw;
  }
  #modal_event .event_item .info_block .event_title span {
    font-size: 1.6666666667vw;
  }
}
@media (max-width: 750px) {
  #modal_event .event_item .info_block .event_title {
    font-size: 4.5333333333vw;
    margin-top: 1.3333333333vw;
    margin-bottom: 2.6666666667vw;
  }
  #modal_event .event_item .info_block .event_title span {
    font-size: 2.8vw;
  }
}
@media (min-width: 751px) {
  #modal_event .event_item .info_block dl {
    margin-bottom: 1.6666666667vw;
  }
}
@media (max-width: 750px) {
  #modal_event .event_item .info_block dl {
    margin-bottom: 4.2666666667vw;
  }
}
@media (min-width: 751px) {
  #modal_event .event_item .info_block dl div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-bottom: 0.4166666667vw;
  }
}
#modal_event .event_item .info_block dl div dt {
  color: #ffffff;
  background-color: #231815;
  line-height: 1;
  text-align: center;
  display: inline-block;
  letter-spacing: 0.15em;
}
@media (min-width: 751px) {
  #modal_event .event_item .info_block dl div dt {
    font-size: 0.8854166667vw;
    width: 5.2083333333vw;
    height: 1.4583333333vw;
    padding-top: 0.2604166667vw;
    padding-bottom: 0.2604166667vw;
  }
}
@media (max-width: 750px) {
  #modal_event .event_item .info_block dl div dt {
    font-size: 2.2666666667vw;
    width: 10.6666666667vw;
    padding-top: 0.6666666667vw;
    padding-bottom: 0.8vw;
  }
}
@media (max-width: 750px) {
  #modal_event .event_item .info_block dl div dt.wide {
    width: 16vw;
  }
}
#modal_event .event_item .info_block dl div dd {
  line-height: 1.8;
}
@media (min-width: 751px) {
  #modal_event .event_item .info_block dl div dd {
    font-size: 1.1458333333vw;
    width: 28.6458333333vw;
  }
}
@media (max-width: 750px) {
  #modal_event .event_item .info_block dl div dd {
    font-size: 2.9333333333vw;
    margin-top: 0.5em;
    margin-bottom: 1em;
  }
}
@media (min-width: 751px) {
  #modal_event .event_item .info_block dl div dd.small {
    font-size: 1.0416666667vw;
  }
}
@media (max-width: 750px) {
  #modal_event .event_item .info_block dl div dd.small {
    font-size: 2.6666666667vw;
  }
}
#modal_event .event_item .info_block dl div dd span {
  font-size: 50%;
  margin-left: 1em;
}
@media (min-width: 751px) {
  #modal_event .event_item .info_block dl div dd.day {
    font-size: 1.25vw;
  }
}
@media (max-width: 750px) {
  #modal_event .event_item .info_block dl div dd.day {
    font-size: 3.2vw;
  }
}

#modal_media .media dl {
  letter-spacing: 0.05em;
  line-height: 1.8;
}
@media (min-width: 751px) {
  #modal_media .media dl {
    font-size: 1.1458333333vw;
    max-width: 70.3125vw;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 4.1666666667vw;
  }
}
@media (max-width: 750px) {
  #modal_media .media dl {
    font-size: 2.6666666667vw;
    margin-bottom: 10.6666666667vw;
  }
}
@media (min-width: 751px) {
  #modal_media .media dl dt {
    width: 8.3333333333vw;
  }
}
@media (max-width: 750px) {
  #modal_media .media dl dt {
    font-size: 2.1333333333vw;
  }
}
@media (min-width: 751px) {
  #modal_media .media dl dd {
    width: calc(100% - 8.3333333333vw);
  }
}
#modal_media .media dl a dd::after {
  content: "";
  display: inline-block;
  background-image: url(../../../img/texcyluxe/mytexcyluxe/crosstalk/component/circle_arrow_black.png);
  width: 1.5625vw;
  height: 1.5625vw;
  background-size: contain;
  vertical-align: text-bottom;
  margin-left: 0.5em;
}
@media (max-width: 750px) {
  #modal_media .media dl a dd::after {
    width: 4vw;
    height: 4vw;
  }
}
#modal_media .media dl div, #modal_media .media dl a {
  border-bottom: solid 1px #231815;
}
@media (min-width: 751px) {
  #modal_media .media dl div, #modal_media .media dl a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 1.5625vw;
    padding-bottom: 0.78125vw;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
  }
}
@media (max-width: 750px) {
  #modal_media .media dl div, #modal_media .media dl a {
    display: block;
    padding-top: 2.6666666667vw;
    padding-bottom: 2.6666666667vw;
  }
}

#modal_movie .movie_wrap {
  position: relative;
}
@media (min-width: 751px) {
  #modal_movie .movie_wrap {
    width: 79.1666666667vw;
    padding: 5.7291666667vw;
    padding-bottom: 2.0833333333vw;
  }
}
@media (max-width: 750px) {
  #modal_movie .movie_wrap {
    padding: 8vw;
  }
}
#modal_movie .movie_content::before, #modal_movie .movie_content:after {
  content: "";
  display: block;
  background-color: #d40039;
}
@media (min-width: 751px) {
  #modal_movie .movie_content::before, #modal_movie .movie_content:after {
    width: 25.8333333333vw;
    height: 16.875vw;
  }
}
@media (max-width: 750px) {
  #modal_movie .movie_content::before, #modal_movie .movie_content:after {
    width: 27.2vw;
    height: 17.8666666667vw;
  }
}
#modal_movie .movie_content::before {
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);
  clip-path: polygon(0 0, 0% 100%, 100% 0);
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 750px) {
  #modal_movie .movie_content::before {
    top: 0;
    left: 0;
  }
}
#modal_movie .movie_content:after {
  -webkit-clip-path: polygon(100% 100%, 0% 100%, 100% 0);
  clip-path: polygon(100% 100%, 0% 100%, 100% 0);
  position: absolute;
  right: 0;
  bottom: 0;
}
@media (max-width: 750px) {
  #modal_movie .movie_content:after {
    right: 0;
    bottom: 0;
  }
}
#modal_movie .movie_content h3 {
  text-align: center;
  font-size: 4.0625vw;
  -webkit-font-feature-settings: "palt" 1;
  font-feature-settings: "palt" 1;
  -webkit-transform-origin: top left;
  transform-origin: top left;
  -webkit-transform: skewX(-8deg);
  transform: skewX(-8deg);
  font-weight: 500;
  letter-spacing: 0.1em;
  margin-top: 1.5625vw;
}
@media (max-width: 750px) {
  #modal_movie .movie_content h3 {
    margin-top: 2.6666666667vw;
    font-size: 6.6666666667vw;
  }
}
#modal_movie .movie_content h3 span {
  font-size: 1.0416666667vw;
  display: block;
  -webkit-transform: skewX(8deg);
  transform: skewX(8deg);
  letter-spacing: 0.1em;
}
@media (max-width: 750px) {
  #modal_movie .movie_content h3 span {
    font-size: 1.8666666667vw;
  }
}
#modal_movie .movie_content p {
  font-size: 1.25vw;
  text-align: center;
  line-height: 2.29;
  letter-spacing: 0.15em;
  margin-top: 1.5625vw;
}
@media (max-width: 750px) {
  #modal_movie .movie_content p {
    margin-top: 2.6666666667vw;
    font-size: 2.4vw;
    letter-spacing: 0.05em;
  }
}
#modal_movie .movie_content dt {
  font-size: 2.7083333333vw;
  text-align: center;
  letter-spacing: 0.075em;
}
@media (max-width: 750px) {
  #modal_movie .movie_content dt {
    font-size: 3.4666666667vw;
    letter-spacing: 0.05em;
  }
}
#modal_movie .movie_content dt span {
  font-size: 1.5625vw;
  display: block;
  letter-spacing: 0.15em;
}
@media (max-width: 750px) {
  #modal_movie .movie_content dt span {
    font-size: 2.4vw;
  }
}
#modal_movie .movie_content dd {
  margin-bottom: 3.6458333333vw;
  margin-top: 1.5625vw;
}
@media (max-width: 750px) {
  #modal_movie .movie_content dd {
    margin-top: 2vw;
    margin-bottom: 5.3333333333vw;
  }
}
#modal_movie .movie_content .brand_movie {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  z-index: 10;
}
#modal_movie .movie_content .brand_movie iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

#voice {
  position: relative;
}
@media (min-width: 751px) {
  #voice .inner {
    padding-left: 10.4166666667vw;
  }
}
#voice .voice {
  z-index: 0;
  padding-bottom: 4.1666666667vw;
}
@media (max-width: 750px) {
  #voice .voice {
    padding-bottom: 8vw;
  }
}
#voice .voice .swiper-pagination {
  bottom: 0;
}
#voice .voice .swiper-button-next,
#voice .voice .swiper-button-prev {
  position: absolute;
  top: unset;
  bottom: 0;
  width: initial;
  height: initial;
}
#voice .voice .swiper-button-next::after,
#voice .voice .swiper-button-prev:after {
  font-size: 1.25vw;
  color: #9fa0a0;
}
@media (max-width: 750px) {
  #voice .voice .swiper-button-next::after,
  #voice .voice .swiper-button-prev:after {
    font-size: 3.2vw;
  }
}
#voice .voice .swiper-button-next {
  right: 40%;
}
@media (max-width: 750px) {
  #voice .voice .swiper-button-next {
    right: 25%;
  }
}
#voice .voice .swiper-button-prev {
  left: 40%;
}
@media (max-width: 750px) {
  #voice .voice .swiper-button-prev {
    left: 25%;
  }
}
#voice .voice_card {
  position: relative;
}
@media (min-width: 751px) {
  #voice .voice_card {
    width: 52.0833333333vw;
    height: auto;
  }
}
@media (max-width: 750px) {
  #voice .voice_card {
    width: 78.6666666667vw;
    margin-right: 10.6666666667vw;
    margin-left: 10.6666666667vw;
  }
}
#voice .voice_card .photo {
  text-align: right;
}
@media (min-width: 751px) {
  #voice .voice_card .photo img {
    width: 29.1666666667vw;
  }
}
@media (max-width: 750px) {
  #voice .voice_card .photo img {
    width: 48vw;
  }
}
#voice .voice_card .text {
  position: absolute;
  top: 0;
  left: 5.2083333333vw;
  padding-top: 1.5625vw;
}
@media (max-width: 750px) {
  #voice .voice_card .text {
    left: 0;
    padding-top: 9.3333333333vw;
  }
}
#voice .voice_card .text .num {
  display: inline-block;
  font-size: 7.2916666667vw;
}
#voice .voice_card .text .num span {
  font-size: 1.3541666667vw;
  display: block;
  text-align: center;
}
@media (max-width: 750px) {
  #voice .voice_card .text .num {
    font-size: 13.3333333333vw;
  }
  #voice .voice_card .text .num span {
    font-size: 2.9333333333vw;
  }
}
#voice .voice_card .text .title {
  font-size: 2.8125vw;
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: 0.1em;
}
@media (max-width: 750px) {
  #voice .voice_card .text .title {
    font-size: 4.6666666667vw;
  }
}
#voice .voice_card .text .title.reduce_letter_space {
  letter-spacing: 0.05em;
}
#voice .voice_card .text .attribute {
  font-size: 0.9375vw;
  margin-top: 1.5625vw;
  margin-bottom: 0.5208333333vw;
}
@media (max-width: 750px) {
  #voice .voice_card .text .attribute {
    font-size: 2.1333333333vw;
    margin-top: 4vw;
    margin-bottom: 1.3333333333vw;
  }
}
#voice .voice_card .text .name {
  font-size: 1.6666666667vw;
  margin-bottom: 1.5625vw;
}
#voice .voice_card .text .name span {
  font-size: 60%;
}
@media (max-width: 750px) {
  #voice .voice_card .text .name {
    font-size: 3.0666666667vw;
    margin-bottom: 4vw;
  }
}
#voice .btn.large {
  margin-right: auto;
  margin-left: auto;
  letter-spacing: 0.04em;
}
@media (min-width: 751px) {
  #voice .btn.large {
    margin-top: 2.0833333333vw;
  }
}
@media (max-width: 750px) {
  #voice .btn.large {
    margin-top: 4vw;
  }
}

#voice_modal .swiper-slide {
  overflow-y: scroll;
  overflow-x: hidden;
}

.user_slider {
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 751px) {
  .user_slider {
    width: 79.1666666667vw;
  }
}
@media (max-width: 750px) {
  .user_slider {
    width: 78.6666666667vw;
  }
}
.user_slider .swiper-slide {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.user_slider .swiper-button-prev.prev-style,
.user_slider .swiper-button-next.next-style {
  top: 40vh;
  position: fixed;
  z-index: 200;
  z-index: 500;
}
@media (min-width: 751px) {
  .user_slider .swiper-button-prev.prev-style {
    left: -4.4791666667vw;
  }
}
@media (max-width: 750px) {
  .user_slider .swiper-button-prev.prev-style {
    left: -8vw;
  }
}
@media (min-width: 751px) {
  .user_slider .swiper-button-next.next-style {
    right: -4.4791666667vw;
  }
}
@media (max-width: 750px) {
  .user_slider .swiper-button-next.next-style {
    right: -8vw;
  }
}
.user_slider .swiper-button-prev::after,
.user_slider .swiper-button-next::after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  width: 2.2395833333vw;
  height: 5.1041666667vw;
}
@media (min-width: 751px) {
  .user_slider .swiper-button-prev::after,
  .user_slider .swiper-button-next::after {
    background-image: url(../../../img/texcyluxe/mytexcyluxe/crosstalk/component/slide_arrow.png);
  }
}
@media (max-width: 750px) {
  .user_slider .swiper-button-prev::after,
  .user_slider .swiper-button-next::after {
    width: 2.2666666667vw;
    height: 6.6666666667vw;
    background-image: url(../../../img/texcyluxe/mytexcyluxe/crosstalk/component/slide_arrow_small.png);
  }
}
.user_slider .swiper-button-prev::after {
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.user_slider .user_slider_content {
  position: relative;
}

.user_modal_inner {
  background-color: #d40039;
  color: #ffffff;
  position: relative;
  overflow-x: hidden;
}
@media (min-width: 751px) {
  .user_modal_inner {
    width: 79.1666666667vw;
    padding: 3.125vw 6.5104166667vw 4.7916666667vw;
  }
}
@media (max-width: 750px) {
  .user_modal_inner {
    width: 78.6666666667vw;
    padding: 8vw 8vw 0;
  }
}
.user_modal_inner::before, .user_modal_inner::after {
  content: "";
  display: block;
  background-color: #ffffff;
}
@media (min-width: 751px) {
  .user_modal_inner::before, .user_modal_inner::after {
    width: 40.3645833333vw;
    height: 26.40625vw;
  }
}
@media (max-width: 750px) {
  .user_modal_inner::before, .user_modal_inner::after {
    width: 42.4vw;
    height: 27.7333333333vw;
  }
}
.user_modal_inner::before {
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);
  clip-path: polygon(0 0, 0% 100%, 100% 0);
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 750px) {
  .user_modal_inner::before {
    top: 0;
    left: 0;
  }
}
.user_modal_inner:after {
  -webkit-clip-path: polygon(100% 100%, 0% 100%, 100% 0);
  clip-path: polygon(100% 100%, 0% 100%, 100% 0);
  position: absolute;
  right: 0;
  bottom: 0;
}
@media (max-width: 750px) {
  .user_modal_inner:after {
    right: 0;
    bottom: 0;
  }
}
@media (min-width: 751px) {
  .user_modal_inner .swiper-wrapper {
    width: 79.1666666667vw;
    padding: 3.125vw 6.5104166667vw 4.7916666667vw;
  }
}
@media (max-width: 750px) {
  .user_modal_inner .swiper-wrapper {
    width: 78.6666666667vw;
    padding: 8vw 8vw 4vw;
    padding: 8vw 8vw 0;
  }
}
@media (min-width: 751px) {
  .user_modal_inner .flex {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (min-width: 751px) {
  .user_modal_inner .flex.reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
.user_modal_inner .flex:not(:first-child, :nth-child(2)) {
  margin-top: 5.2083333333vw;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
}
@media (max-width: 750px) {
  .user_modal_inner .flex:not(:first-child, :nth-child(2)) {
    margin-top: 6.6666666667vw;
  }
}
.user_modal_inner .flex:nth-child(2) {
  margin-top: 4.1666666667vw;
}
@media (max-width: 750px) {
  .user_modal_inner .flex:nth-child(2) {
    margin-top: 6.6666666667vw;
  }
}
.user_modal_inner .flex:nth-child(4) {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.user_modal_inner img {
  width: 100%;
}
.user_modal_inner .title {
  font-weight: 500;
  -webkit-font-feature-settings: "palt" 1;
  font-feature-settings: "palt" 1;
  letter-spacing: 0.05em;
  font-size: 1.8229166667vw;
  margin-bottom: 1.5625vw;
  line-height: 1.5;
}
@media (max-width: 750px) {
  .user_modal_inner .title {
    font-size: 4.5333333333vw;
    margin-bottom: 4vw;
  }
}
.user_modal_inner .title.large {
  font-size: 2.7083333333vw;
}
@media (max-width: 750px) {
  .user_modal_inner .title.large {
    font-size: 6.2666666667vw;
  }
}
.user_modal_inner .title.remove_letter_spacing {
  letter-spacing: 0;
}
.user_modal_inner dl.faq {
  letter-spacing: 0.025em;
}
.user_modal_inner dl.faq dt {
  font-size: 1.3020833333vw;
  font-weight: 500;
  margin-bottom: 0.5em;
  padding-left: 1em;
  text-indent: -1em;
}
@media (max-width: 750px) {
  .user_modal_inner dl.faq dt {
    font-size: 3.0666666667vw;
  }
}
.user_modal_inner dl.faq dd {
  font-size: 0.9895833333vw;
  font-weight: 400;
  line-height: 1.73;
}
@media (max-width: 750px) {
  .user_modal_inner dl.faq dd {
    font-size: 2.5333333333vw;
  }
}
.user_modal_inner dl.faq dd.add_spacer {
  margin-bottom: 1.5em;
}
@media (max-width: 750px) {
  .user_modal_inner .user_photo {
    margin-bottom: 4vw;
  }
}
.user_modal_inner .block1_1 {
  position: relative;
}
@media (min-width: 751px) {
  .user_modal_inner .block1_1 {
    width: 29.1666666667vw;
  }
}
.user_modal_inner .block1_1 .user_photo {
  position: relative;
}
@media (min-width: 751px) {
  .user_modal_inner .block1_1 .user_photo {
    width: 29.1666666667vw;
  }
}
.user_modal_inner .block1_1 .user_name {
  position: absolute;
}
@media (min-width: 751px) {
  .user_modal_inner .block1_1 .user_name {
    top: 45.3125vw;
    left: -2.6041666667vw;
  }
  .user_modal_inner .block1_1 .user_name.style05 {
    left: -2.8645833333vw;
  }
}
@media (max-width: 750px) {
  .user_modal_inner .block1_1 .user_name {
    top: 85.0666666667vw;
    left: -2.1333333333vw;
  }
  .user_modal_inner .block1_1 .user_name.style02, .user_modal_inner .block1_1 .user_name.style05 {
    left: -2.6666666667vw;
  }
}
.user_modal_inner .block1_1 .user_name img {
  width: 32.8125vw;
}
@media (max-width: 750px) {
  .user_modal_inner .block1_1 .user_name img {
    width: 67.2vw;
  }
}
.user_modal_inner .block1_1 .user_name span {
  font-weight: normal;
  display: inline-block;
  -webkit-transform: scale(0.83, 1);
  transform: scale(0.83, 1);
  -webkit-transform-origin: top left;
  transform-origin: top left;
  color: rgba(255, 255, 255, 0.8);
  letter-spacing: 0em;
  line-height: 1;
  font-size: 5.7291666667vw;
  white-space: nowrap;
}
@media (max-width: 750px) {
  .user_modal_inner .block1_1 .user_name span {
    font-size: 10.6666666667vw;
    margin-left: -2.9333333333vw;
  }
}
.user_modal_inner .block1_1 .user_name span.style03 {
  -webkit-transform: scale(0.71, 1);
  transform: scale(0.71, 1);
}
@media (max-width: 750px) {
  .user_modal_inner .block1_1 .user_name span.style03 {
    -webkit-transform: scale(0.75, 1);
    transform: scale(0.75, 1);
  }
}
.user_modal_inner .block1_1 .user_name span.style04, .user_modal_inner .block1_1 .user_name span.style05 {
  -webkit-transform: scale(0.9, 1);
  transform: scale(0.9, 1);
}
@media (min-width: 751px) {
  .user_modal_inner .block1_2 {
    width: 31.7708333333vw;
    padding-top: 2.0833333333vw;
  }
}
@media (max-width: 750px) {
  .user_modal_inner .block1_2 {
    margin-top: 4vw;
  }
}
.user_modal_inner .block1_2 .style_photo {
  position: relative;
}
.user_modal_inner .block1_2 .style_num {
  position: absolute;
  top: 0;
  right: 1.8229166667vw;
  font-size: 5.9375vw;
  -webkit-transform: scale(0.96, 1);
  transform: scale(0.96, 1);
  -webkit-transform-origin: top left;
  transform-origin: top left;
  text-align: center;
  line-height: 1;
}
@media (max-width: 750px) {
  .user_modal_inner .block1_2 .style_num {
    font-size: 12.6666666667vw;
  }
}
.user_modal_inner .block1_2 .style_num span {
  font-size: 2.2916666667vw;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  display: block;
  letter-spacing: 0.04em;
}
@media (max-width: 750px) {
  .user_modal_inner .block1_2 .style_num span {
    font-size: 3.4666666667vw;
  }
}
.user_modal_inner .block1_2 .user_name {
  position: absolute;
  bottom: 2.8125vw;
}
@media (max-width: 750px) {
  .user_modal_inner .block1_2 .user_name {
    bottom: 5.8666666667vw;
  }
}
.user_modal_inner .block1_2 .user_name .attribute {
  font-size: 0.8854166667vw;
  letter-spacing: 0.1em;
}
@media (max-width: 750px) {
  .user_modal_inner .block1_2 .user_name .attribute {
    font-size: 1.7333333333vw;
  }
}
.user_modal_inner .block1_2 .user_name .name {
  font-size: 1.6145833333vw;
}
@media (max-width: 750px) {
  .user_modal_inner .block1_2 .user_name .name {
    font-size: 3.2vw;
  }
}
.user_modal_inner .block1_2 .user_name .name span {
  font-size: 60%;
}
.user_modal_inner .block1_2 dl.faq {
  margin-top: 1.5625vw;
}
@media (max-width: 750px) {
  .user_modal_inner .block1_2 dl.faq {
    margin-top: 4vw;
  }
}
@media (min-width: 751px) {
  .user_modal_inner .block2_1 {
    width: 36.9791666667vw;
  }
}
@media (min-width: 751px) {
  .user_modal_inner .block2_2 {
    width: 23.9583333333vw;
  }
}
@media (min-width: 751px) {
  .user_modal_inner .block3_1 {
    width: 35.9375vw;
  }
}
@media (min-width: 751px) {
  .user_modal_inner .block3_2 {
    width: 25vw;
  }
}
.user_modal_inner .block4_1 {
  z-index: 10;
}
@media (min-width: 751px) {
  .user_modal_inner .block4_1 {
    width: 34.375vw;
  }
}
@media (min-width: 751px) {
  .user_modal_inner .block4_2 {
    width: 26.5625vw;
  }
}
.user_modal_inner .block4_2 .text_img {
  text-align: center;
}
@media (min-width: 751px) {
  .user_modal_inner .block4_2 .text_img img {
    width: 21.1979166667vw;
    padding-bottom: 2.0833333333vw;
  }
}
@media (max-width: 750px) {
  .user_modal_inner .block4_2 .text_img img {
    width: 50.1333333333vw;
    padding-bottom: 5.3333333333vw;
  }
}
.user_modal_inner .block4_2 .shoes_img {
  text-align: center;
  position: relative;
  margin-top: 1.0416666667vw;
  z-index: 10;
}
@media (max-width: 750px) {
  .user_modal_inner .block4_2 .shoes_img {
    margin-top: 4vw;
  }
}
@media (min-width: 751px) {
  .user_modal_inner .block4_2 .shoes_img img {
    width: 26.875vw;
  }
}
@media (max-width: 750px) {
  .user_modal_inner .block4_2 .shoes_img img {
    width: 61.4666666667vw;
  }
}

footer {
  background-color: #231815;
  color: #ffffff;
  text-align: center;
  height: 4.7916666667vw;
  line-height: 4.7916666667vw;
  font-size: 0.78125vw;
  font-family: "Arial", "メイリオ";
  letter-spacing: 0.025em;
}
@media (max-width: 750px) {
  footer {
    height: 13.3333333333vw;
    line-height: 13.3333333333vw;
    font-size: 2vw;
  }
}

.sort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 751px) {
  .sort {
    width: 79.1666666667vw;
    padding-top: 6.25vw;
    padding-bottom: 6.25vw;
    gap: 0.78125vw;
  }
}
@media (max-width: 750px) {
  .sort {
    width: 78.6666666667vw;
    padding-top: 6.6666666667vw;
    padding-bottom: 6.6666666667vw;
    gap: 0.8vw;
  }
}
.sort li {
  display: inline-block;
  font-size: 1.25vw;
  line-height: 1;
  color: #d40039;
  background-color: #fcede9;
  padding: 0.7291666667vw 1em 0.78125vw;
  border-radius: 0.3125vw;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 750px) {
  .sort li {
    font-size: 2.5333333333vw;
    border-radius: 0.8vw;
    padding: 1.4666666667vw 1em 1.6vw;
  }
}
.sort li.active {
  color: #ffffff;
  background-color: #e14c74;
}
.sort li:hover {
  color: #ffffff;
  background-color: #e14c74;
}

@media (min-width: 751px) {
  #user .inner {
    width: 76.5625vw;
    margin-left: 8.3333333333vw;
  }
}
@media (max-width: 750px) {
  #user .inner {
    width: 85.3333333333vw;
    margin-left: 4vw;
  }
}
#user .no_user {
  margin: 2.0833333333vw auto 6.25vw;
  font-size: 2.0833333333vw;
}
@media (min-width: 751px) {
  #user .no_user {
    padding-left: 8.3333333333vw;
  }
}
@media (max-width: 750px) {
  #user .no_user {
    font-size: 2.6666666667vw;
    padding-left: 4vw;
    margin: 5.3333333333vw auto 16vw;
  }
}

.user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.user_card {
  position: relative;
}
@media (min-width: 751px) {
  .user_card {
    width: 25.5208333333vw;
    margin-bottom: 3.3854166667vw;
  }
}
@media (max-width: 750px) {
  .user_card {
    width: 42.6666666667vw;
    margin-bottom: 4vw;
  }
}
@media (min-width: 751px) {
  .user_card .photo {
    width: 18.75vw;
    padding-left: 6.7708333333vw;
  }
}
@media (max-width: 750px) {
  .user_card .photo {
    width: 36vw;
    padding-left: 6.6666666667vw;
  }
}
@media (min-width: 751px) {
  .user_card .photo img {
    width: 18.75vw;
  }
}
@media (max-width: 750px) {
  .user_card .photo img {
    width: 36vw;
  }
}
.user_card .caption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 500;
  letter-spacing: 0.1em;
}
@media (min-width: 751px) {
  .user_card .caption {
    padding-left: 6.7708333333vw;
    margin-top: 1.0416666667vw;
  }
}
@media (max-width: 750px) {
  .user_card .caption {
    padding-left: 6.6666666667vw;
    margin-top: 2vw;
  }
}
.user_card .caption .attribute {
  font-size: 0.7291666667vw;
}
@media (max-width: 750px) {
  .user_card .caption .attribute {
    font-size: 1.7333333333vw;
  }
}
.user_card .caption .name {
  font-size: 1.3020833333vw;
  letter-spacing: 0.05em;
}
.user_card .caption .name span {
  font-size: 60%;
}
@media (max-width: 750px) {
  .user_card .caption .name {
    font-size: 2.9333333333vw;
  }
}
.user_card .num {
  position: absolute;
  font-size: 5.8333333333vw;
  text-align: center;
  line-height: 1;
}
@media (min-width: 751px) {
  .user_card .num {
    top: 1.5625vw;
    left: 4.1666666667vw;
  }
}
@media (max-width: 750px) {
  .user_card .num {
    font-size: 10.9333333333vw;
    top: 4vw;
    left: 2.6666666667vw;
  }
}
.user_card .num span {
  font-size: 1.4583333333vw;
  display: block;
}
@media (max-width: 750px) {
  .user_card .num span {
    font-size: 2.6666666667vw;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJtb2R1bGVzL19iYXNlLnNjc3MiLCJtb2R1bGVzL190eXBvZ3JhcGh5LnNjc3MiLCJtb2R1bGVzL19jb2xvci5zY3NzIiwibW9kdWxlcy9fdmFyaWFibGUuc2NzcyIsIm1vZHVsZXMvX3V0aWxpdGllcy5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19rdi5zY3NzIiwiY29tcG9uZW50cy9faW50cm9kdWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL19tb3ZpZS5zY3NzIiwiY29tcG9uZW50cy9fY29udGVudHMuc2NzcyIsImNvbXBvbmVudHMvX3ZvaWNlLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsInBhZ2UvX3VzZXJfdm9pY2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIsT0FBQTtBQ0FRLHNHQUFBO0FBQ0EsK0ZBQUE7QUFDQSx3RkFBQTtBREFSO0VBQ0UsZ0JBQUE7QURJRjs7QUNGQTtFQUNFLFNBQUE7RUFDQSxjRUZZO0VGR1osNkNBQUE7RUFBQSxxQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsdUNBQUE7RUFBQSwrQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7RUFDQSxpQkFBQTtBREtGO0FDSkU7RUFDRSxnQkFBQTtBRE1KOztBQ0ZBO0VBQ0UsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLHVDQUFBO0VBQUEsK0JBQUE7QURLRjtBSWRFO0VITUY7SUFLSSx5QkdpQ0c7RUoxQkw7QUFDRjtBSVhFO0VIRkY7SUFRSSxnQkdvSlU7RUozSVo7QUFDRjs7QUNOQTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLDRCQUFBO0VBQUEsb0JBQUE7QURTRjtBQ1JFO0VBQ0UsWUFBQTtBRFVKOztBQ1BBO0VBQ0UsZ0JBQUE7QURVRjs7QUNSQTtFQUNFLG9CQUFBO0VBQUEs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SlE7RUo4RVo7QUFDRjtBSTNQRTtFQzZCQTtJQUVJLDJCRHFCQztFSjJNTDtBQUNGO0FJeFBFO0VDcUJBO0lBS0ksZ0JEb0lRO0VKOEZaO0FBQ0Y7O0FJN1BFO0VDK0JGO0lBRUksNkJEMElVO0lDeklWLDhCRHlJVTtFSndGWjtBQUNGOztBSzlOQTtFQUNFLGNGeERZO0VFeURaLHlCRjdEYztFRThEZCxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSw0QkFBQTtFQUFBLG9CQUFBO0FMaU9GO0FJdFJFO0VDOENGO0lBU0ksaUJEZkc7SUNnQkgsbUNBQUE7SUFDQSxzQkRtQ0k7RUpnTU47QUFDRjtBSXJSRTtFQ3NDRjtJQWNJLHlCRG9HVTtJQ25HVixzQkR5SVc7SUN4SVgsaUNBQUE7RUxxT0Y7QUFDRjtBS3BPRTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7QUxzT0o7QUtyT0k7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLG9EQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkR6Q0M7RUMwQ0Qsc0JEbkNDO0VDb0NELGtCQUFBO0VBQ0EscUJEdkNDO0VDd0NELFFBQUE7RUFDQSxtQ0FBQTtFQUFBLDJCQUFBO0FMdU9OO0FJNVNFO0VDMkRFO0lBWUksVUQwRU07SUN6RU4sc0JEZ0ZNO0lDL0VOLHFCRDZFTTtFSjRKWjtBQUNGO0FLdE9FO0VBQ0UseUJGOUZVO0FIc1VkO0FJOVRFO0VDcUZBO0lBR0kseUJEbERDO0lDbURELDBDQUFBO0lBQ0EsNkJEN0NDO0VKdVJMO0FBQ0Y7QUk3VEU7RUM2RUE7SUFRSSx5QkRpRVE7SUNoRVIsc0JEcUdTO0lDcEdULCtCQUFBO0lBQ0Esb0JEa0VRO0VKMEtaO0FBQ0Y7QUk3VUU7RUNrR0U7SUFFSSx5QkRuRUQ7SUNvRUMscUJEZEE7SUNlQSxxQ0FBQTtJQUNBLDZCRGhFRDtFSjZTTDtBQUNGO0FJN1VFO0VDMEZFO0lBUUkseUJEOENNO0lDN0NOLFdEOEVPO0lDN0VQLDBDQUFBO0lBQ0EsNkJEOENNO0VKaU1aO0FBQ0Y7QUs1T0U7RUFDRSx5QkYxSFU7QUh3V2Q7QUloV0U7RUNpSEE7SUFHSSx5QkQxRUM7SUMyRUQscUNBQUE7SUFDQSxzQkR2QkU7RUp1UU47QUFDRjtBSS9WRTtFQ3lHQTtJQVFJLHlCRHFDUTtJQ3BDUixzQkRvRVM7RUo4S2I7QUFDRjtBS2hQRTtFQUNFLHNCQUFBO0FMa1BKO0FJaFhFO0VDNkhBO0lBR0kseUJEL0ZDO0lDZ0dELGdCRHhDRTtJQ3lDRixxQ0FBQTtFTG9QSjtBQUNGO0FJL1dFO0VDcUhBO0lBUUkseUJEeUJRO0lDeEJSLFdEaUVTO0lDaEVULGlDQUFBO0VMc1BKO0FBQ0Y7QUtuUEU7RUFDRSxZQUFBO0FMcVBKOztBS2pQQTtFQUNFLGtCQUFBO0FMb1BGO0FJcllFO0VDZ0pGO0lBR0ksOEJEN0RJO0VKbVROO0FBQ0Y7QUlsWUU7RUN3SUY7SUFNSSxvQkRtQ1c7RUpxTmI7QUFDRjtBS3JQSTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EseUJGMUtVO0VFMktWLHNCRHpCRTtFQzBCRixrQkQ3REU7RUM4REYsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLHdEQUFBO0VBQUEsZ0RBQUE7RUFDQSxXQUFBO0FMdVBOO0FJblpFO0VDa0pFO0lBWUksc0JENENPO0lDM0NQLGNEMkJPO0VKOE5iO0FBQ0Y7QUt0UEU7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLHlCRjNMWTtFRTRMWixzQkQ1Q0k7RUM2Q0osdUJEaEZJO0VDaUZKLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxzREFBQTtFQUFBLDhDQUFBO0FMd1BKO0FJcGFFO0VDbUtBO0lBV0ksc0JENkJTO0lDNUJULHVCRFVTO0VKZ1BiO0FBQ0Y7O0FLdFBBO0VBQ0Usa0JBQUE7QUx5UEY7O0FLdFBBO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EseUJGbk5jO0FINGNoQjtBS3hQRTtFQVBGO0lBUUksMkRBQUE7SUFDQSxtREFBQTtFTDJQRjtBQUNGO0FJN2JFO0VDb01FO0lBWko7TUFhTSwyREFBQTtNQUNBLG1E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Q0o7QUFDRjtBSW5tQ0U7RUthQTtJQUVJLHNCTDhHRTtFSjArQk47QUFDRjtBSWhtQ0U7RUtXSTtJQUNFLGVMa0pNO0VKczhCWjtBQUNGO0FTcmxDSTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0FUdWxDTjtBU3RsQ007RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QVR3bENSO0FTcmxDSTtFQUNFLGNOOUNRO0VNK0NSLG1CTFFDO0VLUEQsa0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtBVHVsQ047QUl6bkNFO0VLNEJFO0lBUUksZ0JMc0hNO0VKbStCWjtBQUNGO0FTdmxDSTtFQUNFLFdBQUE7RUFDQSxjQUFBO0FUeWxDTjs7QVV2cENBO0VBQ0UsZ0JBQUE7RUFFQSw4Qk44REs7QUoybENQO0FJL29DRTtFTVRBO0lBRUksNkJOK0ZFO0VKMmpDTjtBQUNGO0FVcnBDRTtFQUVFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHVCTjZERztBSnlsQ1A7QUlqcENFO0VNVEE7SUFNSSw4Qk4wS1E7RUo4K0JaO0FBQ0Y7QVV0cENFO0VBQ0Usa0JBQUE7RUFDQSx5QlBoQmM7RU9pQmQsZUFBQTtFQUNBLDRCQUFBO0VBQUEsb0JBQUE7RUFDQSxnQkFBQTtBVndwQ0o7QUlycUNFO0VNUUE7SUFPSSxzQk51RkU7SU10RkYsaUJOb0dFO0lNbkdGLDRCTndCQztJTXZCRCwyQk51QkM7RUptb0NMO0FBQ0Y7QUlycUNFO0VNQUE7SUFhSSxXTjBMUztJTXpMVCxZTmdNUztJTS9MVCw0Qk40SVE7SU0zSVIsMkJOMklRO0VKaWhDWjtBQUNGO0FJcnJDRTtFTTBCRTtJQUVJLHNCTjBFQTtJTXpFQSxpQk51RkE7RUpza0NOO0FBQ0Y7QUluckNFO0VNa0JFO0lBTUksV04rS087SU05S1AsWU5xTE87RUowK0JiO0FBQ0Y7QVU3cENJO0VBQ0Usa0JBQUE7RUFDQSxtQk5RQztFTVBELHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjUGxEUTtFT21EUixXQUFBO0VB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Qk5sSU47SU1tSU0sc0JObEtQO0lNbUtPLDJCTnhMUjtJTXlMUSw4Qk56TFI7RUowMkNKO0FBQ0Y7QUkxM0NFO0VNNExRO0lBZUkseUJOeERBO0lNeURBLHNCTmpDQTtJTW1DQSwyQk5yRUQ7SU1zRUMscUJOckVEO0VKdXZDWDtBQUNGO0FJbDRDRTtFTWlOVTtJQUVJLFdObENEO0VKcXRDYjtBQUNGO0FVaHJDVTtFQUNFLGdCQUFBO0FWa3JDWjtBSWw1Q0U7RU0rTlE7SUFHSSx5Qk41TFA7SU02TE8sc0JOcEhOO0VKd3lDTjtBQUNGO0FJaDVDRTtFTXVOUTtJQU9JLHlCTnRFQTtJTXVFQSxpQkFBQTtJQUNBLGtCQUFBO0VWc3JDWjtBQUNGO0FJLzVDRTtFTTBPVTtJQUVJLHlCTnhNVDtFSiszQ0w7QUFDRjtBSTU1Q0U7RU1rT1U7SUFLSSx5Qk5qRkY7RUowd0NaO0FBQ0Y7QVV2ckNZO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0FWeXJDZDtBSTc2Q0U7RU1zUFU7SUFFSSxpQk5oTlQ7RUp5NENMO0FBQ0Y7QUkxNkNFO0VNOE9VO0lBS0ksZ0JOekZGO0VKb3hDWjtBQUNGOztBVTlxQ0k7RUFFRSxzQkFBQTtFQUNBLGdCQUFBO0FWZ3JDTjtBSTU3Q0U7RU15UUU7SUFLSSx5Qk54T0Q7SU15T0Msb0JOdElDO0lNdUlELGtCQUFBO0lBQ0EsaUJBQUE7SUFDQSw2Qk4vTUQ7RUppNENMO0FBQ0Y7QUk3N0NFO0VNaVFFO0lBWUkseUJOdkhNO0lNd0hOLDhCTm5HTTtFSnV4Q1o7QUFDRjtBSTM4Q0U7RU13Ukk7SUFFSSxxQk5wTUY7RUp5M0NOO0FBQ0Y7QUl4OENFO0VNZ1JJO0lBS0kseUJObklJO0VKMHpDWjtBQUNGO0FJcjlDRTtFTWdTSTtJQUVJLGtDQUFBO0VWdXJDUjtBQUNGO0FVcnJDTTtFQUNFLFdBQUE7RUFDQSxxQkFBQTtFQUNBLGlFQUFBO0VBQ0EsZU4zUEQ7RU00UEMsZ0JONVBEO0VNNlBDLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSxrQkFBQTtBVnVyQ1I7QUk1OUNFO0VNNlJJO0lBVUksVU56SUk7SU0w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QkM7RU9sQkQsY0FBQTtBWHVwRE47QUlycURFO0VPV0U7O0lBS0ksZ0JQMElNO0VKZ2hEWjtBQUNGO0FXeHBESTtFQUNFLFVBQUE7QVgwcEROO0FJOXFERTtFT21CRTtJQUdJLFVBQUE7RVg0cEROO0FBQ0Y7QVcxcERJO0VBQ0UsU0FBQTtBWDRwRE47QUl0ckRFO0VPeUJFO0lBR0ksU0FBQTtFWDhwRE47QUFDRjtBVzFwREU7RUFDRSxrQkFBQTtBWDRwREo7QUl0c0RFO0VPeUNBO0lBR0ksc0JQMEZHO0lPekZILFlBQUE7RVg4cERKO0FBQ0Y7QUlwc0RFO0VPaUNBO0lBT0ksc0JQcUtTO0lPcEtULDZCUGtJUTtJT2pJUiw0QlBpSVE7RUoraERaO0FBQ0Y7QVcvcERJO0VBQ0UsaUJBQUE7QVhpcUROO0FJdHRERTtFT3NESTtJQUVJLHNCUHdERjtFSjBtRE47QUFDRjtBSW50REU7RU84Q0k7SUFLSSxXUGtKSztFSmtoRGI7QUFDRjtBV2pxREk7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxvQlBTRTtFT1JGLHFCUHJCQztBSndyRFA7QUk5dERFO0VPdURFO0lBTUksT0FBQTtJQUNBLDJCUDRHTTtFSnlqRFo7QUFDRjtBV3BxRE07RUFDRSxxQkFBQTtFQUVBLHlCUFNBO0FKNHBEUjtBV3BxRFE7RUFDRSx5QlBuQ0g7RU9vQ0csY0FBQTtFQUNBLGtCQUFBO0FYc3FEVjtBSTd1REU7RU9nRUk7SUFVSSwwQlBzR0s7RUppa0RiO0VXdHFEUTtJQUNFLHlCUDRFRTtFSjRsRFo7QUFDRjtBV3JxRE07RUFDRSxtQlA3QkQ7RU84QkMsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0FYdXFEUjtBSTN2REU7RU9nRkk7SUFNSSx5QlAyRUk7RUo4bERaO0FBQ0Y7QVd4cURRO0VBQ0Usc0JBQUE7QVgwcURWO0FXdnFETTtFQUNFLG1CUG5FRDtFT29FQyxvQlB4REQ7RU95REMsNkJQNUVEO0FKcXZEUDtBSXh3REU7RU80Rkk7SUFLSSx5QlBpREk7SU9oREosZVA0REk7SU8zREosNkJQeUNJO0VKa29EWjtBQUNGO0FXenFETTtFQUNFLHlCUC9ERDtFT2dFQyx1QlBsRUQ7QUo2dURQO0FXMXFEUTtFQUNFLGNBQUE7QVg0cURWO0FJdHhERTtFT3NHSTtJQU9JLHlCUDRDSTtJTzNDSixrQlBnREk7RUo2bkRaO0FBQ0Y7QVd6cURFO0VBRUUsa0JBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0FYMHFESjtBSXp5REU7RU8ySEE7SUFNSSwwQlA3RUM7RUp5dkRMO0FBQ0Y7QUl0eURFO0VPbUhBO0lBU0ksZVBrQ1E7RUo0b0RaO0FBQ0Y7O0FXenFERTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7QVg0cURKOztBV3ZxREE7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0FYMHFERjtBSTd6REU7RU9pSkY7SUFLSSxzQlBYSztFSnNyRFA7QUFDRjtBSTF6REU7RU95SUY7SUFRSSxzQlA0RFc7RUppbkRiO0FBQ0Y7QVczcURFO0VBQ0UsOEJBQUE7RUFBQSxzQkFBQTtBWDZxREo7QVczcURFOztFQUVFLFNBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7QVg2cURKO0FJajFERTtFT3NLQTtJQUVJLHFCQUFBO0VYNnFESjtBQUNGO0FJOTBERTtFTzhKQTtJQUtJLFVBQUE7RVgrcURKO0FBQ0Y7QUkzMURFO0VPOEtBO0lBRUksc0JBQUE7RVgrcURKO0FBQ0Y7QUl4MURFO0VPc0tBO0lBS0ksV0FBQTtFWGlyREo7QUFDRjtBVy9xREU7O0VBRUUsV0FBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSxxQlB0SUc7RU91SUgsc0JQbEhHO0FKbXlEUDtBSTcyREU7RU9zTEE7O0lBUUksMERBQUE7RVhvckRKO0FBQ0Y7QUkzMkRFO0VPOEtBOztJQVdJLHFCUHRDUTtJT3VDUixzQlBuQlE7SU9vQlIsZ0VBQUE7RVh1ckRKO0FBQ0Y7QVdyckRFO0VBQ0UsK0JBQUE7RUFBQSx1QkFBQTtBWHVyREo7QVdwckRFO0VBQ0Usa0JBQUE7QVhzckRKOztBV2pyREE7RUFDRSx5QlI5TmM7RVErTmQsY1IzTlk7RVE0Tlosa0JBQUE7RUFDQSxrQkFBQTtBWG9yREY7QUl4NERFO0VPZ05GO0lBTUksc0JQM0VLO0lPNEVMLDhDQUFBO0VYc3JERjtBQUNGO0FJdDRERTtFT3dNRjtJQVVJLHNCUExXO0lPTVgsa0JBQUE7RVh3ckRGO0FBQ0Y7QVd0ckRFO0VBRUksV0FBQTtFQUNBLGNBQUE7RUFDQSx5QlIzT1E7QUhrNkRkO0FJejVERTtFTzhOQTtJQU1NLHNCUHJHQTtJT3NHQSxrQlB6SEE7RUprekROO0FBQ0Y7QUl2NURFO0VPc05BO0lBVU0sYVA5Qk87SU8rQlAsdUJQcENPO0VKK3REYjtBQUNGO0FXenJESTtFQUNFLGdEQUFBO0VBQUEsd0NBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0FYMnJETjtBSW42REU7RU9vT0U7SUFNSSxNQUFBO0lBQ0EsT0FBQTtFWDZyRE47QUFDRjtBVzNyREk7RUFDRSxzREFBQTtFQUFBLDhDQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtBWDZyRE47QUkvNkRFO0VPOE9FO0lBTUksUUFBQTtJQUNBLFNBQUE7RVgrckROO0FBQ0Y7QUk3N0RFO0VPaVFBO0lBRUksc0JQeEhHO0lPeUhILDhDQUFBO0VYOHJESjtBQUNGO0FJMzdERTtFT3lQQTtJQU1JLHNCUGxEUztJT21EVCxvQkFBQTtJQUNBLGtCQUFBO0VYZ3NESjtBQUNGO0FJMThERTtFTzZRQTtJQUVJLHlCQUFBO0lBQUEsc0JBQUE7SUFBQSw4QkFBQTtFWCtyREo7QUFDRjtBSS84REU7RU9pUkU7SUFFSSw4QkFBQTtJQUFBLDhCQUFBO0lBQUEsK0JBQUE7SUFBQSwyQkFBQTtFWGdzRE47QUFDRjtBVzdyREk7RUFDRSwwQlA3TUU7RU84TUYsc0JBQUE7RUFBQSxtQkFBQTtFQUFBLGdCQUFBO0FYK3JETjtBSWg5REU7RU8rUUU7SUFJSSwwQlA1R007RUo2eURaO0FBQ0Y7QVcvckRJO0VBQ0UsMEJQNU5DO0FKNjVEUDtBSXg5REU7RU9zUkU7SUFHSSwwQlBsSE07RUpxekRaO0FBQ0Y7QVdqc0RJO0VBRUUseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0FYa3NETjtBVy9yREU7RUFDRSxXQUFBO0FYaXNESjtBVy9yREU7RUFDRSxnQkFBQTtFQUNBLHVDQUFBO0VBQUEsK0JBQUE7RUFDQSxzQkFBQTtFQUNBLHlCUC9QRztFT2dRSCx1QlBuUUc7RU9vUUgsZ0JBQUE7QVhpc0RKO0FJMytERTtFT29TQTtJQVFJLHlCUDVJUTtJTzZJUixrQlAvSVE7RUprMURaO0FBQ0Y7QVdsc0RJO0VBQ0UseUJQN1BDO0FKaThEUDtBSXAvREU7RU8rU0U7SUFHSSx5QlA1SU07RUprMURaO0FBQ0Y7QVdwc0RJO0VBQ0UsaUJBQUE7QVhzc0ROO0FXbHNERTtFQUNFLHVCQUFBO0FYb3NESjtBV25zREk7RUFDRSx5QlA1UkM7RU82UkQsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QVhxc0ROO0FJdGdFRTtFTzRURTtJQU9JLHlCUDFLTTtFSmkzRFo7QUFDRjtBV3JzREk7RUFDRSx5QlA1U0M7RU82U0QsZ0JBQUE7RUFDQSxpQkFBQTtBWHVzRE47QUloaEVFO0VPc1VFO0lBS0kseUJQdExNO0VKKzNEWjtBQUNGO0FXdnNETTtFQUNFLG9CQUFBO0FYeXNEUjtBSXhoRUU7RU9vVkE7SUFFSSxrQlB4TFE7RUo4M0RaO0FBQ0Y7QVduc0RFO0VBQ0Usa0JBQUE7QVhxc0RKO0FJeGlFRTtFT2tXQTtJQUdJLHNCUHJQRTtFSjQ3RE47QUFDRjtBV3RzREk7RUFDRSxrQkFBQTtBWHdzRE47QUloakVFO0VPdVdFO0lBR0ksc0JQMVBBO0VKbzhETjtBQUNGO0FXeHNESTtFQUNFLGtCQUFBO0FYMHNETjtBSXhqRUU7RU82V0U7SUFJSSxjUC9PQTtJT2dQQSxxQkFBQTtFWDJzRE47RVcxc0RNO0lBQ0UscUJBQUE7RVg0c0RSO0FBQ0Y7QUl6akVFO0VPcVdFO0lBWUksb0JQbEtPO0lPbUtQLHFCQUFBO0VYNHNETjtFVzNzRE07SUFFRSxxQkFBQTtFWDRzRFI7QUFDRjtBVzFzRE07RUFDRSxnQlAzUUE7QUp1OURSO0FJcmtFRTtFT3dYSTtJQUdJLGFQL0tLO0VKNjNEYjtBQUNGO0FXNXNETTtFQUVFLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxpQ0FBQTtFQUFBLHlCQUFBO0VBQ0Esa0NBQUE7RUFBQSwwQkFBQTtFQUNBLCtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EseUJQblVBO0VPb1VBLG1CQUFBO0FYNnNEUjtBSXJsRUU7RU84WEk7SUFhSSwwQlBoT0k7SU9pT0osNEJBQUE7RVg4c0RSO0FBQ0Y7QVc3c0RRO0VBQ0UsaUNBQUE7RUFBQSx5QkFBQTtBWCtzRFY7QUk5bEVFO0VPOFlNO0lBR0ksaUNBQUE7SUFBQSx5QkFBQTtFWGl0RFY7QUFDRjtBVy9zRFE7RUFFRSxnQ0FBQTtFQUFBLHdCQUFBO0FYZ3REVjtBSTltRUU7RU9vYUE7SUFFSSxzQlBqVEU7SU9rVEYsMkJQblhDO0VKK2pFTDtBQUNGO0FJNW1FRTtFTzRaQTtJQU1JLGVQcFFRO0VKazlEWjtBQUNGO0FXNXNESTtFQUNFLGtCQUFBO0FYOHNETjtBVzNzREk7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxxQlBuWUM7RU9xWUQsbUJQeFdFO0VPeVdGLGlDQUFBO0VBQUEseUJBQUE7RUFDQSxrQ0FBQTtFQUFBLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0FYNHNETjtBSTluRUU7RU95YUU7SUFXSSwwQlByUU07RUptOURaO0FBQ0Y7QVc3c0RNO0VBQ0UseUJQellEO0VPMFlDLDhCQUFBO0VBQUEsc0JBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7QVgrc0RSO0FJem9FRTtFT3NiSTtJQU1JLHlCUGhTSTtFSmkvRFo7QUFDRjtBVzdzREk7RUFDRSxrQkFBQTtFQUNBLGdCUC9ZQztBSjhsRVA7QUlscEVFO0VPaWNFO0lBSUksc0JQaFNNO0VKaS9EWjtBQUNGO0FXaHRETTtFQUNFLHlCUC9hRDtFT2diQyxxQkFBQTtBWGt0RFI7QUkzcEVFO0VPdWNJO0lBSUkseUJQNVRJO0VKZ2hFWjtBQUNGO0FXbHRETTtFQUNFLHlCUHhhRDtBSjRuRVA7QUlucUVFO0VPOGNJO0lBR0ksZ0JQdlRJO0VKNmdFWjtBQUNGO0FXcnREUTtFQUNFLGNBQUE7QVh1dERWO0FXbnRESTtFQUNFLG9CUG5iQztBSndvRVA7QUk5cUVFO0VPd2RFO0lBR0ksZVA3VE07RUpvaEVaO0FBQ0Y7QUkzckVFO0VPd2VBO0lBRUksc0JQaFhFO0VKcWtFTjtBQUNGO0FJaHNFRTtFTzZlQTtJQUVJLHNCUHhZRTtFSjZsRU47QUFDRjtBSXJzRUU7RU9rZkE7SUFFSSxnQlA1WEU7RUppbEVOO0FBQ0Y7QUkxc0VFO0VPdWZBO0lBRUksV1BoWkU7RUpxbUVOO0FBQ0Y7QVdudERFO0VBQ0UsV0FBQTtBWHF0REo7QUlsdEVFO0VPNGZBO0lBR0ksZVB4WUU7RUorbEVOO0FBQ0Y7QUl2dEVFO0VPa2dCQTtJQUVJLGdCUHZaRTtFSjhtRU47QUFDRjtBV3R0REk7RUFDRSxrQkFBQTtBWHd0RE47QUkvdEVFO0VPd2dCSTtJQUVJLHNCUHRhRjtJT3VhRSw4QlB2ZEg7RUpnckVMO0FBQ0Y7QUk3dEVFO0VPZ2dCSTtJQU1JLHNCUGhVSztJT2lVTCw4QlBuV0k7RUo4akVaO0FBQ0Y7QVd4dERJO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLDBCUGxmQztFT21mRCxXQUFBO0FYMHRETjtBSXp1RUU7RU8yZ0JFO0lBTUksZVBuWE07RUora0VaO0FBQ0Y7QUl0dkVFO0VPMmhCSTtJQUVJLGVQL2FGO0VKNG9FTjtBQUNGO0FJbnZFRTtFT21oQkk7SUFLSSxzQlBoVks7RUoraUViO0FBQ0Y7O0FZN3dFQTtFQUNFLHlCVElZO0VTSFosY1RFWTtFU0RaLGtCQUFBO0VBQ0Esc0JSa0ZLO0VRakZMLDJCUmlGSztFUWhGTCxvQlJzQ0s7RVFyQ0wsNEJBQUE7RUFDQSx1QkFBQTtBWmd4RUY7QUlud0VFO0VRckJGO0lBVUksdUJSMkxXO0lRMUxYLDRCUjBMVztJUXpMWCxjUjBKVTtFSnduRVo7QUFDRjs7QWEveEVBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxtQkFBQTtFQUFBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0Fia3lFRjtBSXp4RUU7RVNiRjtJQU1JLHNCVGtKSztJU2pKTCxtQlRxRkk7SVNwRkosc0JUb0ZJO0lTbkZKLGNUbUNHO0VKaXdFTDtBQUNGO0FJenhFRTtFU3JCRjtJQVlJLHNCVHNOVztJU3JOWCwyQlQrS1U7SVM5S1YsOEJUOEtVO0lTN0tWLFVUZ0pTO0VKc3BFWDtBQUNGO0FhcnlFRTtFQUNFLHFCQUFBO0VBQ0EsaUJUa0NHO0VTakNILGNBQUE7RUFDQSxjVnJCWTtFVXNCWix5QlZwQm1CO0VVcUJuQixxQ0FBQTtFQUNBLHVCVGFFO0VTWkYsZUFBQTtFQUNBLDRCQUFBO0VBQUEsb0JBQUE7QWJ1eUVKO0FJNXlFRTtFU0pBO0lBV0kseUJUOElRO0lTN0lSLG9CVGtJTztJU2pJUCxpQ0FBQTtFYnl5RUo7QUFDRjtBYXh5RUk7RUFDRSxjVjdCUTtFVThCUix5QlYvQmU7QUh5MEVyQjtBYXh5RUk7RUFDRSxjVmpDUTtFVWtDUix5QlZuQ2U7QUg2MEVyQjs7QUluMEVFO0VTK0JBO0lBRUksZ0JUeUdHO0lTeEdILDJCVG9ERTtFSm12RU47QUFDRjtBSWwwRUU7RVN1QkE7SUFNSSxzQlRtTFM7SVNsTFQsZ0JUZ0lRO0VKeXFFWjtBQUNGO0FhdnlFRTtFQUNFLGtDQUFBO0VBQ0EseUJUU0c7QUpneUVQO0FJcDFFRTtFU3lDQTtJQUlHLDRCVHlDRztFSmt3RU47QUFDRjtBSWoxRUU7RVNpQ0E7SUFPSSx5QlQ4R1E7SVM3R1IsaUJUcUhRO0lTcEhSLGdDQUFBO0ViNnlFSjtBQUNGOztBYTF5RUE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO0VBQUEsZUFBQTtBYjZ5RUY7QWE1eUVFO0VBQ0Usa0JBQUE7QWI4eUVKO0FJeDJFRTtFU3lEQTtJQUlJLHNCVDZDRTtJUzVDRiw2QlRJQztFSjJ5RUw7QUFDRjtBSXQyRUU7RVNpREE7SUFRSSxzQlQwSVM7SVN6SVQsa0JUb0dRO0VKNnNFWjtBQUNGO0FJcDNFRTtFU29FRTtJQUVJLGNUNkJBO0lTNUJBLDRCVFdBO0VKdXlFTjtBQUNGO0FJbDNFRTtFUzRERTtJQU1JLFdUK0hPO0lTOUhQLDRCVG9HTTtFSmd0RVo7QUFDRjtBSWg0RUU7RVM2RUk7SUFFSSxjVG9CRjtFSml5RU47QUFDRjtBSTczRUU7RVNxRUk7SUFLSSxXVHVISztFSmdzRWI7QUFDRjtBYXB6RUk7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSw4QkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7QWJzekVOO0FJajVFRTtFU3NGRTtJQU9JLDRCVFhBO0lTWUEsMEJUMUREO0VKazNFTDtBQUNGO0FJLzRFRTtFUzhFRTtJQVdJLDRCVDhFTTtJUzdFTixlVHVETTtFSm13RVo7QUFDRjtBYXp6RU07RUFDRSx5QlR2RUQ7QUprNEVQO0FJeDVFRTtFUzRGSTtJQUdJLHlCVGdESTtFSjZ3RVo7QUFDRjtBYTN6RU07RUFDRSx5QlRsRUQ7RVNtRUMsc0JBQUE7QWI2ekVSO0FhNXpFUTtFQUNFLGNBQUE7QWI4ekVWO0FJcDZFRTtFU2tHSTtJQU9JLHlCVCtDSTtFSmd4RVo7QUFDRjtBYTV6RUk7RUFFRSxrQkFBQTtFQUNBLHlCVDNDRTtFUzRDRixrQkFBQTtFQUNBLGNBQUE7QWI2ekVOO0FJdjdFRTtFU3FIRTtJQVFJLGFUL0VEO0lTZ0ZDLG9CVDNERDtFSnkzRUw7QUFDRjtBSXI3RUU7RVM2R0U7SUFZSSwwQlRtRE07SVNsRE4sUVRvQ007SVNuQ04sb0JUMkJNO0VKcXlFWjtBQUNGO0FhL3pFTTtFQUNFLHlCVDFGRDtFUzJGQyxjQUFBO0FiaTBFUjtBSWg4RUU7RVM2SEk7SUFJSSx5QlRxQkk7RUo4eUVaO0FBQ0YiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIOWfuuacrCAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDMwMDs0MDA7NTAwOzcwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOndnaHRAMzAwOzQwMDs1MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOndnaHRAMTAwLi45MDAmZGlzcGxheT1zd2FwXCIpO1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMjMxODE1O1xuICBhbmltYXRpb246IGZhZGVJbiAycyBlYXNlIDBzIDEgbm9ybWFsO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCIgMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5ib2R5Lm9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5wIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS40NTgzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICBwIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbmE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAucGNfZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5wY192aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc3BfdmlzaWJsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uYWxpZ25fY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWIxZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbm1haW4ge1xuICBmbGV4OiAxO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZm9udF9lbiwgLnVzZXJfY2FyZCAubnVtLCAudXNlcl9tb2RhbF9pbm5lciAuYmxvY2sxXzIgLnN0eWxlX251bSwgLnVzZXJfbW9kYWxfaW5uZXIgLmJsb2NrMV8xIC51c2VyX25hbWUgc3BhbiwgI3ZvaWNlIC5idG4ubGFyZ2UsICN2b2ljZSAudm9pY2VfY2FyZCAudGV4dCAubnVtLCAua3YgLnNjcm9sbCwgI3NpZGVfbGlua3MsIC5lbl90aXRsZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIiwgXCLjg6HjgqTjg6rjgqpcIjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5zZWN0aW9uX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnRpdGxlX2Jsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiIDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NiwgMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC50aXRsZV9ibG9jayB7XG4gICAgZm9udC1zaXplOiAzLjM4NTQxNjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50aXRsZV9ibG9jayB7XG4gICAgZm9udC1zaXplOiA2LjkzMzMzMzMzMzN2dztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi50aXRsZV9ibG9jayBzcGFuLnRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogc2tld1goLThkZWcpO1xuICBwYWRkaW5nOiAwLjA1ZW0gMC4wNWVtIDAuNWVtO1xuICBwYWRkaW5nOiAwZW0gMC4wNWVtIDAuMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi50aXRsZV9ibG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQwMDM5O1xufVxuLnRpdGxlX2Jsb2NrLnZpc2libGUge1xuICBhbmltYXRpb24tbmFtZTogYmdTdHJldGNoQmFzZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG4udGl0bGVfYmxvY2sudmlzaWJsZSBzcGFuLnRleHQge1xuICBhbmltYXRpb24tbmFtZTogYmdTdHJldGNoU2Vjb25kO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBvcGFjaXR5OiAwO1xufVxuLnRpdGxlX2Jsb2NrLnZpc2libGU6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBiZ1N0cmV0Y2g7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuLnRpdGxlX2Jsb2NrLnJldmVyc2Uge1xuICBjb2xvcjogI2Q0MDAzOTtcbn1cbi50aXRsZV9ibG9jay5yZXZlcnNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnRpdGxlX2Jsb2NrLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnRpdGxlX2Jsb2NrLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDYuOTMzMzMzMzMzM3Z3O1xuICB9XG59XG5cbi5lbl90aXRsZS5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmVuX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5lbl90aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjI1dnc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMjMxODE1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbi5lbl90aXRsZSBzcGFuLnJldmVyc2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmVuX3RpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5zcGFjZXJfeHhsIHtcbiAgICBwYWRkaW5nLXRvcDogOC4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc3BhY2VyX3h4bCB7XG4gICAgcGFkZGluZy10b3A6IDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5zcGFjZXJfeGwsICNzcGVjaWFsX21vdmllLCAjaW50cm9kdWN0aW9uIC5mbGV4LCAjaW50cm9kdWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNi4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnNwYWNlcl94bCwgI3NwZWNpYWxfbW92aWUsICNpbnRyb2R1Y3Rpb24gLmZsZXgsICNpbnRyb2R1Y3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc3BhY2VyX2wsICNtb2RhbF9tZWRpYSAubWVkaWEsICNjb250ZW50cywgI2ludHJvZHVjdGlvbiAudGV4dF9ibG9jayAubG9nb19pbWcge1xuICAgIHBhZGRpbmctdG9wOiA0LjE2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5zcGFjZXJfbCwgI21vZGFsX21lZGlhIC5tZWRpYSwgI2NvbnRlbnRzLCAjaW50cm9kdWN0aW9uIC50ZXh0X2Jsb2NrIC5sb2dvX2ltZyB7XG4gICAgcGFkZGluZy10b3A6IDYuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnNwYWNlcl9tLCAjdm9pY2UgLnZvaWNlIHtcbiAgICBwYWRkaW5nLXRvcDogMy42NDU4MzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc3BhY2VyX20sICN2b2ljZSAudm9pY2Uge1xuICAgIHBhZGRpbmc6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnNwYWNlcl9zLCAjdm9pY2UsICNtb2RhbF9tb3ZpZSAubW92aWVfY29udGVudCBkbCwgI2NvbnRlbnRzIC5zbGlkZXIsICNpbnRyb2R1Y3Rpb24gLnRleHRfYmxvY2sgcCB7XG4gICAgcGFkZGluZy10b3A6IDMuMTI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc3BhY2VyX3MsICN2b2ljZSwgI21vZGFsX21vdmllIC5tb3ZpZV9jb250ZW50IGRsLCAjY29udGVudHMgLnNsaWRlciwgI2ludHJvZHVjdGlvbiAudGV4dF9ibG9jayBwIHtcbiAgICBwYWRkaW5nLXRvcDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc3BhY2VyX3hzLCAjdm9pY2UgaDMsICNjb250ZW50cyBoMywgI3NwZWNpYWxfbW92aWUgLm1vdmllX2Jsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMi4wODMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc3BhY2VyX3hzLCAjdm9pY2UgaDMsICNjb250ZW50cyBoMywgI3NwZWNpYWxfbW92aWUgLm1vdmllX2Jsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogNHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudGFibGV0X3NwX2lubmVyLCAjbW9kYWxfbWVkaWEgLm1lZGlhIGRsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwLjY2NjY2NjY2Njd2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cblxuLmJ0biB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQwMDM5O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxLjI1dnc7XG4gICAgcGFkZGluZzogMC42MjV2dyAwIDAuNzI5MTY2NjY2N3Z3IDA7XG4gICAgd2lkdGg6IDEzLjAyMDgzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMi45MzMzMzMzMzMzdnc7XG4gICAgd2lkdGg6IDI5LjMzMzMzMzMzMzN2dztcbiAgICBwYWRkaW5nOiAxLjMzMzMzMzMzMzN2dyAwIDEuNnZ3IDA7XG4gIH1cbn1cbi5idG4uYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xufVxuLmJ0bi5hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21wb25lbnQvYXJyb3cucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMC43ODEyNXZ3O1xuICBoZWlnaHQ6IDEuMTQ1ODMzMzMzM3Z3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjA0MTY2NjY2Njd2dztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYnRuLmFycm93OjphZnRlciB7XG4gICAgd2lkdGg6IDJ2dztcbiAgICBoZWlnaHQ6IDIuOTMzMzMzMzMzM3Z3O1xuICAgIHJpZ2h0OiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmJ0bi5yb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzE4MTU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmJ0bi5yb3VuZCB7XG4gICAgZm9udC1zaXplOiAxLjE0NTgzMzMzMzN2dztcbiAgICBwYWRkaW5nOiAwLjg4NTQxNjY2Njd2dyAwIDAuOTg5NTgzMzMzM3Z3IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMS41MTA0MTY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYnRuLnJvdW5kIHtcbiAgICBmb250LXNpemU6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIHdpZHRoOiAyNi42NjY2NjY2NjY3dnc7XG4gICAgcGFkZGluZzogMS43MzMzMzMzMzMzdncgMCAydncgMDtcbiAgICBib3JkZXItcmFkaXVzOiAzLjJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5idG4ucm91bmQuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC44ODU0MTY2NjY3dnc7XG4gICAgd2lkdGg6IDguODU0MTY2NjY2N3Z3O1xuICAgIHBhZGRpbmc6IDAuNzI5MTY2NjY2N3Z3IDAgMC43ODEyNXZ3IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMS4xOTc5MTY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYnRuLnJvdW5kLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuODY2NjY2NjY2N3Z3O1xuICAgIHdpZHRoOiAxNnZ3O1xuICAgIHBhZGRpbmc6IDEuMzMzMzMzMzMzM3Z3IDAgMS40NjY2NjY2NjY3dncgMDtcbiAgICBib3JkZXItcmFkaXVzOiAyLjI2NjY2NjY2Njd2dztcbiAgfVxufVxuLmJ0bi5sYXJnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzE4MTU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmJ0bi5sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjM1NDE2NjY2Njd2dztcbiAgICBwYWRkaW5nOiAwLjk4OTU4MzMzMzN2dyAwIDEuMDkzNzV2dyAwO1xuICAgIHdpZHRoOiAxNS4xMDQxNjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYnRuLmxhcmdlIHtcbiAgICBmb250LXNpemU6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIHdpZHRoOiAyMS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5idG4uaW5zaWRlX21vZGFsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAuYnRuLmluc2lkZV9tb2RhbCB7XG4gICAgZm9udC1zaXplOiAwLjg4NTQxNjY2Njd2dztcbiAgICB3aWR0aDogMTAuOTM3NXZ3O1xuICAgIHBhZGRpbmc6IDAuNzI5MTY2NjY2N3Z3IDAgMC43ODEyNXZ3IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYnRuLmluc2lkZV9tb2RhbCB7XG4gICAgZm9udC1zaXplOiAyLjY2NjY2NjY2Njd2dztcbiAgICB3aWR0aDogMzB2dztcbiAgICBwYWRkaW5nOiAxLjZ2dyAwIDEuNzMzMzMzMzMzM3Z3IDA7XG4gIH1cbn1cbi5idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDguMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2dnc7XG4gIH1cbn1cbm1haW4uYWRkX3RvcF9jb3JuZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQwMDM5O1xuICB3aWR0aDogNTAuODMzMzMzMzMzM3Z3O1xuICBoZWlnaHQ6IDE3Ljk2ODc1dnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDAgMTAwJSwgMCUgMTAwJSk7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIG1haW4uYWRkX3RvcF9jb3JuZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDY0LjY2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDIzLjJ2dztcbiAgfVxufVxubWFpbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0MDAzOTtcbiAgd2lkdGg6IDQ1LjgzMzMzMzMzMzN2dztcbiAgaGVpZ2h0OiAxNi4xNDU4MzMzMzMzdnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMCUgMTAwJSwgMTAwJSAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICBtYWluOjphZnRlciB7XG4gICAgd2lkdGg6IDY1LjMzMzMzMzMzMzN2dztcbiAgICBoZWlnaHQ6IDIyLjkzMzMzMzMzMzN2dztcbiAgfVxufVxuXG4uc2VjdGlvbl93cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbl93cmFwOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0MDAzOTtcbn1cbkBzdXBwb3J0cyAoY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCkpIG9yICgtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDApKSB7XG4gIC5zZWN0aW9uX3dyYXA6OmFmdGVyIHtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDM3JSwgMTAwJSAwLCAxMDAlIDYzJSwgMCAxMDAlKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAzNyUsIDEwMCUgMCwgMTAwJSA2MyUsIDAgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICBAc3VwcG9ydHMgKGNsaXAtcGF0aDogcG9seWdvbigwIDApKSBvciAoLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwKSkge1xuICAgIC5zZWN0aW9uX3dyYXA6OmFmdGVyIHtcbiAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTUlLCAxMDAlIDIlLCAxMDAlIDg1JSwgMCA5OCUpO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTUlLCAxMDAlIDIlLCAxMDAlIDg1JSwgMCA5OCUpO1xuICAgIH1cbiAgfVxufVxuXG5zcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICM5ZmEwYTA7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAwLjkzNzV2dztcbiAgaGVpZ2h0OiAwLjkzNzV2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDIuNHZ3O1xuICAgIGhlaWdodDogMi40dnc7XG4gIH1cbn1cblxuc3Bhbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmYTBhMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzlmYTBhMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuI3NpZGVfbGlua3Mge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAzLjEyNXZ3O1xuICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgdGV4dC1vcmllbnRhdGlvbjogc2lkZXdheXM7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICNzaWRlX2xpbmtzIHtcbiAgICBmb250LXNpemU6IDEuODY2NjY2NjY2N3Z3O1xuICAgIHJpZ2h0OiA0dnc7XG4gIH1cbn1cbiNzaWRlX2xpbmtzLmZhZGVpbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG59XG5cbi5tb2RhbF9iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA0LCAxMDUsIDEwNywgMC42KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDQuNjg3NXZ3O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubW9kYWxfYmcge1xuICAgIHRvcDogMTJ2dztcbiAgfVxufVxuLm1vZGFsX2JnLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYWRlLWVmZmVjdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcywgdHJhbnNmb3JtIDFzIGVhc2Utb3V0O1xufVxuLmZhZGUtZWZmZWN0LnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uZmFkZS1lZmZlY3Quc2xpZGVfbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzLCB0cmFuc2Zvcm0gMXMgZWFzZS1vdXQ7XG59XG4uZmFkZS1lZmZlY3Quc2xpZGVfbGVmdC52aXNpYmxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uZmFkZS1lZmZlY3Quc2xpZGVfcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzLCB0cmFuc2Zvcm0gMXMgZWFzZS1vdXQ7XG59XG4uZmFkZS1lZmZlY3Quc2xpZGVfcmlnaHQudmlzaWJsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmdTdHJldGNoQmFzZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmdTdHJldGNoU2Vjb25kIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBiZ1N0cmV0Y2gge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbiAgNTAuMDAxJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVUZXh0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICNtZW51X2J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICNtZW51X2J0biB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTYuNjY2NjY2NjY2N3Z3O1xuICAgIHJpZ2h0OiAyLjY2NjY2NjY2Njd2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQwMDM5O1xuICAgIHotaW5kZXg6IDMwMDtcbiAgICB3aWR0aDogOS4zMzMzMzMzMzMzdnc7XG4gICAgaGVpZ2h0OiA5LjMzMzMzMzMzMzN2dztcbiAgICBib3JkZXItcmFkaXVzOiA0LjY2NjY2NjY2Njd2dztcbiAgICBwYWRkaW5nOiAxLjczMzMzMzMzMzN2dztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgI21lbnVfYnRuID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB3aWR0aDogNC41MzMzMzMzMzMzdnc7XG4gICAgaGVpZ2h0OiAwLjEzMzMzMzMzMzN2dztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMS40NjY2NjY2NjY3dnc7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIH1cbiAgI21lbnVfYnRuID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubmF2X29wZW4gI21lbnVfYnRuID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI1bXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNnZ3KSByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuICAubmF2X29wZW4gI21lbnVfYnRuID4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMS4zMzMzMzMzMzMzdncpIHNjYWxlWCgwKTtcbiAgfVxuICAubmF2X29wZW4gI21lbnVfYnRuID4gc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDUwbXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjZ2dykgcm90YXRlKC0xMzVkZWcpO1xuICB9XG59XG5cbiNwYWdldG9wIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwMDtcbn1cbiNwYWdldG9wOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICNwYWdldG9wIHtcbiAgICByaWdodDogNy44MTI1dnc7XG4gICAgYm90dG9tOiA4LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAjcGFnZXRvcCB7XG4gICAgcmlnaHQ6IDYwcHg7XG4gICAgYm90dG9tOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICNwYWdldG9wIHtcbiAgICByaWdodDogNHZ3O1xuICAgIGJvdHRvbTogMTcuMDY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgI3BhZ2V0b3AgaW1nIHtcbiAgICB3aWR0aDogNS4yMDgzMzMzMzMzdnc7XG4gICAgaGVpZ2h0OiA1LjIwODMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAjcGFnZXRvcCBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgI3BhZ2V0b3AgaW1nIHtcbiAgICB3aWR0aDogOS4zMzMzMzMzMzMzdnc7XG4gICAgaGVpZ2h0OiA5LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuI3BhZ2V0b3AuZmFkZWluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbn1cblxuLm1vZGFsX2NvbnRlbnRzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwLjQxNjY2NjY2Njd2dztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA3OS4xNjY2NjY2NjY3dnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubW9kYWxfY29udGVudHMge1xuICAgIHRvcDogMjEuMzMzMzMzMzMzM3Z3O1xuICAgIHdpZHRoOiA3OC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5tb2RhbF9jb250ZW50cy5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsX2NvbnRlbnRzIC5idG5fY2xvc2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5tb2RhbF9jb250ZW50cyAuYnRuX2Nsb3NlIHtcbiAgICB3aWR0aDogNC4xNjY2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiA0LjE2NjY2NjY2Njd2dztcbiAgICBwYWRkaW5nOiAxLjQ1ODMzMzMzMzN2dyAyLjA4MzMzMzMzMzN2dyAxLjQ1ODMzMzMzMzN2dyAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tb2RhbF9jb250ZW50cyAuYnRuX2Nsb3NlIHtcbiAgICB3aWR0aDogOHZ3O1xuICAgIGhlaWdodDogOHZ3O1xuICAgIHBhZGRpbmc6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ubW9kYWxfY29udGVudHMgLmJ0bl9jbG9zZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RhbF9jb250YWluZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLm1vZGFsX2NvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE2LjE0NTgzMzMzMzN2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubW9kYWxfY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDIuNjY2NjY2NjY2N3Z3KTtcbiAgfVxufVxuXG5oZWFkZXIge1xuICB6LWluZGV4OiAzMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDIuMDgzMzMzMzMzM3Z3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgaGVhZGVyIGltZyB7XG4gICAgaGVpZ2h0OiA0LjY4NzV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGhlYWRlciBpbWcge1xuICAgIGhlaWdodDogMjEuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG5oZWFkZXIgLmhlYWRlcl9sb2dvIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXJfbG9nbyB7XG4gICAgcGFkZGluZzogMCAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyX2xvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDEydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICBoZWFkZXIgLm5hdl9tZW51IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuODEyNXZ3O1xuICB9XG4gIGhlYWRlciAubmF2X21lbnUgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBoZWFkZXIgLm5hdl9tZW51IGxpICsgbGkgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjcwODMzMzMzMzN2dztcbiAgfVxuICBoZWFkZXIgLm5hdl9tZW51IGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgaGVhZGVyIC5uYXZfbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZTVlYjtcbiAgfVxuICBoZWFkZXIgLm5hdl9tZW51IC5hc2ljc19sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAyLjY2NjY2NjY2Njd2dztcbiAgfVxuICBoZWFkZXIgLm5hdl9tZW51IC5hc2ljc19sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiAxMnZ3O1xuICB9XG4gIGhlYWRlciAubmF2X21lbnUgbGkgKyBsaSB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjOGM5Y2E7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICBoZWFkZXIgLm5hdl9tZW51IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgaGVhZGVyIC5uYXZfbWVudSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5oZWFkZXIgLmFzaWNzX2xvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDIuMDgzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGhlYWRlciAuYXNpY3NfbG9nbyB7XG4gICAgcmlnaHQ6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgaGVhZGVyIC5hc2ljc19sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiA0LjY4NzV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGhlYWRlciAuYXNpY3NfbG9nbyBpbWcge1xuICAgIGhlaWdodDogMTJ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm5hdl9tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRvcDogMTJ2dztcbiAgICBsZWZ0OiAtMTIwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbiAgLm5hdl9tZW51IGxpIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIG1hcmdpbi1sZWZ0OiAtOHZ3O1xuICB9XG4gIC5uYXZfbWVudSBsaTpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIH1cbiAgLm5hdl9tZW51IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gIH1cbiAgLm5hdl9tZW51IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgfVxuICAubmF2X21lbnUgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm5hdl9vcGVuIC5uYXZfbWVudSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAubmF2X29wZW4gLm5hdl9tZW51IGxpIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbnZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5rdiB7XG4gIHBhZGRpbmctdG9wOiA0LjY4NzV2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5rdiB7XG4gICAgcGFkZGluZy10b3A6IDEydnc7XG4gIH1cbn1cbi5rdiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5rdiAuc2VjdGlvbl90aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTIwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmt2IC5zZWN0aW9uX3RpdGxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTIlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmt2IC5zY3JvbGwge1xuICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgdGV4dC1vcmllbnRhdGlvbjogc2lkZXdheXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMi44NjQ1ODMzMzMzdnc7XG4gIGJvdHRvbTogMi4zNDM3NXZ3O1xuICBjb2xvcjogI2Q0MDAzOTtcbiAgaGVpZ2h0OiAxMi44MTI1dnc7XG4gIHotaW5kZXg6IDEwMDtcbiAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5rdiAuc2Nyb2xsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ua3YgLnNjcm9sbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuMDc4MTI1dnc7XG4gIGhlaWdodDogNy44MTI1dnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDAwMzk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwLjI2MDQxNjY2Njd2dztcbiAgYW5pbWF0aW9uOiBsaW5lIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4ua3YgLnNjcm9sbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjA1MjA4MzMzMzN2dztcbiAgaGVpZ2h0OiAwLjc4MTI1dnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDAwMzk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGxlZnQ6IDAuMjYwNDE2NjY2N3Z3O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgYW5pbWF0aW9uOiBhcnJvdyAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIGxpbmUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB9XG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgfVxufVxuQGtleWZyYW1lcyBhcnJvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvdHRvbTogNy44MTI1dnc7XG4gIH1cbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgI2ludHJvZHVjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA3OS4xNjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgI2ludHJvZHVjdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4jaW50cm9kdWN0aW9uIGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2ludHJvZHVjdGlvbiBoMSBpbWcge1xuICB3aWR0aDogNTUuNjc3MDgzMzMzM3Z3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICNpbnRyb2R1Y3Rpb24gaDEgaW1nIHtcbiAgICB3aWR0aDogNzguNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgI2ludHJvZHVjdGlvbiAuZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgI2ludHJvZHVjdGlvbiAuZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICNpbnRyb2R1Y3Rpb24gLnRleHRfYmxvY2sge1xuICAgIHdpZHRoOiAzOC4wMjA4MzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAjaW50cm9kdWN0aW9uIC50ZXh0X2Jsb2NrIC5sb2dvX2ltZyBpbWcge1xuICAgIHdpZHRoOiAxNy45Njg3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgI2ludHJvZHVjdGlvbiAudGV4dF9ibG9jayAubG9nb19pbWcgaW1nIHtcbiAgICB3aWR0aDogNDUuMDY2NjY2NjY2N3Z3O1xuICB9XG59XG4jaW50cm9kdWN0aW9uIC50ZXh0X2Jsb2NrIHAge1xuICBsaW5lLWhlaWdodDogMi40MTY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgI2ludHJvZHVjdGlvbiAudGV4dF9ibG9jayBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMzU3O1xuICB9XG59XG4jaW50cm9kdWN0aW9uIC5pbWdfYmxvY2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICNpbnRyb2R1Y3Rpb24gLmltZ19ibG9jayB7XG4gICAgd2lkdGg6IDM2LjQ1ODMzMzMzMzN2dztcbiAgICBoZWlnaHQ6IDU0LjY4NzV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICNpbnRyb2R1Y3Rpb24gLmltZ19ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgI2ludHJvZHVjdGlvbiAuaW1nX2Jsb2NrIGltZyB7XG4gICAgd2lkdGg6IDM2LjQ1ODMzMzMzMzN2dztcbiAgICBoZWlnaHQ6IDU0LjY4NzV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICNpbnRyb2R1Y3Rpb24gLmltZ19ibG9jayBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNzcGVjaWFsX21vdmllIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAjc3BlY2lhbF9tb3ZpZSB7XG4gICAgd2lkdGg6IDc5LjE2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICNzcGVjaWFsX21vdmllIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDc4LjY2NjY2NjY2Njd2dztcbiAgfVxufVxuI3NwZWNpYWxfbW92aWUgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgI3NwZWNpYWxfbW92aWUgLm1vdmllX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgI3NwZWNpYWxfbW92aWUgLm1vdmllIHtcbiAgICB3aWR0aDogMzguMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgI3NwZWNpYWxfbW92aWUgLm1vdmllICsgLm1vdmllIHtcbiAgICBtYXJnaW4tdG9wOiA0dnc7XG4gIH1cbn1cbiNzcGVjaWFsX21vdmllIC5tb3ZpZV9pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4jc3BlY2lhbF9tb3ZpZSAubW92aWVfaW5uZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI3NwZWNpYWxfbW92aWUgLm1vdmllX2NhcHRpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjU2MjV2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgI3NwZWNpYWxfbW92aWUgLm1vdmllX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbn1cbiNzcGVjaWFsX21vdmllIC5tb3ZpZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNjb250ZW50cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAyLjA4MzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAjY29udGVudHMgLmlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwLjQxNjY2NjY2Njd2dztcbiAgfVxufVxuI2NvbnRlbnRzIC5zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzLjEyNXZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICNjb250ZW50cyAuc2xpZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbiNjb250ZW50cyAuY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAjY29udGVudHMgLmNhcmQge1xuICAgIHdpZHRoOiAyMi4zOTU4MzMzMzMzdnc7XG4gICAgaGVpZ2h0OiAzMC45Mzc1dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjMwMjA4MzMzMzN2dztcbiAgICBtYXJnaW4tbGVmdDogMS4zMDIwODMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAjY29udGVudHMgLmNhcmQge1xuICAgIHdpZHRoOiA2MHZ3O1xuICAgIGhlaWdodDogODB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDMuMzMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi1sZWZ0OiAzLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICNjb250ZW50cyAuY2FyZCBpbWcge1xuICAgIHdpZHRoOiAyMi4zOTU4MzMzMzMzdnc7XG4gICAgaGVpZ2h0OiAzMC45Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAjY29udGVudHMgLmNhcmQgaW1nIHtcbiAgICB3aWR0aDogNjB2dztcbiAgICBoZWlnaHQ6IDgwdnc7XG4gIH1cbn1cbiNjb250ZW50cyAuY2FyZCAuY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxLjU2MjV2dztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MiwgNTgsIDU3LCAwLjcpO1xuICBoZWlnaHQ6IDcuMjkxNjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICNjb250ZW50cyAuY2FyZCAuY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgaGVpZ2h0OiAxOC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbiNjb250ZW50cyAuY2FyZCAuY2FwdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gIHBhZGRpbmc6IDAgMS41NjI1dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgI2NvbnRlbnRzIC5jYXJkIC5jYXB0aW9uIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgNHZ3O1xuICB9XG59XG4jY29udGVudHMgLmNhcmQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9jb21wb25lbnQvY2lyY2xlX2Fycm93LnBuZyk7XG4gIHdpZHRoOiAzLjEyNXZ3O1xuICBoZWlnaHQ6IDMuMTI1dnc7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS4wNDE2NjY2NjY3dnc7XG4gIGJvdHRvbTogMi4wODMzMzMzMzMzdnc7XG4gIHotaW5kZXg6IDEwMDtcbiAgZm9udC1zaXplOiAyMDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAjY29udGVudHMgLmNhcmQ6OmFmdGVyIHtcbiAgICB3aWR0aDogOHZ3O1xuICAgIGhlaWdodDogOHZ3O1xuICAgIHJpZ2h0OiAyLjY2NjY2NjY2Njd2dztcbiAgICBib3R0b206IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4jY29udGVudHMgLmNhcmQgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4jY29udGVudHMgLmNhcmQ6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuI2NvbnRlbnRzIC5jYXJkIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuI2NvbnRlbnRzIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAjbW9kYWxfZXZlbnQgLmV2ZW50X3dyYXAge1xuICAgIHdpZHRoOiA3OS4xNjY2NjY2NjY3dnc7XG4gICAgcGFkZGluZzogNC4xNjY2NjY2NjY3dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAjbW9kYWxfZXZlbnQgLmV2ZW50X3dyYXAge1xuICAgIHBhZGRpbmc6IDh2dztcbiAgfVxufVxuI21vZGFsX2V2ZW50IC5ldmVudF9pdGVtICsgLmV2ZW50X2l0ZW0ge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzIzMTgxNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAjbW9kYWxfZXZlbnQgLmV2ZW50X2l0ZW0gKyAuZXZlbnRfaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDQuMTY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgI21vZGFsX2V2ZW50IC5ldmVudF9pdGVtICsgLmV2ZW50X2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiA4dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAjbW9kYWxfZXZlbnQgLmV2ZW50X2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjE2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICNtb2RhbF9ldmVudCAuZXZlbnRfaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICNtb2RhbF9ldmVudCAuZXZlbnRfaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICNtb2RhbF9ldmVudCAuZXZlbnRfaXRlbSAucGhvdG9fYmxvY2sge1xuICAgIHdpZHRoOiAzMC43MjkxNjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAjbW9kYWxfZXZlbnQgLmV2ZW50X2l0ZW0gLnBob3RvX2Jsb2NrIHtcbiAgICB3aWR0aDogNjIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4jbW9kYWxfZXZlbnQgLmV2ZW50X2l0ZW0gLnBob3RvX2Jsb2NrIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICNtb2RhbF9ldmVudCAuZXZlbnRfaXRlbSAuaW5mb19ibG9jayB7XG4gICAgd2lkdGg6IDM1LjkzNzV2dztcbiAgfVxufVxuI21vZGFsX2V2ZW50IC5ldmVudF9pdGVtIC5pbmZvX2Jsb2NrIC5ldmVudF90aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMjMxODE1O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xufVxuI21vZGFsX2V2ZW50IC5ldmVudF9pdGVtIC5pbmZvX2Jsb2NrIC5ldmVudF90aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgI21vZGFsX2V2ZW50IC5ldmVudF9pdGVtIC5pbmZvX2Jsb2NrIC5ldmVudF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjM5NTgzMzMzMzN2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1dnc7XG4gIH1cbiAgI21vZGFsX2V2ZW50IC5ldmVudF9pdGVtIC5pbmZvX2Jsb2NrIC5ldmVudF90aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgI21vZGFsX2V2ZW50IC5ldmVudF9pdGVtIC5pbmZvX2Jsb2NrIC5ldmVudF90aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjUzMzMzMzMzMzN2dztcbiAgICBtYXJnaW4tdG9wOiAxLjMzMzMzMzMzMzN2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxuICAjbW9kYWxfZXZlbnQgLmV2ZW50X2l0ZW0gLmluZm9fYmxvY2sgLmV2ZW50X3RpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMi44dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAjbW9kYWxfZXZlbnQgLmV2ZW50X2l0ZW0gLmluZm9fYmxvY2sgZGwge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgI21vZGFsX2V2ZW50IC5ldmVudF9pdGVtIC5pbmZvX2Jsb2NrIGRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjI2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICNtb2RhbF9ldmVudCAuZXZlbnRfaXRlbSAuaW5mb19ibG9jayBkbCBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40MTY2NjY2NjY3dnc7XG4gIH1cbn1cbiNtb2RhbF9ldmVudCAuZXZlbnRfaXRlbSAuaW5mb19ibG9jayBkbCBkaXYgZHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMTgxNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICNtb2RhbF9ldmVudCAuZXZlbnRfaXRlbSAuaW5mb19ibG9jayBkbCBkaXYgZHQge1xuICAgIGZvbnQtc2l6ZTogMC44ODU0MTY2NjY3dnc7XG4gICAgd2lkdGg6IDUuMjA4MzMzMzMzM3Z3O1xuICAgIGhlaWdodDogMS40NTgzMzMzMzMzdnc7XG4gICAgcGFkZGluZy10b3A6IDAuMjYwNDE2NjY2N3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI2MDQxNjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICNtb2RhbF9ldmVudCAuZXZlbnRfaXRlbSAuaW5mb19ibG9jayBkbCBkaXYgZHQge1xuICAgIGZvbnQtc2l6ZTogMi4yNjY2NjY2NjY3dnc7XG4gICAgd2lkdGg6IDEwLjY2NjY2NjY2Njd2dztcbiAgICBwYWRkaW5nLXRvcDogMC42NjY2NjY2NjY3dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDAuOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgI21vZGFsX2V2ZW50IC5ldmVudF9pdGVtIC5pbmZvX2Jsb2NrIGRsIGRpdiBkdC53aWRlIHtcbiAgICB3aWR0aDogMTZ2dztcbiAgfVxufVxuI21vZGFsX2V2ZW50IC5ldmVudF9pdGVtIC5pbmZvX2Jsb2NrIGRsIGRpdiBkZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgI21vZGFsX2V2ZW50IC5ldmVudF9pdGVtIC5pbmZvX2Jsb2NrIGRsIGRpdiBkZCB7XG4gICAgZm9udC1zaXplOiAxLjE0NTgzMzMzMzN2dztcbiAgICB3aWR0aDogMjguNjQ1ODMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgI21vZGFsX2V2ZW50IC5ldmVudF9pdGVtIC5pbmZvX2Jsb2NrIGRsIGRpdiBkZCB7XG4gICAgZm9udC1zaXplOiAyLjkzMzMzMzMzMzN2dztcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAjbW9kYWxfZXZlbnQgLmV2ZW50X2l0ZW0gLmluZm9fYmxvY2sgZGwgZGl2IGRkLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgI21vZGFsX2V2ZW50IC5ldmVudF9pdGVtIC5pbmZvX2Jsb2NrIGRsIGRpdiBkZC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuI21vZGFsX2V2ZW50IC5ldmVudF9pdGVtIC5pbmZvX2Jsb2NrIGRsIGRpdiBkZCBzcGFuIHtcbiAgZm9udC1zaXplOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgI21vZGFsX2V2ZW50IC5ldmVudF9pdGVtIC5pbmZvX2Jsb2NrIGRsIGRpdiBkZC5kYXkge1xuICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgI21vZGFsX2V2ZW50IC5ldmVudF9pdGVtIC5pbmZvX2Jsb2NrIGRsIGRpdiBkZC5kYXkge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbn1cblxuI21vZGFsX21lZGlhIC5tZWRpYSBkbCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgI21vZGFsX21lZGlhIC5tZWRpYSBkbCB7XG4gICAgZm9udC1zaXplOiAxLjE0NTgzMzMzMzN2dztcbiAgICBtYXgtd2lkdGg6IDcwLjMxMjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNC4xNjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAjbW9kYWxfbWVkaWEgLm1lZGlhIGRsIHtcbiAgICBmb250LXNpemU6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDEwLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICNtb2RhbF9tZWRpYSAubWVkaWEgZGwgZHQge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICNtb2RhbF9tZWRpYSAubWVkaWEgZGwgZHQge1xuICAgIGZvbnQtc2l6ZTogMi4xMzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAjbW9kYWxfbWVkaWEgLm1lZGlhIGRsIGRkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOC4zMzMzMzMzMzMzdncpO1xuICB9XG59XG4jbW9kYWxfbWVkaWEgLm1lZGlhIGRsIGEgZGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbXBvbmVudC9jaXJjbGVfYXJyb3dfYmxhY2sucG5nKTtcbiAgd2lkdGg6IDEuNTYyNXZ3O1xuICBoZWlnaHQ6IDEuNTYyNXZ3O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICNtb2RhbF9tZWRpYSAubWVkaWEgZGwgYSBkZDo6YWZ0ZXIge1xuICAgIHdpZHRoOiA0dnc7XG4gICAgaGVpZ2h0OiA0dnc7XG4gIH1cbn1cbiNtb2RhbF9tZWRpYSAubWVkaWEgZGwgZGl2LCAjbW9kYWxfbWVkaWEgLm1lZGlhIGRsIGEge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzIzMTgxNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAjbW9kYWxfbWVkaWEgLm1lZGlhIGRsIGRpdiwgI21vZGFsX21lZGlhIC5tZWRpYSBkbCBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogMS41NjI1dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzgxMjV2dztcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgI21vZGFsX21lZGlhIC5tZWRpYSBkbCBkaXYsICNtb2RhbF9tZWRpYSAubWVkaWEgZGwgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuXG4jbW9kYWxfbW92aWUgLm1vdmllX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgI21vZGFsX21vdmllIC5tb3ZpZV93cmFwIHtcbiAgICB3aWR0aDogNzkuMTY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmc6IDUuNzI5MTY2NjY2N3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICNtb2RhbF9tb3ZpZSAubW92aWVfd3JhcCB7XG4gICAgcGFkZGluZzogOHZ3O1xuICB9XG59XG4jbW9kYWxfbW92aWUgLm1vdmllX2NvbnRlbnQ6OmJlZm9yZSwgI21vZGFsX21vdmllIC5tb3ZpZV9jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDAwMzk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgI21vZGFsX21vdmllIC5tb3ZpZV9jb250ZW50OjpiZWZvcmUsICNtb2RhbF9tb3ZpZSAubW92aWVfY29udGVudDphZnRlciB7XG4gICAgd2lkdGg6IDI1LjgzMzMzMzMzMzN2dztcbiAgICBoZWlnaHQ6IDE2Ljg3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgI21vZGFsX21vdmllIC5tb3ZpZV9jb250ZW50OjpiZWZvcmUsICNtb2RhbF9tb3ZpZSAubW92aWVfY29udGVudDphZnRlciB7XG4gICAgd2lkdGg6IDI3LjJ2dztcbiAgICBoZWlnaHQ6IDE3Ljg2NjY2NjY2Njd2dztcbiAgfVxufVxuI21vZGFsX21vdmllIC5tb3ZpZV9jb250ZW50OjpiZWZvcmUge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCAxMDAlIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAjbW9kYWxfbW92aWUgLm1vdmllX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbiNtb2RhbF9tb3ZpZSAubW92aWVfY29udGVudDphZnRlciB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDEwMCUsIDAlIDEwMCUsIDEwMCUgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAjbW9kYWxfbW92aWUgLm1vdmllX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuI21vZGFsX21vdmllIC5tb3ZpZV9jb250ZW50IGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDQuMDYyNXZ3O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiIDE7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBtYXJnaW4tdG9wOiAxLjU2MjV2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAjbW9kYWxfbW92aWUgLm1vdmllX2NvbnRlbnQgaDMge1xuICAgIG1hcmdpbi10b3A6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIGZvbnQtc2l6ZTogNi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbiNtb2RhbF9tb3ZpZSAubW92aWVfY29udGVudCBoMyBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjA0MTY2NjY2Njd2dztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogc2tld1goOGRlZyk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAjbW9kYWxfbW92aWUgLm1vdmllX2NvbnRlbnQgaDMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjg2NjY2NjY2Njd2dztcbiAgfVxufVxuI21vZGFsX21vdmllIC5tb3ZpZV9jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuMjV2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMi4yOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgbWFyZ2luLXRvcDogMS41NjI1dnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgI21vZGFsX21vdmllIC5tb3ZpZV9jb250ZW50IHAge1xuICAgIG1hcmdpbi10b3A6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIGZvbnQtc2l6ZTogMi40dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuI21vZGFsX21vdmllIC5tb3ZpZV9jb250ZW50IGR0IHtcbiAgZm9udC1zaXplOiAyLjcwODMzMzMzMzN2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAjbW9kYWxfbW92aWUgLm1vdmllX2NvbnRlbnQgZHQge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuI21vZGFsX21vdmllIC5tb3ZpZV9jb250ZW50IGR0IHNwYW4ge1xuICBmb250LXNpemU6IDEuNTYyNXZ3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAjbW9kYWxfbW92aWUgLm1vdmllX2NvbnRlbnQgZHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyLjR2dztcbiAgfVxufVxuI21vZGFsX21vdmllIC5tb3ZpZV9jb250ZW50IGRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMy42NDU4MzMzMzMzdnc7XG4gIG1hcmdpbi10b3A6IDEuNTYyNXZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICNtb2RhbF9tb3ZpZSAubW92aWVfY29udGVudCBkZCB7XG4gICAgbWFyZ2luLXRvcDogMnZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4jbW9kYWxfbW92aWUgLm1vdmllX2NvbnRlbnQgLmJyYW5kX21vdmllIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgei1pbmRleDogMTA7XG59XG4jbW9kYWxfbW92aWUgLm1vdmllX2NvbnRlbnQgLmJyYW5kX21vdmllIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI3ZvaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICN2b2ljZSAuaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTAuNDE2NjY2NjY2N3Z3O1xuICB9XG59XG4jdm9pY2UgLnZvaWNlIHtcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZy1ib3R0b206IDQuMTY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICN2b2ljZSAudm9pY2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA4dnc7XG4gIH1cbn1cbiN2b2ljZSAudm9pY2UgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAwO1xufVxuI3ZvaWNlIC52b2ljZSAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuI3ZvaWNlIC52b2ljZSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHVuc2V0O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBoZWlnaHQ6IGluaXRpYWw7XG59XG4jdm9pY2UgLnZvaWNlIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyLFxuI3ZvaWNlIC52b2ljZSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjI1dnc7XG4gIGNvbG9yOiAjOWZhMGEwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICN2b2ljZSAudm9pY2UgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIsXG4gICN2b2ljZSAudm9pY2UgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuI3ZvaWNlIC52b2ljZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDQwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAjdm9pY2UgLnZvaWNlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbn1cbiN2b2ljZSAudm9pY2UgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDQwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAjdm9pY2UgLnZvaWNlIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxufVxuI3ZvaWNlIC52b2ljZV9jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICN2b2ljZSAudm9pY2VfY2FyZCB7XG4gICAgd2lkdGg6IDUyLjA4MzMzMzMzMzN2dztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAjdm9pY2UgLnZvaWNlX2NhcmQge1xuICAgIHdpZHRoOiA3OC42NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMC42NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLWxlZnQ6IDEwLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuI3ZvaWNlIC52b2ljZV9jYXJkIC5waG90byB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICN2b2ljZSAudm9pY2VfY2FyZCAucGhvdG8gaW1nIHtcbiAgICB3aWR0aDogMjkuMTY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgI3ZvaWNlIC52b2ljZV9jYXJkIC5waG90byBpbWcge1xuICAgIHdpZHRoOiA0OHZ3O1xuICB9XG59XG4jdm9pY2UgLnZvaWNlX2NhcmQgLnRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNS4yMDgzMzMzMzMzdnc7XG4gIHBhZGRpbmctdG9wOiAxLjU2MjV2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAjdm9pY2UgLnZvaWNlX2NhcmQgLnRleHQge1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDkuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4jdm9pY2UgLnZvaWNlX2NhcmQgLnRleHQgLm51bSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiA3LjI5MTY2NjY2Njd2dztcbn1cbiN2b2ljZSAudm9pY2VfY2FyZCAudGV4dCAubnVtIHNwYW4ge1xuICBmb250LXNpemU6IDEuMzU0MTY2NjY2N3Z3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICN2b2ljZSAudm9pY2VfY2FyZCAudGV4dCAubnVtIHtcbiAgICBmb250LXNpemU6IDEzLjMzMzMzMzMzMzN2dztcbiAgfVxuICAjdm9pY2UgLnZvaWNlX2NhcmQgLnRleHQgLm51bSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIuOTMzMzMzMzMzM3Z3O1xuICB9XG59XG4jdm9pY2UgLnZvaWNlX2NhcmQgLnRleHQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjgxMjV2dztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICN2b2ljZSAudm9pY2VfY2FyZCAudGV4dCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbiN2b2ljZSAudm9pY2VfY2FyZCAudGV4dCAudGl0bGUucmVkdWNlX2xldHRlcl9zcGFjZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4jdm9pY2UgLnZvaWNlX2NhcmQgLnRleHQgLmF0dHJpYnV0ZSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gIG1hcmdpbi10b3A6IDEuNTYyNXZ3O1xuICBtYXJnaW4tYm90dG9tOiAwLjUyMDgzMzMzMzN2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAjdm9pY2UgLnZvaWNlX2NhcmQgLnRleHQgLmF0dHJpYnV0ZSB7XG4gICAgZm9udC1zaXplOiAyLjEzMzMzMzMzMzN2dztcbiAgICBtYXJnaW4tdG9wOiA0dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbiN2b2ljZSAudm9pY2VfY2FyZCAudGV4dCAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMS42NjY2NjY2NjY3dnc7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXZ3O1xufVxuI3ZvaWNlIC52b2ljZV9jYXJkIC50ZXh0IC5uYW1lIHNwYW4ge1xuICBmb250LXNpemU6IDYwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAjdm9pY2UgLnZvaWNlX2NhcmQgLnRleHQgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMy4wNjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNHZ3O1xuICB9XG59XG4jdm9pY2UgLmJ0bi5sYXJnZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgI3ZvaWNlIC5idG4ubGFyZ2Uge1xuICAgIG1hcmdpbi10b3A6IDIuMDgzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgI3ZvaWNlIC5idG4ubGFyZ2Uge1xuICAgIG1hcmdpbi10b3A6IDR2dztcbiAgfVxufVxuXG4jdm9pY2VfbW9kYWwgLnN3aXBlci1zbGlkZSB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4udXNlcl9zbGlkZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC51c2VyX3NsaWRlciB7XG4gICAgd2lkdGg6IDc5LjE2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC51c2VyX3NsaWRlciB7XG4gICAgd2lkdGg6IDc4LjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLnVzZXJfc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnVzZXJfc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYucHJldi1zdHlsZSxcbi51c2VyX3NsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0Lm5leHQtc3R5bGUge1xuICB0b3A6IDQwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjAwO1xuICB6LWluZGV4OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnVzZXJfc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYucHJldi1zdHlsZSB7XG4gICAgbGVmdDogLTQuNDc5MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnVzZXJfc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYucHJldi1zdHlsZSB7XG4gICAgbGVmdDogLTh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC51c2VyX3NsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0Lm5leHQtc3R5bGUge1xuICAgIHJpZ2h0OiAtNC40NzkxNjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudXNlcl9zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dC5uZXh0LXN0eWxlIHtcbiAgICByaWdodDogLTh2dztcbiAgfVxufVxuLnVzZXJfc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLFxuLnVzZXJfc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMi4yMzk1ODMzMzMzdnc7XG4gIGhlaWdodDogNS4xMDQxNjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnVzZXJfc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLFxuICAudXNlcl9zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tcG9uZW50L3NsaWRlX2Fycm93LnBuZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudXNlcl9zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG4gIC51c2VyX3NsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgd2lkdGg6IDIuMjY2NjY2NjY2N3Z3O1xuICAgIGhlaWdodDogNi42NjY2NjY2NjY3dnc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21wb25lbnQvc2xpZGVfYXJyb3dfc21hbGwucG5nKTtcbiAgfVxufVxuLnVzZXJfc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG4udXNlcl9zbGlkZXIgLnVzZXJfc2xpZGVyX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51c2VyX21vZGFsX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0MDAzOTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC51c2VyX21vZGFsX2lubmVyIHtcbiAgICB3aWR0aDogNzkuMTY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmc6IDMuMTI1dncgNi41MTA0MTY2NjY3dncgNC43OTE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudXNlcl9tb2RhbF9pbm5lciB7XG4gICAgd2lkdGg6IDc4LjY2NjY2NjY2Njd2dztcbiAgICBwYWRkaW5nOiA4dncgOHZ3IDA7XG4gIH1cbn1cbi51c2VyX21vZGFsX2lubmVyOjpiZWZvcmUsIC51c2VyX21vZGFsX2lubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC51c2VyX21vZGFsX2lubmVyOjpiZWZvcmUsIC51c2VyX21vZGFsX2lubmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDQwLjM2NDU4MzMzMzN2dztcbiAgICBoZWlnaHQ6IDI2LjQwNjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudXNlcl9tb2RhbF9pbm5lcjo6YmVmb3JlLCAudXNlcl9tb2RhbF9pbm5lcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA0Mi40dnc7XG4gICAgaGVpZ2h0OiAyNy43MzMzMzMzMzMzdnc7XG4gIH1cbn1cbi51c2VyX21vZGFsX2lubmVyOjpiZWZvcmUge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCAxMDAlIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudXNlcl9tb2RhbF9pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLnVzZXJfbW9kYWxfaW5uZXI6YWZ0ZXIge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAxMDAlLCAwJSAxMDAlLCAxMDAlIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnVzZXJfbW9kYWxfaW5uZXI6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC51c2VyX21vZGFsX2lubmVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDc5LjE2NjY2NjY2Njd2dztcbiAgICBwYWRkaW5nOiAzLjEyNXZ3IDYuNTEwNDE2NjY2N3Z3IDQuNzkxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnVzZXJfbW9kYWxfaW5uZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICB3aWR0aDogNzguNjY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmc6IDh2dyA4dncgNHZ3O1xuICAgIHBhZGRpbmc6IDh2dyA4dncgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC51c2VyX21vZGFsX2lubmVyIC5mbGV4IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAudXNlcl9tb2RhbF9pbm5lciAuZmxleC5yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cbi51c2VyX21vZGFsX2lubmVyIC5mbGV4Om5vdCg6Zmlyc3QtY2hpbGQsIDpudGgtY2hpbGQoMikpIHtcbiAgbWFyZ2luLXRvcDogNS4yMDgzMzMzMzMzdnc7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnVzZXJfbW9kYWxfaW5uZXIgLmZsZXg6bm90KDpmaXJzdC1jaGlsZCwgOm50aC1jaGlsZCgyKSkge1xuICAgIG1hcmdpbi10b3A6IDYuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4udXNlcl9tb2RhbF9pbm5lciAuZmxleDpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiA0LjE2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudXNlcl9tb2RhbF9pbm5lciAuZmxleDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDYuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4udXNlcl9tb2RhbF9pbm5lciAuZmxleDpudGgtY2hpbGQoNCkge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVzZXJfbW9kYWxfaW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udXNlcl9tb2RhbF9pbm5lciAudGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiIDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtc2l6ZTogMS44MjI5MTY2NjY3dnc7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXZ3O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC51c2VyX21vZGFsX2lubmVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjUzMzMzMzMzMzN2dztcbiAgICBtYXJnaW4tYm90dG9tOiA0dnc7XG4gIH1cbn1cbi51c2VyX21vZGFsX2lubmVyIC50aXRsZS5sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMi43MDgzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnVzZXJfbW9kYWxfaW5uZXIgLnRpdGxlLmxhcmdlIHtcbiAgICBmb250LXNpemU6IDYuMjY2NjY2NjY2N3Z3O1xuICB9XG59XG4udXNlcl9tb2RhbF9pbm5lciAudGl0bGUucmVtb3ZlX2xldHRlcl9zcGFjaW5nIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4udXNlcl9tb2RhbF9pbm5lciBkbC5mYXEge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbn1cbi51c2VyX21vZGFsX2lubmVyIGRsLmZhcSBkdCB7XG4gIGZvbnQtc2l6ZTogMS4zMDIwODMzMzMzdnc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnVzZXJfbW9kYWxfaW5uZXIgZGwuZmFxIGR0IHtcbiAgICBmb250LXNpemU6IDMuMDY2NjY2NjY2N3Z3O1xuICB9XG59XG4udXNlcl9tb2RhbF9pbm5lciBkbC5mYXEgZGQge1xuICBmb250LXNpemU6IDAuOTg5NTgzMzMzM3Z3O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS43Mztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudXNlcl9tb2RhbF9pbm5lciBkbC5mYXEgZGQge1xuICAgIGZvbnQtc2l6ZTogMi41MzMzMzMzMzMzdnc7XG4gIH1cbn1cbi51c2VyX21vZGFsX2lubmVyIGRsLmZhcSBkZC5hZGRfc3BhY2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnVzZXJfbW9kYWxfaW5uZXIgLnVzZXJfcGhvdG8ge1xuICAgIG1hcmdpbi1ib3R0b206IDR2dztcbiAgfVxufVxuLnVzZXJfbW9kYWxfaW5uZXIgLmJsb2NrMV8xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC51c2VyX21vZGFsX2lubmVyIC5ibG9jazFfMSB7XG4gICAgd2lkdGg6IDI5LjE2NjY2NjY2Njd2dztcbiAgfVxufVxuLnVzZXJfbW9kYWxfaW5uZXIgLmJsb2NrMV8xIC51c2VyX3Bob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC51c2VyX21vZGFsX2lubmVyIC5ibG9jazFfMSAudXNlcl9waG90byB7XG4gICAgd2lkdGg6IDI5LjE2NjY2NjY2Njd2dztcbiAgfVxufVxuLnVzZXJfbW9kYWxfaW5uZXIgLmJsb2NrMV8xIC51c2VyX25hbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnVzZXJfbW9kYWxfaW5uZXIgLmJsb2NrMV8xIC51c2VyX25hbWUge1xuICAgIHRvcDogNDUuMzEyNXZ3O1xuICAgIGxlZnQ6IC0yLjYwNDE2NjY2Njd2dztcbiAgfVxuICAudXNlcl9tb2RhbF9pbm5lciAuYmxvY2sxXzEgLnVzZXJfbmFtZS5zdHlsZTA1IHtcbiAgICBsZWZ0OiAtMi44NjQ1ODMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudXNlcl9tb2RhbF9pbm5lciAuYmxvY2sxXzEgLnVzZXJfbmFtZSB7XG4gICAgdG9wOiA4NS4wNjY2NjY2NjY3dnc7XG4gICAgbGVmdDogLTIuMTMzMzMzMzMzM3Z3O1xuICB9XG4gIC51c2VyX21vZGFsX2lubmVyIC5ibG9jazFfMSAudXNlcl9uYW1lLnN0eWxlMDIsIC51c2VyX21vZGFsX2lubmVyIC5ibG9jazFfMSAudXNlcl9uYW1lLnN0eWxlMDUge1xuICAgIGxlZnQ6IC0yLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLnVzZXJfbW9kYWxfaW5uZXIgLmJsb2NrMV8xIC51c2VyX25hbWUgaW1nIHtcbiAgd2lkdGg6IDMyLjgxMjV2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudXNlcl9tb2RhbF9pbm5lciAuYmxvY2sxXzEgLnVzZXJfbmFtZSBpbWcge1xuICAgIHdpZHRoOiA2Ny4ydnc7XG4gIH1cbn1cbi51c2VyX21vZGFsX2lubmVyIC5ibG9jazFfMSAudXNlcl9uYW1lIHNwYW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44MywgMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiA1LjcyOTE2NjY2Njd2dztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudXNlcl9tb2RhbF9pbm5lciAuYmxvY2sxXzEgLnVzZXJfbmFtZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEwLjY2NjY2NjY2Njd2dztcbiAgICBtYXJnaW4tbGVmdDogLTIuOTMzMzMzMzMzM3Z3O1xuICB9XG59XG4udXNlcl9tb2RhbF9pbm5lciAuYmxvY2sxXzEgLnVzZXJfbmFtZSBzcGFuLnN0eWxlMDMge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNzEsIDEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC51c2VyX21vZGFsX2lubmVyIC5ibG9jazFfMSAudXNlcl9uYW1lIHNwYW4uc3R5bGUwMyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1LCAxKTtcbiAgfVxufVxuLnVzZXJfbW9kYWxfaW5uZXIgLmJsb2NrMV8xIC51c2VyX25hbWUgc3Bhbi5zdHlsZTA0LCAudXNlcl9tb2RhbF9pbm5lciAuYmxvY2sxXzEgLnVzZXJfbmFtZSBzcGFuLnN0eWxlMDUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnVzZXJfbW9kYWxfaW5uZXIgLmJsb2NrMV8yIHtcbiAgICB3aWR0aDogMzEuNzcwODMzMzMzM3Z3O1xuICAgIHBhZGRpbmctdG9wOiAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC51c2VyX21vZGFsX2lubmVyIC5ibG9jazFfMiB7XG4gICAgbWFyZ2luLXRvcDogNHZ3O1xuICB9XG59XG4udXNlcl9tb2RhbF9pbm5lciAuYmxvY2sxXzIgLnN0eWxlX3Bob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVzZXJfbW9kYWxfaW5uZXIgLmJsb2NrMV8yIC5zdHlsZV9udW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEuODIyOTE2NjY2N3Z3O1xuICBmb250LXNpemU6IDUuOTM3NXZ3O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTYsIDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudXNlcl9tb2RhbF9pbm5lciAuYmxvY2sxXzIgLnN0eWxlX251bSB7XG4gICAgZm9udC1zaXplOiAxMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi51c2VyX21vZGFsX2lubmVyIC5ibG9jazFfMiAuc3R5bGVfbnVtIHNwYW4ge1xuICBmb250LXNpemU6IDIuMjkxNjY2NjY2N3Z3O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudXNlcl9tb2RhbF9pbm5lciAuYmxvY2sxXzIgLnN0eWxlX251bSBzcGFuIHtcbiAgICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xuICB9XG59XG4udXNlcl9tb2RhbF9pbm5lciAuYmxvY2sxXzIgLnVzZXJfbmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyLjgxMjV2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudXNlcl9tb2RhbF9pbm5lciAuYmxvY2sxXzIgLnVzZXJfbmFtZSB7XG4gICAgYm90dG9tOiA1Ljg2NjY2NjY2Njd2dztcbiAgfVxufVxuLnVzZXJfbW9kYWxfaW5uZXIgLmJsb2NrMV8yIC51c2VyX25hbWUgLmF0dHJpYnV0ZSB7XG4gIGZvbnQtc2l6ZTogMC44ODU0MTY2NjY3dnc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudXNlcl9tb2RhbF9pbm5lciAuYmxvY2sxXzIgLnVzZXJfbmFtZSAuYXR0cmlidXRlIHtcbiAgICBmb250LXNpemU6IDEuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG4udXNlcl9tb2RhbF9pbm5lciAuYmxvY2sxXzIgLnVzZXJfbmFtZSAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMS42MTQ1ODMzMzMzdnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnVzZXJfbW9kYWxfaW5uZXIgLmJsb2NrMV8yIC51c2VyX25hbWUgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbn1cbi51c2VyX21vZGFsX2lubmVyIC5ibG9jazFfMiAudXNlcl9uYW1lIC5uYW1lIHNwYW4ge1xuICBmb250LXNpemU6IDYwJTtcbn1cbi51c2VyX21vZGFsX2lubmVyIC5ibG9jazFfMiBkbC5mYXEge1xuICBtYXJnaW4tdG9wOiAxLjU2MjV2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudXNlcl9tb2RhbF9pbm5lciAuYmxvY2sxXzIgZGwuZmFxIHtcbiAgICBtYXJnaW4tdG9wOiA0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAudXNlcl9tb2RhbF9pbm5lciAuYmxvY2syXzEge1xuICAgIHdpZHRoOiAzNi45NzkxNjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAudXNlcl9tb2RhbF9pbm5lciAuYmxvY2syXzIge1xuICAgIHdpZHRoOiAyMy45NTgzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAudXNlcl9tb2RhbF9pbm5lciAuYmxvY2szXzEge1xuICAgIHdpZHRoOiAzNS45Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAudXNlcl9tb2RhbF9pbm5lciAuYmxvY2szXzIge1xuICAgIHdpZHRoOiAyNXZ3O1xuICB9XG59XG4udXNlcl9tb2RhbF9pbm5lciAuYmxvY2s0XzEge1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAudXNlcl9tb2RhbF9pbm5lciAuYmxvY2s0XzEge1xuICAgIHdpZHRoOiAzNC4zNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC51c2VyX21vZGFsX2lubmVyIC5ibG9jazRfMiB7XG4gICAgd2lkdGg6IDI2LjU2MjV2dztcbiAgfVxufVxuLnVzZXJfbW9kYWxfaW5uZXIgLmJsb2NrNF8yIC50ZXh0X2ltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAudXNlcl9tb2RhbF9pbm5lciAuYmxvY2s0XzIgLnRleHRfaW1nIGltZyB7XG4gICAgd2lkdGg6IDIxLjE5NzkxNjY2Njd2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4wODMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudXNlcl9tb2RhbF9pbm5lciAuYmxvY2s0XzIgLnRleHRfaW1nIGltZyB7XG4gICAgd2lkdGg6IDUwLjEzMzMzMzMzMzN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi51c2VyX21vZGFsX2lubmVyIC5ibG9jazRfMiAuc2hvZXNfaW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEuMDQxNjY2NjY2N3Z3O1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudXNlcl9tb2RhbF9pbm5lciAuYmxvY2s0XzIgLnNob2VzX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnVzZXJfbW9kYWxfaW5uZXIgLmJsb2NrNF8yIC5zaG9lc19pbWcgaW1nIHtcbiAgICB3aWR0aDogMjYuODc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudXNlcl9tb2RhbF9pbm5lciAuYmxvY2s0XzIgLnNob2VzX2ltZyBpbWcge1xuICAgIHdpZHRoOiA2MS40NjY2NjY2NjY3dnc7XG4gIH1cbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMTgxNTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0Ljc5MTY2NjY2Njd2dztcbiAgbGluZS1oZWlnaHQ6IDQuNzkxNjY2NjY2N3Z3O1xuICBmb250LXNpemU6IDAuNzgxMjV2dztcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIiwgXCLjg6HjgqTjg6rjgqpcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgZm9vdGVyIHtcbiAgICBoZWlnaHQ6IDEzLjMzMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogMTMuMzMzMzMzMzMzM3Z3O1xuICAgIGZvbnQtc2l6ZTogMnZ3O1xuICB9XG59XG5cbi5zb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5zb3J0IHtcbiAgICB3aWR0aDogNzkuMTY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmctdG9wOiA2LjI1dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDYuMjV2dztcbiAgICBnYXA6IDAuNzgxMjV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5zb3J0IHtcbiAgICB3aWR0aDogNzguNjY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmctdG9wOiA2LjY2NjY2NjY2Njd2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNi42NjY2NjY2NjY3dnc7XG4gICAgZ2FwOiAwLjh2dztcbiAgfVxufVxuLnNvcnQgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNkNDAwMzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2VkZTk7XG4gIHBhZGRpbmc6IDAuNzI5MTY2NjY2N3Z3IDFlbSAwLjc4MTI1dnc7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXZ3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5zb3J0IGxpIHtcbiAgICBmb250LXNpemU6IDIuNTMzMzMzMzMzM3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHZ3O1xuICAgIHBhZGRpbmc6IDEuNDY2NjY2NjY2N3Z3IDFlbSAxLjZ2dztcbiAgfVxufVxuLnNvcnQgbGkuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTRjNzQ7XG59XG4uc29ydCBsaTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTE0Yzc0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgI3VzZXIgLmlubmVyIHtcbiAgICB3aWR0aDogNzYuNTYyNXZ3O1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICN1c2VyIC5pbm5lciB7XG4gICAgd2lkdGg6IDg1LjMzMzMzMzMzMzN2dztcbiAgICBtYXJnaW4tbGVmdDogNHZ3O1xuICB9XG59XG4jdXNlciAubm9fdXNlciB7XG4gIG1hcmdpbjogMi4wODMzMzMzMzMzdncgYXV0byA2LjI1dnc7XG4gIGZvbnQtc2l6ZTogMi4wODMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgI3VzZXIgLm5vX3VzZXIge1xuICAgIHBhZGRpbmctbGVmdDogOC4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAjdXNlciAubm9fdXNlciB7XG4gICAgZm9udC1zaXplOiAyLjY2NjY2NjY2Njd2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDR2dztcbiAgICBtYXJnaW46IDUuMzMzMzMzMzMzM3Z3IGF1dG8gMTZ2dztcbiAgfVxufVxuXG4udXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi51c2VyX2NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnVzZXJfY2FyZCB7XG4gICAgd2lkdGg6IDI1LjUyMDgzMzMzMzN2dztcbiAgICBtYXJnaW4tYm90dG9tOiAzLjM4NTQxNjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC51c2VyX2NhcmQge1xuICAgIHdpZHRoOiA0Mi42NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnVzZXJfY2FyZCAucGhvdG8ge1xuICAgIHdpZHRoOiAxOC43NXZ3O1xuICAgIHBhZGRpbmctbGVmdDogNi43NzA4MzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudXNlcl9jYXJkIC5waG90byB7XG4gICAgd2lkdGg6IDM2dnc7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC51c2VyX2NhcmQgLnBob3RvIGltZyB7XG4gICAgd2lkdGg6IDE4Ljc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudXNlcl9jYXJkIC5waG90byBpbWcge1xuICAgIHdpZHRoOiAzNnZ3O1xuICB9XG59XG4udXNlcl9jYXJkIC5jYXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnVzZXJfY2FyZCAuY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2Ljc3MDgzMzMzMzN2dztcbiAgICBtYXJnaW4tdG9wOiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC51c2VyX2NhcmQgLmNhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogNi42NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLXRvcDogMnZ3O1xuICB9XG59XG4udXNlcl9jYXJkIC5jYXB0aW9uIC5hdHRyaWJ1dGUge1xuICBmb250LXNpemU6IDAuNzI5MTY2NjY2N3Z3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC51c2VyX2NhcmQgLmNhcHRpb24gLmF0dHJpYnV0ZSB7XG4gICAgZm9udC1zaXplOiAxLjczMzMzMzMzMzN2dztcbiAgfVxufVxuLnVzZXJfY2FyZCAuY2FwdGlvbiAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4zMDIwODMzMzMzdnc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4udXNlcl9jYXJkIC5jYXB0aW9uIC5uYW1lIHNwYW4ge1xuICBmb250LXNpemU6IDYwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudXNlcl9jYXJkIC5jYXB0aW9uIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDIuOTMzMzMzMzMzM3Z3O1xuICB9XG59XG4udXNlcl9jYXJkIC5udW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogNS44MzMzMzMzMzMzdnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnVzZXJfY2FyZCAubnVtIHtcbiAgICB0b3A6IDEuNTYyNXZ3O1xuICAgIGxlZnQ6IDQuMTY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnVzZXJfY2FyZCAubnVtIHtcbiAgICBmb250LXNpemU6IDEwLjkzMzMzMzMzMzN2dztcbiAgICB0b3A6IDR2dztcbiAgICBsZWZ0OiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLnVzZXJfY2FyZCAubnVtIHNwYW4ge1xuICBmb250LXNpemU6IDEuNDU4MzMzMzMzM3Z3O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudXNlcl9jYXJkIC5udW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufSIsIi8qIOWfuuacrCAqL1xuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAkY29sb3JfYmxhY2s7XG4gIGFuaW1hdGlvbjogZmFkZUluIDJzIGVhc2UgMHMgMSBub3JtYWw7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgJi5vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbnAge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiIDE7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBmb250LXNpemU6ICRwYzI4O1xuICB9XG4gIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgZm9udC1zaXplOiAkdGFibGV0X3NwMjQ7XG4gIH1cbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBjX2ZsZXgge1xuICBAaW5jbHVkZSBwYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLnBjX3Zpc2libGUge1xuICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNwX3Zpc2libGUge1xuICBAaW5jbHVkZSBwYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmFsaWduX2NlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1iMWVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5tYWluIHtcbiAgZmxleDogMTtcbn1cbiIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDMwMDs0MDA7NTAwOzcwMCZkaXNwbGF5PXN3YXAnKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2Fuczp3Z2h0QDMwMDs0MDA7NTAwJmRpc3BsYXk9c3dhcCcpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6d2dodEAxMDAuLjkwMCZkaXNwbGF5PXN3YXAnKTtcblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCAgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8vIGZvbnQtZmFtaWx5OiBcInl1LWdvdGhpYy1wcjZuXCIsIHNhbnMtc2VyaWY7XG4gIC8vIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8vIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5mb250X2VuIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIiwgXCLjg6HjgqTjg6rjgqpcIjtcbn1cblxuLnNlY3Rpb25fdGl0bGUge1xuICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi50aXRsZV9ibG9jayB7XG4gIGRpc3BsYXkgOiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTYsIDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIHBjIHtcbiAgICBmb250LXNpemU6ICRwYzY1O1xuICB9XG4gIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgZm9udC1zaXplOiAkdGFibGV0X3NwNTI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgc3Bhbi50ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtICAgOiBza2V3WCgtOGRlZyk7XG4gICAgcGFkZGluZzogMC4wNWVtIDAuMDVlbSAwLjVlbTtcbiAgICBwYWRkaW5nOiAwZW0gMC4wNWVtIDAuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ByaW1hcnk7XG4gIH1cblxuICAmLnZpc2libGUge1xuICAgIC8vIOKWvCBhbmltYXRpb25cbiAgICBhbmltYXRpb24tbmFtZTpiZ1N0cmV0Y2hCYXNlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjoxcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO1xuICAgIC8vIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTowO1xuXG4gICAgc3Bhbi50ZXh0IHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOmJnU3RyZXRjaFNlY29uZDtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjoxcztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC42cztcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHM7XG4gICAgICAvLyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG5cblxuICAgIC8vIOKWsiBhbmltYXRpb25cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAvLyBhbmltYXRpb25cbiAgICAgIGFuaW1hdGlvbi1uYW1lOmJnU3RyZXRjaDtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjoxcztcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHM7XG4gICAgICAvLyDilrIgYW5pbWF0aW9uXG4gICAgfVxuICB9XG5cblxuXG4gICYucmV2ZXJzZSB7XG4gICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xuXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLnNtYWxsIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBmb250LXNpemU6ICRwYzY0O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgICAgZm9udC1zaXplOiAkdGFibGV0X3NwNTI7XG4gICAgfVxuICB9XG59XG5cbi5lbl90aXRsZSB7XG4gICYuY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBzcGFuIHtcbiAgICBAZXh0ZW5kIC5mb250X2VuO1xuICAgIGZvbnQtc2l6ZTogJHBjMjQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yX2JsYWNrO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwLjI1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgJi5yZXZlcnNlIHtcbiAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yX3doaXRlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgICBmb250LXNpemU6ICR0YWJsZXRfc3AyMDtcbiAgICB9XG4gIH1cblxufVxuXG4iLCIkY29sb3JfcHJpbWFyeTogI2Q0MDAzOTtcbiRjb2xvci1wcmltYXJ5LWxpZ2h0OiAjZmJlNWViO1xuJGNvbG9yLXByaW1hcnktbGlnaHQyOiAjZmNlZGU5O1xuJGNvbG9yLXByaW1hcnktZGFyazogI2UxNGM3NDtcbiRjb2xvcl93aGl0ZTogI2ZmZmZmZjtcbiRjb2xvcl9ibGFjazogIzIzMTgxNTtcbiRjb2xvcl9ncmV5OiAjYzhjOWNhO1xuJGNvbG9yX2dyZXlfbGlnaHQ6I2Q5ZDlkOTtcbiRjb2xvcl9ncmV5X2Rhcms6ICM5OTk5OTk7XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG4kYnJlYWtfcG9pbnQ6IDc1MHB4O1xuJGJyZWFrX3BvaW50X2xnOiAxOTIwcHg7XG5cbi8vIDE5MjBweOS7peS4ilxuQG1peGluIHBjX2xnIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICgkYnJlYWtfcG9pbnRfbGcpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gNzUxcHjku6XkuIpcbkBtaXhpbiBwYyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAoJGJyZWFrX3BvaW50ICsgMSkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cbi8vIDc1MHB45Lul5LiLXG5AbWl4aW4gdGFibGV0X3NwIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICgkYnJlYWtfcG9pbnQpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuJHNwYWNlQ2xhc3M6IHRydWUgIWRlZmF1bHQ7XG4kc3BhY2VQYWRkaW5nOiBmYWxzZSAhZGVmYXVsdDtcbiRlbmRWYWx1ZTogMTAgIWRlZmF1bHQ7XG4kd2lkdGhDbGFzczogdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBwYy93aWR0aCAxOTIwcHhcbiRwYzE6IG1hdGguZGl2KDEwMHZ3LCAxOTIwKTtcbiRwYzI6IG1hdGguZGl2KDIwMHZ3LCAxOTIwKTtcbiRwYzFfNTogbWF0aC5kaXYoMTUwdncsIDE5MjApO1xuJHBjNTogbWF0aC5kaXYoNTAwdncsIDE5MjApO1xuJHBjNjogbWF0aC5kaXYoNjAwdncsIDE5MjApO1xuJHBjNzogbWF0aC5kaXYoNzAwdncsIDE5MjApO1xuJHBjODogbWF0aC5kaXYoODAwdncsIDE5MjApO1xuJHBjMTA6IG1hdGguZGl2KDEwMDB2dywgMTkyMCk7XG4kcGMxMjogbWF0aC5kaXYoMTIwMHZ3LCAxOTIwKTtcbiRwYzEzOiBtYXRoLmRpdigxMzAwdncsIDE5MjApO1xuJHBjMTQ6IG1hdGguZGl2KDE0MDB2dywgMTkyMCk7XG4kcGMxNTogbWF0aC5kaXYoMTUwMHZ3LCAxOTIwKTtcbiRwYzE2OiBtYXRoLmRpdigxNjAwdncsIDE5MjApO1xuJHBjMTc6IG1hdGguZGl2KDE3MDB2dywgMTkyMCk7XG4kcGMxODogbWF0aC5kaXYoMTgwMHZ3LCAxOTIwKTtcbiRwYzE5OiBtYXRoLmRpdigxOTAwdncsIDE5MjApO1xuJHBjMjA6IG1hdGguZGl2KDIwMDB2dywgMTkyMCk7XG4kcGMyMTogbWF0aC5kaXYoMjEwMHZ3LCAxOTIwKTtcbiRwYzIyOiBtYXRoLmRpdigyMjAwdncsIDE5MjApO1xuJHBjMjM6IG1hdGguZGl2KDIzMDB2dywgMTkyMCk7XG4kcGMyNDogbWF0aC5kaXYoMjQwMHZ3LCAxOTIwKTtcbiRwYzI1OiBtYXRoLmRpdigyNTAwdncsIDE5MjApO1xuJHBjMjY6IG1hdGguZGl2KDI2MDB2dywgMTkyMCk7XG4kcGMyNzogbWF0aC5kaXYoMjcwMHZ3LCAxOTIwKTtcbiRwYzI4OiBtYXRoLmRpdigyODAwdncsIDE5MjApO1xuJHBjMjk6IG1hdGguZGl2KDI5MDB2dywgMTkyMCk7XG4kcGMzMDogbWF0aC5kaXYoMzAwMHZ3LCAxOTIwKTtcbiRwYzMxOiBtYXRoLmRpdigzMTAwdncsIDE5MjApO1xuJHBjMzI6IG1hdGguZGl2KDMyMDB2dywgMTkyMCk7XG4kcGMzNTogbWF0aC5kaXYoMzUwMHZ3LCAxOTIwKTtcbiRwYzM3OiBtYXRoLmRpdigzNzAwdncsIDE5MjApO1xuJHBjMzg6IG1hdGguZGl2KDM4MDB2dywgMTkyMCk7XG4kcGM0MDogbWF0aC5kaXYoNDAwMHZ3LCAxOTIwKTtcbiRwYzQzOiBtYXRoLmRpdig0MzAwdncsIDE5MjApO1xuJHBjNDQ6IG1hdGguZGl2KDQ0MDB2dywgMTkyMCk7XG4kcGM0NTogbWF0aC5kaXYoNDUwMHZ3LCAxOTIwKTtcbiRwYzQ2OiBtYXRoLmRpdig0NjAwdncsIDE5MjApO1xuJHBjNDg6IG1hdGguZGl2KDQ4MDB2dywgMTkyMCk7XG4kcGM1MDogbWF0aC5kaXYoNTAwMHZ3LCAxOTIwKTtcbiRwYzUyOiBtYXRoLmRpdig1MjAwdncsIDE5MjApO1xuJHBjNTQ6IG1hdGguZGl2KDU0MDB2dywgMTkyMCk7XG4kcGM1NTogbWF0aC5kaXYoNTUwMHZ3LCAxOTIwKTtcbiRwYzU2OiBtYXRoLmRpdig1NjAwdncsIDE5MjApO1xuJHBjNTg6IG1hdGguZGl2KDU4MDB2dywgMTkyMCk7XG4kcGM2MDogbWF0aC5kaXYoNjAwMHZ3LCAxOTIwKTtcbiRwYzY0OiBtYXRoLmRpdig2NDAwdncsIDE5MjApO1xuJHBjNjU6IG1hdGguZGl2KDY1MDB2dywgMTkyMCk7XG4kcGM4MDogbWF0aC5kaXYoODAwMHZ3LCAxOTIwKTtcbiRwYzcwOiBtYXRoLmRpdig3MDAwdncsIDE5MjApO1xuJHBjNzI6IG1hdGguZGl2KDcyMDB2dywgMTkyMCk7XG4kcGM3ODogbWF0aC5kaXYoNzgwMHZ3LCAxOTIwKTtcbiRwYzg2OiBtYXRoLmRpdig4NjAwdncsIDE5MjApO1xuJHBjOTA6IG1hdGguZGl2KDkwMDB2dywgMTkyMCk7XG4kcGM5MjogbWF0aC5kaXYoOTIwMHZ3LCAxOTIwKTtcbiRwYzk4OiBtYXRoLmRpdig5ODAwdncsIDE5MjApO1xuJHBjMTAwOiBtYXRoLmRpdigxMDAwMHZ3LCAxOTIwKTtcbiRwYzExMDogbWF0aC5kaXYoMTEwMDB2dywgMTkyMCk7XG4kcGMxMTI6IG1hdGguZGl2KDExMjAwdncsIDE5MjApO1xuJHBjMTE0OiBtYXRoLmRpdigxMTQwMHZ3LCAxOTIwKTtcbiRwYzEyMDogbWF0aC5kaXYoMTIwMDB2dywgMTkyMCk7XG4kcGMxMjU6IG1hdGguZGl2KDEyNTAwdncsIDE5MjApO1xuJHBjMTI4OiBtYXRoLmRpdigxMjgwMHZ3LCAxOTIwKTtcbiRwYzEzMDogbWF0aC5kaXYoMTMwMDB2dywgMTkyMCk7XG4kcGMxMzg6IG1hdGguZGl2KDEzODAwdncsIDE5MjApO1xuJHBjMTQwOiBtYXRoLmRpdigxNDAwMHZ3LCAxOTIwKTtcbiRwYzE1MDogbWF0aC5kaXYoMTUwMDB2dywgMTkyMCk7XG4kcGMxNjA6IG1hdGguZGl2KDE2MDAwdncsIDE5MjApO1xuJHBjMTcwOiBtYXRoLmRpdigxNzAwMHZ3LCAxOTIwKTtcbiRwYzIwMDogbWF0aC5kaXYoMjAwMDB2dywgMTkyMCk7XG4kcGMyMTA6IG1hdGguZGl2KDIxMDAwdncsIDE5MjApO1xuJHBjMjQ2OiBtYXRoLmRpdigyNDYwMHZ3LCAxOTIwKTtcbiRwYzI0NzogbWF0aC5kaXYoMjQ3MDB2dywgMTkyMCk7XG4kcGMyNTA6IG1hdGguZGl2KDI1MDAwdncsIDE5MjApO1xuJHBjMjgwOiBtYXRoLmRpdigyODAwMHZ3LCAxOTIwKTtcbiRwYzI4NjogbWF0aC5kaXYoMjg2MDB2dywgMTkyMCk7XG4kcGMyOTA6IG1hdGguZGl2KDI5MDAwdncsIDE5MjApO1xuJHBjMzEwOiBtYXRoLmRpdigzMTAwMHZ3LCAxOTIwKTtcbiRwYzMyNDogbWF0aC5kaXYoMzI0MDB2dywgMTkyMCk7XG4kcGMzNDU6IG1hdGguZGl2KDM0NTAwdncsIDE5MjApO1xuJHBjMzYwOiBtYXRoLmRpdigzNjAwMHZ3LCAxOTIwKTtcbiRwYzQwNzogbWF0aC5kaXYoNDA3MDB2dywgMTkyMCk7XG4kcGM0MDA6IG1hdGguZGl2KDQwMDAwdncsIDE5MjApO1xuJHBjNDMwOiBtYXRoLmRpdig0MzAwMHZ3LCAxOTIwKTtcbiRwYzQ2MDogbWF0aC5kaXYoNDYwMDB2dywgMTkyMCk7XG4kcGM0NjU6IG1hdGguZGl2KDQ2NTAwdncsIDE5MjApO1xuJHBjNDgwOiBtYXRoLmRpdig0ODAwMHZ3LCAxOTIwKTtcbiRwYzQ5MDogbWF0aC5kaXYoNDkwMDB2dywgMTkyMCk7XG4kcGM0OTY6IG1hdGguZGl2KDQ5NjAwdncsIDE5MjApO1xuJHBjNTA3OiBtYXRoLmRpdig1MDcwMHZ3LCAxOTIwKTtcbiRwYzUxMDogbWF0aC5kaXYoNTEwMDB2dywgMTkyMCk7XG4kcGM1MTY6IG1hdGguZGl2KDUxNjAwdncsIDE5MjApO1xuJHBjNTUwOiBtYXRoLmRpdig1NTAwMHZ3LCAxOTIwKTtcbiRwYzU2MDogbWF0aC5kaXYoNTYwMDB2dywgMTkyMCk7XG4kcGM1NzA6IG1hdGguZGl2KDU3MDAwdncsIDE5MjApO1xuJHBjNTc2OiBtYXRoLmRpdig1NzYwMHZ3LCAxOTIwKTtcbiRwYzU5MDogbWF0aC5kaXYoNTkwMDB2dywgMTkyMCk7XG4kcGM1OTQ6IG1hdGguZGl2KDU5NDAwdncsIDE5MjApO1xuJHBjNjEwOiBtYXRoLmRpdig2MTAwMHZ3LCAxOTIwKTtcbiRwYzYzMDogbWF0aC5kaXYoNjMwMDB2dywgMTkyMCk7XG4kcGM2NjA6IG1hdGguZGl2KDY2MDAwdncsIDE5MjApO1xuJHBjNjkwOiBtYXRoLmRpdig2OTAwMHZ3LCAxOTIwKTtcbiRwYzcwMDogbWF0aC5kaXYoNzAwMDB2dywgMTkyMCk7XG4kcGM3MTA6IG1hdGguZGl2KDcxMDAwdncsIDE5MjApO1xuJHBjNzE2OiBtYXRoLmRpdig3MTYwMHZ3LCAxOTIwKTtcbiRwYzczMDogbWF0aC5kaXYoNzMwMDB2dywgMTkyMCk7XG4kcGM3MzY6IG1hdGguZGl2KDczNjAwdncsIDE5MjApO1xuJHBjNzYwOiBtYXRoLmRpdig3NjAwMHZ3LCAxOTIwKTtcbiRwYzc3NTogbWF0aC5kaXYoNzc1MDB2dywgMTkyMCk7XG4kcGM4MTA6IG1hdGguZGl2KDgxMDAwdncsIDE5MjApO1xuJHBjODM3OiBtYXRoLmRpdig4MzcwMHZ3LCAxOTIwKTtcbiRwYzg3MDogbWF0aC5kaXYoODcwMDB2dywgMTkyMCk7XG4kcGM4ODA6IG1hdGguZGl2KDg4MDAwdncsIDE5MjApO1xuJHBjOTAwOiBtYXRoLmRpdig5MDAwMHZ3LCAxOTIwKTtcbiRwYzk3NjogbWF0aC5kaXYoOTc2MDB2dywgMTkyMCk7XG4kcGMxMDAwOiBtYXRoLmRpdigxMDAwMDB2dywgMTkyMCk7XG4kcGMxMDUwOiBtYXRoLmRpdigxMDUwMDB2dywgMTkyMCk7XG4kcGMxMDY5OiBtYXRoLmRpdigxMDY5MDB2dywgMTkyMCk7XG4kcGMxMzUwOiBtYXRoLmRpdigxMzUwMDB2dywgMTkyMCk7XG4kcGMxNDcwOiBtYXRoLmRpdigxNDcwMDB2dywgMTkyMCk7XG4kcGMxNTIwOiBtYXRoLmRpdigxNTIwMDB2dywgMTkyMCk7XG5cblxuXG4vLyBzcC93aWR0aCA3NTBweFxuJHRhYmxldF9zcDE6IG1hdGguZGl2KDEwMHZ3LCA3NTApO1xuJHRhYmxldF9zcDU6IG1hdGguZGl2KDUwMHZ3LCA3NTApO1xuJHRhYmxldF9zcDY6IG1hdGguZGl2KDYwMHZ3LCA3NTApO1xuJHRhYmxldF9zcDg6IG1hdGguZGl2KDgwMHZ3LCA3NTApO1xuJHRhYmxldF9zcDEwOiBtYXRoLmRpdigxMDAwdncsIDc1MCk7XG4kdGFibGV0X3NwMTE6IG1hdGguZGl2KDExMDB2dywgNzUwKTtcbiR0YWJsZXRfc3AxMjogbWF0aC5kaXYoMTIwMHZ3LCA3NTApO1xuJHRhYmxldF9zcDEzOiBtYXRoLmRpdigxMzAwdncsIDc1MCk7XG4kdGFibGV0X3NwMTQ6IG1hdGguZGl2KDE0MDB2dywgNzUwKTtcbiR0YWJsZXRfc3AxNTogbWF0aC5kaXYoMTUwMHZ3LCA3NTApO1xuJHRhYmxldF9zcDE2OiBtYXRoLmRpdigxNjAwdncsIDc1MCk7XG4kdGFibGV0X3NwMTc6IG1hdGguZGl2KDE3MDB2dywgNzUwKTtcbiR0YWJsZXRfc3AxODogbWF0aC5kaXYoMTgwMHZ3LCA3NTApO1xuJHRhYmxldF9zcDE5OiBtYXRoLmRpdigxOTAwdncsIDc1MCk7XG4kdGFibGV0X3NwMjA6IG1hdGguZGl2KDIwMDB2dywgNzUwKTtcbiR0YWJsZXRfc3AyMTogbWF0aC5kaXYoMjEwMHZ3LCA3NTApO1xuJHRhYmxldF9zcDIyOiBtYXRoLmRpdigyMjAwdncsIDc1MCk7XG4kdGFibGV0X3NwMjM6IG1hdGguZGl2KDIzMDB2dywgNzUwKTtcbiR0YWJsZXRfc3AyNDogbWF0aC5kaXYoMjQwMHZ3LCA3NTApO1xuJHRhYmxldF9zcDI1OiBtYXRoLmRpdigyNTAwdncsIDc1MCk7XG4kdGFibGV0X3NwMjY6IG1hdGguZGl2KDI2MDB2dywgNzUwKTtcbiR0YWJsZXRfc3AyODogbWF0aC5kaXYoMjgwMHZ3LCA3NTApO1xuJHRhYmxldF9zcDMwOiBtYXRoLmRpdigzMDAwdncsIDc1MCk7XG4kdGFibGV0X3NwMzI6IG1hdGguZGl2KDMyMDB2dywgNzUwKTtcbiR0YWJsZXRfc3AzNDogbWF0aC5kaXYoMzQwMHZ3LCA3NTApO1xuJHRhYmxldF9zcDM1OiBtYXRoLmRpdigzNTAwdncsIDc1MCk7XG4kdGFibGV0X3NwMzY6IG1hdGguZGl2KDM2MDB2dywgNzUwKTtcbiR0YWJsZXRfc3AzODogbWF0aC5kaXYoMzgwMHZ3LCA3NTApO1xuJHRhYmxldF9zcDQwOiBtYXRoLmRpdig0MDAwdncsIDc1MCk7XG4kdGFibGV0X3NwNDQ6IG1hdGguZGl2KDQ0MDB2dywgNzUwKTtcbiR0YWJsZXRfc3A0NzogbWF0aC5kaXYoNDcwMHZ3LCA3NTApO1xuJHRhYmxldF9zcDUwOiBtYXRoLmRpdig1MDAwdncsIDc1MCk7XG4kdGFibGV0X3NwNTI6IG1hdGguZGl2KDUyMDB2dywgNzUwKTtcbiR0YWJsZXRfc3A2MDogbWF0aC5kaXYoNjAwMHZ3LCA3NTApO1xuJHRhYmxldF9zcDcwOiBtYXRoLmRpdig3MDAwdncsIDc1MCk7XG4kdGFibGV0X3NwODA6IG1hdGguZGl2KDgwMDB2dywgNzUwKTtcbiR0YWJsZXRfc3A4MjogbWF0aC5kaXYoODIwMHZ3LCA3NTApO1xuJHRhYmxldF9zcDg4OiBtYXRoLmRpdig4ODAwdncsIDc1MCk7XG4kdGFibGV0X3NwOTA6IG1hdGguZGl2KDkwMDB2dywgNzUwKTtcbiR0YWJsZXRfc3A5NTogbWF0aC5kaXYoOTUwMHZ3LCA3NTApO1xuJHRhYmxldF9zcDEwMDogbWF0aC5kaXYoMTAwMDB2dywgNzUwKTtcbiR0YWJsZXRfc3AxMjA6IG1hdGguZGl2KDEyMDAwdncsIDc1MCk7XG4kdGFibGV0X3NwMTI1OiBtYXRoLmRpdigxMjUwMHZ3LCA3NTApO1xuJHRhYmxldF9zcDEyODogbWF0aC5kaXYoMTI4MDB2dywgNzUwKTtcbiR0YWJsZXRfc3AxMzQ6IG1hdGguZGl2KDEzNDAwdncsIDc1MCk7XG4kdGFibGV0X3NwMTQwOiBtYXRoLmRpdigxNDAwMHZ3LCA3NTApO1xuJHRhYmxldF9zcDE2MDogbWF0aC5kaXYoMTYwMDB2dywgNzUwKTtcbiR0YWJsZXRfc3AxNzA6IG1hdGguZGl2KDE3MDAwdncsIDc1MCk7XG4kdGFibGV0X3NwMTYzOiBtYXRoLmRpdigxNjMwMHZ3LCA3NTApO1xuJHRhYmxldF9zcDE3MjogbWF0aC5kaXYoMTcyMDB2dywgNzUwKTtcbiR0YWJsZXRfc3AxNzQ6IG1hdGguZGl2KDE3NDAwdncsIDc1MCk7XG4kdGFibGV0X3NwMjAwOiBtYXRoLmRpdigyMDAwMHZ3LCA3NTApO1xuJHRhYmxldF9zcDIwNDogbWF0aC5kaXYoMjA0MDB2dywgNzUwKTtcbiR0YWJsZXRfc3AyMDg6IG1hdGguZGl2KDIwODAwdncsIDc1MCk7XG4kdGFibGV0X3NwMjIwOiBtYXRoLmRpdigyMjAwMHZ3LCA3NTApO1xuJHRhYmxldF9zcDIyNTogbWF0aC5kaXYoMjI1MDB2dywgNzUwKTtcbiR0YWJsZXRfc3AyMzA6IG1hdGguZGl2KDIzMDAwdncsIDc1MCk7XG4kdGFibGV0X3NwMjcwOiBtYXRoLmRpdigyNzAwMHZ3LCA3NTApO1xuJHRhYmxldF9zcDMxODogbWF0aC5kaXYoMzE4MDB2dywgNzUwKTtcbiR0YWJsZXRfc3AzMjA6IG1hdGguZGl2KDMyMDAwdncsIDc1MCk7XG4kdGFibGV0X3NwMzM4OiBtYXRoLmRpdigzMzgwMHZ3LCA3NTApO1xuJHRhYmxldF9zcDM2MDogbWF0aC5kaXYoMzYwMDB2dywgNzUwKTtcbiR0YWJsZXRfc3AzNzY6IG1hdGguZGl2KDM3NjAwdncsIDc1MCk7XG4kdGFibGV0X3NwNDUwOiBtYXRoLmRpdig0NTAwMHZ3LCA3NTApO1xuJHRhYmxldF9zcDQ2MTogbWF0aC5kaXYoNDYxMDB2dywgNzUwKTtcbiR0YWJsZXRfc3A0NzA6IG1hdGguZGl2KDQ3MDAwdncsIDc1MCk7XG4kdGFibGV0X3NwNDg1OiBtYXRoLmRpdig0ODUwMHZ3LCA3NTApO1xuJHRhYmxldF9zcDQ5MDogbWF0aC5kaXYoNDkwMDB2dywgNzUwKTtcbiR0YWJsZXRfc3A1MDQ6IG1hdGguZGl2KDUwNDAwdncsIDc1MCk7XG4kdGFibGV0X3NwNTkwOiBtYXRoLmRpdig1OTAwMHZ3LCA3NTApO1xuJHRhYmxldF9zcDYwMDogbWF0aC5kaXYoNjAwMDB2dywgNzUwKTtcbiR0YWJsZXRfc3A2Mzg6IG1hdGguZGl2KDYzODAwdncsIDc1MCk7XG4kdGFibGV0X3NwNjQwOiBtYXRoLmRpdig2NDAwMHZ3LCA3NTApO1xuIiwiLy8g44K544Oa44O844K5XG4uc3BhY2VyIHtcbiAgJl94eGwge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkcGMxNjA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgICBwYWRkaW5nLXRvcDogJHRhYmxldF9zcDYwO1xuICAgIH1cbiAgfVxuICAmX3hsIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBwYWRkaW5nLXRvcDogJHBjMTIwO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgICAgcGFkZGluZy10b3A6ICR0YWJsZXRfc3A2MDtcbiAgICB9XG4gIH1cbiAgJl9sIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBwYWRkaW5nLXRvcDogJHBjODA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgICBwYWRkaW5nLXRvcDogJHRhYmxldF9zcDUwO1xuICAgIH1cbiAgfVxuICAmX20ge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkcGM3MDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgIHBhZGRpbmc6ICR0YWJsZXRfc3A0MDtcbiAgICB9XG4gIH1cbiAgJl9zIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBwYWRkaW5nLXRvcDogJHBjNjA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgICBwYWRkaW5nLXRvcDogJHRhYmxldF9zcDQwO1xuICAgIH1cbiAgfVxuICAmX3hzIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBwYWRkaW5nLXRvcDogJHBjNDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgICBwYWRkaW5nLXRvcDogJHRhYmxldF9zcDMwO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGV0X3NwX2lubmVyIHtcbiAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICR0YWJsZXRfc3A4MDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkdGFibGV0X3NwODA7XG4gIH1cbn1cblxuLmJ0biB7XG4gIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgQGluY2x1ZGUgcGMge1xuICAgIGZvbnQtc2l6ZTogJHBjMjQ7XG4gICAgcGFkZGluZzogJHBjMTIgMCAkcGMxNCAwO1xuICAgIHdpZHRoOiAkcGMyNTA7XG4gIH1cbiAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICBmb250LXNpemU6ICR0YWJsZXRfc3AyMjtcbiAgICB3aWR0aDogJHRhYmxldF9zcDIyMDtcbiAgICBwYWRkaW5nOiAkdGFibGV0X3NwMTAgMCAkdGFibGV0X3NwMTIgMDtcbiAgfVxuICAmLmFycm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tcG9uZW50L2Fycm93LnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogJHBjMTU7XG4gICAgICBoZWlnaHQ6ICRwYzIyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6ICRwYzIwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgICAgICB3aWR0aDogJHRhYmxldF9zcDE1O1xuICAgICAgICBoZWlnaHQ6ICR0YWJsZXRfc3AyMjtcbiAgICAgICAgcmlnaHQ6ICR0YWJsZXRfc3AyMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5yb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsYWNrO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGZvbnQtc2l6ZTogJHBjMjI7XG4gICAgICBwYWRkaW5nOiAkcGMxNyAwICRwYzE5IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcGMyOTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgIGZvbnQtc2l6ZTogJHRhYmxldF9zcDIwO1xuICAgICAgd2lkdGg6ICR0YWJsZXRfc3AyMDA7XG4gICAgICBwYWRkaW5nOiAkdGFibGV0X3NwMTMgMCAkdGFibGV0X3NwMTUgMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICR0YWJsZXRfc3AyNDtcbiAgICB9XG4gICAgJi5zbWFsbCB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHBjMTc7XG4gICAgICAgIHdpZHRoOiAkcGMxNzA7XG4gICAgICAgIHBhZGRpbmc6ICRwYzE0IDAgJHBjMTUgMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHBjMjM7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgICAgICBmb250LXNpemU6ICR0YWJsZXRfc3AxNDtcbiAgICAgICAgd2lkdGg6ICR0YWJsZXRfc3AxMjA7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZXRfc3AxMCAwICR0YWJsZXRfc3AxMSAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkdGFibGV0X3NwMTc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubGFyZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibGFjaztcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBmb250LXNpemU6ICRwYzI2O1xuICAgICAgcGFkZGluZzogJHBjMTkgMCAkcGMyMSAwO1xuICAgICAgd2lkdGg6ICRwYzI5MDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgIGZvbnQtc2l6ZTogJHRhYmxldF9zcDIwO1xuICAgICAgd2lkdGg6ICR0YWJsZXRfc3AxNjA7XG4gICAgfVxuICB9XG4gICYuaW5zaWRlX21vZGFsIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGZvbnQtc2l6ZTogJHBjMTc7XG4gICAgICB3aWR0aDogJHBjMjEwO1xuICAgICAgcGFkZGluZzogJHBjMTQgMCAkcGMxNSAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgICAgZm9udC1zaXplOiAkdGFibGV0X3NwMjA7XG4gICAgICB3aWR0aDogJHRhYmxldF9zcDIyNTtcbiAgICAgIHBhZGRpbmc6ICR0YWJsZXRfc3AxMiAwICR0YWJsZXRfc3AxMyAwO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBwYyB7XG4gICAgcGFkZGluZy1ib3R0b206ICRwYzE2MDtcbiAgfVxuICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAkdGFibGV0X3NwMTIwO1xuICB9XG4gICYuYWRkX3RvcF9jb3JuZXIge1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIHdpZHRoOiAkcGM5NzY7XG4gICAgICBoZWlnaHQ6ICRwYzM0NTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDAgMTAwJSwgMCUgMTAwJSk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgICAgIHdpZHRoOiAkdGFibGV0X3NwNDg1O1xuICAgICAgICBoZWlnaHQ6ICR0YWJsZXRfc3AxNzQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB3aWR0aDogJHBjODgwO1xuICAgIGhlaWdodDogJHBjMzEwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMCUgMTAwJSwgMTAwJSAxMDAlKTtcbiAgICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgICAgd2lkdGg6ICR0YWJsZXRfc3A0OTA7XG4gICAgICBoZWlnaHQ6ICR0YWJsZXRfc3AxNzI7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uX3dyYXA6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogLTE7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIEBzdXBwb3J0cyAoY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCkpIG9yICgtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDApKSB7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAzNyUsIDEwMCUgMCwgMTAwJSA2MyUsIDAgMTAwJSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMzclLCAxMDAlIDAsIDEwMCUgNjMlLCAwIDEwMCUpO1xuICB9XG4gIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgQHN1cHBvcnRzIChjbGlwLXBhdGg6IHBvbHlnb24oMCAwKSkgb3IgKC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCkpIHtcbiAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTUlLCAxMDAlIDIlLCAxMDAlIDg1JSwgMCA5OCUpO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTUlLCAxMDAlIDIlLCAxMDAlIDg1JSwgMCA5OCUpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBzd2lwZXJcbnNwYW4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzlmYTBhMDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6ICRwYzE4O1xuICBoZWlnaHQ6ICRwYzE4O1xuICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgIHdpZHRoOiAkdGFibGV0X3NwMTg7XG4gICAgaGVpZ2h0OiAkdGFibGV0X3NwMTg7XG4gIH1cbn1cbnNwYW4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmEwYTA7XG4gIGJvcmRlcjogc29saWQgMXB4ICM5ZmEwYTA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNzaWRlX2xpbmtzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogJHBjNjA7XG4gIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICB0ZXh0LW9yaWVudGF0aW9uOiBzaWRld2F5cztcbiAgb3BhY2l0eTogMDtcbiAgQGV4dGVuZCAuZm9udF9lbjtcbiAgei1pbmRleDogMTAwO1xuICBmb250LXNpemU6ICRwYzE2O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgZm9udC1zaXplOiAkdGFibGV0X3NwMTQ7XG4gICAgcmlnaHQ6ICR0YWJsZXRfc3AzMDtcbiAgfVxuICAmLmZhZGVpbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICB9XG59XG5cbi8vIG1vZGFsIOiDjOaZr1xuLm1vZGFsX2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDQsIDEwNSwgMTA3LCAwLjYpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogJHBjOTA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDMwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgIHRvcDogJHRhYmxldF9zcDkwO1xuICB9XG4gICYuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIOODleOCp+ODvOODieOCpOODs+WKueaenFxuLmZhZGUtZWZmZWN0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzLCB0cmFuc2Zvcm0gMXMgZWFzZS1vdXQ7XG4gICYudmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgJi5zbGlkZV9sZWZ0IHtcbiAgICAvLyBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcywgdHJhbnNmb3JtIDFzIGVhc2Utb3V0O1xuXG4gICAgJi52aXNpYmxlIHtcbiAgICAgIC8vIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG4gICYuc2xpZGVfcmlnaHQge1xuICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMsIHRyYW5zZm9ybSAxcyBlYXNlLW91dDtcblxuICAgICYudmlzaWJsZSB7XG4gICAgICAvLyBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBiZ1N0cmV0Y2hCYXNle1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OjA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6MTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGJnU3RyZXRjaFNlY29uZHtcblx0MCUge1xuXHQgIG9wYWNpdHk6IDA7XG5cdH1cblx0MTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJnU3RyZXRjaCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOmxlZnQ7XG5cdFx0dHJhbnNmb3JtOnNjYWxlWCgwKTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICA1MCUge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46bGVmdDtcblx0XHR0cmFuc2Zvcm06c2NhbGVYKDEpO1xuXHR9XG5cdDUwLjAwMSUge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46cmlnaHQ7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjpyaWdodDtcblx0XHR0cmFuc2Zvcm06c2NhbGVYKDEpO1xuICAgIHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVUZXh0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cblxuI21lbnVfYnRuIHtcbiAgQGluY2x1ZGUgcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAkdGFibGV0X3NwMTI1O1xuICAgIHJpZ2h0OiAkdGFibGV0X3NwMjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ByaW1hcnk7XG4gICAgei1pbmRleDogMzAwO1xuICAgIHdpZHRoOiAkdGFibGV0X3NwNzA7XG4gICAgaGVpZ2h0OiAkdGFibGV0X3NwNzA7XG4gICAgYm9yZGVyLXJhZGl1czogJHRhYmxldF9zcDM1O1xuICAgIHBhZGRpbmc6ICR0YWJsZXRfc3AxMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJiA+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgd2lkdGg6ICR0YWJsZXRfc3AzNDtcbiAgICAgIGhlaWdodDogJHRhYmxldF9zcDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHRhYmxldF9zcDExO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5uYXZfb3BlbiB7XG4gICNtZW51X2J0biB7XG4gICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDI1bXM7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCR0YWJsZXRfc3AxMikgcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJHRhYmxldF9zcDEwKSBzY2FsZVgoMCk7XG5cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNTBtcztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSR0YWJsZXRfc3AxMikgcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNwYWdldG9wIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwMDtcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICBAaW5jbHVkZSBwYyB7XG4gICAgcmlnaHQ6ICRwYzE1MDtcbiAgICBib3R0b206ICRwYzE2MDtcbiAgfVxuICBAaW5jbHVkZSBwY19sZyB7XG4gICAgcmlnaHQ6IDYwcHg7XG4gICAgYm90dG9tOiAxMjBweDtcbiAgfVxuICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgIHJpZ2h0OiAkdGFibGV0X3NwMzA7XG4gICAgYm90dG9tOiAkdGFibGV0X3NwMTI4O1xuICB9XG5cbiAgaW1nIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICB3aWR0aDogJHBjMTAwO1xuICAgICAgaGVpZ2h0OiAkcGMxMDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgICB3aWR0aDogJHRhYmxldF9zcDcwO1xuICAgICAgaGVpZ2h0OiAkdGFibGV0X3NwNzA7XG4gICAgfVxuICB9XG4gICYuZmFkZWluIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gIH1cbn1cblxuXG4vLyDlhbHpgJrjg6Ljg7zjg4Djg6vlm7Ljgb9cbi5tb2RhbF9jb250ZW50cyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAkcGMyMDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogJHBjMTUyMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuICB6LWluZGV4OiA0MDA7XG4gIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgdG9wOiAkdGFibGV0X3NwMTYwO1xuICAgIHdpZHRoOiAkdGFibGV0X3NwNTkwO1xuICB9XG5cbiAgJi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYnRuX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMjAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgd2lkdGg6ICRwYzgwO1xuICAgICAgaGVpZ2h0OiAkcGM4MDtcbiAgICAgIHBhZGRpbmc6ICRwYzI4ICRwYzQwICRwYzI4ICRwYzE2O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgICAgd2lkdGg6ICR0YWJsZXRfc3A2MDtcbiAgICAgIGhlaWdodDogJHRhYmxldF9zcDYwO1xuICAgICAgcGFkZGluZzogJHRhYmxldF9zcDIwO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLy8g5YWx6YCa44Oi44O844OA44OrXG4ubW9kYWxfY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBAaW5jbHVkZSBwYyB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICRwYzMxMCk7XG4gIH1cbiAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gJHRhYmxldF9zcDMyMCk7XG4gIH1cbn1cbiIsImhlYWRlciB7XG4gIHotaW5kZXg6IDMwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuICBAaW5jbHVkZSBwYyB7XG4gICAgcGFkZGluZzogMCAkcGM0MDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAvLyBAaW5jbHVkZSBwY19sZyB7XG4gIC8vICAgcGFkZGluZzogMCAkcGM0MDtcbiAgLy8gfVxuICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBpbWcge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGhlaWdodDogJHBjOTA7XG4gICAgfVxuICAgIC8vIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAvLyAgIGhlaWdodDogJHBjOTA7XG4gICAgLy8gfVxuICAgIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgICBoZWlnaHQ6ICR0YWJsZXRfc3AxNjM7XG4gICAgfVxuICB9XG4gIC5oZWFkZXJfbG9nbyB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgICBwYWRkaW5nOiAwICR0YWJsZXRfc3AyMDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgICAgIGhlaWdodDogJHRhYmxldF9zcDkwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmF2X21lbnUge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJHBjMTUwO1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYzUyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBAaW5jbHVkZSBwY19sZyB7XG4gICAgLy8gICBtYXJnaW4tcmlnaHQ6ICRwYzE1MDtcbiAgICAvLyAgIGxpIHtcbiAgICAvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vICAgICAmICsgbGkge1xuICAgIC8vICAgICAgIGEge1xuICAgIC8vICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGM1MjtcbiAgICAvLyAgICAgICB9XG4gICAgLy8gICAgIH1cbiAgICAvLyAgICAgYSB7XG4gICAgLy8gICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG5cbiAgICAgIC5hc2ljc19sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAkdGFibGV0X3NwMjA7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAkdGFibGV0X3NwOTA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpICsgbGkge1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yX2dyZXk7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXNpY3NfbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogJHBjNDA7XG4gICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgIHJpZ2h0OiAkdGFibGV0X3NwMjA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgaGVpZ2h0OiAkcGM5MDtcbiAgICAgIH1cbiAgICAgIC8vIEBpbmNsdWRlIHBjX2xnIHtcbiAgICAgIC8vICAgaGVpZ2h0OiAkcGM5MDtcbiAgICAgIC8vIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgICAgIGhlaWdodDogJHRhYmxldF9zcDkwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmF2X21lbnUge1xuICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgdG9wOiAkdGFibGV0X3NwOTA7XG4gICAgbGVmdDogLTEyMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIGxpIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kdGFibGV0X3NwNjA7XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm5hdl9vcGVuIHtcbiAgLm5hdl9tZW51IHtcbiAgICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgICAgbGVmdDogMDtcbiAgICAgIGxpIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJ2aWRlbyAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmt2IHtcbiAgcGFkZGluZy10b3A6ICRwYzkwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgcGFkZGluZy10b3A6ICR0YWJsZXRfc3A5MDtcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWN0aW9uX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yMCUpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMiUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5zY3JvbGwge1xuICAgIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgdGV4dC1vcmllbnRhdGlvbjogc2lkZXdheXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6ICRwYzU1O1xuICAgIGJvdHRvbTogJHBjNDU7XG4gICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xuICAgIGhlaWdodDogJHBjMjQ2O1xuXG4gICAgQGV4dGVuZCAuZm9udF9lbjtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgZm9udC1zaXplOiAkcGMxODtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogJHBjMV81O1xuICAgICAgaGVpZ2h0OiAkcGMxNTA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcHJpbWFyeTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6ICRwYzU7XG4gICAgICBhbmltYXRpb246IGxpbmUgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogJHBjMTtcbiAgICAgIGhlaWdodDogJHBjMTU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcHJpbWFyeTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGxlZnQ6ICRwYzU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgIGFuaW1hdGlvbjogYXJyb3cgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcblxuICAgIH1cbiAgfVxuXG59XG5cbkBrZXlmcmFtZXMgbGluZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIH1cbiAgNDUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFycm93IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm90dG9tOiAkcGMxNTA7XG4gIH1cbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG4iLCIjaW50cm9kdWN0aW9uIHtcbiAgQGluY2x1ZGUgcGMge1xuICAgIG1heC13aWR0aDogJHBjMTUyMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICBAZXh0ZW5kIC5zcGFjZXJfeGw7XG4gIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAkcGMxMDY5O1xuICAgICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgICAgd2lkdGg6ICR0YWJsZXRfc3A1OTA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mbGV4IHtcbiAgICBAZXh0ZW5kIC5zcGFjZXJfeGw7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG4gIC50ZXh0X2Jsb2NrIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICB3aWR0aDogJHBjNzMwO1xuICAgIH1cbiAgICAubG9nb19pbWcge1xuICAgICAgQGV4dGVuZCAuc3BhY2VyX2w7XG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgd2lkdGg6ICRwYzM0NTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgICAgICAgIHdpZHRoOiAkdGFibGV0X3NwMzM4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgQGV4dGVuZCAuc3BhY2VyX3M7XG4gICAgICBsaW5lLWhlaWdodDogMi40MTY7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMzU3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW1nX2Jsb2NrIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHdpZHRoOiAkcGM3MDA7XG4gICAgICBoZWlnaHQ6ICRwYzEwNTA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogJHRhYmxldF9zcDYwO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICB3aWR0aDogJHBjNzAwO1xuICAgICAgICBoZWlnaHQ6ICRwYzEwNTA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNzcGVjaWFsX21vdmllIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcblxuICBAZXh0ZW5kIC5zcGFjZXJfeGw7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICB3aWR0aDogJHBjMTUyMDtcbiAgfVxuICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogJHRhYmxldF9zcDU5MDtcbiAgfVxuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tb3ZpZV9ibG9jayB7XG4gICAgQGV4dGVuZCAuc3BhY2VyX3hzO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuXG4gICAgfVxuICB9XG4gIC5tb3ZpZSB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgd2lkdGg6ICRwYzczNjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgICAgJiArIC5tb3ZpZSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICR0YWJsZXRfc3AzMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2lubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9jYXB0aW9uIHtcbiAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICBmb250LXNpemU6ICRwYzMwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTg7XG4gICAgICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgICAgICBmb250LXNpemU6ICR0YWJsZXRfc3AyNDtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gIH1cbn1cbiIsIiNjb250ZW50cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBleHRlbmQgLnNwYWNlcl9sO1xuICBwYWRkaW5nLWJvdHRvbTogJHBjNDA7XG4gIC5pbm5lciB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkcGMyMDA7XG4gICAgfVxuICB9XG4gIGgzIHtcbiAgICBAZXh0ZW5kIC5zcGFjZXJfeHM7XG4gIH1cbiAgLnNsaWRlciB7XG4gICAgQGV4dGVuZCAuc3BhY2VyX3M7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcGFkZGluZy1ib3R0b206ICRwYzYwO1xuICAgIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHRhYmxldF9zcDUwO1xuICAgIH1cbiAgfVxuICAuY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmV5X2xpZ2h0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgd2lkdGg6ICRwYzQzMDtcbiAgICAgIGhlaWdodDogJHBjNTk0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkcGMyNTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkcGMyNTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgIHdpZHRoOiAkdGFibGV0X3NwNDUwO1xuICAgICAgaGVpZ2h0OiAkdGFibGV0X3NwNjAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdGFibGV0X3NwMjU7XG4gICAgICBtYXJnaW4tbGVmdDogJHRhYmxldF9zcDI1O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICB3aWR0aDogJHBjNDMwO1xuICAgICAgICBoZWlnaHQ6ICRwYzU5NDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgICAgIHdpZHRoOiAkdGFibGV0X3NwNDUwO1xuICAgICAgICBoZWlnaHQ6ICR0YWJsZXRfc3A2MDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXB0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogJHBjMzA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYyLCA1OCwgNTcsIC43KTtcbiAgICAgIGhlaWdodDogJHBjMTQwO1xuICAgICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgICAgZm9udC1zaXplOiAkdGFibGV0X3NwMzA7XG4gICAgICAgIGhlaWdodDogJHRhYmxldF9zcDE0MDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yODtcbiAgICAgICAgcGFkZGluZzogMCAkcGMzMDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgICAgICBwYWRkaW5nOiAwICR0YWJsZXRfc3AzMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvY29tcG9uZW50L2NpcmNsZV9hcnJvdy5wbmcpO1xuICAgICAgd2lkdGg6ICRwYzYwO1xuICAgICAgaGVpZ2h0OiAkcGM2MDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAkcGMyMDtcbiAgICAgIGJvdHRvbTogJHBjNDA7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBmb250LXNpemU6IDIwMCU7XG4gICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgICAgd2lkdGg6ICR0YWJsZXRfc3A2MDtcbiAgICAgICAgaGVpZ2h0OiAkdGFibGV0X3NwNjA7XG4gICAgICAgIHJpZ2h0OiAkdGFibGV0X3NwMjA7XG4gICAgICAgIGJvdHRvbTogJHRhYmxldF9zcDQwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB9XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIH1cbn1cblxuXG4vLyDjgqTjg5njg7Pjg4hcbiNtb2RhbF9ldmVudCB7XG4gIC5ldmVudF93cmFwIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICB3aWR0aDogJHBjMTUyMDtcbiAgICAgIHBhZGRpbmc6ICRwYzgwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgICBwYWRkaW5nOiAkdGFibGV0X3NwNjA7XG4gICAgfVxuICB9XG4gIC5ldmVudF9pdGVtIHtcbiAgICAmICsgLmV2ZW50X2l0ZW0gIHtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3JfYmxhY2s7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkcGM4MDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkdGFibGV0X3NwNjA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkcGM4MDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkdGFibGV0X3NwNjA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAucGhvdG9fYmxvY2sge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICB3aWR0aDogJHBjNTkwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgICAgd2lkdGg6ICR0YWJsZXRfc3A0NzA7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmluZm9fYmxvY2sge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICB3aWR0aDogJHBjNjkwO1xuICAgICAgfVxuICAgICAgLmV2ZW50X3RpdGxlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvcl9ibGFjaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcGM0NjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGMyNDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHBjMzI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAkdGFibGV0X3NwMzQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJHRhYmxldF9zcDEwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR0YWJsZXRfc3AyMDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRhYmxldF9zcDIxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZGwge1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBjMzI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkdGFibGV0X3NwMzI7XG4gICAgICAgIH1cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBjODtcbiAgICAgICAgICB9XG4gICAgICAgICAgZHQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibGFjaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcGMxNztcbiAgICAgICAgICAgICAgd2lkdGg6ICRwYzEwMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAkcGMyODtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRwYzU7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkcGM1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkdGFibGV0X3NwMTc7XG4gICAgICAgICAgICAgIHdpZHRoOiAkdGFibGV0X3NwODA7XG4gICAgICAgICAgICAgIC8vIGhlaWdodDogJHBjMjg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkdGFibGV0X3NwNTtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICR0YWJsZXRfc3A2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi53aWRlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHRhYmxldF9zcDEyMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBkZCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRwYzIyO1xuICAgICAgICAgICAgICB3aWR0aDogJHBjNTUwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkdGFibGV0X3NwMjI7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNtYWxsIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHBjMjA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICR0YWJsZXRfc3AyMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTAlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kYXkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkcGMyNDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRhYmxldF9zcDI0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIOODoeODh+OCo+OColxuI21vZGFsX21lZGlhIHtcbiAgLm1lZGlhIHtcbiAgICBAZXh0ZW5kIC5zcGFjZXJfbDtcbiAgICBkbCB7XG4gICAgICBAZXh0ZW5kIC50YWJsZXRfc3BfaW5uZXI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgZm9udC1zaXplOiAkcGMyMjtcbiAgICAgICAgbWF4LXdpZHRoOiAkcGMxMzUwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGM4MDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRhYmxldF9zcDIwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkdGFibGV0X3NwODA7XG4gICAgICB9XG4gICAgICBkdCB7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICB3aWR0aDogJHBjMTYwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAkdGFibGV0X3NwMTY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGRkIHtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAkcGMxNjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIGRkOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tcG9uZW50L2NpcmNsZV9hcnJvd19ibGFjay5wbmcpO1xuICAgICAgICB3aWR0aDogJHBjMzA7XG4gICAgICAgIGhlaWdodDogJHBjMzA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgICAgICAgd2lkdGg6ICR0YWJsZXRfc3AzMDtcbiAgICAgICAgICBoZWlnaHQ6ICR0YWJsZXRfc3AzMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZGl2LCBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvcl9ibGFjaztcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkcGMzMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHBjMTU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkdGFibGV0X3NwMjA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206ICR0YWJsZXRfc3AyMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi8vIOODluODqeODs+ODieODoOODvOODk+ODvFxuI21vZGFsX21vdmllIHtcbiAgLm1vdmllX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICB3aWR0aDogJHBjMTUyMDtcbiAgICAgIHBhZGRpbmc6ICRwYzExMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkcGM0MDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgIHBhZGRpbmc6ICR0YWJsZXRfc3A2MDtcbiAgICB9XG4gIH1cblxuICAubW92aWVfY29udGVudCB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICB3aWR0aDogJHBjNDk2O1xuICAgICAgICBoZWlnaHQ6ICRwYzMyNDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgICAgIHdpZHRoOiAkdGFibGV0X3NwMjA0O1xuICAgICAgICBoZWlnaHQ6ICR0YWJsZXRfc3AxMzQ7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCAxMDAlIDApO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAxMDAlLCAwJSAxMDAlLCAxMDAlIDApO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6ICAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6ICRwYzc4O1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIiAxO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICB0cmFuc2Zvcm0gICA6IHNrZXdYKC04ZGVnKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICBtYXJnaW4tdG9wOiAkcGMzMDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICR0YWJsZXRfc3AyMDtcbiAgICAgICAgZm9udC1zaXplOiAkdGFibGV0X3NwNTA7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAkcGMyMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybSAgIDogc2tld1goOGRlZyk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgICAgICBmb250LXNpemU6ICR0YWJsZXRfc3AxNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogJHBjMjQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMi4yOTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgICBtYXJnaW4tdG9wOiAkcGMzMDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICR0YWJsZXRfc3AyMDtcbiAgICAgICAgZm9udC1zaXplOiAkdGFibGV0X3NwMTg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICB9XG4gICAgfVxuICAgIGRsIHtcbiAgICAgIEBleHRlbmQgLnNwYWNlcl9zO1xuICAgIH1cbiAgICBkdCB7XG4gICAgICBmb250LXNpemU6ICRwYzUyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gICAgICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgICAgICBmb250LXNpemU6ICR0YWJsZXRfc3AyNjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6ICRwYzMwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgICAgICBmb250LXNpemU6ICR0YWJsZXRfc3AxODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkcGM3MDtcbiAgICAgIG1hcmdpbi10b3A6ICRwYzMwO1xuICAgICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHRhYmxldF9zcDE1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkdGFibGV0X3NwNDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJyYW5kX21vdmllIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI3ZvaWNlIHtcbiAgQGV4dGVuZCAuc3BhY2VyX3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBoMyB7XG4gICAgQGV4dGVuZCAuc3BhY2VyX3hzO1xuICB9XG4gIC5pbm5lciB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkcGMyMDA7XG4gICAgfVxuICB9XG5cbiAgLnZvaWNlIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBleHRlbmQgLnNwYWNlcl9tO1xuICAgIHBhZGRpbmctYm90dG9tOiAkcGM4MDtcbiAgICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgICAgcGFkZGluZy1ib3R0b206ICR0YWJsZXRfc3A2MDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlcixcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogJHBjMjQ7XG4gICAgICBjb2xvcjogIzlmYTBhMDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRhYmxldF9zcDI0O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHJpZ2h0OiA0MCU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgICAgICByaWdodDogMjUlO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIGxlZnQ6IDQwJTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgICAgIGxlZnQ6IDI1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudm9pY2VfY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHdpZHRoOiAkcGMxMDAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgICAgd2lkdGg6ICR0YWJsZXRfc3A1OTA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0YWJsZXRfc3A4MDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdGFibGV0X3NwODA7XG4gICAgfVxuICAgIC5waG90byB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICB3aWR0aDogJHBjNTYwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgICAgICAgd2lkdGg6ICR0YWJsZXRfc3AzNjA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogJHBjMTAwO1xuICAgICAgcGFkZGluZy10b3A6ICRwYzMwO1xuICAgICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6ICR0YWJsZXRfc3A3MDtcbiAgICAgIH1cbiAgICAgIC5udW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBleHRlbmQgLmZvbnRfZW4gO1xuICAgICAgICBmb250LXNpemU6ICRwYzE0MDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcGMyNjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgICAgICBmb250LXNpemU6ICR0YWJsZXRfc3AxMDA7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6ICR0YWJsZXRfc3AyMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHBjNTQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgICAgICBmb250LXNpemU6ICR0YWJsZXRfc3AzNTtcbiAgICAgICAgfVxuICAgICAgICAmLnJlZHVjZV9sZXR0ZXJfc3BhY2Uge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hdHRyaWJ1dGUge1xuICAgICAgICBmb250LXNpemU6ICRwYzE4O1xuICAgICAgICBtYXJnaW4tdG9wOiAkcGMzMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBjMTA7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAkdGFibGV0X3NwMTY7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJHRhYmxldF9zcDMwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR0YWJsZXRfc3AxMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5hbWUge1xuICAgICAgICBmb250LXNpemU6ICRwYzMyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGMzMDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiA2MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgICAgICBmb250LXNpemU6ICR0YWJsZXRfc3AyMztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkdGFibGV0X3NwMzA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ0bi5sYXJnZSB7XG4gICAgQGV4dGVuZCAuZm9udF9lbjtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBtYXJnaW4tdG9wOiAkcGM0MDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgIG1hcmdpbi10b3A6ICR0YWJsZXRfc3AzMDtcbiAgICB9XG4gIH1cbn1cblxuI3ZvaWNlX21vZGFsIHtcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuXG4vLy0gdm9pY2Ug44Oi44O844OA44Or5YaF44K544Op44Kk44OA44O8XG4udXNlcl9zbGlkZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gIEBpbmNsdWRlIHBjIHtcbiAgICB3aWR0aDogJHBjMTUyMDtcbiAgfVxuICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgIHdpZHRoOiAkdGFibGV0X3NwNTkwO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LnByZXYtc3R5bGUsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQubmV4dC1zdHlsZSB7XG4gICAgdG9wOiA0MHZoO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgei1pbmRleDogNTAwO1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXYucHJldi1zdHlsZSB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgbGVmdDogLSRwYzg2O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgICAgbGVmdDogLSR0YWJsZXRfc3A2MDtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbmV4dC5uZXh0LXN0eWxlIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICByaWdodDogLSRwYzg2O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgICAgcmlnaHQ6IC0kdGFibGV0X3NwNjA7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6ICRwYzQzO1xuICAgIGhlaWdodDogJHBjOTg7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21wb25lbnQvc2xpZGVfYXJyb3cucG5nKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgIHdpZHRoOiAkdGFibGV0X3NwMTc7XG4gICAgICBoZWlnaHQ6ICR0YWJsZXRfc3A1MDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tcG9uZW50L3NsaWRlX2Fycm93X3NtYWxsLnBuZyk7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgfVxuXG4gIC51c2VyX3NsaWRlcl9jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLy8gdm9pY2Xjg6Ljg7zjg4Djg6vlhoXjgrPjg7Pjg4bjg7Pjg4Qg5YWx6YCaXG4udXNlcl9tb2RhbF9pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xuICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgQGluY2x1ZGUgcGMge1xuICAgIHdpZHRoOiAkcGMxNTIwO1xuICAgIHBhZGRpbmc6ICRwYzYwICRwYzEyNSAkcGM5MjtcbiAgfVxuICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgIHdpZHRoOiAkdGFibGV0X3NwNTkwO1xuICAgIHBhZGRpbmc6ICR0YWJsZXRfc3A2MCAkdGFibGV0X3NwNjAgMDtcbiAgfVxuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgd2lkdGg6ICRwYzc3NTtcbiAgICAgICAgaGVpZ2h0OiAkcGM1MDc7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgICAgICB3aWR0aDogJHRhYmxldF9zcDMxODtcbiAgICAgICAgaGVpZ2h0OiAkdGFibGV0X3NwMjA4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSAwKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMTAwJSwgMCUgMTAwJSwgMTAwJSAwKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAgMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgd2lkdGg6ICRwYzE1MjA7XG4gICAgICBwYWRkaW5nOiAkcGM2MCAkcGMxMjUgJHBjOTI7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgICB3aWR0aDogJHRhYmxldF9zcDU5MDtcbiAgICAgIHBhZGRpbmc6ICR0YWJsZXRfc3A2MCAkdGFibGV0X3NwNjAgJHRhYmxldF9zcDMwO1xuICAgICAgcGFkZGluZzogJHRhYmxldF9zcDYwICR0YWJsZXRfc3A2MCAwO1xuICAgIH1cbiAgfVxuXG4gIC5mbGV4IHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgICYucmV2ZXJzZSB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQsIDpudGgtY2hpbGQoMikpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRwYzEwMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAkdGFibGV0X3NwNTA7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRwYzgwO1xuICAgICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHRhYmxldF9zcDUwO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAvLyBhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiIDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBmb250LXNpemU6ICRwYzM1O1xuICAgIG1hcmdpbi1ib3R0b206ICRwYzMwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgIGZvbnQtc2l6ZTogJHRhYmxldF9zcDM0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHRhYmxldF9zcDMwO1xuICAgIH1cbiAgICAmLmxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogJHBjNTI7XG4gICAgICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgICAgICBmb250LXNpemU6ICR0YWJsZXRfc3A0NztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5yZW1vdmVfbGV0dGVyX3NwYWNpbmcge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgZGwuZmFxIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgICBkdCB7XG4gICAgICBmb250LXNpemU6ICRwYzI1O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRhYmxldF9zcDIzO1xuICAgICAgfVxuICAgIH1cbiAgICBkZCB7XG4gICAgICBmb250LXNpemU6ICRwYzE5O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjczO1xuICAgICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgICAgZm9udC1zaXplOiAkdGFibGV0X3NwMTk7XG4gICAgICB9XG5cbiAgICAgICYuYWRkX3NwYWNlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51c2VyX3Bob3RvIHtcbiAgICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHRhYmxldF9zcDMwO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jazFfMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHdpZHRoOiAkcGM1NjA7XG4gICAgfVxuICAgIC51c2VyX3Bob3RvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgd2lkdGg6ICRwYzU2MDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnVzZXJfbmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgdG9wOiAkcGM4NzA7XG4gICAgICAgIGxlZnQ6IC0kcGM1MDtcbiAgICAgICAgJi5zdHlsZTA1IHtcbiAgICAgICAgICBsZWZ0OiAtJHBjNTU7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgICAgdG9wOiAkdGFibGV0X3NwNjM4O1xuICAgICAgICBsZWZ0OiAtJHRhYmxldF9zcDE2O1xuICAgICAgICAmLnN0eWxlMDIsXG4gICAgICAgICYuc3R5bGUwNSB7XG4gICAgICAgICAgbGVmdDogLSR0YWJsZXRfc3AyMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6ICRwYzYzMDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgICAgICB3aWR0aDogJHRhYmxldF9zcDUwNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIEBleHRlbmQgLmZvbnRfZW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgzLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvcl93aGl0ZSwgLjgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAkcGMxMTA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgICAgICBmb250LXNpemU6ICR0YWJsZXRfc3A4MDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSR0YWJsZXRfc3AyMjtcbiAgICAgICAgfVxuICAgICAgICAmLnN0eWxlMDMge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43MSwgMSk7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSwgMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3R5bGUwNCxcbiAgICAgICAgJi5zdHlsZTA1IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuICAuYmxvY2sxXzIge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHdpZHRoOiAkcGM2MTA7XG4gICAgICBwYWRkaW5nLXRvcDogJHBjNDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgICBtYXJnaW4tdG9wOiAkdGFibGV0X3NwMzA7XG4gICAgfVxuXG4gICAgLnN0eWxlX3Bob3RvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuc3R5bGVfbnVtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAkcGMzNTtcbiAgICAgIEBleHRlbmQgLmZvbnRfZW47XG4gICAgICBmb250LXNpemU6ICRwYzExNDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NiwgMSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgICAgZm9udC1zaXplOiAkdGFibGV0X3NwOTU7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAkcGM0NDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAkdGFibGV0X3NwMjY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlcl9uYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogJHBjNTQ7XG4gICAgICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgICAgICBib3R0b206ICR0YWJsZXRfc3A0NDtcbiAgICAgIH1cbiAgICAgIC5hdHRyaWJ1dGUge1xuICAgICAgICBmb250LXNpemU6ICRwYzE3O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAkdGFibGV0X3NwMTM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAkcGMzMTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgICAgICBmb250LXNpemU6ICR0YWJsZXRfc3AyNDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDYwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBkbC5mYXEge1xuICAgICAgbWFyZ2luLXRvcDogJHBjMzA7XG4gICAgICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAkdGFibGV0X3NwMzA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrMl8xIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICB3aWR0aDogJHBjNzEwO1xuICAgIH1cbiAgfVxuICAuYmxvY2syXzIge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHdpZHRoOiAkcGM0NjA7XG4gICAgfVxuICB9XG4gIC5ibG9jazNfMSB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgd2lkdGg6ICRwYzY5MDtcbiAgICB9XG4gIH1cbiAgLmJsb2NrM18yIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICB3aWR0aDogJHBjNDgwO1xuICAgIH1cbiAgfVxuICAuYmxvY2s0XzEge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHdpZHRoOiAkcGM2NjA7XG4gICAgfVxuICB9XG4gIC5ibG9jazRfMiB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgd2lkdGg6ICRwYzUxMDtcbiAgICB9XG4gICAgLnRleHRfaW1nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICB3aWR0aDogJHBjNDA3O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkcGM0MDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgICAgICAgIHdpZHRoOiAkdGFibGV0X3NwMzc2O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkdGFibGV0X3NwNDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNob2VzX2ltZyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAkcGMyMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHRhYmxldF9zcDMwO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIHdpZHRoOiAkcGM1MTY7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgICAgICB3aWR0aDogJHRhYmxldF9zcDQ2MTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsYWNrO1xuICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogJHBjOTI7XG4gIGxpbmUtaGVpZ2h0OiAkcGM5MjtcbiAgZm9udC1zaXplOiAkcGMxNTtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIiwgXCLjg6HjgqTjg6rjgqpcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgaGVpZ2h0OiAkdGFibGV0X3NwMTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAkdGFibGV0X3NwMTAwO1xuICAgIGZvbnQtc2l6ZTogJHRhYmxldF9zcDE1O1xuICB9XG59XG4iLCIuc29ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgcGMge1xuICAgIHdpZHRoOiAkcGMxNTIwO1xuICAgIHBhZGRpbmctdG9wOiAkcGMxMjA7XG4gICAgcGFkZGluZy1ib3R0b206ICRwYzEyMDtcbiAgICBnYXA6ICRwYzE1O1xuICB9XG4gIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgd2lkdGg6ICR0YWJsZXRfc3A1OTA7XG4gICAgcGFkZGluZy10b3A6ICR0YWJsZXRfc3A1MDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHRhYmxldF9zcDUwO1xuICAgIGdhcDogJHRhYmxldF9zcDY7XG4gIH1cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6ICRwYzI0O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodDI7XG4gICAgcGFkZGluZzogJHBjMTQgMWVtICRwYzE1O1xuICAgIGJvcmRlci1yYWRpdXM6ICRwYzY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgIGZvbnQtc2l6ZTogJHRhYmxldF9zcDE5O1xuICAgICAgYm9yZGVyLXJhZGl1czogJHRhYmxldF9zcDY7XG4gICAgICBwYWRkaW5nOiAkdGFibGV0X3NwMTEgMWVtICR0YWJsZXRfc3AxMjtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgfVxuICB9XG59XG5cbiN1c2VyIHtcbiAgLmlubmVyIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICB3aWR0aDogJHBjMTQ3MDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkcGMxNjA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgICB3aWR0aDogJHRhYmxldF9zcDY0MDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdGFibGV0X3NwMzA7XG4gICAgfVxuICB9XG4gIC5ub191c2VyIHtcbiAgICBtYXJnaW46ICRwYzQwIGF1dG8gJHBjMTIwO1xuICAgIGZvbnQtc2l6ZTogJHBjNDA7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICBwYWRkaW5nLWxlZnQ6ICRwYzE2MDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgIGZvbnQtc2l6ZTogJHRhYmxldF9zcDIwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkdGFibGV0X3NwMzA7XG4gICAgICBtYXJnaW46ICR0YWJsZXRfc3A0MCBhdXRvICR0YWJsZXRfc3AxMjA7XG4gICAgfVxuICB9XG59XG4udXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgJl9jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICB3aWR0aDogJHBjNDkwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHBjNjU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgICB3aWR0aDogJHRhYmxldF9zcDMyMDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR0YWJsZXRfc3AzMDtcbiAgICB9XG4gICAgLnBob3RvIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgd2lkdGg6ICRwYzM2MDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGMxMzA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgICAgICB3aWR0aDogJHRhYmxldF9zcDI3MDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkdGFibGV0X3NwNTA7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgd2lkdGg6ICRwYzM2MDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgICAgICAgIHdpZHRoOiAkdGFibGV0X3NwMjcwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGMxMzA7XG4gICAgICAgIG1hcmdpbi10b3A6ICRwYzIwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0X3NwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkdGFibGV0X3NwNTA7XG4gICAgICAgIG1hcmdpbi10b3A6ICR0YWJsZXRfc3AxNTtcbiAgICAgIH1cbiAgICAgIC5hdHRyaWJ1dGUge1xuICAgICAgICBmb250LXNpemU6ICRwYzE0O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHRhYmxldF9zcDEzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHBjMjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAkdGFibGV0X3NwMjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm51bSB7XG4gICAgICBAZXh0ZW5kIC5mb250X2VuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiAkcGMxMTI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICB0b3A6ICRwYzMwO1xuICAgICAgICBsZWZ0OiAkcGM4MDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldF9zcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRhYmxldF9zcDgyO1xuICAgICAgICB0b3A6ICR0YWJsZXRfc3AzMDtcbiAgICAgICAgbGVmdDogJHRhYmxldF9zcDIwO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHBjMjg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXRfc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHRhYmxldF9zcDIwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiJdfQ== */
