@charset "UTF-8";
html,
input,
textarea,
select,
button {
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", Meiryo, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

html {
  font-size: 16px;
  line-height: 1.6;
  color: #000;
  word-break: break-all;
  background: #fff;
}

body {
  margin: 0;
  background: #fff;
}
body::before {
  display: block;
  height: 115px;
  content: "";
}
@media only screen and (max-width: 767px) {
  body::before {
    height: 70px;
  }
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

img {
  max-width: 100%;
  margin: 0;
  vertical-align: top;
  border: 0;
}

p {
  padding: 0;
  margin: 0;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

a {
  color: #000;
  text-decoration: none;
}

input,
select,
textarea,
button {
  padding: 0;
  margin: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

select::-ms-expand {
  display: none;
}

textarea {
  resize: vertical;
}

button {
  cursor: pointer;
  border: none;
}

label {
  cursor: pointer;
}

table {
  border-collapse: collapse;
}

ul,
ol {
  padding: 0;
  margin: 0;
  list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  padding: 0;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
}

main {
  display: block;
}

dl,
dt,
dd {
  padding: 0;
  margin: 0;
}

@media only screen and (min-width: 768px) {
  .sp {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  body {
    position: relative;
    font-size: 14px;
    -webkit-appearance: none;
    -webkit-text-size-adjust: 100%;
  }

  input[type=submit] {
    -webkit-text-size-adjust: 100%;
  }

  input,
select,
textarea {
    font-size: 16px !important;
  }

  .pc {
    display: none !important;
  }
}
.c-kozuka {
  font-family: "kozuka-mincho-pro", serif;
}

.c-roboto {
  font-family: "Roboto", sans-serif;
}

.c-title {
  font-size: 28px;
  font-weight: bold;
  line-height: 1;
  text-align: center;
}

.c-title_decorate {
  position: relative;
  padding-bottom: 34px;
}
@media only screen and (max-width: 767px) {
  .c-title_decorate {
    padding-bottom: 25px;
  }
}
.c-title_decorate::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 100px;
  height: 4px;
  content: "";
  background: linear-gradient(to right, #e04140 50px, #1a1a1a 50px);
  transform: translateX(-50%);
}

.c-title_decorate--left {
  position: relative;
  display: inline-block;
  padding-bottom: 24px;
}
.c-title_decorate--left::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100px;
  height: 4px;
  content: "";
  background: linear-gradient(to right, #e04140 50px, #1a1a1a 50px);
}

.c-hover--normal {
  transition: all 0.5s ease 0s;
}
.c-hover--normal:hover {
  opacity: 0.75;
  transition: all 0.5s ease 0s;
}
.c-hover--normal a:hover {
  opacity: 0.75;
  transition: all 0.5s ease 0s;
}

.c-btn a {
  display: inline-block;
  width: 236px;
  max-width: 100%;
  height: 68px;
  font-size: 16px;
  line-height: 68px;
  color: #fff;
  text-align: center;
  background: #000;
}

.c-btn--gradation {
  position: relative;
  display: inline-block;
  width: 236px;
  max-width: 100%;
  height: 68px;
  font-size: 16px;
  line-height: 68px;
  color: #fff;
  text-align: center;
  background: #000;
}
.c-btn--gradation span {
  position: relative;
}
.c-btn--gradation:hover {
  color: #fff;
}
.c-btn--gradation:hover::before {
  transform: scaleX(1);
  transform-origin: left;
}
.c-btn--gradation::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background: #e04140;
  transition: all 0.25s ease;
  transition-property: transform;
  transform: scaleX(0);
  transform-origin: right;
}

.c-jumbotron_title {
  position: relative;
  padding-bottom: 8px;
  font-size: 36px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 767px) {
  .c-jumbotron_title {
    padding-bottom: 15px;
  }
}
.c-jumbotron_title::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 100px;
  height: 4px;
  content: "";
  background: #fff;
  transform: translateX(-50%);
}

.c-news-lists_jumbotron {
  position: relative;
  height: 460px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
@media only screen and (max-width: 767px) {
  .c-news-lists_jumbotron {
    height: 300px;
  }
}

.c-jumbotron_inner {
  position: absolute;
  top: 44%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
}
.c-news-lists_sidebar_title {
  position: relative;
  padding-bottom: 7px;
  padding-left: 20px;
  font-size: 16px;
}
.c-news-lists_sidebar_title::before {
  position: absolute;
  top: 30%;
  left: 0;
  width: 12px;
  height: 12px;
  content: "";
  background: url(../img/home/red-and-black_icon.png) no-repeat center center/contain;
  transform: translateY(-50%);
}
.c-news-lists_sidebar_title::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  content: "";
  background: #000;
}
@media only screen and (min-width: 768px) {
  .c-news-lists_sidebar_title::after {
    max-width: 250px;
  }
}
@media only screen and (max-width: 767px) {
  .c-news-lists_sidebar_title::after {
    height: 2px;
  }
}

.c-tabs {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .c-tabs {
    display: block;
  }
}

.c-tab {
  position: relative;
  padding-bottom: 16px;
  font-size: 17px;
  font-weight: bold;
}
.c-tab a {
  display: block;
  transition: all 0.5s ease 0s;
}
.c-tab a:hover {
  opacity: 0.75;
  transition: all 0.5s ease 0s;
}
@media only screen and (min-width: 768px) {
  .c-tab {
    width: 26.6333333333%;
    text-align: center;
  }
  .c-tab:not(:first-child) {
    margin-left: 10%;
  }
}
@media only screen and (max-width: 767px) {
  .c-tab {
    padding-top: 30px;
    padding-bottom: 15px;
  }
}
.c-tab::after {
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  pointer-events: none;
  content: "";
  border-top: 2px solid #e04140;
  border-right: 2px solid #e04140;
  transform: rotate(135deg);
}
@media only screen and (min-width: 768px) {
  .c-tab::after {
    bottom: 0;
    left: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .c-tab::after {
    top: 45%;
    right: 0;
    transform: rotate(135deg);
  }
}
@media only screen and (max-width: 767px) {
  .c-tab::before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    content: "";
    background: #fcecec;
  }
}

.c-lineup_inner {
  max-width: 1100px;
  padding: 72px 0 100px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .c-lineup_inner {
    padding: 60px 30px;
  }
}

.c-lineup_main-title {
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  letter-spacing: 0.04em;
}

.c-lineup_main-title.c-title_decorate {
  padding-bottom: 16px;
}

.c-lineup_sub-title {
  padding-bottom: 13px;
  padding-left: 20px;
  margin-top: 45px;
  font-size: 22px;
  font-weight: bold;
  border-bottom: 1px solid #000;
}
@media only screen and (max-width: 767px) {
  .c-lineup_sub-title {
    padding-left: 10px;
  }
}

.c-products_lists {
  display: flex;
  flex-wrap: wrap;
  margin-top: 40px;
}
@media only screen and (max-width: 767px) {
  .c-products_lists {
    display: block;
    padding: 0 10px;
  }
}

@media only screen and (min-width: 768px) {
  .c-product {
    width: 26.3%;
  }
  .c-product:not(:nth-child(3n+1)) {
    margin-left: 10.5%;
  }
  .c-product:nth-child(n+4) {
    margin-top: 10.5%;
  }
}
@media only screen and (max-width: 767px) {
  .c-product:not(:first-child) {
    margin-top: 50px;
  }
}

.c-product_img {
  overflow: hidden;
  background: #fff;
}
.c-product_img img {
  transition: all 0.5s ease 0s;
}
.c-product_img img:hover {
  transition: all 0.5s ease 0s;
  transform: scale(1.1, 1.1);
}

.c-product_title {
  margin-top: 23px;
  font-size: 21px;
  font-weight: bold;
  text-align: center;
}

.c-product_lot {
  font-size: 19px;
  text-align: center;
}

.c-product_more {
  margin-top: 20px;
}
.c-product_more a {
  width: 100%;
  height: 50px;
  line-height: 50px;
  transition: all 0.5s ease 0s;
}
.c-product_more a:hover {
  opacity: 0.75;
  transition: all 0.5s ease 0s;
}

.c-product_download {
  margin-top: 20px;
}
.c-product_download a {
  width: 100%;
  height: 50px;
  line-height: 50px;
  background: #670e0d;
  transition: all 0.5s ease 0s;
}
.c-product_download a:hover {
  opacity: 0.75;
  transition: all 0.5s ease 0s;
}
.c-product_download span {
  position: relative;
}
.c-product_download span::after {
  position: absolute;
  top: 50%;
  left: -20px;
  width: 0;
  height: 0;
  content: "";
  content: "";
  border-color: transparent transparent transparent #fff;
  border-style: solid;
  border-width: 5.5px 0 5.5px 8px;
  transform: translateY(-50%);
}

.c-dt_first,
.c-dd_first {
  font-size: 15px;
  font-weight: bold;
  background: #eeeded !important;
}

.c-controller_top {
  display: flex;
  flex-direction: row-reverse;
}
@media only screen and (max-width: 767px) {
  .c-controller_top {
    display: block;
  }
}

@media only screen and (min-width: 768px) {
  .c-controller_texts {
    width: 50%;
    margin-left: 10%;
  }
}
@media only screen and (max-width: 767px) {
  .c-controller_texts {
    width: 100%;
  }
}

.c-controller_title.c-title_decorate--left {
  padding-bottom: 15px;
  font-size: 28px;
  font-weight: bold;
}

.c-controller_text_lists {
  margin-top: 35px;
}

.c-controller_text {
  position: relative;
  padding-left: 40px;
  font-weight: bold;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 767px) {
  .c-controller_text {
    padding-left: 30px;
  }
}
.c-controller_text:not(:first-child) {
  margin-top: 20px;
}
.c-controller_text::after {
  position: absolute;
  top: 50%;
  left: 0;
  width: 15px;
  height: 15px;
  content: "";
  background: url(../img/controller/check.png) no-repeat center center/contain;
  transform: translateY(-50%);
}

.c-controller_images {
  width: 50%;
}
@media only screen and (max-width: 767px) {
  .c-controller_images {
    width: 100%;
    margin-top: 50px;
  }
}

.c-controller_caption {
  text-align: right;
}

.c-dl {
  display: flex;
  align-items: stretch;
  width: 100%;
}

.c-dt,
.c-dd {
  display: flex;
  align-items: center;
  padding: 12.5px 17px 12.5px 17px;
  font-size: 15px;
  border: 1.15px solid #ccc;
}
@media only screen and (max-width: 767px) {
  .c-dt,
.c-dd {
    padding: 10px;
  }
}

.c-dt {
  width: 40%;
  margin: 0 0 -1.15px 0;
  font-weight: bold;
  text-align: left;
  background: #eeeded;
}

.c-dd {
  width: 60%;
  margin: 0 0 -1.15px -1.15px;
  background: #fff;
}

.c-product_feature {
  background: #f6f6f6;
}

.c-product_feature_inner {
  max-width: 1100px;
  padding: 100px 90px 100px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .c-product_feature_inner {
    padding: 60px 30px;
  }
}

.c-product_feature_title.c-title_decorate {
  padding-bottom: 18px;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}

.c-product_feature_lists {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 50px;
}

.c-product_feature_list {
  position: relative;
  padding-left: 35px;
}
@media only screen and (min-width: 768px) {
  .c-product_feature_list {
    width: 45%;
  }
  .c-product_feature_list:nth-child(2n) {
    margin-left: 10%;
  }
  .c-product_feature_list:nth-child(n+3) {
    margin-top: 43px;
  }
}
@media only screen and (max-width: 767px) {
  .c-product_feature_list {
    width: 100%;
  }
  .c-product_feature_list:not(:first-child) {
    margin-top: 30px;
  }
}
.c-product_feature_list span {
  font-size: 20px;
  font-weight: bold;
  color: #e04140;
}
.c-product_feature_list::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 15px;
  height: 15px;
  content: "";
  background: url(../img/home/red-and-black_icon.png) no-repeat center center/contain;
  transform: translateY(-50%);
}

.c-product_detail_inner {
  max-width: 1100px;
  padding: 65px 30px 100px;
  margin: 0 auto;
}

.c-product_detail_title.c-title_decorate {
  padding-bottom: 20px;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}

.c-product_detail_lists {
  display: flex;
  flex-wrap: wrap;
  margin-top: 42px;
}
@media only screen and (max-width: 767px) {
  .c-product_detail_lists {
    display: block;
  }
}

@media only screen and (min-width: 768px) {
  .c-product_detail_list {
    width: calc(50% - 25px);
  }
  .c-product_detail_list:nth-child(2n) {
    margin-left: 50px;
  }
  .c-product_detail_list:nth-child(n+3) {
    margin-top: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .c-product_detail_list {
    width: 100%;
  }
  .c-product_detail_list:not(:first-child) {
    margin-top: 60px;
  }
}

.c-product_detail_product-title {
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}

.c-product_detail_img {
  margin-top: 26px;
  margin-right: 1.15px;
  border: 0.5px solid #ccc;
  border-bottom: none;
}

.c-column_option_inner {
  max-width: 1160px;
  padding: 80px 30px 130px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .c-column_option_inner {
    padding: 50px 30px;
  }
}

.c-column_option_title.c-title_decorate {
  padding-bottom: 20px;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}

.c-column_option_lists {
  margin-top: 79px;
}
@media only screen and (min-width: 768px) {
  .c-column_option_lists {
    display: flex;
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 767px) {
  .c-column_option_lists {
    margin-top: 50px;
  }
}

@media only screen and (min-width: 768px) {
  .c-column_option_list {
    width: calc(33.3% - 53.3333333333px);
  }
}
@media only screen and (max-width: 767px) {
  .c-column_option_list:not(:first-child) {
    margin-top: 40px;
  }
}
@media only screen and (min-width: 768px) {
  .c-column_option_list:not(:nth-child(3n+1)) {
    margin-left: 80px;
  }
  .c-column_option_list:nth-child(n+4) {
    margin-top: 74px;
  }
}

.c-column_option_list_title {
  margin-top: 10px;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}

.c-column_option_list_text {
  padding: 0 20px;
  margin-top: 20px;
}
@media only screen and (max-width: 767px) {
  .c-column_option_list_text {
    margin-top: 10px;
  }
}

.c-column_option_btn.c-btn {
  margin-top: 41px;
  text-align: center;
}
.c-column_option_btn.c-btn a {
  width: 418px;
  height: 66px;
  font-weight: bold;
  line-height: 66px;
  color: #fff;
  background: #e04140;
  transition: all 0.5s ease 0s;
}
.c-column_option_btn.c-btn a:hover {
  opacity: 0.75;
  transition: all 0.5s ease 0s;
}
.c-column_option_btn.c-btn span {
  position: relative;
}
.c-column_option_btn.c-btn span::before {
  position: absolute;
  top: 50%;
  left: -20px;
  width: 0;
  height: 0;
  content: "";
  content: "";
  border-color: transparent transparent transparent #fff;
  border-style: solid;
  border-width: 5.5px 0 5.5px 8px;
  transform: translateY(-50%);
}

.-show {
  display: block !important;
}

.c-catalog_download {
  margin-top: 30px;
  text-align: center;
}
.c-catalog_download a {
  width: 240px;
}

.c-jumbotron_product_inner {
  top: 49%;
}

.c-accordion_btn {
  position: relative;
}
.c-accordion_btn:hover::after {
  border-color: #e04140;
}
.c-accordion_btn button {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  height: 68px;
  font-size: 16px;
  line-height: 68px;
  color: #fff;
  text-align: center;
  background: #4b4b4b;
}
.c-accordion_btn span {
  position: relative;
  padding-right: 30px;
}
.c-accordion_btn span::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 10px;
  height: 10px;
  content: "";
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  transition: transform 0.5s ease;
  transform: rotate(135deg);
}
.c-accordion_btn.is-open span::after {
  top: 30%;
  transform: rotate(-45deg);
}

@media only screen and (max-width: 767px) {
  .accordion-wrapper.-spec {
    overflow: hidden;
    transition: height 0.3s ease;
  }
  .accordion-wrapper.-spec:not(.is-open) {
    display: none;
  }
}
.swiper-container {
  padding-bottom: 55px;
}

.swiper-container--home {
  padding-bottom: 0;
}

.swiper-pagination {
  bottom: 0;
}

.swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  margin: 0 10px;
  background: #7f7f7f;
  border-radius: 0;
  outline: none;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 10px;
}

.swiper-pagination-bullet-active {
  width: 18px;
  height: 18px;
  background: #670e0d;
}

.p-fv_bg {
  background: #1a1a1a;
}

.l-fv {
  position: relative;
  max-width: 1980px;
  height: 685px;
  margin: 0 auto;
  background: url(../img/home/home_fv.png) no-repeat center center/cover;
}
@media only screen and (min-width: 420px) and (max-width: 767px) {
  .l-fv {
    height: 900px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .l-fv {
    height: 735px;
  }
}

.p-fv_inner {
  position: absolute;
  top: 129px;
  left: 50%;
  width: 95%;
  color: #fff;
  text-align: center;
  transform: translateX(-50%);
}
@media only screen and (max-width: 767px) {
  .p-fv_inner {
    top: 110px;
    padding-right: 20px;
    padding-left: 20px;
  }
}

.p-fv_main-title.c-kozuka {
  font-size: 36px;
}
.p-fv_main-title.c-kozuka .fz26 {
  font-size: 26px;
  letter-spacing: 0.01em;
}
.p-fv_main-title.c-kozuka .fz50 {
  font-size: 50px;
  line-height: 1.4;
  letter-spacing: 0.1em;
}
.p-fv_main-title.c-kozuka .fz20 {
  font-size: 20px;
  line-height: 2.2;
  letter-spacing: 0.1em;
}

.p-fv_main-title--sp {
  width: 100%;
  margin: 0 auto;
}

.p-fv_sub-title {
  margin-top: 16px;
  font-size: 16px;
  line-height: 1.875;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 767px) {
  .p-fv_sub-title {
    margin-top: 30px;
    font-size: 16px;
  }
}

.p-fv_btn.c-btn {
  margin-top: 44px;
}
@media only screen and (max-width: 767px) {
  .p-fv_btn.c-btn {
    margin-top: 30px;
  }
}
.p-fv_btn.c-btn a {
  position: relative;
  width: 266px;
  height: 62px;
  padding-left: 39px;
  line-height: 62px;
  background: #e04140;
}
.p-fv_btn.c-btn a::before {
  position: absolute;
  top: 50%;
  left: 34px;
  width: 27px;
  height: 33px;
  content: "";
  background: url(../img/home/catalog_icon.png) no-repeat center center/contain;
  transform: translateY(-50%);
}

.p-fv_trapezoid {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 63%;
  height: 0;
  margin: 0 auto;
  line-height: 80px;
  text-align: center;
  border-right: 20px solid transparent;
  border-bottom: 80px solid #1a1a1a;
  border-left: 20px solid transparent;
  transform: translateX(-50%);
}
@media only screen and (min-width: 768px) and (max-width: 1150px) {
  .p-fv_trapezoid {
    width: 95%;
  }
}

.p-fv_trapezoid_text {
  position: relative;
  display: inline-block;
  padding: 0 95px;
  font-size: 24px;
  color: #fff;
  letter-spacing: 0.15em;
}
.p-fv_trapezoid_text::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 76px;
  height: 1px;
  content: "";
  background: #fff;
}
.p-fv_trapezoid_text::after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 76px;
  height: 1px;
  content: "";
  background: #fff;
}
.p-fv_trapezoid_text span {
  color: #e04140;
}

.p-fv_question-lists {
  padding: 50px 0 70px;
  margin-top: -1px;
  background: #1a1a1a;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .p-fv_question-lists {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .p-fv_question-lists {
    padding: 30px 30px 70px;
  }
}

.p-fv_question-lists_inner {
  max-width: 880px;
  margin: 0 auto;
  background: #1a1a1a;
}
@media only screen and (max-width: 767px) {
  .p-fv_question-lists_inner {
    display: block;
  }
}

.p-fv_question_title_wrap--sp {
  text-align: center;
}

.p-fv_question_title--sp {
  position: relative;
  display: inline-block;
  padding: 0 calc(5px + 10%);
  font-size: 20px;
  color: #fff;
  text-align: center;
  letter-spacing: 0.1em;
}
.p-fv_question_title--sp span {
  color: #e04140;
}
.p-fv_question_title--sp::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 10%;
  height: 2px;
  content: "";
  background: #fff;
  transform: translateY(-50%);
}
.p-fv_question_title--sp::after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 10%;
  height: 2px;
  content: "";
  background: #fff;
  transform: translateY(-50%);
}

.p-fv_question_lists {
  display: flex;
}
@media only screen and (max-width: 767px) {
  .p-fv_question_lists {
    display: block;
    margin-top: 50px;
  }
}

@media only screen and (min-width: 768px) {
  .p-fv_question_list {
    width: calc(33.3% - 50.6666666667px);
  }
}
@media only screen and (min-width: 768px) {
  .p-fv_question_list:not(:first-child) {
    margin-left: 76px;
  }
}
@media only screen and (max-width: 767px) {
  .p-fv_question_list:not(:first-child) {
    margin-top: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .p-fv_question_list {
    display: flex;
    align-items: center;
  }
}

.p-fv_question_img {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .p-fv_question_img {
    width: 30%;
  }
}
@media only screen and (min-width: 768px) {
  .p-fv_question_img img {
    width: auto;
    max-width: 190px;
    height: 120px;
  }
}
@media only screen and (max-width: 767px) {
  .p-fv_question_img {
    min-width: 70px;
    max-width: 100px;
  }
}

.p-fv_question_text {
  font-size: 15px;
  line-height: 1.4666666667;
  color: #fff;
  letter-spacing: 0.16em;
}
@media only screen and (min-width: 768px) {
  .p-fv_question_text {
    margin-top: 45px;
  }
}
@media only screen and (max-width: 767px) {
  .p-fv_question_text {
    margin-left: 30px;
  }
}

.l-feature {
  background: #f9f9f9;
}

.p-feature_inner {
  max-width: 1100px;
  padding: 100px 0 83px;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .p-feature_inner {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .p-feature_inner {
    padding-right: 30px;
    padding-left: 30px;
  }
}

.p-feature_lists {
  display: flex;
  margin-top: 75px;
}
@media only screen and (max-width: 767px) {
  .p-feature_lists {
    display: block;
  }
}

@media only screen and (min-width: 768px) {
  .p-feature_list {
    width: calc(33.3% - 46px);
  }
}
@media only screen and (max-width: 767px) {
  .p-feature_list {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .p-feature_list:not(:first-child) {
    margin-left: 69px;
  }
}
@media only screen and (max-width: 767px) {
  .p-feature_list:not(:first-child) {
    margin-top: 40px;
  }
}

.p-feature_list_img {
  width: 100%;
}

.p-feature_list_text {
  margin-top: 28px;
  font-weight: bold;
  line-height: 1.625;
}
@media only screen and (max-width: 767px) {
  .p-feature_list_text {
    margin-top: 20px;
  }
}

.l-products {
  position: relative;
  z-index: 1;
  overflow: hidden;
  background: #f9f9f9;
}
.l-products::after {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  width: 0;
  height: 0;
  content: "";
  border-color: #eeeded transparent transparent transparent;
  border-style: solid;
  border-width: 800px 750px 0 750px;
}
@media only screen and (min-width: 768px) {
  .l-products::after {
    left: 50%;
    transform: translateX(-50%);
  }
}
@media only screen and (max-width: 767px) {
  .l-products::after {
    left: -150%;
    border-width: 800px 200vw 0 200vw;
  }
}

.p-products_inner {
  position: relative;
  z-index: 2;
  max-width: 1140px;
  padding: 100px 0 110px;
  margin: 0 auto;
}

.swiper-container--home {
  position: static;
  margin-top: 80px;
  overflow: visible;
}
@media only screen and (max-width: 767px) {
  .swiper-container--home {
    width: 70vw;
  }
}
.swiper-container--home::before, .swiper-container--home::after {
  position: absolute;
  top: 50%;
  z-index: 2;
  width: calc((100vw - 1140px) / 2);
  height: calc(50% + 40px);
  content: "";
  transform: translateY(-50%);
}
.swiper-container--home::before {
  left: calc((100vw - 1140px) / -2);
  background: rgba(255, 255, 255, 0) linear-gradient(to left, rgba(255, 255, 255, 0) 0%, rgba(248, 248, 245, 0.8) 150px, #f8f8f5 300px);
}
.swiper-container--home::after {
  right: calc((100vw - 1140px) / -2);
  background: rgba(255, 255, 255, 0) linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(248, 248, 245, 0.8) 150px, #f8f8f5 300px);
}

.swiper-wrapper--home {
  overflow: visible;
}

.btns {
  position: relative;
  max-width: 1100px;
  margin: 0 30px 0 auto;
}

.swiper-button-prev {
  position: absolute;
  top: -30px;
  right: 60px;
  width: 45px;
  background: url(../img/home/prev.png) no-repeat center center/contain;
  outline: none;
  transition: all 0.5s ease 0s;
}
.swiper-button-prev::after {
  content: "";
}
.swiper-button-prev:hover {
  opacity: 0.75;
  transition: all 0.5s ease 0s;
}

.swiper-button-next {
  position: absolute;
  top: -30px;
  right: 0;
  width: 45px;
  background: url(../img/home/next.png) no-repeat center center/contain;
  outline: none;
  transition: all 0.5s ease 0s;
}
.swiper-button-next::after {
  content: "";
}
.swiper-button-next:hover {
  opacity: 0.75;
  transition: all 0.5s ease 0s;
}

.p-products_card {
  padding: 18px;
  overflow: hidden;
  background: #fff;
}
@media only screen and (min-width: 768px) {
  .p-products_card {
    min-height: 480px;
  }
}
@media only screen and (max-width: 767px) {
  .p-products_card {
    min-height: 450px;
  }
}
.p-products_card:hover .p-products_card_img {
  transition: all 0.5s ease 0s;
  transform: scale(1.1, 1.1);
}
.p-products_card:hover .p-products_card_title {
  color: #e04140;
}
.p-products_card:hover .p-products_card_title::after {
  right: 10px;
  border-top: 2px solid #e04140;
  border-right: 2px solid #e04140;
  transition: all 0.5s ease 0s;
}

.p-products_card_img {
  overflow: hidden;
  transition: all 0.5s ease 0s;
}

.p-products_card_title {
  position: relative;
  padding-top: 10px;
  padding-left: 20px;
  margin-top: 5px;
  font-size: 18px;
  font-weight: bold;
}
.p-products_card_title::before {
  position: absolute;
  top: 60%;
  left: 0;
  width: 12px;
  height: 12px;
  content: "";
  background: url(../img/home/red-and-black_icon.png) no-repeat center center/contain;
  transform: translateY(-50%);
}
.p-products_card_title::after {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 9px;
  height: 9px;
  content: "";
  border-top: 2px solid #000;
  border-right: 2px solid #000;
  transition: all 0.5s ease 0s;
  transform: translateY(-50%);
  transform: rotate(45deg) translateY(-50%);
}

.p-products_card_text {
  padding: 5px;
  margin-top: 15px;
}

.p-products_card_download {
  margin-top: 20px;
}
@media only screen and (max-width: 767px) {
  .p-products_card_download {
    text-align: center;
  }
}
.p-products_card_download a {
  width: 100%;
  max-width: 300px;
  height: 42px;
  line-height: 42px;
  background: #e04140;
}

.p-products_btn {
  margin-top: 48px;
  text-align: center;
}
.p-news_inner {
  max-width: 1160px;
  padding: 105px 30px 119px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .p-news_inner {
    padding-right: 30px;
    padding-bottom: 100px;
    padding-left: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .p-news_inner {
    padding-right: 30px;
    padding-left: 30px;
  }
}

.p-news_cards {
  display: flex;
  margin-top: 77px;
}
@media only screen and (max-width: 767px) {
  .p-news_cards {
    flex-wrap: wrap;
    margin-top: 50px;
  }
}

@media only screen and (min-width: 768px) {
  .p-news_card {
    width: calc(25% - 27px);
  }
  .p-news_card:not(:first-child) {
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  .p-news_card {
    width: calc(50% - 10px);
  }
  .p-news_card:nth-child(2n) {
    margin-left: 20px;
  }
  .p-news_card:nth-child(n+3) {
    margin-top: 20px;
  }
}

.p-news_card_img {
  position: relative;
  padding-top: 56.91%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.p-news_card_date {
  margin-top: 15px;
  font-size: 14px;
  color: #e04140;
}

.p-news_card_title {
  margin-top: 5px;
  font-weight: bold;
}

.p-news_card_text {
  margin-top: 5px;
  font-size: 13px;
  line-height: 1.6153846154;
}

.p-news_btn {
  margin-top: 72px;
  text-align: center;
}
.l-about {
  display: flex;
  flex-direction: row-reverse;
  align-items: flex-start;
  padding-top: 132px;
  padding-bottom: 81px;
  margin-top: 50px;
  background-color: #f6f6f6;
}
@media only screen and (max-width: 767px) {
  .l-about {
    display: block;
  }
}

.p-about_img {
  width: calc(50% + 117px);
  margin-top: -183px;
}
@media only screen and (max-width: 767px) {
  .p-about_img {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .p-about_box {
    width: 50%;
    max-width: 580px;
    padding: 135px 50px 100px;
    margin-right: -135px;
    background-color: #fff;
  }
}
@media only screen and (max-width: 767px) {
  .p-about_box {
    position: relative;
    z-index: 2;
    padding: 50px 30px;
    margin: -80px 30px 0;
    background: #fff;
  }
}

.p-about_box_title {
  font-size: 24px;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 767px) {
  .p-about_box_title {
    line-height: 1.5;
    text-align: left;
  }
}

.p-about_box_text {
  margin-top: 49px;
  font-size: 15px;
  line-height: 1.8666666667;
}
.p-about_box_text:not(:first-child) {
  margin-top: 28px;
}
.p-about_btn.c-btn {
  margin-top: 80px;
}
@media only screen and (max-width: 767px) {
  .p-about_btn.c-btn {
    margin-top: 40px;
  }
}
.p-about_btn.c-btn a {
  width: 433px;
}
@media only screen and (min-width: 768px) {
  .p-about_btn.c-btn a {
    height: 68px;
    line-height: 68px;
  }
}
@media only screen and (max-width: 767px) {
  .p-about_btn.c-btn a {
    height: 90px;
    padding: 20px;
    line-height: 1.5;
    text-align: left;
  }
}

.l-news-lists_contents {
  background: #fff;
}

.p-news-lists_contents_inner {
  display: flex;
  flex-direction: row-reverse;
  max-width: 1160px;
  padding: 100px 30px 130px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .p-news-lists_contents_inner {
    display: block;
    padding: 60px 30px;
  }
}

.l-news-lists_sidebar {
  min-width: 240px;
}
@media only screen and (min-width: 768px) {
  .l-news-lists_sidebar {
    margin-right: auto;
  }
}
@media only screen and (max-width: 767px) {
  .l-news-lists_sidebar {
    margin-top: 80px;
  }
}

.p-news-lists_sidebar--active a {
  color: #e04140;
}

.p-news_lists_cat_list {
  margin-top: 22px;
}
@media only screen and (max-width: 767px) {
  .p-news_lists_cat_list {
    margin-top: 20px;
  }
}
.p-news_lists_cat_list a {
  transition: all 0.5s ease 0s;
}
.p-news_lists_cat_list a:hover {
  color: #e04140;
  transition: all 0.5s ease 0s;
}

.p-news-lists_archive_title {
  margin-top: 64px;
}

.p-news_lists_archive_list {
  margin-top: 23px;
}
@media only screen and (max-width: 767px) {
  .p-news_lists_archive_list {
    margin-top: 20px;
  }
}
.p-news_lists_archive_list a {
  transition: all 0.5s ease 0s;
}
.p-news_lists_archive_list a:hover {
  color: #e04140;
  transition: all 0.5s ease 0s;
}

.p-news-lists_articles {
  width: 100%;
  max-width: 790px;
}
@media only screen and (min-width: 768px) {
  .p-news-lists_articles {
    margin-left: 4.5%;
  }
}

.p-news-lists_card {
  display: flex;
}
@media only screen and (max-width: 767px) {
  .p-news-lists_card {
    display: block;
  }
}
.p-news-lists_card:not(:first-child) {
  margin-top: 74px;
}
@media only screen and (max-width: 767px) {
  .p-news-lists_card:not(:first-child) {
    margin-top: 50px;
  }
}

.p-news-lists-news_card_img {
  position: relative;
  padding-top: 59.34%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
@media only screen and (min-width: 768px) {
  .p-news-lists-news_card_img {
    width: 246px;
  }
}
@media only screen and (max-width: 767px) {
  .p-news-lists-news_card_img {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .p-news-lists-news_card_body {
    margin-left: 21px;
  }
}

.p-news_lists_news-list {
  display: flex;
}
@media only screen and (max-width: 767px) {
  .p-news_lists_news-list {
    display: block;
  }
}

.p-news-lists-news_card_date {
  font-size: 14px;
  color: #e04140;
}
@media only screen and (max-width: 767px) {
  .p-news-lists-news_card_date {
    margin-top: 13px;
  }
}

.p-news-lists-news_card_title {
  margin-top: 4px;
  font-weight: bold;
}

.p-news-lists-news_card_text {
  margin-top: 7px;
  font-size: 14px;
  line-height: 1.5714285714;
}

.p-news-lists_pager {
  margin-top: 94px;
}
@media only screen and (max-width: 767px) {
  .p-news-lists_pager {
    margin-top: 50px;
  }
}

.p-pager {
  display: flex;
  overflow-x: auto;
}

.p-pager_inner {
  display: flex;
  margin: 0 auto;
}

.p-pager_item {
  margin-left: 30px;
}
@media only screen and (max-width: 767px) {
  .p-pager_item {
    margin-left: 15px;
  }
}
.p-pager_item:first-child {
  margin-left: 0;
}
.p-pager_item:nth-child(2) {
  margin-left: 50px;
}
@media only screen and (max-width: 767px) {
  .p-pager_item:nth-child(2) {
    margin-left: 30px;
  }
}
.p-pager_item:last-child {
  margin-left: 50px;
}
@media only screen and (max-width: 767px) {
  .p-pager_item:last-child {
    margin-left: 30px;
  }
}

.p-pager-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  font-size: 14px;
  color: #000;
  text-decoration: none;
  border: 1px solid #e04140;
  transition: all 0.5s ease 0s;
}
.p-pager-link:hover {
  color: #fff;
  background: #e04140;
  transition: all 0.5s ease 0s;
}

.p-pager-link--active span {
  color: #fff;
  background: #e04140;
}

.article {
  transition: all 0.5s ease 0s;
}
.article:hover {
  opacity: 0.75;
  transition: all 0.5s ease 0s;
}
.article a {
  transition: all 0.5s ease 0s;
}
.article a:hover {
  opacity: 0.75;
  transition: all 0.5s ease 0s;
}
@media only screen and (min-width: 768px) {
  .article:not(:first-child) {
    margin-top: 74px;
  }
}
@media only screen and (max-width: 767px) {
  .article:not(:first-child) {
    margin-top: 50px;
  }
}

.l-news-detail_jumbotron {
  height: 340px;
}

.p-news-detail_inner {
  max-width: 1100px;
  padding: 100px 0 130px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .p-news-detail_inner {
    padding: 50px 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .p-news-detail_inner {
    padding: 70px 30px;
  }
}

.p-news-detail_contents {
  display: flex;
  flex-direction: row-reverse;
}
@media only screen and (max-width: 767px) {
  .p-news-detail_contents {
    display: block;
  }
}

@media only screen and (min-width: 768px) {
  .p-news-detail_article {
    margin-left: 150px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .p-news-detail_article {
    margin-left: 50px;
  }
}

.p-news-detail_article_date {
  color: #e04140;
}

.p-news-detail_article_title {
  padding: 0;
  padding-bottom: 29px;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0.04em;
  border-bottom: 1px solid #000;
}

.p-news-detail_article_img {
  position: relative;
  padding-top: 53.5%;
  margin-top: 50px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
@media only screen and (min-width: 768px) {
  .p-news-detail_article_img {
    margin-right: 25px;
    margin-left: 25px;
  }
}

.p-news-detail_article_texts {
  padding-bottom: 76px;
  margin-top: 44px;
}
@media only screen and (min-width: 768px) {
  .p-news-detail_article_texts {
    margin-right: 25px;
    margin-left: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .p-news-detail_article_texts {
    padding-bottom: 50px;
  }
}
.p-news-detail_article_texts a {
  color: #e04140;
  text-decoration: underline;
}
.p-news-detail_article_texts p {
  margin-top: 27px;
  font-size: 15px;
  line-height: 1.6;
  color: #000;
  letter-spacing: 0.04em;
}

.p-news-detail_pager {
  padding-top: 40px;
  border-top: 1px solid #000;
}
@media only screen and (max-width: 767px) {
  .p-news-detail_pager {
    margin-top: 30px;
  }
}

.p-news-detail_pager_lists {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media only screen and (max-width: 767px) {
  .p-news-detail_pager_list.c-btn {
    margin-top: 30px;
    text-align: center;
  }
}
.p-news-detail_pager_list.c-btn a {
  width: 156px;
  height: 45px;
  line-height: 45px;
  background: #e04140;
}

.l-header {
  position: fixed;
  top: 0;
  left: 50%;
  z-index: 100;
  width: 100%;
  transform: translateX(-50%);
}
.p-header_inner {
  position: relative;
  display: flex;
  width: 100%;
  max-width: 1980px;
  height: 115px;
  margin: 0 auto;
  background: #fff;
  border-top: 4px solid #e04140;
}
@media only screen and (max-width: 767px) {
  .p-header_inner {
    height: 70px;
  }
}

.p-header_logo {
  position: relative;
  z-index: 3;
  width: 136px;
}
@media only screen and (min-width: 768px) {
  .p-header_logo {
    margin-left: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .p-header_logo {
    width: 100px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .p-header_logo {
    width: 125px;
  }
}

.p-header_lists {
  display: flex;
  align-items: flex-end;
  padding-bottom: 11px;
  margin-left: 36px;
}
@media only screen and (max-width: 767px) {
  .p-header_lists {
    display: none;
  }
}

.p-header_list {
  font-weight: bold;
}
.p-header_list:not(:first-child) {
  margin-left: 46px;
}
.p-header_list a {
  transition: all 0.5s ease 0s;
}
.p-header_list a:hover {
  color: #e04140;
  transition: all 0.5s ease 0s;
}
.p-header_list .header_arrow {
  position: relative;
  padding-right: 17px;
}
.p-header_list .header_arrow:hover::after {
  border-color: #e04140;
  transition: all 0.5s ease 0s;
}
.p-header_list .header_arrow::after {
  position: absolute;
  top: 10%;
  right: 0;
  width: 10px;
  height: 10px;
  content: "";
  border-top: 3px solid #000;
  border-right: 3px solid #000;
  transition: transform 0.5s ease;
  transform: rotate(135deg);
}
.p-header_list .header_arrow.is-open::after {
  top: 30%;
  transform: rotate(-45deg);
}

.p-header_form--pc {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  margin-left: auto;
}

.p-header_form_tels {
  display: flex;
  margin-top: 9px;
}

.p-header_form_icon {
  width: 30px;
  padding-top: 6px;
}

.p-header_form_texts {
  margin-left: 9px;
}

.p-header_form_text {
  font-size: 13px;
}

.p-header_form_number {
  margin-top: -10px;
  font-size: 34px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .p-header_form_number {
    font-size: 30px;
  }
}

.p-header_form_download {
  margin-top: 2px;
  margin-left: 12px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .p-header_form_download {
    margin-left: 5px;
  }
}

.p-header_form_download_catalog,
.p-header_form_download_sample {
  position: relative;
  padding: 3px 10px 3px 30px;
}
.p-header_form_download_catalog a,
.p-header_form_download_sample a {
  font-weight: bold;
  color: #fff;
}
.p-header_form_download_catalog::after,
.p-header_form_download_sample::after {
  position: absolute;
  top: 50%;
  left: 14px;
  width: 0;
  height: 0;
  content: "";
  border-color: transparent transparent transparent #fff;
  border-style: solid;
  border-width: 4.5px 0 4.5px 8px;
  transform: translateY(-50%);
}

.p-header_form_download_catalog {
  background: #670e0d;
}

.p-header_form_download_sample {
  margin-top: 3px;
  background: #330606;
}

.p-header_form_contact {
  margin-top: -1px;
  margin-left: 4px;
}

.p-header_form_contact_btn a {
  width: 212px;
  height: 69px;
  font-weight: bold;
  line-height: 69px;
  background: #e04140;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .p-header_form_contact_btn a {
    width: 190px;
  }
}

.p-header_form--sp.sp {
  display: flex;
  align-items: center;
  margin-right: 70px;
  margin-left: auto;
}

.p-header_form--sp_phone {
  position: relative;
  width: 70px;
  height: 70px;
  line-height: 70px;
}
.p-header_form--sp_phone::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: calc(100% - 2px);
  content: "";
  background: #e04140;
}
.p-header_form--sp_phone img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  transform: translate(-50%, -50%);
}

.p-header_form--sp_mail {
  position: relative;
  width: 70px;
  height: 70px;
  line-height: 70px;
}
.p-header_form--sp_mail::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: calc(100% - 2px);
  content: "";
  background: #e04140;
}
.p-header_form--sp_mail img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  transform: translate(-50%, -50%);
}

.p-drawer_icon {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 300;
  display: none;
  transition: transform 0.5s ease 0s;
}
@media only screen and (max-width: 767px) {
  .p-drawer_icon {
    display: block;
  }
}
.p-drawer_icon.is-active .p-drawer_icon_bar1 {
  top: 34px;
  transform: rotate(-45deg);
}
.p-drawer_icon.is-active .p-drawer_icon_bar2 {
  display: none;
}
.p-drawer_icon.is-active .p-drawer_icon_bar3 {
  top: 34px;
  transform: rotate(45deg);
}

.p-drawer_icon_bars {
  position: relative;
  display: block;
  width: 70px;
  height: 70px;
  background: #e04140;
}

.p-drawer_icon_bar1,
.p-drawer_icon_bar2,
.p-drawer_icon_bar3 {
  position: absolute;
  left: 20px;
  width: 30px;
  height: 2px;
  background: #fff;
}

.p-drawer_icon_bar1 {
  top: 26px;
}

.p-drawer_icon_bar2 {
  top: 35px;
}

.p-drawer_icon_bar3 {
  top: 43px;
}

.p-drawer_content {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 299;
  width: 100%;
  height: 100vh;
  overflow-y: auto;
  background: #fff;
  border-top: 4px solid #e04140;
  transition: transform 0.5s ease 0s;
  transform: translateX(105%);
}
.p-drawer_content.is-active {
  transform: translateX(0%);
}

.p-drawer_content_items {
  padding: 20% 30px 30px;
  background: #fff;
}

.p-drawer_content_item {
  border-bottom: 2px solid #e04140;
}
.p-drawer_content_item a {
  position: relative;
  display: block;
  padding: 25px 20px;
  font-size: 16px;
  font-weight: bold;
  color: #000;
  text-decoration: none;
}
.p-drawer_content_item .p-drawer_content_item_products::after {
  position: absolute;
  top: 40%;
  right: 20px;
  width: 10px;
  height: 10px;
  content: "";
  border-top: 2px solid #000;
  border-right: 2px solid #000;
  transition: all 0.5s ease 0s;
  transform: translateY(-50%);
  transform: rotate(135deg);
}
.p-drawer_content_item .p-drawer_content_item_products.is-open::after {
  transform: rotate(-45deg);
}
.p-drawer_content_item:not(:first-child) a::after {
  position: absolute;
  top: 40%;
  right: 20px;
  width: 10px;
  height: 10px;
  content: "";
  border-top: 2px solid #000;
  border-right: 2px solid #000;
  transform: translateY(-50%);
  transform: rotate(45deg);
}

.p-drawer_product_lists {
  display: block;
  overflow: hidden;
  transition: height 0.3s ease;
}
:not(.is-open) + .p-drawer_product_lists {
  display: none;
}
.p-drawer_product_lists::after {
  display: block;
  height: 20px;
  content: "";
}

.p-drawer_product_list a {
  position: relative;
  padding: 10px 10px 10px 40px;
  font-size: 14px;
  font-weight: normal;
}
.p-drawer_product_list a::after {
  position: absolute;
  top: 40%;
  right: 20px;
  width: 10px;
  height: 10px;
  content: "";
  border-top: 2px solid #000;
  border-right: 2px solid #000;
  transform: translateY(-50%);
  transform: rotate(45deg);
}

.p-drawer_content_tel {
  width: 100%;
  margin-top: 50px;
}

.p-drawer_content_btn {
  margin-top: 10px;
}
.p-drawer_content_btn span {
  position: relative;
  padding-left: 12px;
}
.p-drawer_content_btn span::before {
  position: absolute;
  top: 50%;
  left: 0;
  display: inline-block;
  width: 0;
  height: 0;
  content: "";
  border-color: transparent transparent transparent #fff;
  border-style: solid;
  border-width: 5.5px 0 5.5px 8px;
  transform: translateY(-50%);
}
.p-drawer_content_btn a {
  width: 100%;
}

.p-drawer_content_catalog a {
  background: #670e0d;
}

.p-drawer_content_request a {
  background: #330606;
}

.p-drawer_content_contact a {
  background: #e04140;
}

.p-header_list_products {
  position: absolute;
  left: 50%;
  width: 100%;
  background: #fff;
  transition: visibility 0.3s ease, opacity 0.3s ease;
  transform: translateX(-50%);
}
:not(.is-open) + .p-header_list_products {
  visibility: hidden;
  opacity: 0;
}

.p-header-list_product_inner {
  display: flex;
  flex-wrap: wrap;
  max-width: 1100px;
  padding: 60px 100px;
  margin: 0 auto;
}

.p-header_list_product {
  width: calc(33.3% - 66.6666666667px);
}
.p-header_list_product:not(:nth-child(3n+1)) {
  margin-left: 100px;
}
.p-header_list_product:nth-child(n+4) {
  margin-top: 30px;
}
.p-header_list_product a:hover .p-header_list_product_name {
  color: #e04140;
  transition: all 0.5s ease 0s;
}
.p-header_list_product a .p-header_list_product_img {
  transition: all 0.5s ease 0s;
}
.p-header_list_product a .p-header_list_product_img:hover {
  transition: all 0.5s ease 0s;
  transform: scale(1.1, 1.1);
}

.p-header_list_product_img {
  overflow: hidden;
}

.p-header_list_product_name {
  margin-top: 5px;
  font-size: 14px;
}

.l-footer {
  background: #1a1a1a;
}

.pagetop {
  position: -webkit-sticky;
  position: sticky;
  bottom: 5em;
  z-index: 3;
  text-align: right;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.3s ease, opacity 0.3s ease;
}
@media only screen and (max-width: 767px) {
  .pagetop {
    bottom: 3em;
  }
}
.pagetop a {
  position: absolute;
  top: -30px;
  right: 3em;
  display: inline-block;
  width: 60px;
  height: 60px;
}
@media only screen and (max-width: 767px) {
  .pagetop a {
    top: -20px;
    right: 1em;
    width: 45px;
    height: 45px;
  }
}

.-show {
  visibility: visible;
  opacity: 1;
  transition: visibility 1.3s ease, opacity 0.3s ease;
}

.p-footer_inner {
  display: flex;
  max-width: 1160px;
  padding: 90px 30px 115px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .p-footer_inner {
    display: block;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .p-footer_inner {
    display: block;
  }
}

.p-footer_company {
  font-size: 15px;
  color: #fff;
}

.p-footer_company_logo {
  max-width: 184px;
}

.p-footer_company_name {
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  .p-footer_company_name {
    margin-top: 20px;
  }
}

.p-footer_company_address {
  margin-top: 5px;
}
@media only screen and (max-width: 767px) {
  .p-footer_company_address {
    margin-top: 5px;
  }
}

.p-footer_company_tel {
  margin-top: 18px;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .p-footer_company_tel {
    margin-top: 15px;
  }
}
.p-footer_company_tel a {
  color: #fff;
}

.p-footer_company_fax {
  margin-top: 5px;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .p-footer_company_fax {
    margin-top: 5px;
  }
}
.p-footer_company_fax a {
  color: #fff;
}

.p-footer_btns {
  display: flex;
  margin-top: 40px;
}
@media only screen and (max-width: 767px) {
  .p-footer_btns {
    display: block;
    margin-top: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .p-footer_btns {
    display: block;
  }
}

.p-footer_btn_contact.c-btn a {
  width: 233px;
  height: 60px;
  line-height: 60px;
  background: #e04140;
}
@media only screen and (max-width: 767px) {
  .p-footer_btn_contact.c-btn a {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .p-footer_btn_contact.c-btn a {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .p-footer_btn_request.c-btn {
    margin-left: 16px;
  }
}
.p-footer_btn_request.c-btn a {
  width: 212px;
  height: 60px;
  line-height: 60px;
  background: #7a1515;
}
@media only screen and (max-width: 767px) {
  .p-footer_btn_request.c-btn {
    margin-top: 20px;
  }
  .p-footer_btn_request.c-btn a {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .p-footer_btn_request.c-btn {
    margin-top: 20px;
    margin-left: 0;
  }
  .p-footer_btn_request.c-btn a {
    width: 100%;
  }
}

.p-footer_links {
  display: flex;
}
@media only screen and (min-width: 768px) {
  .p-footer_links {
    margin-right: 75px;
    margin-left: 130px;
    margin-left: auto;
  }
}
@media only screen and (max-width: 767px) {
  .p-footer_links {
    justify-content: space-between;
    margin-top: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .p-footer_links {
    margin-top: 50px;
  }
}

.p-footer_link_products_title {
  font-weight: bold;
  color: #fff;
}

.p-footer_link_products_lists {
  margin-top: 18px;
}
@media only screen and (max-width: 767px) {
  .p-footer_link_products_lists {
    margin-top: 20px;
  }
}

.p-footer_link_products_list a {
  color: #fff;
  transition: all 0.5s ease 0s;
}
.p-footer_link_products_list a:hover {
  opacity: 0.75;
  transition: all 0.5s ease 0s;
}
.p-footer_link_products_list:not(:first-child) {
  margin-top: 13px;
}

@media only screen and (min-width: 768px) {
  .p-footer_link_contents {
    margin-left: 135px;
  }
}
.p-footer_link_contents_title {
  font-weight: bold;
  color: #fff;
}

.p-footer_link_contents_lists {
  margin-top: 18px;
}
@media only screen and (max-width: 767px) {
  .p-footer_link_contents_lists {
    margin-top: 20px;
  }
}

.p-footer_link_contents_list a {
  color: #fff;
  transition: all 0.5s ease 0s;
}
.p-footer_link_contents_list a:hover {
  opacity: 0.75;
  transition: all 0.5s ease 0s;
}
.p-footer_link_contents_list:not(:first-child) {
  margin-top: 13px;
}

.l-copy {
  background: #fff;
}

.p-copy_inner {
  max-width: 1100px;
  padding: 32px 30px 55px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .p-copy_inner {
    padding: 20px 30px 40px;
  }
}

.p-copy_texts {
  display: flex;
}
@media only screen and (max-width: 767px) {
  .p-copy_texts {
    display: block;
  }
}

.p-copy_copyright {
  font-size: 13px;
}

.p-copy_privacy {
  margin-left: auto;
  font-size: 13px;
}
@media only screen and (max-width: 767px) {
  .p-copy_privacy {
    margin-top: 20px;
  }
}

.l_mv {
  background: #f6f6f6;
}

.p-mv_inner {
  position: relative;
  padding: 95px 0;
}

.p-mv_title {
  position: relative;
  padding-bottom: 18px;
  font-size: 36px;
  font-weight: bold;
  text-align: center;
}
.p-mv_title::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 100px;
  height: 4px;
  content: "";
  background: #000;
  transform: translateX(-50%);
}

.bg {
  padding: 70px 0;
  text-align: center;
  background: #f6f6f6;
}
@media only screen and (max-width: 767px) {
  .bg {
    padding: 50px 0 0;
  }
}

.l-contact_bg {
  background: #f6f6f6;
}

#zf_div_5jl7nceGw0gRafLPF3H9VBUIu-y23Q-ArDf7q-TJggk {
  text-align: center;
  background: #f6f6f6;
}

.l_breadcrumb {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: rgba(255, 65, 64, 0.6);
}

.p-breadcrumb_inner {
  max-width: 1160px;
  padding: 8px 30px;
  margin: 0 auto;
}

.p-breadcrumb_lists {
  display: flex;
  flex-wrap: wrap;
}

.p-breadcrumb-list a {
  color: #fff;
  letter-spacing: 0.04em;
  cursor: pointer;
  transition: all 0.5s ease 0s;
}
.p-breadcrumb-list a:hover {
  opacity: 0.75;
  transition: all 0.5s ease 0s;
}
.p-breadcrumb-list:not(:first-child) {
  position: relative;
  margin-left: 30px;
}
.p-breadcrumb-list:not(:first-child)::before {
  position: absolute;
  top: 24%;
  left: -23px;
  width: 10px;
  height: 10px;
  content: "";
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(45deg);
}

.l-system_tab {
  background: #fff;
}

.p-system_tab_inner {
  max-width: 1100px;
  padding: 100px 0;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .p-system_tab_inner {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .p-system_tab_inner {
    padding: 50px 30px;
  }
}

.l-system_about {
  background: #f6f6f6;
}

.p-system_about_inner {
  max-width: 1100px;
  padding: 80px 70px 115px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .p-system_about_inner {
    padding: 40px 30px 80px;
  }
}

.p-system_history_inner {
  max-width: 1100px;
  padding: 10px 70px 115px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .p-system_history_inner {
    padding: 10px 30px 80px;
  }
}

.p-system_about_title.c-title_decorate--left {
  font-size: 27px;
  font-weight: bold;
  letter-spacing: 0.04em;
}

.p-system_about_text {
  margin-top: 50px;
  font-size: 15px;
  line-height: 1.7142857143;
  letter-spacing: 0.04em;
}

.p-dl_about {
  display: flex;
  margin-top: 80px;
}
.p-dl_about:not(:first-child) {
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  .p-dl_about {
    display: block;
    margin-top: 30px;
  }
}

.p-dt_about {
  position: relative;
  display: inline-block;
  width: 30%;
  padding-bottom: 20px;
  padding-left: 20px;
  font-size: 15px;
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  .p-dt_about {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .p-dt_about::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: 220px;
    height: 1px;
    content: "";
    background: #e04140;
  }
}

.pt20 {
  padding-top: 20px;
}

.p-dd_about {
  position: relative;
  display: inline-block;
  width: 70%;
  padding-bottom: 20px;
  padding-left: 20px;
}
@media only screen and (min-width: 768px) {
  .p-dd_about {
    margin-left: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .p-dd_about {
    width: 100%;
  }
}
.p-dd_about::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  content: "";
  background: #e04140;
}
.p-dd_about .bold {
  font-weight: bold;
}
.p-dd_about .light {
  font-size: 12px;
  line-height: 1.5833333333;
  color: #727272;
}
.p-dd_about a {
  color: #e04140;
  text-decoration: underline;
  cursor: pointer;
}

.l-system_history {
  background: #f6f6f6;
}

.p-system_history_title.c-title_decorate--left {
  font-size: 27px;
  font-weight: bold;
  letter-spacing: 0.04em;
}

.p-system_history_years {
  margin-top: 105px;
}

.p-system_history_years_box {
  position: relative;
  padding-bottom: 70px;
  padding-left: 120px;
}
@media only screen and (max-width: 767px) {
  .p-system_history_years_box {
    padding-left: 80px;
  }
}
.p-system_history_years_box::before {
  position: absolute;
  top: 20px;
  left: 0;
  width: 100px;
  height: 1px;
  content: "";
  background: #e04140;
}
@media only screen and (max-width: 767px) {
  .p-system_history_years_box::before {
    width: 60px;
  }
}
.p-system_history_years_box::after {
  position: absolute;
  top: -30px;
  left: 0;
  width: 2px;
  height: 100%;
  content: "";
  background: #e04140;
}

.year_2003 {
  padding-bottom: 60px;
}

.year_2006,
.year_2007 {
  padding-bottom: 30px;
}

.year_2016 {
  padding-bottom: 30px;
}

.p-system_history_year {
  position: relative;
  font-size: 25px;
  font-weight: bold;
  color: #e04140;
}
.p-system_history_year::before {
  position: absolute;
  top: 15px;
  left: -123px;
  width: 10px;
  height: 10px;
  content: "";
  background: #e04140;
  border-radius: 50%;
}
@media only screen and (max-width: 767px) {
  .p-system_history_year::before {
    left: -83px;
  }
}

.p-system_history_text {
  margin-top: 10px;
  font-size: 15px;
}

.l-system_sale {
  background: #fff;
}

.p-system_sale_inner {
  max-width: 1100px;
  padding: 80px 70px 115px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .p-system_sale_inner {
    padding: 50px 30px;
  }
}

.p-system_sale_title.c-title_decorate--left {
  padding-bottom: 18px;
  font-size: 27px;
  font-weight: bold;
  letter-spacing: 0.04em;
}

.p-system_sale_logo {
  max-width: 225px;
  margin-top: 30px;
}

.p-system_sale_name {
  margin-top: 30px;
  font-size: 22px;
  font-weight: bold;
}

.p-system_sale_link {
  margin-top: 15px;
}
.p-system_sale_link a {
  color: #e04140;
  text-decoration: underline;
}

.p-system_sale_text {
  margin-top: 30px;
}

.l-system_support {
  background: #f6f6f6;
}

.p-system_support_inner {
  max-width: 1100px;
  padding: 80px 70px 100px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .p-system_support_inner {
    padding: 50px 30px;
  }
}

.p-system_support_title.c-title_decorate--left {
  font-size: 27px;
  font-weight: bold;
  letter-spacing: 0.04em;
}

.p-system_support_logo {
  max-width: 225px;
  margin-top: 30px;
}

.p-system_support_name {
  margin-top: 30px;
  font-size: 22px;
  font-weight: bold;
}

.p-system_support_link {
  margin-top: 15px;
}
.p-system_support_link a {
  color: #e04140;
  text-decoration: underline;
  cursor: pointer;
}

.p-system_support_text {
  margin-top: 30px;
}

@media only screen and (max-width: 767px) {
  .l-lineup_jumbotron {
    height: 400px;
  }
}

.p-lineup_btn {
  margin-top: 40px;
  text-align: center;
  cursor: pointer;
}
.p-lineup_btn a {
  width: 347px;
  background: #670e0d;
}
.p-lineup_btn a span {
  position: relative;
  padding-left: 30px;
}
.p-lineup_btn a span::before {
  position: absolute;
  top: -10px;
  left: -10px;
  width: 27px;
  height: 33px;
  content: "";
  background: url(../img/lineup/document.png) no-repeat center center/contain;
}

.p-lineup_tab_inner {
  max-width: 1100px;
  padding: 100px 50px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .p-lineup_tab_inner {
    padding: 30px 30px 80px;
  }
}

.l-lineup_e10 {
  background: #f6f6f6;
}

.l-lineup_razer {
  background: #f6f6f6;
}

.p-next_inner {
  padding: 80px 0 130px;
}
@media only screen and (max-width: 767px) {
  .p-next_inner {
    padding: 70px 30px;
  }
}

.p-next_btn {
  text-align: center;
}
.p-next_btn a {
  width: 700px;
  font-size: 26px;
  font-weight: bold;
  color: #000;
  background: #fff;
  border: 4px solid #000;
}
@media only screen and (min-width: 768px) {
  .p-next_btn a {
    height: 140px;
    line-height: 132px;
  }
}
@media only screen and (max-width: 767px) {
  .p-next_btn a {
    height: 100%;
    padding: 20px;
    font-size: 22px;
    line-height: 1.5;
  }
}
.p-next_btn a:hover {
  color: #fff;
}
.p-next_btn a::before {
  background: #a0a0a0;
}

.p-lineup_air {
  margin-top: 70px;
}

.p-lineup_controller {
  margin-top: 70px;
}

.p-lineup_controller--margin {
  margin-top: 20px;
}

.p-dincon_jumbotron {
  height: 340px;
}

.p-discon_plan_inner {
  max-width: 1100px;
  padding: 90px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .p-discon_plan_inner {
    padding: 50px 30px 70px;
  }
}

.p-discon_plan_title.c-title_decorate {
  padding-bottom: 18px;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
}

.p-discon_plan_lists {
  margin-top: 49px;
}

.p-discon_dl {
  display: flex;
  justify-content: center;
  max-width: 780px;
  margin: 0 auto;
  text-align: center;
}

.p-discon_dt,
.p-discon_dd {
  width: 50%;
  padding: 12px;
  background: #fff;
  border: 1.5px solid #ccc;
}
@media only screen and (max-width: 767px) {
  .p-discon_dt,
.p-discon_dd {
    border: 1px solid #ccc;
  }
}
.p-discon_dt a,
.p-discon_dd a {
  color: #e04140;
  text-decoration: underline;
  transition: all 0.5s ease 0s;
}
.p-discon_dt a:hover,
.p-discon_dd a:hover {
  opacity: 0.75;
  transition: all 0.5s ease 0s;
}

.l-discon_end {
  background: #f6f6f6;
}

.p-discon_end_inner {
  max-width: 1100px;
  padding: 100px;
  padding: 80px 100px 128px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .p-discon_end_inner {
    padding: 50px 30px;
  }
}

.p-discon_end_title.c-title_decorate {
  padding-bottom: 15px;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
}

.p-discon_end_lists {
  margin-top: 50px;
}

.p-controller_e10_inner {
  max-width: 1100px;
  padding: 90px 20px 70px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .p-controller_e10_inner {
    padding: 50px 30px 70px;
  }
}

.l-controller_eco {
  background: #f6f6f6;
}

.p-controller_eco_inner {
  max-width: 1140px;
  padding: 100px 20px 96px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .p-controller_eco_inner {
    padding: 50px 30px;
  }
}

.p-controller_eco2_inner {
  max-width: 1100px;
  padding: 100px 30px 130px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .p-controller_eco2_inner {
    padding: 50px 30px;
  }
}

.p-controller_eco2_title {
  padding-bottom: 15px;
  font-size: 28px;
  font-weight: bold;
}
@media only screen and (min-width: 768px) {
  .p-controller_eco2_title {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .p-controller_eco2_title.c-title_decorate::after {
    left: 0;
    transform: none;
  }
}

.p-controller_eco2_img {
  max-width: 550px;
  margin: 30px auto 0;
}

.p-controller_btn {
  margin-top: 30px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .p-controller_btn {
    margin-top: 20px;
  }
}
.p-controller_btn a {
  width: 340px;
  height: 64px;
  line-height: 64px;
  background: #670e0d;
}
.p-controller_btn span {
  position: relative;
}
.p-controller_btn span::after {
  position: absolute;
  top: 50%;
  left: -20px;
  width: 0;
  height: 0;
  content: "";
  content: "";
  border-color: transparent transparent transparent #fff;
  border-style: solid;
  border-width: 5.5px 0 5.5px 8px;
  transform: translateY(-50%);
}

.p-controller_e10_dl_lists {
  display: flex;
  margin-top: 45px;
}
@media only screen and (max-width: 767px) {
  .p-controller_e10_dl_lists {
    display: block;
    margin-top: 30px;
  }
}

.p-controller_e10_dls {
  width: 50%;
}
@media only screen and (max-width: 767px) {
  .p-controller_e10_dls {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .p-controller_e10_dls:not(:first-child) {
    margin-left: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .p-controller_e10_dls:not(:first-child) {
    margin-top: 60px;
  }
}

.p-controller_eco_dls {
  max-width: 780px;
  margin: 45px auto 0;
}
.p-controller_eco_dls .c-dt {
  width: 30%;
}
.p-controller_eco_dls .c-dd {
  width: 70%;
}

.p-controller_eco2_dls {
  max-width: 780px;
  margin: 45px auto 0;
}
.p-controller_eco2_dls .c-dt {
  width: 30%;
}
.p-controller_eco2_dls .c-dd {
  width: 70%;
}

.p-usage_place_inner {
  max-width: 1160px;
  padding: 100px 30px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .p-usage_place_inner {
    padding: 50px 30px;
  }
}

.p-usage_place_text {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.04em;
}
@media only screen and (min-width: 768px) {
  .p-usage_place_text {
    text-align: center;
  }
}

.p-usage_place_lists {
  display: flex;
  flex-wrap: wrap;
  margin-top: 60px;
}
@media only screen and (max-width: 767px) {
  .p-usage_place_lists {
    margin-top: 30px;
  }
}

@media only screen and (min-width: 768px) {
  .p-usage_place_list {
    width: 17.5%;
  }
  .p-usage_place_list:not(:nth-child(4n+1)) {
    margin-left: 10%;
  }
  .p-usage_place_list:nth-child(n+5) {
    margin-top: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .p-usage_place_list {
    width: 45%;
  }
  .p-usage_place_list:nth-child(2n) {
    margin-left: 10%;
  }
  .p-usage_place_list:nth-child(n+3) {
    margin-top: 20px;
  }
}

.p-usage_place_list_image {
  max-width: 120px;
  margin: 0 auto;
}

.p-usage_place_list_text {
  margin-top: 10px;
  text-align: center;
}

.l-usage_table {
  background: #f6f6f6;
}

.p-usage_table_inner {
  max-width: 1160px;
  padding: 80px 30px 130px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .p-usage_table_inner {
    padding: 40px 30px 70px;
  }
}

.p-usage_table_text {
  font-size: 15px;
  line-height: 1.6;
  letter-spacing: 0.04em;
}

.p-usage_table_lists {
  display: flex;
  flex-wrap: wrap;
  margin-top: 135px;
}
@media only screen and (max-width: 767px) {
  .p-usage_table_lists {
    padding: 0 30px;
    margin-top: 60px;
  }
}

@media only screen and (min-width: 768px) {
  .p-usage_table_list {
    width: 26.6333333333%;
  }
  .p-usage_table_list:not(:nth-child(3n+1)) {
    margin-left: 10%;
  }
  .p-usage_table_list:nth-child(n+4) {
    margin-top: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .p-usage_table_list:not(:first-child) {
    margin-top: 50px;
  }
}

.p-usage_table_list_title {
  padding-bottom: 10px;
  margin-top: 20px;
  font-size: 18px;
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  .p-usage_table_list_title {
    padding-bottom: 5px;
    margin-top: 10px;
  }
}

.p-usage_table_list_matches {
  padding-top: 30px;
  border-top: 1px solid #e04140;
}

.p-usage_table_list_match-title {
  position: relative;
  padding-left: 25px;
}
.p-usage_table_list_match-title::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 15px;
  height: 15px;
  content: "";
  background: url(../img/home/red-and-black_icon.png) no-repeat center center/contain;
  transform: translateY(-50%);
}

.p-usage_table_list_match_lists {
  display: flex;
  flex-wrap: wrap;
  margin-top: 18px;
}

.p-usage_table_list_match_list {
  width: calc(33.3% - 6.6666666667px);
}
.p-usage_table_list_match_list:not(:nth-child(3n+1)) {
  margin-left: 10px;
}
.p-usage_table_list_match_list:nth-child(n+4) {
  margin-top: 10px;
}

.p-usage_table_list_match_list_name {
  font-size: 12px;
}

.p-usage_contact_btn {
  margin-top: 100px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .p-usage_contact_btn {
    margin-top: 30px;
  }
}
.p-usage_contact_btn a {
  width: 386px;
  height: 80px;
  font-size: 20px;
  font-weight: bold;
  line-height: 80px;
  background: #e04140;
  transition: all 0.5s ease 0s;
}
@media only screen and (max-width: 767px) {
  .p-usage_contact_btn a {
    height: 60px;
    font-size: 18px;
    line-height: 60px;
  }
}
.p-usage_contact_btn a:hover {
  opacity: 0.75;
  transition: all 0.5s ease 0s;
}
.p-usage_contact_btn span {
  position: relative;
}
.p-usage_contact_btn span::after {
  position: absolute;
  top: 50%;
  left: -20px;
  width: 0;
  height: 0;
  content: "";
  content: "";
  border-color: transparent transparent transparent #fff;
  border-style: solid;
  border-width: 5.5px 0 5.5px 8px;
  transform: translateY(-50%);
}

.p-column_inner {
  max-width: 1160px;
  padding: 100px 30px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .p-column_inner {
    padding: 50px 30px;
  }
}

.p-column_btn_eco {
  margin-top: 20px;
}
.p-column_btn_eco a {
  color: #e04140;
  text-decoration: underline;
}

.p-column_btn_option {
  margin-top: 10px;
}
.p-column_btn_option a {
  color: #e04140;
  text-decoration: underline;
}

.p-column_e10 {
  background: #f6f6f6;
}

.p-product_detail_list {
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
}

.p-column_ec1 {
  background: #f6f6f6;
}

.p-column_ec1_inner {
  padding: 80px 30px 100px;
}

.p-column_ec1_sub-title {
  font-size: 18px;
}
@media only screen and (min-width: 768px) {
  .p-column_ec1_sub-title {
    text-align: center;
  }
}

.p-column_ec1_title {
  font-size: 28px;
  font-weight: bold;
}
@media only screen and (min-width: 768px) {
  .p-column_ec1_title {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .p-column_ec1_title.c-title_decorate::after {
    left: 0;
    transform: none;
  }
}

.p-column_ec1_img {
  max-width: 600px;
  margin: 50px auto 0;
}

.p-portable_sub-title {
  font-size: 18px;
  font-weight: bold;
}

.p-portable_e1_inner {
  max-width: 1100px;
  margin: 0 auto;
}

.p-scribing_videos {
  margin: 50px 0 0;
}

.p-scribing_videos_inner {
  display: flex;
  max-width: 1160px;
  padding: 0 30px 90px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .p-scribing_videos_inner {
    display: block;
    padding-bottom: 50px;
  }
}

@media only screen and (min-width: 768px) {
  .p-scribing_modal_i111s,
.p-scribing_modal_car {
    width: calc(50% - 25px);
  }
}

@media only screen and (min-width: 768px) {
  .p-scribing_modal_car {
    margin-left: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .p-scribing_modal_car {
    margin-top: 30px;
  }
}

.modal__btn {
  transition: all 0.5s ease 0s;
}
@media only screen and (max-width: 767px) {
  .modal__btn {
    width: 100%;
  }
  .modal__btn:not(:first-child) {
    margin-top: 30px;
  }
}
.modal__btn:hover {
  opacity: 0.75;
  transition: all 0.5s ease 0s;
}

.p-scribing_video {
  position: relative;
}
.p-scribing_video:nth-child(2n) {
  margin-left: 50px;
}
.p-scribing_video:nth-child(n+3) {
  margin-top: 50px;
}

.p-scribing_video_play {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  content: "";
  background: url(../img/scribing/play.png) no-repeat center center/contain;
  transform: translate(-50%, -50%);
}

.p-scribing_video_text {
  margin-top: 15px;
  font-size: 15px;
  color: #000;
  text-align: center;
}

.modal_close {
  position: absolute;
  top: -30px;
  right: 0;
  content: "";
}
.modal_close::before {
  position: absolute;
  right: 0;
  width: 30px;
  height: 3px;
  content: "";
  background: #fff;
  transform: rotate(45deg);
}
@media only screen and (max-width: 767px) {
  .modal_close::before {
    width: 40px;
  }
}
.modal_close::after {
  position: absolute;
  right: 0;
  width: 30px;
  height: 3px;
  content: "";
  background: #fff;
  transform: rotate(-45deg);
}
@media only screen and (max-width: 767px) {
  .modal_close::after {
    width: 40px;
  }
}

.modal__overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.6);
}

.modal__container {
  position: relative;
  z-index: 110;
  width: 80vw;
  height: 0;
  max-height: 100vh;
  padding-bottom: 40%;
  background-color: #fff;
}
@media only screen and (max-width: 767px) {
  .modal__container {
    padding-bottom: 45%;
  }
}
.modal__container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modal__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.modal__title {
  font-size: 1.5rem;
  font-weight: 600;
}

.modal__content {
  margin-top: 2rem;
  margin-bottom: 2rem;
  line-height: 1.5;
}

/* Animation */
@-webkit-keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes mmslideIn {
  from {
    transform: translateY(10%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes mmslideIn {
  from {
    transform: translateY(10%);
  }
  to {
    transform: translateY(0);
  }
}
@-webkit-keyframes mmslideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}
@keyframes mmslideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}
.micromodal-slide {
  display: none;
}

.micromodal-slide.is-open {
  display: block;
}

.micromodal-slide[aria-hidden=false] .modal__overlay {
  -webkit-animation: mmfadeIn 0.8s cubic-bezier(0.34, 0.07, 0.095, 0.995);
          animation: mmfadeIn 0.8s cubic-bezier(0.34, 0.07, 0.095, 0.995);
}

.micromodal-slide[aria-hidden=false] .modal__container {
  -webkit-animation: mmslideIn 0.8s cubic-bezier(0.34, 0.07, 0.095, 0.995);
          animation: mmslideIn 0.8s cubic-bezier(0.34, 0.07, 0.095, 0.995);
}

.micromodal-slide[aria-hidden=true] .modal__overlay {
  -webkit-animation: mmfadeOut 0.8s cubic-bezier(0.34, 0.07, 0.095, 0.995);
          animation: mmfadeOut 0.8s cubic-bezier(0.34, 0.07, 0.095, 0.995);
}

.micromodal-slide[aria-hidden=true] .modal__container {
  -webkit-animation: mmslideOut 0.8s cubic-bezier(0.34, 0.07, 0.095, 0.995);
          animation: mmslideOut 0.8s cubic-bezier(0.34, 0.07, 0.095, 0.995);
}

.p-scribing_inner {
  padding: 50px 30px 0;
}

.p-contact_end_inner {
  max-width: 1160px;
  padding: 100px 30px 130px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .p-contact_end_inner {
    padding: 80px 30px 100px;
  }
}

.p-contact_end_title {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 767px) {
  .p-contact_end_title {
    font-size: 22px;
  }
}

.p-contact_end_text_thanks {
  margin-top: 55px;
  font-size: 15px;
  line-height: 1.6;
  text-align: center;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 767px) {
  .p-contact_end_text_thanks {
    margin-top: 40px;
  }
}

.p-contact_end_text_return {
  margin-top: 25px;
  font-size: 15px;
  line-height: 1.6;
  text-align: center;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 767px) {
  .p-contact_end_text_return {
    margin-top: 20px;
  }
}

.p-contact_end_btn {
  margin-top: 100px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .p-contact_end_btn {
    margin-top: 50px;
  }
}

.p-contact_end_btn--gradation {
  width: 400px;
  color: #000;
  background: #fff;
  border: 1px solid #ccc;
}
.p-contact_end_btn--gradation:hover {
  color: #fff;
}
.p-contact_end_btn--gradation:hover::before {
  transform: scaleX(1);
  transform-origin: left;
}
.p-contact_end_btn--gradation::before {
  background: #e04140;
}

.p-contact_end_dl_text {
  max-width: 590px;
  margin: 0 auto;
}

.p-contact_end_text_thanks_dl {
  text-align: left;
}

.p-contact_end_text_return_dl {
  text-align: left;
}

/* -----------------------------------------------
* Page エントリーポイント
-------------------------------------------------- */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsInNldHRpbmcvX3NldHRpbmcuc2NzcyIsIm1peGluL19taXhpbi5zY3NzIiwibW9kdWxlL19tb2R1bGUuc2NzcyIsInBhZ2UvaG9tZS9faG9tZS5zY3NzIiwicGFnZS9uZXdzL19uZXdzLWxpc3RzLnNjc3MiLCJwYWdlL25ld3MtZGV0YWlsL19uZXdzLWRldGFpbC5zY3NzIiwicGFnZS9oZWFkZXIvX2hlYWRlci5zY3NzIiwicGFnZS9mb290ZXIvX2Zvb3Rlci5zY3NzIiwicGFnZS9jb250YWN0L19jb250YWN0LnNjc3MiLCJwYWdlL2JyZWFkY3J1bWIvX2JyZWFkY3J1bWIuc2NzcyIsInBhZ2Uvc3lzdGVtL19zeXN0ZW0uc2NzcyIsInBhZ2UvbGluZXVwL19saW5ldXAuc2NzcyIsInBhZ2UvZGlzY29uL19kaXNjb24uc2NzcyIsInBhZ2UvY29udHJvbGxlci9fY29udHJvbGxlci5zY3NzIiwicGFnZS91c2FnZS9fdXNhZ2Uuc2NzcyIsInBhZ2UvY29sdW1uL19jb2x1bW4uc2NzcyIsInBhZ2UvcG9ydGFibGUvX3BvcnRhYmxlLnNjc3MiLCJwYWdlL3NjcmliaW5nL19zY3JpYmluZy5zY3NzIiwicGFnZS9jb250YWN0X3RoYW5rcy9fY29udGFjdF90aGFua3Muc2NzcyIsInBhZ2UvY2F0YWxvZy1kbF90aGFua3MvX2NhdGFsb2ctZGxfdGhhbmtzLnNjc3MiLCJwYWdlL19pbmRleC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0doQjs7Ozs7RUFLRSxpRkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBRERGOztBQ0lBO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0NUTTtFRFVOLHFCQUFBO0VBQ0EsZ0JBQUE7QURERjs7QUNJQTtFQUNFLFNBQUE7RUFDQSxnQkFBQTtBRERGO0FDRUU7RUFDRSxjQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7QURBSjtBR2pCRTtFRmNBO0lB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RSxXbEJ2REk7QUZxbUlSO0FvQjdpSUk7RUFDRSxvQkFBQTtFQUNBLHNCQUFBO0FwQitpSU47QW9CNWlJRTtFQUNFLG1CbEI1REU7QUYwbUlOOztBcUIvbUlBO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0FyQmtuSUY7O0FxQi9tSUE7RUFDRSxnQkFBQTtBckJrbklGOztBcUIvbUlBO0VBQ0UsZ0JBQUE7QXJCa25JRjs7QXNCL25JQTs7b0RBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuaHRtbCxcbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3QsXG5idXR0b24ge1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzAwMDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuYm9keTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTE1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHk6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXI6IDA7XG59XG5cbnAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEsXG5idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxubGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxudWwsXG5vbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZGwsXG5kdCxcbmRkIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB9XG5cbiAgaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmMta296dWthIHtcbiAgZm9udC1mYW1pbHk6IFwia296dWthLW1pbmNoby1wcm9cIiwgc2VyaWY7XG59XG5cbi5jLXJvYm90byB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXRpdGxlX2RlY29yYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdGl0bGVfZGVjb3JhdGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG4uYy10aXRsZV9kZWNvcmF0ZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlMDQxNDAgNTBweCwgIzFhMWExYSA1MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uYy10aXRsZV9kZWNvcmF0ZS0tbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5jLXRpdGxlX2RlY29yYXRlLS1sZWZ0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlMDQxNDAgNTBweCwgIzFhMWExYSA1MHB4KTtcbn1cblxuLmMtaG92ZXItLW5vcm1hbCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG59XG4uYy1ob3Zlci0tbm9ybWFsOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbn1cbi5jLWhvdmVyLS1ub3JtYWwgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG59XG5cbi5jLWJ0biBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjM2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2OHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uYy1idG4tLWdyYWRhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjM2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2OHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLmMtYnRuLS1ncmFkYXRpb24gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWJ0bi0tZ3JhZGF0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1idG4tLWdyYWRhdGlvbjpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG4uYy1idG4tLWdyYWRhdGlvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZTA0MTQwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG59XG5cbi5jLWp1bWJvdHJvbl90aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtanVtYm90cm9uX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmMtanVtYm90cm9uX3RpdGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmMtbmV3cy1saXN0c19qdW1ib3Ryb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDYwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLW5ld3MtbGlzdHNfanVtYm90cm9uIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi5jLWp1bWJvdHJvbl9pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmMtbmV3cy1saXN0c19zaWRlYmFyX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jLW5ld3MtbGlzdHNfc2lkZWJhcl90aXRsZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ob21lL3JlZC1hbmQtYmxhY2tfaWNvbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jLW5ld3MtbGlzdHNfc2lkZWJhcl90aXRsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1uZXdzLWxpc3RzX3NpZGViYXJfdGl0bGU6OmFmdGVyIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLW5ld3MtbGlzdHNfc2lkZWJhcl90aXRsZTo6YWZ0ZXIge1xuICAgIGhlaWdodDogMnB4O1xuICB9XG59XG5cbi5jLXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy10YWJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYy10YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtdGFiIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbn1cbi5jLXRhYiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGFiIHtcbiAgICB3aWR0aDogMjYuNjMzMzMzMzMzMyU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jLXRhYjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy10YWIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG4uYy10YWI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTA0MTQwO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZTA0MTQwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy10YWI6OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXRhYjo6YWZ0ZXIge1xuICAgIHRvcDogNDUlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdGFiOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICNmY2VjZWM7XG4gIH1cbn1cblxuLmMtbGluZXVwX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIHBhZGRpbmc6IDcycHggMCAxMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWxpbmV1cF9pbm5lciB7XG4gICAgcGFkZGluZzogNjBweCAzMHB4O1xuICB9XG59XG5cbi5jLWxpbmV1cF9tYWluLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuXG4uYy1saW5ldXBfbWFpbi10aXRsZS5jLXRpdGxlX2RlY29yYXRlIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5jLWxpbmV1cF9zdWItdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtbGluZXVwX3N1Yi10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5jLXByb2R1Y3RzX2xpc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1wcm9kdWN0c19saXN0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcHJvZHVjdCB7XG4gICAgd2lkdGg6IDI2LjMlO1xuICB9XG4gIC5jLXByb2R1Y3Q6bm90KDpudGgtY2hpbGQoM24rMSkpIHtcbiAgICBtYXJnaW4tbGVmdDogMTAuNSU7XG4gIH1cbiAgLmMtcHJvZHVjdDpudGgtY2hpbGQobis0KSB7XG4gICAgbWFyZ2luLXRvcDogMTAuNSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcHJvZHVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0X2ltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYy1wcm9kdWN0X2ltZyBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xufVxuLmMtcHJvZHVjdF9pbWcgaW1nOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG59XG5cbi5jLXByb2R1Y3RfdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXByb2R1Y3RfbG90IHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXByb2R1Y3RfbW9yZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYy1wcm9kdWN0X21vcmUgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xufVxuLmMtcHJvZHVjdF9tb3JlIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xufVxuXG4uYy1wcm9kdWN0X2Rvd25sb2FkIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jLXByb2R1Y3RfZG93bmxvYWQgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjNjcwZTBkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xufVxuLmMtcHJvZHVjdF9kb3dubG9hZCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbn1cbi5jLXByb2R1Y3RfZG93bmxvYWQgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXByb2R1Y3RfZG93bmxvYWQgc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMjBweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDUuNXB4IDAgNS41cHggOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5jLWR0X2ZpcnN0LFxuLmMtZGRfZmlyc3Qge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjZWVlZGVkICFpbXBvcnRhbnQ7XG59XG5cbi5jLWNvbnRyb2xsZXJfdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jb250cm9sbGVyX3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jb250cm9sbGVyX3RleHRzIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY29udHJvbGxlcl90ZXh0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtY29udHJvbGxlcl90aXRsZS5jLXRpdGxlX2RlY29yYXRlLS1sZWZ0IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jLWNvbnRyb2xsZXJfdGV4dF9saXN0cyB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5jLWNvbnRyb2xsZXJfdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY29udHJvbGxlcl90ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5jLWNvbnRyb2xsZXJfdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYy1jb250cm9sbGVyX3RleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250cm9sbGVyL2NoZWNrLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYy1jb250cm9sbGVyX2ltYWdlcyB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNvbnRyb2xsZXJfaW1hZ2VzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5jLWNvbnRyb2xsZXJfY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYy1kbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtZHQsXG4uYy1kZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEyLjVweCAxN3B4IDEyLjVweCAxN3B4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJvcmRlcjogMS4xNXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWR0LFxuLmMtZGQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLmMtZHQge1xuICB3aWR0aDogNDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2VlZWRlZDtcbiAgbWFyZ2luOiAwIDAgLTEuMTVweCAwO1xufVxuXG4uYy1kZCB7XG4gIHdpZHRoOiA2MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMCAwIC0xLjE1cHggLTEuMTVweDtcbn1cblxuLmMtcHJvZHVjdF9mZWF0dXJlIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cblxuLmMtcHJvZHVjdF9mZWF0dXJlX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIHBhZGRpbmc6IDEwMHB4IDkwcHggMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1wcm9kdWN0X2ZlYXR1cmVfaW5uZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0X2ZlYXR1cmVfdGl0bGUuYy10aXRsZV9kZWNvcmF0ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXByb2R1Y3RfZmVhdHVyZV9saXN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmMtcHJvZHVjdF9mZWF0dXJlX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcHJvZHVjdF9mZWF0dXJlX2xpc3Qge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbiAgLmMtcHJvZHVjdF9mZWF0dXJlX2xpc3Q6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgfVxuICAuYy1wcm9kdWN0X2ZlYXR1cmVfbGlzdDpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogNDNweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1wcm9kdWN0X2ZlYXR1cmVfbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmMtcHJvZHVjdF9mZWF0dXJlX2xpc3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5jLXByb2R1Y3RfZmVhdHVyZV9saXN0IHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2UwNDE0MDtcbn1cbi5jLXByb2R1Y3RfZmVhdHVyZV9saXN0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hvbWUvcmVkLWFuZC1ibGFja19pY29uLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYy1wcm9kdWN0X2RldGFpbF9pbm5lciB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBwYWRkaW5nOiA2NXB4IDMwcHggMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYy1wcm9kdWN0X2RldGFpbF90aXRsZS5jLXRpdGxlX2RlY29yYXRlIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtcHJvZHVjdF9kZXRhaWxfbGlzdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDQycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXByb2R1Y3RfZGV0YWlsX2xpc3RzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXByb2R1Y3RfZGV0YWlsX2xpc3Qge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI1cHgpO1xuICB9XG4gIC5jLXByb2R1Y3RfZGV0YWlsX2xpc3Q6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbiAgLmMtcHJvZHVjdF9kZXRhaWxfbGlzdDpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1wcm9kdWN0X2RldGFpbF9saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYy1wcm9kdWN0X2RldGFpbF9saXN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5jLXByb2R1Y3RfZGV0YWlsX3Byb2R1Y3QtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXByb2R1Y3RfZGV0YWlsX2ltZyB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIGJvcmRlcjogMC41cHggc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjE1cHg7XG59XG5cbi5jLWNvbHVtbl9vcHRpb25faW5uZXIge1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgcGFkZGluZzogODBweCAzMHB4IDEzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY29sdW1uX29wdGlvbl9pbm5lciB7XG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xuICB9XG59XG5cbi5jLWNvbHVtbl9vcHRpb25fdGl0bGUuYy10aXRsZV9kZWNvcmF0ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLWNvbHVtbl9vcHRpb25fbGlzdHMge1xuICBtYXJnaW4tdG9wOiA3OXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jb2x1bW5fb3B0aW9uX2xpc3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jb2x1bW5fb3B0aW9uX2xpc3RzIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29sdW1uX29wdGlvbl9saXN0IHtcbiAgICB3aWR0aDogY2FsYygzMy4zJSAtIDUzLjMzMzMzMzMzMzNweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY29sdW1uX29wdGlvbl9saXN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbHVtbl9vcHRpb25fbGlzdDpub3QoOm50aC1jaGlsZCgzbisxKSkge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG4gIC5jLWNvbHVtbl9vcHRpb25fbGlzdDpudGgtY2hpbGQobis0KSB7XG4gICAgbWFyZ2luLXRvcDogNzRweDtcbiAgfVxufVxuXG4uYy1jb2x1bW5fb3B0aW9uX2xpc3RfdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLWNvbHVtbl9vcHRpb25fbGlzdF90ZXh0IHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jb2x1bW5fb3B0aW9uX2xpc3RfdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uYy1jb2x1bW5fb3B0aW9uX2J0bi5jLWJ0biB7XG4gIG1hcmdpbi10b3A6IDQxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWNvbHVtbl9vcHRpb25fYnRuLmMtYnRuIGEge1xuICB3aWR0aDogNDE4cHg7XG4gIGhlaWdodDogNjZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2UwNDE0MDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbn1cbi5jLWNvbHVtbl9vcHRpb25fYnRuLmMtYnRuIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xufVxuLmMtY29sdW1uX29wdGlvbl9idG4uYy1idG4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWNvbHVtbl9vcHRpb25fYnRuLmMtYnRuIHNwYW46OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0yMHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNS41cHggMCA1LjVweCA4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLi1zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmMtY2F0YWxvZ19kb3dubG9hZCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWNhdGFsb2dfZG93bmxvYWQgYSB7XG4gIHdpZHRoOiAyNDBweDtcbn1cblxuLmMtanVtYm90cm9uX3Byb2R1Y3RfaW5uZXIge1xuICB0b3A6IDQ5JTtcbn1cblxuLmMtYWNjb3JkaW9uX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWFjY29yZGlvbl9idG46aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTA0MTQwO1xufVxuLmMtYWNjb3JkaW9uX2J0biBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogNjhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzRiNGI0Yjtcbn1cbi5jLWFjY29yZGlvbl9idG4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5jLWFjY29yZGlvbl9idG4gc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuLmMtYWNjb3JkaW9uX2J0bi5pcy1vcGVuIHNwYW46OmFmdGVyIHtcbiAgdG9wOiAzMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY29yZGlvbi13cmFwcGVyLi1zcGVjIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2U7XG4gIH1cbiAgLmFjY29yZGlvbi13cmFwcGVyLi1zcGVjOm5vdCguaXMtb3Blbikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLS1ob21lIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjN2Y3ZjdmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICM2NzBlMGQ7XG59XG5cbi5wLWZ2X2JnIHtcbiAgYmFja2dyb3VuZDogIzFhMWExYTtcbn1cblxuLmwtZnYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTk4MHB4O1xuICBoZWlnaHQ6IDY4NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ob21lL2hvbWVfZnYucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1mdiB7XG4gICAgaGVpZ2h0OiA5MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubC1mdiB7XG4gICAgaGVpZ2h0OiA3MzVweDtcbiAgfVxufVxuXG4ucC1mdl9pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMjlweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogOTUlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZ2X2lubmVyIHtcbiAgICB0b3A6IDExMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5wLWZ2X21haW4tdGl0bGUuYy1rb3p1a2Ege1xuICBmb250LXNpemU6IDM2cHg7XG59XG4ucC1mdl9tYWluLXRpdGxlLmMta296dWthIC5mejI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuLnAtZnZfbWFpbi10aXRsZS5jLWtvenVrYSAuZno1MCB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuLnAtZnZfbWFpbi10aXRsZS5jLWtvenVrYSAuZnoyMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4ucC1mdl9tYWluLXRpdGxlLS1zcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnAtZnZfc3ViLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS44NzU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZnZfc3ViLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucC1mdl9idG4uYy1idG4ge1xuICBtYXJnaW4tdG9wOiA0NHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mdl9idG4uYy1idG4ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5wLWZ2X2J0bi5jLWJ0biBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjY2cHg7XG4gIGhlaWdodDogNjJweDtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4O1xuICBsaW5lLWhlaWdodDogNjJweDtcbiAgYmFja2dyb3VuZDogI2UwNDE0MDtcbn1cbi5wLWZ2X2J0bi5jLWJ0biBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAzNHB4O1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hvbWUvY2F0YWxvZ19pY29uLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucC1mdl90cmFwZXpvaWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNjMlO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDgwcHggc29saWQgIzFhMWExYTtcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLnAtZnZfdHJhcGV6b2lkIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5cbi5wLWZ2X3RyYXBlem9pZF90ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgOTVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbn1cbi5wLWZ2X3RyYXBlem9pZF90ZXh0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNzZweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucC1mdl90cmFwZXpvaWRfdGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDc2cHg7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnAtZnZfdHJhcGV6b2lkX3RleHQgc3BhbiB7XG4gIGNvbG9yOiAjZTA0MTQwO1xufVxuXG4ucC1mdl9xdWVzdGlvbi1saXN0cyB7XG4gIHBhZGRpbmc6IDUwcHggMCA3MHB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kOiAjMWExYTFhO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1mdl9xdWVzdGlvbi1saXN0cyB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZnZfcXVlc3Rpb24tbGlzdHMge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCA3MHB4O1xuICB9XG59XG5cbi5wLWZ2X3F1ZXN0aW9uLWxpc3RzX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA4ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICMxYTFhMWE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZ2X3F1ZXN0aW9uLWxpc3RzX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucC1mdl9xdWVzdGlvbl90aXRsZV93cmFwLS1zcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnAtZnZfcXVlc3Rpb25fdGl0bGUtLXNwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgY2FsYyg1cHggKyAxMCUpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbi5wLWZ2X3F1ZXN0aW9uX3RpdGxlLS1zcCBzcGFuIHtcbiAgY29sb3I6ICNlMDQxNDA7XG59XG4ucC1mdl9xdWVzdGlvbl90aXRsZS0tc3A6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMCU7XG4gIGhlaWdodDogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucC1mdl9xdWVzdGlvbl90aXRsZS0tc3A6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMCU7XG4gIGhlaWdodDogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wLWZ2X3F1ZXN0aW9uX2xpc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZnZfcXVlc3Rpb25fbGlzdHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mdl9xdWVzdGlvbl9saXN0IHtcbiAgICB3aWR0aDogY2FsYygzMy4zJSAtIDUwLjY2NjY2NjY2NjdweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZnZfcXVlc3Rpb25fbGlzdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZnZfcXVlc3Rpb25fbGlzdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mdl9xdWVzdGlvbl9saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnAtZnZfcXVlc3Rpb25faW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mdl9xdWVzdGlvbl9pbWcge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZnZfcXVlc3Rpb25faW1nIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZ2X3F1ZXN0aW9uX2ltZyB7XG4gICAgbWluLXdpZHRoOiA3MHB4O1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLnAtZnZfcXVlc3Rpb25fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDY2NjY2NjY2NztcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZ2X3F1ZXN0aW9uX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZnZfcXVlc3Rpb25fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLmwtZmVhdHVyZSB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG59XG5cbi5wLWZlYXR1cmVfaW5uZXIge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgcGFkZGluZzogMTAwcHggMCA4M3B4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtZmVhdHVyZV9pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZmVhdHVyZV9pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLnAtZmVhdHVyZV9saXN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZlYXR1cmVfbGlzdHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmVhdHVyZV9saXN0IHtcbiAgICB3aWR0aDogY2FsYygzMy4zJSAtIDQ2cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZlYXR1cmVfbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmVhdHVyZV9saXN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogNjlweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mZWF0dXJlX2xpc3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnAtZmVhdHVyZV9saXN0X2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucC1mZWF0dXJlX2xpc3RfdGV4dCB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZlYXR1cmVfbGlzdF90ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5sLXByb2R1Y3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuLmwtcHJvZHVjdHM6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6ICNlZWVkZWQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogODAwcHggNzUwcHggMCA3NTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtcHJvZHVjdHM6OmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLXByb2R1Y3RzOjphZnRlciB7XG4gICAgbGVmdDogLTE1MCU7XG4gICAgYm9yZGVyLXdpZHRoOiA4MDBweCAyMDB2dyAwIDIwMHZ3O1xuICB9XG59XG5cbi5wLXByb2R1Y3RzX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgcGFkZGluZzogMTAwcHggMCAxMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLS1ob21lIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zd2lwZXItY29udGFpbmVyLS1ob21lIHtcbiAgICB3aWR0aDogNzB2dztcbiAgfVxufVxuLnN3aXBlci1jb250YWluZXItLWhvbWU6OmJlZm9yZSwgLnN3aXBlci1jb250YWluZXItLWhvbWU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTE0MHB4KSAvIDIpO1xuICBoZWlnaHQ6IGNhbGMoNTAlICsgNDBweCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLS1ob21lOjpiZWZvcmUge1xuICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDExNDBweCkgLyAtMik7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjQ4LCAyNDgsIDI0NSwgMC44KSAxNTBweCwgI2Y4ZjhmNSAzMDBweCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0taG9tZTo6YWZ0ZXIge1xuICByaWdodDogY2FsYygoMTAwdncgLSAxMTQwcHgpIC8gLTIpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNDgsIDI0OCwgMjQ1LCAwLjgpIDE1MHB4LCAjZjhmOGY1IDMwMHB4KTtcbn1cblxuLnN3aXBlci13cmFwcGVyLS1ob21lIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5idG5zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAwIDMwcHggMCBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMHB4O1xuICByaWdodDogNjBweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZS9wcmV2LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZS9uZXh0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xufVxuXG4ucC1wcm9kdWN0c19jYXJkIHtcbiAgcGFkZGluZzogMThweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJvZHVjdHNfY2FyZCB7XG4gICAgbWluLWhlaWdodDogNDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJvZHVjdHNfY2FyZCB7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gIH1cbn1cbi5wLXByb2R1Y3RzX2NhcmQ6aG92ZXIgLnAtcHJvZHVjdHNfY2FyZF9pbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbn1cbi5wLXByb2R1Y3RzX2NhcmQ6aG92ZXIgLnAtcHJvZHVjdHNfY2FyZF90aXRsZSB7XG4gIGNvbG9yOiAjZTA0MTQwO1xufVxuLnAtcHJvZHVjdHNfY2FyZDpob3ZlciAucC1wcm9kdWN0c19jYXJkX3RpdGxlOjphZnRlciB7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2UwNDE0MDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2UwNDE0MDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbn1cblxuLnAtcHJvZHVjdHNfY2FyZF9pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xufVxuXG4ucC1wcm9kdWN0c19jYXJkX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1wcm9kdWN0c19jYXJkX3RpdGxlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hvbWUvcmVkLWFuZC1ibGFja19pY29uLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnAtcHJvZHVjdHNfY2FyZF90aXRsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucC1wcm9kdWN0c19jYXJkX3RleHQge1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5wLXByb2R1Y3RzX2NhcmRfZG93bmxvYWQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcm9kdWN0c19jYXJkX2Rvd25sb2FkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wLXByb2R1Y3RzX2NhcmRfZG93bmxvYWQgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBiYWNrZ3JvdW5kOiAjZTA0MTQwO1xufVxuXG4ucC1wcm9kdWN0c19idG4ge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1uZXdzX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIHBhZGRpbmc6IDEwNXB4IDMwcHggMTE5cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1uZXdzX2lubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtbmV3c19pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLnAtbmV3c19jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDc3cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW5ld3NfY2FyZHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbmV3c19jYXJkIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAyN3B4KTtcbiAgfVxuICAucC1uZXdzX2NhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW5ld3NfY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbiAgLnAtbmV3c19jYXJkOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5wLW5ld3NfY2FyZDpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ucC1uZXdzX2NhcmRfaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTYuOTElO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucC1uZXdzX2NhcmRfZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNlMDQxNDA7XG59XG5cbi5wLW5ld3NfY2FyZF90aXRsZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wLW5ld3NfY2FyZF90ZXh0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYxNTM4NDYxNTQ7XG59XG5cbi5wLW5ld3NfYnRuIHtcbiAgbWFyZ2luLXRvcDogNzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmwtYWJvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXRvcDogMTMycHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MXB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1hYm91dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnAtYWJvdXRfaW1nIHtcbiAgd2lkdGg6IGNhbGMoNTAlICsgMTE3cHgpO1xuICBtYXJnaW4tdG9wOiAtMTgzcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0X2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hYm91dF9ib3gge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICBwYWRkaW5nOiAxMzVweCA1MHB4IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEzNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXRfYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gICAgbWFyZ2luOiAtODBweCAzMHB4IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuXG4ucC1hYm91dF9ib3hfdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFib3V0X2JveF90aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5wLWFib3V0X2JveF90ZXh0IHtcbiAgbWFyZ2luLXRvcDogNDlweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS44NjY2NjY2NjY3O1xufVxuLnAtYWJvdXRfYm94X3RleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuLnAtYWJvdXRfYnRuLmMtYnRuIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYWJvdXRfYnRuLmMtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4ucC1hYm91dF9idG4uYy1idG4gYSB7XG4gIHdpZHRoOiA0MzNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWJvdXRfYnRuLmMtYnRuIGEge1xuICAgIGhlaWdodDogNjhweDtcbiAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hYm91dF9idG4uYy1idG4gYSB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5sLW5ld3MtbGlzdHNfY29udGVudHMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucC1uZXdzLWxpc3RzX2NvbnRlbnRzX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgcGFkZGluZzogMTAwcHggMzBweCAxMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW5ld3MtbGlzdHNfY29udGVudHNfaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgfVxufVxuXG4ubC1uZXdzLWxpc3RzX3NpZGViYXIge1xuICBtaW4td2lkdGg6IDI0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1uZXdzLWxpc3RzX3NpZGViYXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1uZXdzLWxpc3RzX3NpZGViYXIge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuLnAtbmV3cy1saXN0c19zaWRlYmFyLS1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZTA0MTQwO1xufVxuXG4ucC1uZXdzX2xpc3RzX2NhdF9saXN0IHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmV3c19saXN0c19jYXRfbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnAtbmV3c19saXN0c19jYXRfbGlzdCBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbn1cbi5wLW5ld3NfbGlzdHNfY2F0X2xpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTA0MTQwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xufVxuXG4ucC1uZXdzLWxpc3RzX2FyY2hpdmVfdGl0bGUge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuXG4ucC1uZXdzX2xpc3RzX2FyY2hpdmVfbGlzdCB7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW5ld3NfbGlzdHNfYXJjaGl2ZV9saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ucC1uZXdzX2xpc3RzX2FyY2hpdmVfbGlzdCBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbn1cbi5wLW5ld3NfbGlzdHNfYXJjaGl2ZV9saXN0IGE6aG92ZXIge1xuICBjb2xvcjogI2UwNDE0MDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbn1cblxuLnAtbmV3cy1saXN0c19hcnRpY2xlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc5MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzLWxpc3RzX2FydGljbGVzIHtcbiAgICBtYXJnaW4tbGVmdDogNC41JTtcbiAgfVxufVxuXG4ucC1uZXdzLWxpc3RzX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1uZXdzLWxpc3RzX2NhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucC1uZXdzLWxpc3RzX2NhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA3NHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1uZXdzLWxpc3RzX2NhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnAtbmV3cy1saXN0cy1uZXdzX2NhcmRfaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTkuMzQlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzLWxpc3RzLW5ld3NfY2FyZF9pbWcge1xuICAgIHdpZHRoOiAyNDZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1uZXdzLWxpc3RzLW5ld3NfY2FyZF9pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbmV3cy1saXN0cy1uZXdzX2NhcmRfYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxcHg7XG4gIH1cbn1cblxuLnAtbmV3c19saXN0c19uZXdzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1uZXdzX2xpc3RzX25ld3MtbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnAtbmV3cy1saXN0cy1uZXdzX2NhcmRfZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNlMDQxNDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW5ld3MtbGlzdHMtbmV3c19jYXJkX2RhdGUge1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gIH1cbn1cblxuLnAtbmV3cy1saXN0cy1uZXdzX2NhcmRfdGl0bGUge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucC1uZXdzLWxpc3RzLW5ld3NfY2FyZF90ZXh0IHtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTQyODU3MTQ7XG59XG5cbi5wLW5ld3MtbGlzdHNfcGFnZXIge1xuICBtYXJnaW4tdG9wOiA5NHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1uZXdzLWxpc3RzX3BhZ2VyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5wLXBhZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLnAtcGFnZXJfaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnAtcGFnZXJfaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wYWdlcl9pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuLnAtcGFnZXJfaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnAtcGFnZXJfaXRlbTpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcGFnZXJfaXRlbTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG4ucC1wYWdlcl9pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcGFnZXJfaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuXG4ucC1wYWdlci1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwNDE0MDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbn1cbi5wLXBhZ2VyLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2UwNDE0MDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbn1cblxuLnAtcGFnZXItbGluay0tYWN0aXZlIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2UwNDE0MDtcbn1cblxuLmFydGljbGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xufVxuLmFydGljbGU6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xufVxuLmFydGljbGUgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG59XG4uYXJ0aWNsZSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDc0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydGljbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLmwtbmV3cy1kZXRhaWxfanVtYm90cm9uIHtcbiAgaGVpZ2h0OiAzNDBweDtcbn1cblxuLnAtbmV3cy1kZXRhaWxfaW5uZXIge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgcGFkZGluZzogMTAwcHggMCAxMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW5ld3MtZGV0YWlsX2lubmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtbmV3cy1kZXRhaWxfaW5uZXIge1xuICAgIHBhZGRpbmc6IDcwcHggMzBweDtcbiAgfVxufVxuXG4ucC1uZXdzLWRldGFpbF9jb250ZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmV3cy1kZXRhaWxfY29udGVudHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbmV3cy1kZXRhaWxfYXJ0aWNsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLW5ld3MtZGV0YWlsX2FydGljbGUge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG59XG5cbi5wLW5ld3MtZGV0YWlsX2FydGljbGVfZGF0ZSB7XG4gIGNvbG9yOiAjZTA0MTQwO1xufVxuXG4ucC1uZXdzLWRldGFpbF9hcnRpY2xlX3RpdGxlIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDI5cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuXG4ucC1uZXdzLWRldGFpbF9hcnRpY2xlX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDUzLjUlO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzLWRldGFpbF9hcnRpY2xlX2ltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG59XG5cbi5wLW5ld3MtZGV0YWlsX2FydGljbGVfdGV4dHMge1xuICBwYWRkaW5nLWJvdHRvbTogNzZweDtcbiAgbWFyZ2luLXRvcDogNDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbmV3cy1kZXRhaWxfYXJ0aWNsZV90ZXh0cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW5ld3MtZGV0YWlsX2FydGljbGVfdGV4dHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG4ucC1uZXdzLWRldGFpbF9hcnRpY2xlX3RleHRzIGEge1xuICBjb2xvcjogI2UwNDE0MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucC1uZXdzLWRldGFpbF9hcnRpY2xlX3RleHRzIHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tdG9wOiAyN3B4O1xufVxuXG4ucC1uZXdzLWRldGFpbF9wYWdlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmV3cy1kZXRhaWxfcGFnZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnAtbmV3cy1kZXRhaWxfcGFnZXJfbGlzdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmV3cy1kZXRhaWxfcGFnZXJfbGlzdC5jLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wLW5ld3MtZGV0YWlsX3BhZ2VyX2xpc3QuYy1idG4gYSB7XG4gIHdpZHRoOiAxNTZweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZDogI2UwNDE0MDtcbn1cblxuLmwtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnAtaGVhZGVyX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOTgwcHg7XG4gIGhlaWdodDogMTE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI2UwNDE0MDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaGVhZGVyX2lubmVyIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuLnAtaGVhZGVyX2xvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxMzZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX2xvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhlYWRlcl9sb2dvIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtaGVhZGVyX2xvZ28ge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgfVxufVxuXG4ucC1oZWFkZXJfbGlzdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICBtYXJnaW4tbGVmdDogMzZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaGVhZGVyX2xpc3RzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wLWhlYWRlcl9saXN0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1oZWFkZXJfbGlzdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiA0NnB4O1xufVxuLnAtaGVhZGVyX2xpc3QgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG59XG4ucC1oZWFkZXJfbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICNlMDQxNDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG59XG4ucC1oZWFkZXJfbGlzdCAuaGVhZGVyX2Fycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xufVxuLnAtaGVhZGVyX2xpc3QgLmhlYWRlcl9hcnJvdzpob3Zlcjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNlMDQxNDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG59XG4ucC1oZWFkZXJfbGlzdCAuaGVhZGVyX2Fycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMCU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzAwMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbi5wLWhlYWRlcl9saXN0IC5oZWFkZXJfYXJyb3cuaXMtb3Blbjo6YWZ0ZXIge1xuICB0b3A6IDMwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnAtaGVhZGVyX2Zvcm0tLXBjIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnAtaGVhZGVyX2Zvcm1fdGVscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cblxuLnAtaGVhZGVyX2Zvcm1faWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4ucC1oZWFkZXJfZm9ybV90ZXh0cyB7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG59XG5cbi5wLWhlYWRlcl9mb3JtX3RleHQge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5wLWhlYWRlcl9mb3JtX251bWJlciB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBmb250LXNpemU6IDM0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWhlYWRlcl9mb3JtX251bWJlciB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5wLWhlYWRlcl9mb3JtX2Rvd25sb2FkIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtaGVhZGVyX2Zvcm1fZG93bmxvYWQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLnAtaGVhZGVyX2Zvcm1fZG93bmxvYWRfY2F0YWxvZyxcbi5wLWhlYWRlcl9mb3JtX2Rvd25sb2FkX3NhbXBsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM3B4IDEwcHggM3B4IDMwcHg7XG59XG4ucC1oZWFkZXJfZm9ybV9kb3dubG9hZF9jYXRhbG9nIGEsXG4ucC1oZWFkZXJfZm9ybV9kb3dubG9hZF9zYW1wbGUgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLWhlYWRlcl9mb3JtX2Rvd25sb2FkX2NhdGFsb2c6OmFmdGVyLFxuLnAtaGVhZGVyX2Zvcm1fZG93bmxvYWRfc2FtcGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDE0cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA0LjVweCAwIDQuNXB4IDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucC1oZWFkZXJfZm9ybV9kb3dubG9hZF9jYXRhbG9nIHtcbiAgYmFja2dyb3VuZDogIzY3MGUwZDtcbn1cblxuLnAtaGVhZGVyX2Zvcm1fZG93bmxvYWRfc2FtcGxlIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMzMwNjA2O1xufVxuXG4ucC1oZWFkZXJfZm9ybV9jb250YWN0IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLnAtaGVhZGVyX2Zvcm1fY29udGFjdF9idG4gYSB7XG4gIHdpZHRoOiAyMTJweDtcbiAgaGVpZ2h0OiA2OXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDY5cHg7XG4gIGJhY2tncm91bmQ6ICNlMDQxNDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWhlYWRlcl9mb3JtX2NvbnRhY3RfYnRuIGEge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgfVxufVxuXG4ucC1oZWFkZXJfZm9ybS0tc3Auc3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucC1oZWFkZXJfZm9ybS0tc3BfcGhvbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xufVxuLnAtaGVhZGVyX2Zvcm0tLXNwX3Bob25lOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZTA0MTQwO1xufVxuLnAtaGVhZGVyX2Zvcm0tLXNwX3Bob25lIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ucC1oZWFkZXJfZm9ybS0tc3BfbWFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG59XG4ucC1oZWFkZXJfZm9ybS0tc3BfbWFpbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2UwNDE0MDtcbn1cbi5wLWhlYWRlcl9mb3JtLS1zcF9tYWlsIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ucC1kcmF3ZXJfaWNvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMzAwO1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlIDBzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1kcmF3ZXJfaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wLWRyYXdlcl9pY29uLmlzLWFjdGl2ZSAucC1kcmF3ZXJfaWNvbl9iYXIxIHtcbiAgdG9wOiAzNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnAtZHJhd2VyX2ljb24uaXMtYWN0aXZlIC5wLWRyYXdlcl9pY29uX2JhcjIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtZHJhd2VyX2ljb24uaXMtYWN0aXZlIC5wLWRyYXdlcl9pY29uX2JhcjMge1xuICB0b3A6IDM0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnAtZHJhd2VyX2ljb25fYmFycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQ6ICNlMDQxNDA7XG59XG5cbi5wLWRyYXdlcl9pY29uX2JhcjEsXG4ucC1kcmF3ZXJfaWNvbl9iYXIyLFxuLnAtZHJhd2VyX2ljb25fYmFyMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucC1kcmF3ZXJfaWNvbl9iYXIxIHtcbiAgdG9wOiAyNnB4O1xufVxuXG4ucC1kcmF3ZXJfaWNvbl9iYXIyIHtcbiAgdG9wOiAzNXB4O1xufVxuXG4ucC1kcmF3ZXJfaWNvbl9iYXIzIHtcbiAgdG9wOiA0M3B4O1xufVxuXG4ucC1kcmF3ZXJfY29udGVudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjk5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNlMDQxNDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UgMHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDUlKTtcbn1cbi5wLWRyYXdlcl9jb250ZW50LmlzLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG59XG5cbi5wLWRyYXdlcl9jb250ZW50X2l0ZW1zIHtcbiAgcGFkZGluZzogMjAlIDMwcHggMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnAtZHJhd2VyX2NvbnRlbnRfaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTA0MTQwO1xufVxuLnAtZHJhd2VyX2NvbnRlbnRfaXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjVweCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnAtZHJhd2VyX2NvbnRlbnRfaXRlbSAucC1kcmF3ZXJfY29udGVudF9pdGVtX3Byb2R1Y3RzOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuLnAtZHJhd2VyX2NvbnRlbnRfaXRlbSAucC1kcmF3ZXJfY29udGVudF9pdGVtX3Byb2R1Y3RzLmlzLW9wZW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5wLWRyYXdlcl9jb250ZW50X2l0ZW06bm90KDpmaXJzdC1jaGlsZCkgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucC1kcmF3ZXJfcHJvZHVjdF9saXN0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xufVxuOm5vdCguaXMtb3BlbikgKyAucC1kcmF3ZXJfcHJvZHVjdF9saXN0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1kcmF3ZXJfcHJvZHVjdF9saXN0czo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucC1kcmF3ZXJfcHJvZHVjdF9saXN0IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wLWRyYXdlcl9wcm9kdWN0X2xpc3QgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucC1kcmF3ZXJfY29udGVudF90ZWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnAtZHJhd2VyX2NvbnRlbnRfYnRuIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wLWRyYXdlcl9jb250ZW50X2J0biBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4ucC1kcmF3ZXJfY29udGVudF9idG4gc3Bhbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNS41cHggMCA1LjVweCA4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wLWRyYXdlcl9jb250ZW50X2J0biBhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLWRyYXdlcl9jb250ZW50X2NhdGFsb2cgYSB7XG4gIGJhY2tncm91bmQ6ICM2NzBlMGQ7XG59XG5cbi5wLWRyYXdlcl9jb250ZW50X3JlcXVlc3QgYSB7XG4gIGJhY2tncm91bmQ6ICMzMzA2MDY7XG59XG5cbi5wLWRyYXdlcl9jb250ZW50X2NvbnRhY3QgYSB7XG4gIGJhY2tncm91bmQ6ICNlMDQxNDA7XG59XG5cbi5wLWhlYWRlcl9saXN0X3Byb2R1Y3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbjpub3QoLmlzLW9wZW4pICsgLnAtaGVhZGVyX2xpc3RfcHJvZHVjdHMge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wLWhlYWRlci1saXN0X3Byb2R1Y3RfaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBwYWRkaW5nOiA2MHB4IDEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnAtaGVhZGVyX2xpc3RfcHJvZHVjdCB7XG4gIHdpZHRoOiBjYWxjKDMzLjMlIC0gNjYuNjY2NjY2NjY2N3B4KTtcbn1cbi5wLWhlYWRlcl9saXN0X3Byb2R1Y3Q6bm90KDpudGgtY2hpbGQoM24rMSkpIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xufVxuLnAtaGVhZGVyX2xpc3RfcHJvZHVjdDpudGgtY2hpbGQobis0KSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucC1oZWFkZXJfbGlzdF9wcm9kdWN0IGE6aG92ZXIgLnAtaGVhZGVyX2xpc3RfcHJvZHVjdF9uYW1lIHtcbiAgY29sb3I6ICNlMDQxNDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG59XG4ucC1oZWFkZXJfbGlzdF9wcm9kdWN0IGEgLnAtaGVhZGVyX2xpc3RfcHJvZHVjdF9pbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xufVxuLnAtaGVhZGVyX2xpc3RfcHJvZHVjdCBhIC5wLWhlYWRlcl9saXN0X3Byb2R1Y3RfaW1nOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG59XG5cbi5wLWhlYWRlcl9saXN0X3Byb2R1Y3RfaW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnAtaGVhZGVyX2xpc3RfcHJvZHVjdF9uYW1lIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5sLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMxYTFhMWE7XG59XG5cbi5wYWdldG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiA1ZW07XG4gIHotaW5kZXg6IDM7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2V0b3Age1xuICAgIGJvdHRvbTogM2VtO1xuICB9XG59XG4ucGFnZXRvcCBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMHB4O1xuICByaWdodDogM2VtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdldG9wIGEge1xuICAgIHRvcDogLTIwcHg7XG4gICAgcmlnaHQ6IDFlbTtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuLi1zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4ucC1mb290ZXJfaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgcGFkZGluZzogOTBweCAzMHB4IDExNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZm9vdGVyX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1mb290ZXJfaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wLWZvb3Rlcl9jb21wYW55IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnAtZm9vdGVyX2NvbXBhbnlfbG9nbyB7XG4gIG1heC13aWR0aDogMTg0cHg7XG59XG5cbi5wLWZvb3Rlcl9jb21wYW55X25hbWUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb290ZXJfY29tcGFueV9uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5wLWZvb3Rlcl9jb21wYW55X2FkZHJlc3Mge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvb3Rlcl9jb21wYW55X2FkZHJlc3Mge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4ucC1mb290ZXJfY29tcGFueV90ZWwge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZm9vdGVyX2NvbXBhbnlfdGVsIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4ucC1mb290ZXJfY29tcGFueV90ZWwgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucC1mb290ZXJfY29tcGFueV9mYXgge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb290ZXJfY29tcGFueV9mYXgge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLnAtZm9vdGVyX2NvbXBhbnlfZmF4IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnAtZm9vdGVyX2J0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb290ZXJfYnRucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1mb290ZXJfYnRucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnAtZm9vdGVyX2J0bl9jb250YWN0LmMtYnRuIGEge1xuICB3aWR0aDogMjMzcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNlMDQxNDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvb3Rlcl9idG5fY29udGFjdC5jLWJ0biBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1mb290ZXJfYnRuX2NvbnRhY3QuYy1idG4gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXJfYnRuX3JlcXVlc3QuYy1idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG4ucC1mb290ZXJfYnRuX3JlcXVlc3QuYy1idG4gYSB7XG4gIHdpZHRoOiAyMTJweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogIzdhMTUxNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZm9vdGVyX2J0bl9yZXF1ZXN0LmMtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5wLWZvb3Rlcl9idG5fcmVxdWVzdC5jLWJ0biBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1mb290ZXJfYnRuX3JlcXVlc3QuYy1idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnAtZm9vdGVyX2J0bl9yZXF1ZXN0LmMtYnRuIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wLWZvb3Rlcl9saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlcl9saW5rcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMzBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb290ZXJfbGlua3Mge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWZvb3Rlcl9saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4ucC1mb290ZXJfbGlua19wcm9kdWN0c190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnAtZm9vdGVyX2xpbmtfcHJvZHVjdHNfbGlzdHMge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb290ZXJfbGlua19wcm9kdWN0c19saXN0cyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ucC1mb290ZXJfbGlua19wcm9kdWN0c19saXN0IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbn1cbi5wLWZvb3Rlcl9saW5rX3Byb2R1Y3RzX2xpc3QgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG59XG4ucC1mb290ZXJfbGlua19wcm9kdWN0c19saXN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXJfbGlua19jb250ZW50cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzNXB4O1xuICB9XG59XG4ucC1mb290ZXJfbGlua19jb250ZW50c190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnAtZm9vdGVyX2xpbmtfY29udGVudHNfbGlzdHMge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb290ZXJfbGlua19jb250ZW50c19saXN0cyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ucC1mb290ZXJfbGlua19jb250ZW50c19saXN0IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbn1cbi5wLWZvb3Rlcl9saW5rX2NvbnRlbnRzX2xpc3QgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG59XG4ucC1mb290ZXJfbGlua19jb250ZW50c19saXN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cblxuLmwtY29weSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wLWNvcHlfaW5uZXIge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgcGFkZGluZzogMzJweCAzMHB4IDU1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb3B5X2lubmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggNDBweDtcbiAgfVxufVxuXG4ucC1jb3B5X3RleHRzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29weV90ZXh0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnAtY29weV9jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5wLWNvcHlfcHJpdmFjeSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvcHlfcHJpdmFjeSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ubF9tdiB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG5cbi5wLW12X2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA5NXB4IDA7XG59XG5cbi5wLW12X3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtbXZfdGl0bGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uYmcge1xuICBwYWRkaW5nOiA3MHB4IDA7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJnIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxufVxuXG4ubC1jb250YWN0X2JnIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cblxuI3pmX2Rpdl81amw3bmNlR3cwZ1JhZkxQRjNIOVZCVUl1LXkyM1EtQXJEZjdxLVRKZ2drIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xufVxuXG4ubF9icmVhZGNydW1iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgNjUsIDY0LCAwLjYpO1xufVxuXG4ucC1icmVhZGNydW1iX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIHBhZGRpbmc6IDhweCAzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnAtYnJlYWRjcnVtYl9saXN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnAtYnJlYWRjcnVtYi1saXN0IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xufVxuLnAtYnJlYWRjcnVtYi1saXN0IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xufVxuLnAtYnJlYWRjcnVtYi1saXN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5wLWJyZWFkY3J1bWItbGlzdDpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0JTtcbiAgbGVmdDogLTIzcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5sLXN5c3RlbV90YWIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucC1zeXN0ZW1fdGFiX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1zeXN0ZW1fdGFiX2lubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zeXN0ZW1fdGFiX2lubmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIH1cbn1cblxuLmwtc3lzdGVtX2Fib3V0IHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cblxuLnAtc3lzdGVtX2Fib3V0X2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIHBhZGRpbmc6IDgwcHggNzBweCAxMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXN5c3RlbV9hYm91dF9pbm5lciB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4IDgwcHg7XG4gIH1cbn1cblxuLnAtc3lzdGVtX2hpc3RvcnlfaW5uZXIge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgcGFkZGluZzogMTBweCA3MHB4IDExNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc3lzdGVtX2hpc3RvcnlfaW5uZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweCA4MHB4O1xuICB9XG59XG5cbi5wLXN5c3RlbV9hYm91dF90aXRsZS5jLXRpdGxlX2RlY29yYXRlLS1sZWZ0IHtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cblxuLnAtc3lzdGVtX2Fib3V0X3RleHQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5cbi5wLWRsX2Fib3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbi5wLWRsX2Fib3V0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZGxfYWJvdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnAtZHRfYWJvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwJTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZHRfYWJvdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWR0X2Fib3V0OjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjZTA0MTQwO1xuICB9XG59XG5cbi5wdDIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5wLWRkX2Fib3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRkX2Fib3V0IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1kZF9hYm91dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWRkX2Fib3V0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNlMDQxNDA7XG59XG4ucC1kZF9hYm91dCAuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtZGRfYWJvdXQgLmxpZ2h0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41ODMzMzMzMzMzO1xuICBjb2xvcjogIzcyNzI3Mjtcbn1cbi5wLWRkX2Fib3V0IGEge1xuICBjb2xvcjogI2UwNDE0MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmwtc3lzdGVtX2hpc3Rvcnkge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xufVxuXG4ucC1zeXN0ZW1faGlzdG9yeV90aXRsZS5jLXRpdGxlX2RlY29yYXRlLS1sZWZ0IHtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cblxuLnAtc3lzdGVtX2hpc3RvcnlfeWVhcnMge1xuICBtYXJnaW4tdG9wOiAxMDVweDtcbn1cblxuLnAtc3lzdGVtX2hpc3RvcnlfeWVhcnNfYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc3lzdGVtX2hpc3RvcnlfeWVhcnNfYm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIH1cbn1cbi5wLXN5c3RlbV9oaXN0b3J5X3llYXJzX2JveDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNlMDQxNDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXN5c3RlbV9oaXN0b3J5X3llYXJzX2JveDo6YmVmb3JlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuLnAtc3lzdGVtX2hpc3RvcnlfeWVhcnNfYm94OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZTA0MTQwO1xufVxuXG4ueWVhcl8yMDAzIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi55ZWFyXzIwMDYsXG4ueWVhcl8yMDA3IHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi55ZWFyXzIwMTYge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnAtc3lzdGVtX2hpc3RvcnlfeWVhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNlMDQxNDA7XG59XG4ucC1zeXN0ZW1faGlzdG9yeV95ZWFyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogLTEyM3B4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZTA0MTQwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXN5c3RlbV9oaXN0b3J5X3llYXI6OmJlZm9yZSB7XG4gICAgbGVmdDogLTgzcHg7XG4gIH1cbn1cblxuLnAtc3lzdGVtX2hpc3RvcnlfdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmwtc3lzdGVtX3NhbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucC1zeXN0ZW1fc2FsZV9pbm5lciB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBwYWRkaW5nOiA4MHB4IDcwcHggMTE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zeXN0ZW1fc2FsZV9pbm5lciB7XG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xuICB9XG59XG5cbi5wLXN5c3RlbV9zYWxlX3RpdGxlLmMtdGl0bGVfZGVjb3JhdGUtLWxlZnQge1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cblxuLnAtc3lzdGVtX3NhbGVfbG9nbyB7XG4gIG1heC13aWR0aDogMjI1cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5wLXN5c3RlbV9zYWxlX25hbWUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucC1zeXN0ZW1fc2FsZV9saW5rIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5wLXN5c3RlbV9zYWxlX2xpbmsgYSB7XG4gIGNvbG9yOiAjZTA0MTQwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnAtc3lzdGVtX3NhbGVfdGV4dCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5sLXN5c3RlbV9zdXBwb3J0IHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cblxuLnAtc3lzdGVtX3N1cHBvcnRfaW5uZXIge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgcGFkZGluZzogODBweCA3MHB4IDEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc3lzdGVtX3N1cHBvcnRfaW5uZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgfVxufVxuXG4ucC1zeXN0ZW1fc3VwcG9ydF90aXRsZS5jLXRpdGxlX2RlY29yYXRlLS1sZWZ0IHtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cblxuLnAtc3lzdGVtX3N1cHBvcnRfbG9nbyB7XG4gIG1heC13aWR0aDogMjI1cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5wLXN5c3RlbV9zdXBwb3J0X25hbWUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucC1zeXN0ZW1fc3VwcG9ydF9saW5rIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5wLXN5c3RlbV9zdXBwb3J0X2xpbmsgYSB7XG4gIGNvbG9yOiAjZTA0MTQwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucC1zeXN0ZW1fc3VwcG9ydF90ZXh0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1saW5ldXBfanVtYm90cm9uIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5wLWxpbmV1cF9idG4ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wLWxpbmV1cF9idG4gYSB7XG4gIHdpZHRoOiAzNDdweDtcbiAgYmFja2dyb3VuZDogIzY3MGUwZDtcbn1cbi5wLWxpbmV1cF9idG4gYSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4ucC1saW5ldXBfYnRuIGEgc3Bhbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAtMTBweDtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMzNweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saW5ldXAvZG9jdW1lbnQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xufVxuXG4ucC1saW5ldXBfdGFiX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIHBhZGRpbmc6IDEwMHB4IDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1saW5ldXBfdGFiX2lubmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggODBweDtcbiAgfVxufVxuXG4ubC1saW5ldXBfZTEwIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cblxuLmwtbGluZXVwX3JhemVyIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cblxuLnAtbmV4dF9pbm5lciB7XG4gIHBhZGRpbmc6IDgwcHggMCAxMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmV4dF9pbm5lciB7XG4gICAgcGFkZGluZzogNzBweCAzMHB4O1xuICB9XG59XG5cbi5wLW5leHRfYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtbmV4dF9idG4gYSB7XG4gIHdpZHRoOiA3MDBweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMwMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5leHRfYnRuIGEge1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW5leHRfYnRuIGEge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4ucC1uZXh0X2J0biBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC1uZXh0X2J0biBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYTBhMGEwO1xufVxuXG4ucC1saW5ldXBfYWlyIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuLnAtbGluZXVwX2NvbnRyb2xsZXIge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4ucC1saW5ldXBfY29udHJvbGxlci0tbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnAtZGluY29uX2p1bWJvdHJvbiB7XG4gIGhlaWdodDogMzQwcHg7XG59XG5cbi5wLWRpc2Nvbl9wbGFuX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIHBhZGRpbmc6IDkwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1kaXNjb25fcGxhbl9pbm5lciB7XG4gICAgcGFkZGluZzogNTBweCAzMHB4IDcwcHg7XG4gIH1cbn1cblxuLnAtZGlzY29uX3BsYW5fdGl0bGUuYy10aXRsZV9kZWNvcmF0ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLWRpc2Nvbl9wbGFuX2xpc3RzIHtcbiAgbWFyZ2luLXRvcDogNDlweDtcbn1cblxuLnAtZGlzY29uX2RsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLWRpc2Nvbl9kdCxcbi5wLWRpc2Nvbl9kZCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMS41cHggc29saWQgI2NjYztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZGlzY29uX2R0LFxuLnAtZGlzY29uX2RkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICB9XG59XG4ucC1kaXNjb25fZHQgYSxcbi5wLWRpc2Nvbl9kZCBhIHtcbiAgY29sb3I6ICNlMDQxNDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xufVxuLnAtZGlzY29uX2R0IGE6aG92ZXIsXG4ucC1kaXNjb25fZGQgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG59XG5cbi5sLWRpc2Nvbl9lbmQge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xufVxuXG4ucC1kaXNjb25fZW5kX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIHBhZGRpbmc6IDEwMHB4O1xuICBwYWRkaW5nOiA4MHB4IDEwMHB4IDEyOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZGlzY29uX2VuZF9pbm5lciB7XG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xuICB9XG59XG5cbi5wLWRpc2Nvbl9lbmRfdGl0bGUuYy10aXRsZV9kZWNvcmF0ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLWRpc2Nvbl9lbmRfbGlzdHMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4ucC1jb250cm9sbGVyX2UxMF9pbm5lciB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBwYWRkaW5nOiA5MHB4IDIwcHggNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRyb2xsZXJfZTEwX2lubmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHggNzBweDtcbiAgfVxufVxuXG4ubC1jb250cm9sbGVyX2VjbyB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG5cbi5wLWNvbnRyb2xsZXJfZWNvX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIHBhZGRpbmc6IDEwMHB4IDIwcHggOTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRyb2xsZXJfZWNvX2lubmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIH1cbn1cblxuLnAtY29udHJvbGxlcl9lY28yX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIHBhZGRpbmc6IDEwMHB4IDMwcHggMTMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250cm9sbGVyX2VjbzJfaW5uZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgfVxufVxuXG4ucC1jb250cm9sbGVyX2VjbzJfdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udHJvbGxlcl9lY28yX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29udHJvbGxlcl9lY28yX3RpdGxlLmMtdGl0bGVfZGVjb3JhdGU6OmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4ucC1jb250cm9sbGVyX2VjbzJfaW1nIHtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbn1cblxuLnAtY29udHJvbGxlcl9idG4ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRyb2xsZXJfYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ucC1jb250cm9sbGVyX2J0biBhIHtcbiAgd2lkdGg6IDM0MHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kOiAjNjcwZTBkO1xufVxuLnAtY29udHJvbGxlcl9idG4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWNvbnRyb2xsZXJfYnRuIHNwYW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTIwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1LjVweCAwIDUuNXB4IDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucC1jb250cm9sbGVyX2UxMF9kbF9saXN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRyb2xsZXJfZTEwX2RsX2xpc3RzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5wLWNvbnRyb2xsZXJfZTEwX2RscyB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRyb2xsZXJfZTEwX2RscyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udHJvbGxlcl9lMTBfZGxzOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250cm9sbGVyX2UxMF9kbHM6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnAtY29udHJvbGxlcl9lY29fZGxzIHtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbiAgbWFyZ2luOiA0NXB4IGF1dG8gMDtcbn1cbi5wLWNvbnRyb2xsZXJfZWNvX2RscyAuYy1kdCB7XG4gIHdpZHRoOiAzMCU7XG59XG4ucC1jb250cm9sbGVyX2Vjb19kbHMgLmMtZGQge1xuICB3aWR0aDogNzAlO1xufVxuXG4ucC1jb250cm9sbGVyX2VjbzJfZGxzIHtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbiAgbWFyZ2luOiA0NXB4IGF1dG8gMDtcbn1cbi5wLWNvbnRyb2xsZXJfZWNvMl9kbHMgLmMtZHQge1xuICB3aWR0aDogMzAlO1xufVxuLnAtY29udHJvbGxlcl9lY28yX2RscyAuYy1kZCB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi5wLXVzYWdlX3BsYWNlX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIHBhZGRpbmc6IDEwMHB4IDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC11c2FnZV9wbGFjZV9pbm5lciB7XG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xuICB9XG59XG5cbi5wLXVzYWdlX3BsYWNlX3RleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC11c2FnZV9wbGFjZV90ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnAtdXNhZ2VfcGxhY2VfbGlzdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXVzYWdlX3BsYWNlX2xpc3RzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdXNhZ2VfcGxhY2VfbGlzdCB7XG4gICAgd2lkdGg6IDE3LjUlO1xuICB9XG4gIC5wLXVzYWdlX3BsYWNlX2xpc3Q6bm90KDpudGgtY2hpbGQoNG4rMSkpIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuICB9XG4gIC5wLXVzYWdlX3BsYWNlX2xpc3Q6bnRoLWNoaWxkKG4rNSkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdXNhZ2VfcGxhY2VfbGlzdCB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuICAucC11c2FnZV9wbGFjZV9saXN0Om50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIH1cbiAgLnAtdXNhZ2VfcGxhY2VfbGlzdDpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ucC11c2FnZV9wbGFjZV9saXN0X2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wLXVzYWdlX3BsYWNlX2xpc3RfdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmwtdXNhZ2VfdGFibGUge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xufVxuXG4ucC11c2FnZV90YWJsZV9pbm5lciB7XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBwYWRkaW5nOiA4MHB4IDMwcHggMTMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC11c2FnZV90YWJsZV9pbm5lciB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4IDcwcHg7XG4gIH1cbn1cblxuLnAtdXNhZ2VfdGFibGVfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cblxuLnAtdXNhZ2VfdGFibGVfbGlzdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDEzNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC11c2FnZV90YWJsZV9saXN0cyB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC11c2FnZV90YWJsZV9saXN0IHtcbiAgICB3aWR0aDogMjYuNjMzMzMzMzMzMyU7XG4gIH1cbiAgLnAtdXNhZ2VfdGFibGVfbGlzdDpub3QoOm50aC1jaGlsZCgzbisxKSkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIH1cbiAgLnAtdXNhZ2VfdGFibGVfbGlzdDpudGgtY2hpbGQobis0KSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC11c2FnZV90YWJsZV9saXN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5wLXVzYWdlX3RhYmxlX2xpc3RfdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdXNhZ2VfdGFibGVfbGlzdF90aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5wLXVzYWdlX3RhYmxlX2xpc3RfbWF0Y2hlcyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwNDE0MDtcbn1cblxuLnAtdXNhZ2VfdGFibGVfbGlzdF9tYXRjaC10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLnAtdXNhZ2VfdGFibGVfbGlzdF9tYXRjaC10aXRsZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ob21lL3JlZC1hbmQtYmxhY2tfaWNvbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnAtdXNhZ2VfdGFibGVfbGlzdF9tYXRjaF9saXN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuLnAtdXNhZ2VfdGFibGVfbGlzdF9tYXRjaF9saXN0IHtcbiAgd2lkdGg6IGNhbGMoMzMuMyUgLSA2LjY2NjY2NjY2NjdweCk7XG59XG4ucC11c2FnZV90YWJsZV9saXN0X21hdGNoX2xpc3Q6bm90KDpudGgtY2hpbGQoM24rMSkpIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucC11c2FnZV90YWJsZV9saXN0X21hdGNoX2xpc3Q6bnRoLWNoaWxkKG4rNCkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucC11c2FnZV90YWJsZV9saXN0X21hdGNoX2xpc3RfbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnAtdXNhZ2VfY29udGFjdF9idG4ge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC11c2FnZV9jb250YWN0X2J0biB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnAtdXNhZ2VfY29udGFjdF9idG4gYSB7XG4gIHdpZHRoOiAzODZweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZDogI2UwNDE0MDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdXNhZ2VfY29udGFjdF9idG4gYSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuLnAtdXNhZ2VfY29udGFjdF9idG4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG59XG4ucC11c2FnZV9jb250YWN0X2J0biBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtdXNhZ2VfY29udGFjdF9idG4gc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMjBweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDUuNXB4IDAgNS41cHggOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wLWNvbHVtbl9pbm5lciB7XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBwYWRkaW5nOiAxMDBweCAzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29sdW1uX2lubmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIH1cbn1cblxuLnAtY29sdW1uX2J0bl9lY28ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnAtY29sdW1uX2J0bl9lY28gYSB7XG4gIGNvbG9yOiAjZTA0MTQwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnAtY29sdW1uX2J0bl9vcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnAtY29sdW1uX2J0bl9vcHRpb24gYSB7XG4gIGNvbG9yOiAjZTA0MTQwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnAtY29sdW1uX2UxMCB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG5cbi5wLXByb2R1Y3RfZGV0YWlsX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wLWNvbHVtbl9lYzEge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xufVxuXG4ucC1jb2x1bW5fZWMxX2lubmVyIHtcbiAgcGFkZGluZzogODBweCAzMHB4IDEwMHB4O1xufVxuXG4ucC1jb2x1bW5fZWMxX3N1Yi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uX2VjMV9zdWItdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucC1jb2x1bW5fZWMxX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uX2VjMV90aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbHVtbl9lYzFfdGl0bGUuYy10aXRsZV9kZWNvcmF0ZTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5wLWNvbHVtbl9lYzFfaW1nIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbn1cblxuLnAtcG9ydGFibGVfc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnAtcG9ydGFibGVfZTFfaW5uZXIge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wLXNjcmliaW5nX3ZpZGVvcyB7XG4gIG1hcmdpbjogNTBweCAwIDA7XG59XG5cbi5wLXNjcmliaW5nX3ZpZGVvc19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBwYWRkaW5nOiAwIDMwcHggOTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNjcmliaW5nX3ZpZGVvc19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zY3JpYmluZ19tb2RhbF9pMTExcyxcbi5wLXNjcmliaW5nX21vZGFsX2NhciB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zY3JpYmluZ19tb2RhbF9jYXIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNjcmliaW5nX21vZGFsX2NhciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ubW9kYWxfX2J0biB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbF9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9kYWxfX2J0bjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLm1vZGFsX19idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xufVxuXG4ucC1zY3JpYmluZ192aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXNjcmliaW5nX3ZpZGVvOm50aC1jaGlsZCgybikge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cbi5wLXNjcmliaW5nX3ZpZGVvOm50aC1jaGlsZChuKzMpIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnAtc2NyaWJpbmdfdmlkZW9fcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zY3JpYmluZy9wbGF5LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5wLXNjcmliaW5nX3ZpZGVvX3RleHQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb2RhbF9jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubW9kYWxfY2xvc2U6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWxfY2xvc2U6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cbi5tb2RhbF9jbG9zZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbF9jbG9zZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG5cbi5tb2RhbF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4ubW9kYWxfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTEwO1xuICB3aWR0aDogODB2dztcbiAgaGVpZ2h0OiAwO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy1ib3R0b206IDQwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsX19jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NSU7XG4gIH1cbn1cbi5tb2RhbF9fY29udGFpbmVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWxfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm1vZGFsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubW9kYWxfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBBbmltYXRpb24gKi9cbkBrZXlmcmFtZXMgbW1mYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1tZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW1zbGlkZUluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtbXNsaWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gIH1cbn1cbi5taWNyb21vZGFsLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGUuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj1mYWxzZV0gLm1vZGFsX19vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiBtbWZhZGVJbiAwLjhzIGN1YmljLWJlemllcigwLjM0LCAwLjA3LCAwLjA5NSwgMC45OTUpO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj1mYWxzZV0gLm1vZGFsX19jb250YWluZXIge1xuICBhbmltYXRpb246IG1tc2xpZGVJbiAwLjhzIGN1YmljLWJlemllcigwLjM0LCAwLjA3LCAwLjA5NSwgMC45OTUpO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj10cnVlXSAubW9kYWxfX292ZXJsYXkge1xuICBhbmltYXRpb246IG1tZmFkZU91dCAwLjhzIGN1YmljLWJlemllcigwLjM0LCAwLjA3LCAwLjA5NSwgMC45OTUpO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj10cnVlXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogbW1zbGlkZU91dCAwLjhzIGN1YmljLWJlemllcigwLjM0LCAwLjA3LCAwLjA5NSwgMC45OTUpO1xufVxuXG4ucC1zY3JpYmluZ19pbm5lciB7XG4gIHBhZGRpbmc6IDUwcHggMzBweCAwO1xufVxuXG4ucC1jb250YWN0X2VuZF9pbm5lciB7XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBwYWRkaW5nOiAxMDBweCAzMHB4IDEzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29udGFjdF9lbmRfaW5uZXIge1xuICAgIHBhZGRpbmc6IDgwcHggMzBweCAxMDBweDtcbiAgfVxufVxuXG4ucC1jb250YWN0X2VuZF90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29udGFjdF9lbmRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4ucC1jb250YWN0X2VuZF90ZXh0X3RoYW5rcyB7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250YWN0X2VuZF90ZXh0X3RoYW5rcyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4ucC1jb250YWN0X2VuZF90ZXh0X3JldHVybiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250YWN0X2VuZF90ZXh0X3JldHVybiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ucC1jb250YWN0X2VuZF9idG4ge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250YWN0X2VuZF9idG4ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnAtY29udGFjdF9lbmRfYnRuLS1ncmFkYXRpb24ge1xuICB3aWR0aDogNDAwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuLnAtY29udGFjdF9lbmRfYnRuLS1ncmFkYXRpb246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLWNvbnRhY3RfZW5kX2J0bi0tZ3JhZGF0aW9uOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cbi5wLWNvbnRhY3RfZW5kX2J0bi0tZ3JhZGF0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZTA0MTQwO1xufVxuXG4ucC1jb250YWN0X2VuZF9kbF90ZXh0IHtcbiAgbWF4LXdpZHRoOiA1OTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wLWNvbnRhY3RfZW5kX3RleHRfdGhhbmtzX2RsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnAtY29udGFjdF9lbmRfdGV4dF9yZXR1cm5fZGwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKiBQYWdlIOOCqOODs+ODiOODquODvOODneOCpOODs+ODiFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8iLCJAdXNlIFwiLi4vbWl4aW4vbWl4aW5cIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2V0dGluZ1wiIGFzICo7XG5cbmh0bWwsXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0LFxuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICRibGFjaztcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTE1cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgfVxuICB9XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXI6IDA7XG59XG5cbnAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEsXG5idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxubGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxudWwsXG5vbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZGwsXG5kdCxcbmRkIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AaW5jbHVkZSBwYyB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AaW5jbHVkZSBzcCB7XG4gIGJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgfVxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIH1cbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4vLyDjg6Hjg4fjgqPjgqLjgq/jgqjjg6rjga7ln7rmupbluYVcbiRicC1zcDogNzY3cHg7XG4kYnAtcGM6IDc2OHB4O1xuXG4vLyDoibJcbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcbiRyZWQ6ICNlMDQxNDA7XG5cbi8vIOWwj+WhmuaYjuacnSBQcm9cbiRrb3p1a2E6IFwia296dWthLW1pbmNoby1wcm9cIiwgc2VyaWY7XG4vLyByb2JvdG9cbiRyb2JvdG86IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG5cbi8vIOOCpOODs+ODiuODvFxuJGlubmVyOiAxMTAwcHg7XG4iLCJAdXNlIFwiLi4vc2V0dGluZy9zZXR0aW5nXCIgYXMgcztcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLy8g44Oh44OH44Kj44Ki44Kv44Ko44OqXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7cy4kYnAtcGN9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcCB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3tzLiRicC1zcH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHRhYiB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBmduimi+WIh+OCjOeUqFxuQG1peGluIHNwLS1iaWcge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBmduWPsOW9oueUqFxuQG1peGluIHRyYXBlem9pZCB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL21peGluL21peGluXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NldHRpbmdcIiBhcyAqO1xuLy8g5L2/44GE44G+44KP44GX44OR44O844OE44Oa44O844K4XG5cbi8vIOODleOCqeODs+ODiFxuLmMta296dWthIHtcbiAgZm9udC1mYW1pbHk6ICRrb3p1a2E7XG59XG5cbi5jLXJvYm90byB7XG4gIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xufVxuXG4vLyDjgr/jgqTjg4jjg6vplqLpgKNcblxuLy8g44K/44Kk44OI44OrXG4uYy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIOOCv+OCpOODiOODq+S4i+OBrumjvuOCiuajklxuLmMtdGl0bGVfZGVjb3JhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHJlZCA1MHB4LCAjMWExYTFhIDUwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4vLyDjgr/jgqTjg4jjg6vkuIvjga7po77jgormo5LvvIhTSUPjg57jg7zjgq3jg7PjgrDnpL7jgavjgaTjgYTjgabvvIlcbi5jLXRpdGxlX2RlY29yYXRlLS1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHJlZCA1MHB4LCAjMWExYTFhIDUwcHgpO1xuICB9XG59XG5cbi8vIOODm+ODkOODvOmWoumAo1xuLy8g44OO44O844Oe44Or44Ob44OQ44O8XG4uYy1ob3Zlci0tbm9ybWFsIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICB9XG4gIGEge1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gICAgfVxuICB9XG59XG5cbi5jLWhvdmVyLS1ncmFkIHtcbiAgYSB7XG4gICAgJjpob3ZlciB7XG4gICAgfVxuICB9XG59XG5cbi5jLWJ0biB7XG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjM2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjhweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICB9XG59XG5cbi8vIOODnOOCv+ODs1xuLmMtYnRuLS1ncmFkYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIzNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogNjhweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgfVxuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB9XG59XG5cbi5idXR0b25fX3RleHQge1xufVxuXG4vLyDjgrjjg6Pjg7Pjg5zjg4jjg63jg7Pjgr/jgqTjg4jjg6tcbi5jLWp1bWJvdHJvbl90aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuLy8g44K444Oj44Oz44Oc44OI44Ot44Oz55S75YOPXG4uYy1uZXdzLWxpc3RzX2p1bWJvdHJvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0NjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLy8gbWFyZ2luLXRvcDogMTE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIC8vIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cblxuLy8g44K444Oj44Oz44Oc44OI44Ot44Oz44Kk44Oz44OK44O8XG4uYy1qdW1ib3Ryb25faW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDQlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgQGluY2x1ZGUgc3Age1xuICB9XG59XG5cbi8vIOODi+ODpeODvOOCueODquOCueODiOOAgeOCteOCpOODieODkOODvOOCv+OCpOODiOODq1xuLmMtbmV3cy1saXN0c19zaWRlYmFyX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hvbWUvcmVkLWFuZC1ibGFja19pY29uLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyDkuIvlsaTjg5rjg7zjgrjlhoXjg6rjg7Pjgq/vvIjjgr/jg5bvvIlcbi5jLXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmMtdGFiIHtcbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBwYyB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAxMCUgKiAyIC8gMyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICB9XG4gIH1cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRyZWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHJlZDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdG9wOiA0NSU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogI2ZjZWNlYztcbiAgICB9XG4gIH1cbn1cblxuLy8g6KO95ZOB44Op44Kk44Oz44OK44OD44OX44Oa44O844K444CB44Kr44Op44OgY3NzXG4uYy1saW5ldXBfaW5uZXIge1xuICBtYXgtd2lkdGg6ICRpbm5lcjtcbiAgcGFkZGluZzogNzJweCAwIDEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgfVxufVxuXG4uYy1saW5ldXBfbWFpbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cblxuLmMtbGluZXVwX21haW4tdGl0bGUge1xuICAmLmMtdGl0bGVfZGVjb3JhdGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5jLWxpbmV1cF9zdWItdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0c19saXN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0IHtcbiAgQGluY2x1ZGUgcGMge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMTAuNSUgKiAyIC8gMyk7XG4gICAgJjpub3QoOm50aC1jaGlsZCgzbiArIDEpKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAuNSU7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKG4gKyA0KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMC41JTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtcHJvZHVjdF9pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGltZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgICB9XG4gIH1cbn1cblxuLmMtcHJvZHVjdF90aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtcHJvZHVjdF9sb3Qge1xuICBmb250LXNpemU6IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtcHJvZHVjdF9tb3JlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgICB9XG4gIH1cbn1cblxuLmMtcHJvZHVjdF9kb3dubG9hZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjNjcwZTBkO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgICB9XG4gIH1cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNS41cHggMCA1LjVweCA4cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG59XG5cbi8vIOODhuODvOODluODq3Jvd1xuLmMtZHRfZmlyc3QsXG4uYy1kZF9maXJzdCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNlZWVkZWQgIWltcG9ydGFudDtcbn1cblxuLy8g44Kz44Oz44OI44Ot44O844Op44O8XG4uYy1jb250cm9sbGVyX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jLWNvbnRyb2xsZXJfdGV4dHMge1xuICBAaW5jbHVkZSBwYyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1jb250cm9sbGVyX3RpdGxlLmMtdGl0bGVfZGVjb3JhdGUtLWxlZnQge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmMtY29udHJvbGxlcl90ZXh0X2xpc3RzIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLmMtY29udHJvbGxlcl90ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udHJvbGxlci9jaGVjay5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLmMtY29udHJvbGxlcl9pbWFnZXMge1xuICB3aWR0aDogNTAlO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4uYy1jb250cm9sbGVyX2ltZyB7XG59XG5cbi5jLWNvbnRyb2xsZXJfY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vLyDoo73lk4Hjg5rjg7zjgrjooag4XG4uYy1kbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtZHQsXG4uYy1kZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEyLjVweCAxN3B4IDEyLjVweCAxN3B4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJvcmRlcjogMS4xNXB4IHNvbGlkICNjY2M7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5jLWR0IHtcbiAgd2lkdGg6IDQwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNlZWVkZWQ7XG4gIG1hcmdpbjogMCAwIC0xLjE1cHggMDtcbn1cblxuLmMtZGQge1xuICB3aWR0aDogNjAlO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIG1hcmdpbjogMCAwIC0xLjE1cHggLTEuMTVweDtcbn1cblxuLy8g6KO95ZOB44Oa44O844K454m55b60XG4uYy1wcm9kdWN0X2ZlYXR1cmUge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xufVxuXG4uYy1wcm9kdWN0X2ZlYXR1cmVfaW5uZXIge1xuICBtYXgtd2lkdGg6ICRpbm5lcjtcbiAgcGFkZGluZzogMTAwcHggOTBweCAxMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gIH1cbn1cblxuLmMtcHJvZHVjdF9mZWF0dXJlX3RpdGxlLmMtdGl0bGVfZGVjb3JhdGUge1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1wcm9kdWN0X2ZlYXR1cmVfbGlzdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5jLXByb2R1Y3RfZmVhdHVyZV9saXN0IHtcbiAgQGluY2x1ZGUgcGMge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwJSAqIDEgLyAyKTtcbiAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQobiArIDMpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQzcHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hvbWUvcmVkLWFuZC1ibGFja19pY29uLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG4vLyDoo73lk4Hku5Xmp5jjga7oqbPntLBcbi5jLXByb2R1Y3RfZGV0YWlsIHtcbn1cblxuLmMtcHJvZHVjdF9kZXRhaWxfaW5uZXIge1xuICBtYXgtd2lkdGg6ICRpbm5lcjtcbiAgcGFkZGluZzogNjVweCAzMHB4IDEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmMtcHJvZHVjdF9kZXRhaWxfdGl0bGUuYy10aXRsZV9kZWNvcmF0ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXByb2R1Y3RfZGV0YWlsX2xpc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA0MnB4O1xuICBAaW5jbHVkZSBzcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmMtcHJvZHVjdF9kZXRhaWxfbGlzdCB7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1MHB4ICogMSAvIDIpO1xuICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQobiArIDMpIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jLXByb2R1Y3RfZGV0YWlsX3Byb2R1Y3QtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXByb2R1Y3RfZGV0YWlsX2ltZyB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIGJvcmRlcjogMC41cHggc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjE1cHg7XG59XG5cbi8vIOOCquODl+OCt+ODp+ODs+S4gOimp1xuLmwtY29sdW1uX29wdGlvbiB7XG59XG5cbi5jLWNvbHVtbl9vcHRpb25faW5uZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoJGlubmVyICsgNjBweCk7XG4gIHBhZGRpbmc6IDgwcHggMzBweCAxMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIH1cbn1cblxuLmMtY29sdW1uX29wdGlvbl90aXRsZS5jLXRpdGxlX2RlY29yYXRlIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtY29sdW1uX29wdGlvbl9saXN0cyB7XG4gIG1hcmdpbi10b3A6IDc5cHg7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4uYy1jb2x1bW5fb3B0aW9uX2xpc3Qge1xuICBAaW5jbHVkZSBwYyB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMyUgLSA4MHB4ICogMiAvIDMpO1xuICB9XG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHBjIHtcbiAgICAmOm5vdCg6bnRoLWNoaWxkKDNuICsgMSkpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgIH1cbiAgICAmOm50aC1jaGlsZChuICsgNCkge1xuICAgICAgbWFyZ2luLXRvcDogNzRweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtY29sdW1uX29wdGlvbl9pbWcge1xufVxuXG4uYy1jb2x1bW5fb3B0aW9uX2xpc3RfdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLWNvbHVtbl9vcHRpb25fbGlzdF90ZXh0IHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uYy1jb2x1bW5fb3B0aW9uX2J0bi5jLWJ0biB7XG4gIG1hcmdpbi10b3A6IDQxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYSB7XG4gICAgd2lkdGg6IDQxOHB4O1xuICAgIGhlaWdodDogNjZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogNjZweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICAgIH1cbiAgfVxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNS41cHggMCA1LjVweCA4cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG59XG5cbi4tc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5jLWNhdGFsb2dfZG93bmxvYWQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGEge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxufVxuXG4uYy1qdW1ib3Ryb25fcHJvZHVjdF9pbm5lciB7XG4gIHRvcDogNDklO1xufVxuXG4vLyDjg5rjg7zjgrjlhoXjgrnjgq/jg63jg7zjg6tcbi8vIC5jLWluc2lkZXBhZ2VfcGFkZGluZyB7XG4vLyAgIHBhZGRpbmctdG9wOiAxMTVweDtcbi8vIH1cblxuLy8gLmMtaW5zaWRlcGFnZV9wYWRkaW5nX2lubmVyIHtcbi8vICAgcGFkZGluZy10b3A6IDExNXB4ICFpbXBvcnRhbnQ7XG4vLyAgIG1hcmdpbi10b3A6IC0xMTVweCAhaW1wb3J0YW50O1xuLy8gfVxuXG4uYy1hY2NvcmRpb25fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmhvdmVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG4gIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICM0YjRiNGI7XG4gIH1cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgfVxuICB9XG4gICYuaXMtb3BlbiB7XG4gICAgc3BhbiB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogMzAlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBzcCB7XG4gIC5hY2NvcmRpb24td3JhcHBlciB7XG4gICAgJi4tc3BlYyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcbiAgICAgICY6bm90KC5pcy1vcGVuKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC5jLWFjY29yZGlvbl9idG4tLWNsb3NlIHtcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAmOmhvdmVyIHtcbi8vICAgICAmOjphZnRlciB7XG4vLyAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4vLyAgICAgfVxuLy8gICB9XG4vLyAgIGEge1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIGJhY2tncm91bmQ6ICM0YjRiNGI7XG4vLyAgIH1cbi8vICAgc3BhbiB7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4vLyAgICAgJjo6YWZ0ZXIge1xuLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgdG9wOiAzMCU7XG4vLyAgICAgICByaWdodDogMDtcbi8vICAgICAgIHdpZHRoOiAxMHB4O1xuLy8gICAgICAgaGVpZ2h0OiAxMHB4O1xuLy8gICAgICAgY29udGVudDogXCJcIjtcbi8vICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkd2hpdGU7XG4vLyAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkd2hpdGU7XG4vLyAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuLy8gICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbi8vICAgICB9XG4vLyAgICAgJi5pcy1vcGVuIHtcbi8vICAgICAgICY6OmFmdGVyIHtcbi8vICAgICAgICAgdG9wOiAzMCU7XG4vLyAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLS1ob21lIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjN2Y3ZjdmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICM2NzBlMGQ7XG59XG4iLCJAdXNlIFwiLi4vLi4vbWl4aW4vbWl4aW5cIiBhcyAqO1xuQHVzZSBcIi4uLy4uL3NldHRpbmcvc2V0dGluZ1wiIGFzICo7XG5cbi8vIOiDjOaZr+iJslxuLnAtZnZfYmcge1xuICBiYWNrZ3JvdW5kOiAjMWExYTFhO1xufVxuXG4vLyDjg5XjgqHjg7zjgrnjg4jjg5Pjg6Xjg7xcbi5sLWZ2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE5ODBweDtcbiAgaGVpZ2h0OiA2ODVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZS9ob21lX2Z2LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgQGluY2x1ZGUgc3AtLWJpZyB7XG4gICAgaGVpZ2h0OiA5MDBweDtcbiAgfVxuICBAaW5jbHVkZSB0YWIge1xuICAgIGhlaWdodDogNzM1cHg7XG4gIH1cbn1cblxuLnAtZnZfaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTI5cHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDk1JTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICB0b3A6IDExMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5wLWZ2X21haW4tdGl0bGUuYy1rb3p1a2Ege1xuICBmb250LXNpemU6IDM2cHg7XG4gIC5mejI2IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgfVxuICAuZno1MCB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDcwIC8gNTApO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxuICAuZnoyMCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQ0IC8gMjApO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxufVxuXG4ucC1mdl9tYWluLXRpdGxlLS1zcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnAtZnZfc3ViLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDE2KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnAtZnZfYnRuLmMtYnRuIHtcbiAgbWFyZ2luLXRvcDogNDRweDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNjZweDtcbiAgICBoZWlnaHQ6IDYycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMzRweDtcbiAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZS9jYXRhbG9nX2ljb24ucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG59XG5cbi5wLWZ2X3F1ZXN0aW9uIHtcbn1cblxuLnAtZnZfdHJhcGV6b2lkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDYzJTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA4MHB4IHNvbGlkICMxYTFhMWE7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIEBpbmNsdWRlIHRyYXBlem9pZCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuXG4ucC1mdl90cmFwZXpvaWRfdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDk1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNzZweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA3NnB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB9XG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkcmVkO1xuICB9XG59XG5cbi5wLWZ2X3F1ZXN0aW9uLWxpc3RzIHtcbiAgcGFkZGluZzogNTBweCAwIDcwcHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJhY2tncm91bmQ6ICMxYTFhMWE7XG4gIEBpbmNsdWRlIHRhYiB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCA3MHB4O1xuICB9XG59XG5cbi5wLWZ2X3F1ZXN0aW9uLWxpc3RzX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA4ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICMxYTFhMWE7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucC1mdl9xdWVzdGlvbl90aXRsZV93cmFwLS1zcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnAtZnZfcXVlc3Rpb25fdGl0bGUtLXNwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgY2FsYyg1cHggKyAxMCUpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBzcGFuIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLnAtZnZfcXVlc3Rpb25fbGlzdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBzcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4ucC1mdl9xdWVzdGlvbl9saXN0IHtcbiAgQGluY2x1ZGUgcGMge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gNzZweCAqIDIgLyAzKTtcbiAgfVxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBtYXJnaW4tbGVmdDogNzZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4ucC1mdl9xdWVzdGlvbl9pbWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIGltZyB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1pbi13aWR0aDogNzBweDtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi5wLWZ2X3F1ZXN0aW9uX3RleHQge1xuICBAaW5jbHVkZSBwYyB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogY2FsYygyMiAvIDE1KTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcbn1cblxuLy8g54m55b60XG4ubC1mZWF0dXJlIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cblxuLnAtZmVhdHVyZV9pbm5lciB7XG4gIG1heC13aWR0aDogJGlubmVyO1xuICBwYWRkaW5nOiAxMDBweCAwIDgzcHg7XG4gIEBpbmNsdWRlIHRhYiB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucC1mZWF0dXJlX3RpdGxlLmMtdGl0bGUuYy10aXRsZV9kZWNvcmF0ZSB7XG59XG5cbi5wLWZlYXR1cmVfbGlzdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA3NXB4O1xuICBAaW5jbHVkZSBzcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnAtZmVhdHVyZV9saXN0IHtcbiAgQGluY2x1ZGUgcGMge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gNjlweCAqIDIgLyAzKTtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY5cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wLWZlYXR1cmVfbGlzdF9pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtZmVhdHVyZV9saXN0X3RleHQge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjYgLyAxNik7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi8vIOijveWTgeS4gOimp1xuLmwtcHJvZHVjdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItY29sb3I6ICNlZWVkZWQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAvLyBib3JkZXItd2lkdGg6IDgwMHB4IGNhbGMoNTB2dyAtICRpbm5lciAvIDIpIDAgY2FsYyg1MHZ3IC0gJGlubmVyIC8gMik7XG4gICAgLy8gbGVmdDogNTAlO1xuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3JkZXItd2lkdGg6IDgwMHB4IDc1MHB4IDAgNzUwcHg7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBsZWZ0OiAtMTUwJTtcbiAgICAgIGJvcmRlci13aWR0aDogODAwcHggMjAwdncgMCAyMDB2dztcbiAgICB9XG4gIH1cbn1cblxuLnAtcHJvZHVjdHNfaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBwYWRkaW5nOiAxMDBweCAwIDExMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnAtcHJvZHVjdHNfdGl0bGUuYy10aXRsZS5jLXRpdGxlX2RlY29yYXRlIHtcbn1cblxuLy8g44K544Op44Kk44OJXG4uc3dpcGVyLWNvbnRhaW5lci0taG9tZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgd2lkdGg6IDcwdnc7XG4gIH1cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTE0MHB4KSAvIDIpO1xuICAgIGhlaWdodDogY2FsYyg1MCUgKyA0MHB4KTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTE0MHB4KSAvIC0yKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI0OCwgMjQ4LCAyNDUsIDAuOCkgMTUwcHgsICNmOGY4ZjUgMzAwcHgpO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICByaWdodDogY2FsYygoMTAwdncgLSAxMTQwcHgpIC8gLTIpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI0OCwgMjQ4LCAyNDUsIDAuOCkgMTUwcHgsICNmOGY4ZjUgMzAwcHgpO1xuICB9XG59XG5cbi5zd2lwZXItd3JhcHBlci0taG9tZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbn1cblxuLnNsaWRlIHtcbn1cblxuLmJ0bnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogJGlubmVyO1xuICBtYXJnaW46IDAgMzBweCAwIGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIHJpZ2h0OiA2MHB4O1xuICB3aWR0aDogNDVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ob21lL3ByZXYucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZS9uZXh0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gIH1cbn1cblxuLnAtcHJvZHVjdHNfY2FyZCB7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgQGluY2x1ZGUgcGMge1xuICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAucC1wcm9kdWN0c19jYXJkX2ltZyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgfVxuICAgIC5wLXByb2R1Y3RzX2NhcmRfdGl0bGUge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHJlZDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHJlZDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAtcHJvZHVjdHNfY2FyZF9pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xufVxuXG4ucC1wcm9kdWN0c19jYXJkX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ob21lL3JlZC1hbmQtYmxhY2tfaWNvbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRibGFjaztcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLnAtcHJvZHVjdHNfY2FyZF90ZXh0IHtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ucC1wcm9kdWN0c19jYXJkX2Rvd25sb2FkIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICB9XG59XG5cbi5wLXByb2R1Y3RzX2J0biB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYSB7XG4gIH1cbn1cblxuLy8g5paw552A5oOF5aCxXG4ubC1uZXdzIHtcbn1cblxuLnAtbmV3c19pbm5lciB7XG4gIG1heC13aWR0aDogY2FsYygkaW5uZXIgKyA2MHB4KTtcbiAgcGFkZGluZzogMTA1cHggMzBweCAxMTlweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbiAgQGluY2x1ZGUgdGFiIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG4ubmV3c190aXRsZS5jLXRpdGxlLmMtdGl0bGVfZGVjb3JhdGUge1xufVxuXG4ucC1uZXdzX2NhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNzdweDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5wLW5ld3NfY2FyZCB7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAzNnB4ICogMyAvIDQpO1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4ICogMSAvIDIpO1xuICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQobiArIDMpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wLW5ld3NfY2FyZF9pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1Ni45MSU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5wLW5ld3NfY2FyZF9ib2R5IHtcbn1cblxuLnAtbmV3c19jYXJkX2RhdGUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG4ucC1uZXdzX2NhcmRfdGl0bGUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucC1uZXdzX2NhcmRfdGV4dCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogY2FsYygyMSAvIDEzKTtcbn1cblxuLnAtbmV3c19idG4ge1xuICBtYXJnaW4tdG9wOiA3MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGEge1xuICB9XG59XG5cbi8vIFNJQ+ODnuODvOOCreODs+OCsOekvuOBq+OBpOOBhOOBplxuLmwtYWJvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXRvcDogMTMycHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MXB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBAaW5jbHVkZSBzcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnAtYWJvdXRfaW1nIHtcbiAgd2lkdGg6IGNhbGMoNTAlICsgMTE3cHgpO1xuICBtYXJnaW4tdG9wOiAtMTgzcHg7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC1hYm91dF9ib3gge1xuICBAaW5jbHVkZSBwYyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgIHBhZGRpbmc6IDEzNXB4IDUwcHggMTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTM1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gICAgbWFyZ2luOiAtODBweCAzMHB4IDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB9XG59XG5cbi5wLWFib3V0X2JveF90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucC1hYm91dF9ib3hfdGV4dCB7XG4gIG1hcmdpbi10b3A6IDQ5cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjggLyAxNSk7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgLy8gbWFyZ2luLXRvcDogcHg7XG4gICAgfVxuICB9XG59XG5cbi5wLWFib3V0X2J0bi5jLWJ0biB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIGEge1xuICAgIHdpZHRoOiA0MzNweDtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL21peGluL21peGluXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9zZXR0aW5nL3NldHRpbmdcIiBhcyAqO1xuXG4ubC1uZXdzLWxpc3RzX2NvbnRlbnRzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnAtbmV3cy1saXN0c19jb250ZW50c19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgbWF4LXdpZHRoOiBjYWxjKCRpbm5lciArIDYwcHgpO1xuICBwYWRkaW5nOiAxMDBweCAzMHB4IDEzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGluY2x1ZGUgc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgfVxufVxuXG4ubC1uZXdzLWxpc3RzX3NpZGViYXIge1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICBAaW5jbHVkZSBwYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbi5wLW5ld3MtbGlzdHNfc2lkZWJhci0tYWN0aXZlIHtcbiAgYSB7XG4gICAgY29sb3I6ICRyZWQ7XG4gIH1cbn1cblxuLnAtbmV3cy1saXN0c19jYXQge1xufVxuXG4ucC1uZXdzLWxpc3RzX2NhdF9saXN0cyB7XG59XG5cbi5wLW5ld3NfbGlzdHNfY2F0X2xpc3Qge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICBhIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICAgIH1cbiAgfVxufVxuXG4ucC1uZXdzLWxpc3RzX2FyY2hpdmUge1xufVxuXG4ucC1uZXdzLWxpc3RzX2FyY2hpdmVfdGl0bGUge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuXG4ucC1uZXdzLWxpc3RzX2FyY2hpdmVfbGlzdHMge1xufVxuXG4ucC1uZXdzX2xpc3RzX2FyY2hpdmVfbGlzdCB7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIGEge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gICAgfVxuICB9XG59XG5cbi5wLW5ld3MtbGlzdHNfYXJ0aWNsZXMge1xuICBAaW5jbHVkZSBwYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNSU7XG4gIH1cbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzkwcHg7XG59XG5cbi5wLW5ld3MtbGlzdHNfbmV3cy1saXN0cyB7XG59XG5cbi5wLW5ld3MtbGlzdHNfY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICAvLyBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNzRweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucC1uZXdzLWxpc3RzLW5ld3NfY2FyZF9pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1OS4zNCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICB3aWR0aDogMjQ2cHg7XG4gICAgLy8gaGVpZ2h0OiAxNTBweDtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtbmV3cy1saXN0cy1uZXdzX2NhcmRfYm9keSB7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBtYXJnaW4tbGVmdDogMjFweDtcbiAgfVxufVxuXG4ucC1uZXdzX2xpc3RzX25ld3MtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucC1uZXdzLWxpc3RzLW5ld3NfY2FyZF9kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogJHJlZDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gIH1cbn1cblxuLnAtbmV3cy1saXN0cy1uZXdzX2NhcmRfdGl0bGUge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucC1uZXdzLWxpc3RzLW5ld3NfY2FyZF90ZXh0IHtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIyIC8gMTQpO1xufVxuXG4vLyDjg5rjg7zjgrjjg43jg7zjgrfjg6fjg7Ncbi5wLW5ld3MtbGlzdHNfcGFnZXIge1xuICBtYXJnaW4tdG9wOiA5NHB4O1xuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4ucC1wYWdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5wLXBhZ2VyX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wLXBhZ2VyX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gICY6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLnAtcGFnZXItbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gIH1cbn1cblxuLnAtcGFnZXItbGluay0tYWN0aXZlIHtcbiAgc3BhbiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICB9XG59XG5cbi5hcnRpY2xlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICB9XG4gIGEge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgICB9XG4gIH1cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgbWFyZ2luLXRvcDogNzRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9taXhpbi9taXhpblwiIGFzICo7XG5AdXNlIFwiLi4vLi4vc2V0dGluZy9zZXR0aW5nXCIgYXMgKjtcblxuLmwtbmV3cy1kZXRhaWwge1xufVxuXG4ubC1uZXdzLWRldGFpbF9qdW1ib3Ryb24ge1xuICBoZWlnaHQ6IDM0MHB4O1xufVxuXG4ucC1uZXdzLWRldGFpbF9pbm5lciB7XG4gIG1heC13aWR0aDogJGlubmVyO1xuICBwYWRkaW5nOiAxMDBweCAwIDEzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgfVxuICBAaW5jbHVkZSB0YWIge1xuICAgIHBhZGRpbmc6IDcwcHggMzBweDtcbiAgfVxufVxuXG4ucC1uZXdzLWRldGFpbF9jb250ZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wLW5ld3MtZGV0YWlsX2FydGljbGUge1xuICBAaW5jbHVkZSBwYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xuICB9XG4gIEBpbmNsdWRlIHRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbn1cblxuLnAtbmV3cy1kZXRhaWxfYXJ0aWNsZV9kYXRlIHtcbiAgY29sb3I6ICRyZWQ7XG59XG5cbi5wLW5ld3MtZGV0YWlsX2FydGljbGVfdGl0bGUge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjlweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbn1cblxuLnAtbmV3cy1kZXRhaWxfYXJ0aWNsZV9pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1My41JTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgQGluY2x1ZGUgcGMge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxufVxuXG4ucC1uZXdzLWRldGFpbF9hcnRpY2xlX3RleHRzIHtcbiAgcGFkZGluZy1ib3R0b206IDc2cHg7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgYXtcbiAgICBjb2xvcjogJHJlZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIHB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gMTUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgfVxufVxuXG4vLyAucC1uZXdzLWRldGFpbF90ZXh0IHtcbi8vICAgbWFyZ2luLXRvcDogMjdweDtcbi8vICAgZm9udC1zaXplOiAxNXB4O1xuLy8gICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuLy8gICAucmVkIHtcbi8vICAgICBjb2xvcjogJHJlZDtcbi8vICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbi8vICAgfVxuLy8gICAuYm9sZCB7XG4vLyAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyAgIH1cbi8vIH1cblxuLnAtbmV3cy1kZXRhaWxfcGFnZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnAtbmV3cy1kZXRhaWxfcGFnZXJfbGlzdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wLW5ld3MtZGV0YWlsX3BhZ2VyX2xpc3Qge1xufVxuXG4ucC1uZXdzLWRldGFpbF9wYWdlcl9saXN0LmMtYnRuIHtcbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGEge1xuICAgIHdpZHRoOiAxNTZweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL21peGluL21peGluXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9zZXR0aW5nL3NldHRpbmdcIiBhcyAqO1xuXG4ubC1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wLWhlYWRlcl9pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTk4MHB4O1xuICBoZWlnaHQ6IDExNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgJHJlZDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuXG4ucC1oZWFkZXJfbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDEzNnB4O1xuICBAaW5jbHVkZSBwYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICBAaW5jbHVkZSB0YWIge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgfVxufVxuXG4ucC1oZWFkZXJfbGlzdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICBtYXJnaW4tbGVmdDogMzZweDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnAtaGVhZGVyX2xpc3Qge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ2cHg7XG4gIH1cbiAgYSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgICB9XG4gIH1cbiAgLmhlYWRlcl9hcnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gICAgJjpob3ZlciB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzAwMDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAtaGVhZGVyX2Zvcm0tLXBjIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnAtaGVhZGVyX2Zvcm1fdGVscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cblxuLnAtaGVhZGVyX2Zvcm1faWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4ucC1oZWFkZXJfZm9ybV90ZXh0cyB7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG59XG5cbi5wLWhlYWRlcl9mb3JtX3RleHQge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5wLWhlYWRlcl9mb3JtX251bWJlciB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBmb250LXNpemU6IDM0cHg7XG4gIEBpbmNsdWRlIHRhYiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5wLWhlYWRlcl9mb3JtX2Rvd25sb2FkIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgQGluY2x1ZGUgdGFiIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5wLWhlYWRlcl9mb3JtX2Rvd25sb2FkX2NhdGFsb2csXG4ucC1oZWFkZXJfZm9ybV9kb3dubG9hZF9zYW1wbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDNweCAxMHB4IDNweCAzMHB4O1xuICBhIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTRweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDQuNXB4IDAgNC41cHggOHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG4ucC1oZWFkZXJfZm9ybV9kb3dubG9hZF9jYXRhbG9nIHtcbiAgYmFja2dyb3VuZDogIzY3MGUwZDtcbn1cblxuLnAtaGVhZGVyX2Zvcm1fZG93bmxvYWRfc2FtcGxlIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMzMwNjA2O1xufVxuXG4ucC1oZWFkZXJfZm9ybV9jb250YWN0IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLnAtaGVhZGVyX2Zvcm1fY29udGFjdF9idG4ge1xuICBhIHtcbiAgICB3aWR0aDogMjEycHg7XG4gICAgaGVpZ2h0OiA2OXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiA2OXB4O1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgIHdpZHRoOiAxOTBweDtcbiAgICB9XG4gIH1cbn1cblxuLnAtaGVhZGVyX2Zvcm0tLXNwLnNwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnAtaGVhZGVyX2Zvcm0tLXNwX3Bob25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICB9XG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuXG4ucC1oZWFkZXJfZm9ybS0tc3BfbWFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgfVxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cblxuLy8g44OJ44Ot44Ov44O8XG4ucC1kcmF3ZXJfaWNvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMzAwO1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlIDBzO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJi5pcy1hY3RpdmUge1xuICAgIC5wLWRyYXdlcl9pY29uX2JhcjEge1xuICAgICAgdG9wOiAzNHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gICAgLnAtZHJhd2VyX2ljb25fYmFyMiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAucC1kcmF3ZXJfaWNvbl9iYXIzIHtcbiAgICAgIHRvcDogMzRweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLnAtZHJhd2VyX2ljb25fYmFycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQ6ICRyZWQ7XG59XG5cbi5wLWRyYXdlcl9pY29uX2JhcjEsXG4ucC1kcmF3ZXJfaWNvbl9iYXIyLFxuLnAtZHJhd2VyX2ljb25fYmFyMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG5cbi5wLWRyYXdlcl9pY29uX2JhcjEge1xuICB0b3A6IDI2cHg7XG59XG5cbi5wLWRyYXdlcl9pY29uX2JhcjIge1xuICB0b3A6IDM1cHg7XG59XG5cbi5wLWRyYXdlcl9pY29uX2JhcjMge1xuICB0b3A6IDQzcHg7XG59XG5cbi5wLWRyYXdlcl9jb250ZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOTk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZTA0MTQwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlIDBzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTA1JSk7XG4gICYuaXMtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5cbi5wLWRyYXdlcl9jb250ZW50X2l0ZW1zIHtcbiAgcGFkZGluZzogMjAlIDMwcHggMzBweDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xufVxuXG4ucC1kcmF3ZXJfY29udGVudF9pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRyZWQ7XG4gIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5wLWRyYXdlcl9jb250ZW50X2l0ZW1fcHJvZHVjdHMge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDAlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB9XG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLWRyYXdlcl9wcm9kdWN0X2xpc3RzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2U7XG4gIDpub3QoLmlzLW9wZW4pICsgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLnAtZHJhd2VyX3Byb2R1Y3RfbGlzdCB7XG4gIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDAlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICB9XG59XG5cbi5wLWRyYXdlcl9jb250ZW50X3RlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4ucC1kcmF3ZXJfY29udGVudF9idG4ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1LjVweCAwIDUuNXB4IDhweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtZHJhd2VyX2NvbnRlbnRfY2F0YWxvZyB7XG4gIGEge1xuICAgIGJhY2tncm91bmQ6ICM2NzBlMGQ7XG4gIH1cbn1cblxuLnAtZHJhd2VyX2NvbnRlbnRfcmVxdWVzdCB7XG4gIGEge1xuICAgIGJhY2tncm91bmQ6ICMzMzA2MDY7XG4gIH1cbn1cblxuLnAtZHJhd2VyX2NvbnRlbnRfY29udGFjdCB7XG4gIGEge1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gIH1cbn1cblxuLy8g6KO95ZOB5LiA6Kan44Kv44Oq44OD44KvXG4ucC1oZWFkZXJfbGlzdF9wcm9kdWN0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgOm5vdCguaXMtb3BlbikgKyAmIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucC1oZWFkZXItbGlzdF9wcm9kdWN0X2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6ICRpbm5lcjtcbiAgcGFkZGluZzogNjBweCAxMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wLWhlYWRlcl9saXN0X3Byb2R1Y3Qge1xuICB3aWR0aDogY2FsYygzMy4zJSAtIDEwMHB4ICogMiAvIDMpO1xuICAmOm5vdCg6bnRoLWNoaWxkKDNuICsgMSkpIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIH1cbiAgJjpudGgtY2hpbGQobiArIDQpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIGEge1xuICAgICY6aG92ZXIge1xuICAgICAgLnAtaGVhZGVyX2xpc3RfcHJvZHVjdF9uYW1lIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gICAgICB9XG4gICAgfVxuICAgIC5wLWhlYWRlcl9saXN0X3Byb2R1Y3RfaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLWhlYWRlcl9saXN0X3Byb2R1Y3RfaW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnAtaGVhZGVyX2xpc3RfcHJvZHVjdF9uYW1lIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4iLCJAdXNlIFwiLi4vLi4vbWl4aW4vbWl4aW5cIiBhcyAqO1xuQHVzZSBcIi4uLy4uL3NldHRpbmcvc2V0dGluZ1wiIGFzICo7XG5cbi5sLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMxYTFhMWE7XG59XG5cbi5wYWdldG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiA1ZW07XG4gIHotaW5kZXg6IDM7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGJvdHRvbTogM2VtO1xuICB9XG4gIGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zMHB4O1xuICAgIHJpZ2h0OiAzZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgcmlnaHQ6IDFlbTtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgIH1cbiAgfVxufVxuXG4uLXNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDEuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5wLWZvb3Rlcl9pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogY2FsYygkaW5uZXIgKyA2MHB4KTtcbiAgcGFkZGluZzogOTBweCAzMHB4IDExNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGluY2x1ZGUgc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIHBhZGRpbmc6IDUwcHggMzBweCA1MHB4O1xuICB9XG4gIEBpbmNsdWRlIHRhYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLnAtZm9vdGVyX2NvbXBhbnkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5wLWZvb3Rlcl9jb21wYW55X2xvZ28ge1xuICBtYXgtd2lkdGg6IDE4NHB4O1xufVxuXG4ucC1mb290ZXJfY29tcGFueV9uYW1lIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnAtZm9vdGVyX2NvbXBhbnlfYWRkcmVzcyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4ucC1mb290ZXJfY29tcGFueV90ZWwge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBjb2xvcjogJHdoaXRlO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5wLWZvb3Rlcl9jb21wYW55X2ZheCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5wLWZvb3Rlcl9idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgQGluY2x1ZGUgdGFiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucC1mb290ZXJfYnRuX2NvbnRhY3QuYy1idG4ge1xuICBhIHtcbiAgICB3aWR0aDogMjMzcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnAtZm9vdGVyX2J0bl9yZXF1ZXN0LmMtYnRuIHtcbiAgQGluY2x1ZGUgcGMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG4gIGEge1xuICAgIHdpZHRoOiAyMTJweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZDogIzdhMTUxNTtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSB0YWIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnAtZm9vdGVyX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgcGMge1xuICAgIG1hcmdpbi1yaWdodDogNzVweDtcbiAgICBtYXJnaW4tbGVmdDogMTMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIEBpbmNsdWRlIHRhYiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4ucC1mb290ZXJfbGlua19wcm9kdWN0cyB7XG59XG5cbi5wLWZvb3Rlcl9saW5rX3Byb2R1Y3RzX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5wLWZvb3Rlcl9saW5rX3Byb2R1Y3RzX2xpc3RzIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnAtZm9vdGVyX2xpbmtfcHJvZHVjdHNfbGlzdCB7XG4gIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICAgIH1cbiAgfVxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICB9XG59XG5cbi5wLWZvb3Rlcl9saW5rX2NvbnRlbnRzIHtcbiAgQGluY2x1ZGUgcGMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMzVweDtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgLy8gbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLnAtZm9vdGVyX2xpbmtfY29udGVudHNfdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLnAtZm9vdGVyX2xpbmtfY29udGVudHNfbGlzdHMge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ucC1mb290ZXJfbGlua19jb250ZW50c19saXN0IHtcbiAgYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gICAgfVxuICB9XG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gIH1cbn1cblxuLy8g44Kz44OU44O8XG4ubC1jb3B5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnAtY29weV9pbm5lciB7XG4gIG1heC13aWR0aDogJGlubmVyO1xuICBwYWRkaW5nOiAzMnB4IDMwcHggNTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggNDBweDtcbiAgfVxufVxuXG4ucC1jb3B5X3RleHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wLWNvcHlfY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ucC1jb3B5X3ByaXZhY3kge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL21peGluL21peGluXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9zZXR0aW5nL3NldHRpbmdcIiBhcyAqO1xuXG4ubF9tdiB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG5cbi5wLW12X2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA5NXB4IDA7XG59XG5cbi5wLW12X3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4uYmcge1xuICBwYWRkaW5nOiA3MHB4IDA7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG59XG5cbi5sLWNvbnRhY3RfYmd7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG5cbiN6Zl9kaXZfNWpsN25jZUd3MGdSYWZMUEYzSDlWQlVJdS15MjNRLUFyRGY3cS1USmdna3tcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xufVxuIiwiQHVzZSBcIi4uLy4uL21peGluL21peGluXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9zZXR0aW5nL3NldHRpbmdcIiBhcyAqO1xuXG4ubF9icmVhZGNydW1iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgNjUsIDY0LCAwLjYpO1xufVxuXG4ucC1icmVhZGNydW1iX2lubmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKCRpbm5lciArIDYwcHgpO1xuICBwYWRkaW5nOiA4cHggMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wLWJyZWFkY3J1bWJfbGlzdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wLWJyZWFkY3J1bWItbGlzdCB7XG4gIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICAgIH1cbiAgfVxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjQlO1xuICAgICAgbGVmdDogLTIzcHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHdoaXRlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL21peGluL21peGluXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9zZXR0aW5nL3NldHRpbmdcIiBhcyAqO1xuXG4vLyDjgr/jg5Zcbi5sLXN5c3RlbV90YWIge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG5cbi5wLXN5c3RlbV90YWJfaW5uZXIge1xuICBtYXgtd2lkdGg6ICRpbm5lcjtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIHRhYiB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgfVxufVxuXG4vLyDjgqLjg5Djgqbjg4hcbi5sLXN5c3RlbV9hYm91dCB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG5cbi5wLXN5c3RlbV9hYm91dF9pbm5lciB7XG4gIG1heC13aWR0aDogJGlubmVyO1xuICBwYWRkaW5nOiA4MHB4IDcwcHggMTE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4IDgwcHg7XG4gIH1cbn1cblxuLnAtc3lzdGVtX2hpc3RvcnlfaW5uZXIge1xuICBtYXgtd2lkdGg6ICRpbm5lcjtcbiAgcGFkZGluZzogMTBweCA3MHB4IDExNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDEwcHggMzBweCA4MHB4O1xuICB9XG59XG5cbi5wLXN5c3RlbV9hYm91dF90aXRsZS5jLXRpdGxlX2RlY29yYXRlLS1sZWZ0IHtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cblxuLnAtc3lzdGVtX2Fib3V0X3RleHQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gMTQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuXG4ucC1kbF9hYm91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ucC1kdF9hYm91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgQGluY2x1ZGUgcGMge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIH1cbiAgfVxufVxuXG4ucHQyMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ucC1kZF9hYm91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBAaW5jbHVkZSBwYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgLy8gbWF4LXdpZHRoOiAyMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gIH1cbiAgLmJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5saWdodCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE5IC8gMTIpO1xuICAgIGNvbG9yOiAjNzI3MjcyO1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyDntYzmrbRcbi5sLXN5c3RlbV9oaXN0b3J5IHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cblxuLnAtc3lzdGVtX2hpc3RvcnlfdGl0bGUuYy10aXRsZV9kZWNvcmF0ZS0tbGVmdCB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5cbi5wLXN5c3RlbV9oaXN0b3J5X3llYXJzIHtcbiAgbWFyZ2luLXRvcDogMTA1cHg7XG59XG5cbi5wLXN5c3RlbV9oaXN0b3J5X3llYXJzX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICB9XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICB9XG59XG5cbi55ZWFyXzIwMDMge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLnllYXJfMjAwNixcbi55ZWFyXzIwMDcge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnllYXJfMjAxNiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ucC1zeXN0ZW1faGlzdG9yeV95ZWFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogJHJlZDtcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIGxlZnQ6IC0xMjNweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBsZWZ0OiAtODNweDtcbiAgICB9XG4gIH1cbn1cblxuLnAtc3lzdGVtX2hpc3RvcnlfdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLy8g5Zu95YaF6LKp5aOyXG4ubC1zeXN0ZW1fc2FsZSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cblxuLnAtc3lzdGVtX3NhbGVfaW5uZXIge1xuICBtYXgtd2lkdGg6ICRpbm5lcjtcbiAgcGFkZGluZzogODBweCA3MHB4IDExNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgfVxufVxuXG4ucC1zeXN0ZW1fc2FsZV90aXRsZS5jLXRpdGxlX2RlY29yYXRlLS1sZWZ0IHtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5cbi5wLXN5c3RlbV9zYWxlX2xvZ28ge1xuICBtYXgtd2lkdGg6IDIyNXB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ucC1zeXN0ZW1fc2FsZV9uYW1lIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnAtc3lzdGVtX3NhbGVfbGluayB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGEge1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5wLXN5c3RlbV9zYWxlX3RleHQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4vLyDkv53lrohcbi5sLXN5c3RlbV9zdXBwb3J0IHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cblxuLnAtc3lzdGVtX3N1cHBvcnRfaW5uZXIge1xuICBtYXgtd2lkdGg6ICRpbm5lcjtcbiAgcGFkZGluZzogODBweCA3MHB4IDEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgfVxufVxuXG4ucC1zeXN0ZW1fc3VwcG9ydF90aXRsZS5jLXRpdGxlX2RlY29yYXRlLS1sZWZ0IHtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cblxuLnAtc3lzdGVtX3N1cHBvcnRfbG9nbyB7XG4gIG1heC13aWR0aDogMjI1cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5wLXN5c3RlbV9zdXBwb3J0X25hbWUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucC1zeXN0ZW1fc3VwcG9ydF9saW5rIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgYSB7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5wLXN5c3RlbV9zdXBwb3J0X3RleHQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuIiwiQHVzZSBcIi4uLy4uL21peGluL21peGluXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9zZXR0aW5nL3NldHRpbmdcIiBhcyAqO1xuXG4ubC1saW5ldXBfanVtYm90cm9uIHtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuLnAtbGluZXVwX2J0biB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhIHtcbiAgICB3aWR0aDogMzQ3cHg7XG4gICAgYmFja2dyb3VuZDogIzY3MGUwZDtcbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGluZXVwL2RvY3VtZW50LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubC1saW5ldXBfdGFiIHtcbn1cblxuLnAtbGluZXVwX3RhYl9pbm5lciB7XG4gIG1heC13aWR0aDogJGlubmVyO1xuICBwYWRkaW5nOiAxMDBweCA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCA4MHB4O1xuICB9XG59XG5cbi5wLWxpbmV1cF90YWJfbGlzdHMuYy10YWJzIHtcbn1cblxuLnAtbGluZXVwX3RhYl9saXN0LmMtdGFiIHtcbn1cblxuLmwtbGluZXVwX2UxMCB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIC8vIHBhZGRpbmctdG9wOiAxMTVweDtcbn1cblxuLnAtbGluZXVwX2UxMF9pbm5lciB7XG4gIC8vIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgLy8gbWFyZ2luLXRvcDogLTExNXB4O1xufVxuXG4ubC1saW5ldXBfZTEge1xuICAvLyBwYWRkaW5nLXRvcDogMTE1cHg7XG59XG5cbi5sLWxpbmV1cF9lMV9pbm5lcmwge1xuICAvLyBwYWRkaW5nLXRvcDogMTE1cHg7XG4gIC8vIG1hcmdpbi10b3A6IC0xMTVweDtcbn1cblxuLmwtbGluZXVwX3JhemVyIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgLy8gcGFkZGluZy10b3A6IDExNXB4O1xufVxuXG4ubC1uZXh0IHtcbn1cblxuLnAtbmV4dF9pbm5lciB7XG4gIHBhZGRpbmc6IDgwcHggMCAxMzBweDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDcwcHggMzBweDtcbiAgfVxufVxuXG4ucC1uZXh0X2J0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYSB7XG4gICAgd2lkdGg6IDcwMHB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAkYmxhY2s7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNhMGEwYTA7XG4gICAgfVxuICB9XG59XG5cbi5wLWxpbmV1cF9haXIge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4ucC1saW5ldXBfY29udHJvbGxlciB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbi5wLWxpbmV1cF9jb250cm9sbGVyLS1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuIiwiQHVzZSBcIi4uLy4uL21peGluL21peGluXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9zZXR0aW5nL3NldHRpbmdcIiBhcyAqO1xuXG4ubC1kaXNjb25fcGxhbiB7XG59XG5cbi5wLWRpbmNvbl9qdW1ib3Ryb24ge1xuICBoZWlnaHQ6IDM0MHB4O1xufVxuXG4ucC1kaXNjb25fcGxhbl9pbm5lciB7XG4gIG1heC13aWR0aDogJGlubmVyO1xuICBwYWRkaW5nOiA5MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDUwcHggMzBweCA3MHB4O1xuICB9XG59XG5cbi5wLWRpc2Nvbl9wbGFuX3RpdGxlLmMtdGl0bGVfZGVjb3JhdGUge1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1kaXNjb25fcGxhbl9saXN0cyB7XG4gIG1hcmdpbi10b3A6IDQ5cHg7XG59XG5cbi5wLWRpc2Nvbl9kbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDc4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1kaXNjb25fZHQsXG4ucC1kaXNjb25fZGQge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlcjogMS41cHggc29saWQgI2NjYztcbiAgQGluY2x1ZGUgc3Age1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICAgIH1cbiAgfVxufVxuXG4ubC1kaXNjb25fZW5kIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cblxuLnAtZGlzY29uX2VuZF9pbm5lciB7XG4gIG1heC13aWR0aDogJGlubmVyO1xuICBwYWRkaW5nOiAxMDBweDtcbiAgcGFkZGluZzogODBweCAxMDBweCAxMjhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIH1cbn1cblxuLnAtZGlzY29uX2VuZF90aXRsZS5jLXRpdGxlX2RlY29yYXRlIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnAtZGlzY29uX2VuZF9saXN0cyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4iLCJAdXNlIFwiLi4vLi4vbWl4aW4vbWl4aW5cIiBhcyAqO1xuQHVzZSBcIi4uLy4uL3NldHRpbmcvc2V0dGluZ1wiIGFzICo7XG5cbi5sLWNvbnRyb2xsZXJfZTEwIHtcbn1cblxuLnAtY29udHJvbGxlcl9lMTBfaW5uZXIge1xuICBtYXgtd2lkdGg6ICRpbm5lcjtcbiAgcGFkZGluZzogOTBweCAyMHB4IDcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogNTBweCAzMHB4IDcwcHg7XG4gIH1cbn1cblxuLmwtY29udHJvbGxlcl9lY28ge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xufVxuXG4ucC1jb250cm9sbGVyX2Vjb19pbm5lciB7XG4gIG1heC13aWR0aDogY2FsYygkaW5uZXIgKyA0MHB4KTtcbiAgcGFkZGluZzogMTAwcHggMjBweCA5NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgfVxufVxuXG4ubC1jb250cm9sbGVyX2VjbzIge1xufVxuXG4ucC1jb250cm9sbGVyX2VjbzJfaW5uZXIge1xuICBtYXgtd2lkdGg6ICRpbm5lcjtcbiAgcGFkZGluZzogMTAwcHggMzBweCAxMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIH1cbn1cblxuLnAtY29udHJvbGxlcl9lY28yX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgICYuYy10aXRsZV9kZWNvcmF0ZSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAtY29udHJvbGxlcl9lY28yX2ltZyB7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG59XG5cbi5wLWNvbnRyb2xsZXJfYnRuIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhIHtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgIGJhY2tncm91bmQ6ICM2NzBlMGQ7XG4gIH1cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNS41cHggMCA1LjVweCA4cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG59XG5cbi5wLWNvbnRyb2xsZXJfZTEwX2RsX2xpc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnAtY29udHJvbGxlcl9lMTBfZGxzIHtcbiAgd2lkdGg6IDUwJTtcbiAgQGluY2x1ZGUgc3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucC1jb250cm9sbGVyX2Vjb19kbHMge1xuICBtYXgtd2lkdGg6IDc4MHB4O1xuICBtYXJnaW46IDQ1cHggYXV0byAwO1xuICAuYy1kdCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAuYy1kZCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4ucC1jb250cm9sbGVyX2VjbzJfZGxzIHtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbiAgbWFyZ2luOiA0NXB4IGF1dG8gMDtcbiAgLmMtZHQge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLmMtZGQge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9taXhpbi9taXhpblwiIGFzICo7XG5AdXNlIFwiLi4vLi4vc2V0dGluZy9zZXR0aW5nXCIgYXMgKjtcblxuLmwtdXNhZ2VfcGxhY2Uge1xufVxuXG4ucC11c2FnZV9wbGFjZV9pbm5lciB7XG4gIG1heC13aWR0aDogY2FsYygkaW5uZXIgKyA2MHB4KTtcbiAgcGFkZGluZzogMTAwcHggMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIH1cbn1cblxuLnAtdXNhZ2VfcGxhY2VfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIEBpbmNsdWRlIHBjIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnAtdXNhZ2VfcGxhY2VfbGlzdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5wLXVzYWdlX3BsYWNlX2xpc3Qge1xuICBAaW5jbHVkZSBwYyB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMTAlICogMyAvIDQpO1xuICAgICY6bm90KDpudGgtY2hpbGQoNG4gKyAxKSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQobiArIDUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMCUgKiAxIC8gMik7XG4gICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKG4gKyAzKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucC11c2FnZV9wbGFjZV9saXN0X2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wLXVzYWdlX3BsYWNlX2xpc3RfdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmwtdXNhZ2VfdGFibGUge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xufVxuXG4ucC11c2FnZV90YWJsZV9pbm5lciB7XG4gIG1heC13aWR0aDogY2FsYygkaW5uZXIgKyA2MHB4KTtcbiAgcGFkZGluZzogODBweCAzMHB4IDEzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDQwcHggMzBweCA3MHB4O1xuICB9XG59XG5cbi5wLXVzYWdlX3RhYmxlX3RleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gMTUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuXG4ucC11c2FnZV90YWJsZV9saXN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMTM1cHg7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4ucC11c2FnZV90YWJsZV9saXN0IHtcbiAgQGluY2x1ZGUgcGMge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMTAlICogMiAvIDMpO1xuICAgICY6bm90KDpudGgtY2hpbGQoM24gKyAxKSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQobiArIDQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wLXVzYWdlX3RhYmxlX2xpc3QtaW1nIHtcbn1cblxuLnAtdXNhZ2VfdGFibGVfbGlzdF90aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5wLXVzYWdlX3RhYmxlX2xpc3RfbWF0Y2hlcyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHJlZDtcbn1cblxuLnAtdXNhZ2VfdGFibGVfbGlzdF9tYXRjaC10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZS9yZWQtYW5kLWJsYWNrX2ljb24ucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi5wLXVzYWdlX3RhYmxlX2xpc3RfbWF0Y2hfbGlzdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbi5wLXVzYWdlX3RhYmxlX2xpc3RfbWF0Y2hfbGlzdCB7XG4gIHdpZHRoOiBjYWxjKDMzLjMlIC0gMTBweCAqIDIgLyAzKTtcbiAgJjpub3QoOm50aC1jaGlsZCgzbiArIDEpKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgJjpudGgtY2hpbGQobiArIDQpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5wLXVzYWdlX3RhYmxlX2xpc3RfbWF0Y2hfbGlzdF9pbWcge1xufVxuXG4ucC11c2FnZV90YWJsZV9saXN0X21hdGNoX2xpc3RfbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnAtdXNhZ2VfY29udGFjdF9idG4ge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICBhIHtcbiAgICB3aWR0aDogMzg2cHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gICAgfVxuICB9XG4gIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDUuNXB4IDAgNS41cHggOHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL21peGluL21peGluXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9zZXR0aW5nL3NldHRpbmdcIiBhcyAqO1xuXG4ucC1jb2x1bW5faW5uZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoJGlubmVyICsgNjBweCk7XG4gIHBhZGRpbmc6IDEwMHB4IDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xuICB9XG59XG5cbi5wLWNvbHVtbl9idG5fZWNvIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYSB7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLnAtY29sdW1uX2J0bl9vcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBhIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4ucC1jb2x1bW5fZTEwIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cblxuLnAtcHJvZHVjdF9kZXRhaWxfbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnAtY29sdW1uX2VjMSB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG5cbi5wLWNvbHVtbl9lYzFfaW5uZXIge1xuICBwYWRkaW5nOiA4MHB4IDMwcHggMTAwcHg7XG59XG5cbi5wLWNvbHVtbl9lYzFfc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBAaW5jbHVkZSBwYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wLWNvbHVtbl9lYzFfdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBAaW5jbHVkZSBwYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICAmLmMtdGl0bGVfZGVjb3JhdGUge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLWNvbHVtbl9lYzFfaW1nIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbn1cbiIsIkB1c2UgXCIuLi8uLi9taXhpbi9taXhpblwiIGFzICo7XG5AdXNlIFwiLi4vLi4vc2V0dGluZy9zZXR0aW5nXCIgYXMgKjtcblxuLnAtcG9ydGFibGVfc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnAtcG9ydGFibGVfZTFfaW5uZXIge1xuICBtYXgtd2lkdGg6ICRpbm5lcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4iLCJAdXNlIFwiLi4vLi4vbWl4aW4vbWl4aW5cIiBhcyAqO1xuQHVzZSBcIi4uLy4uL3NldHRpbmcvc2V0dGluZ1wiIGFzICo7XG5cbi5wLXNjcmliaW5nX3ZpZGVvcyB7XG4gIG1hcmdpbjogNTBweCAwIDA7XG59XG5cbi5wLXNjcmliaW5nX3ZpZGVvc19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogY2FsYygkaW5uZXIgKyA2MHB4KTtcbiAgcGFkZGluZzogMCAzMHB4IDkwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnAtc2NyaWJpbmdfbW9kYWxfaTExMXMsXG4ucC1zY3JpYmluZ19tb2RhbF9jYXIge1xuICBAaW5jbHVkZSBwYyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNTBweCAqIDEgLyAyKTtcbiAgfVxufVxuXG4ucC1zY3JpYmluZ19tb2RhbF9jYXIge1xuICBAaW5jbHVkZSBwYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLm1vZGFsX19idG4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gIH1cbn1cblxuLnAtc2NyaWJpbmdfdmlkZW8ge1xuICAmOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG4gICY6bnRoLWNoaWxkKG4gKyAzKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wLXNjcmliaW5nX3ZpZGVvX3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2NyaWJpbmcvcGxheS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5wLXNjcmliaW5nX3ZpZGVvX3RleHQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gLm1vZGFsIHtcbi8vICAgZGlzcGxheTogbm9uZTtcbi8vIH1cbi8vIC5tb2RhbC5pcy1vcGVuIHtcbi8vICAgZGlzcGxheTogYmxvY2s7XG4vLyB9XG5cbi8vIC5tb2RhbF9fb3ZlcmxheSB7XG4vLyAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICBwb3NpdGlvbjogZml4ZWQ7XG4vLyAgIHRvcDogMDtcbi8vICAgcmlnaHQ6IDA7XG4vLyAgIGJvdHRvbTogMDtcbi8vICAgbGVmdDogMDtcbi8vICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuLy8gICB6LWluZGV4OiAzO1xuLy8gfVxuXG4vLyAubW9kYWxfX2NvbnRhaW5lciB7XG4vLyAgIG1heC13aWR0aDogNTAwcHg7XG4vLyAgIHBhZGRpbmc6IDMwcHg7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4vLyAgIG92ZXJmbG93LXk6IGF1dG87XG4vLyAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4vLyAgIC8vIHdpZHRoOiA4MHZ3O1xuLy8gICAvLyBwYWRkaW5nOiAzMHB4O1xuLy8gICAvLyBtYXgtaGVpZ2h0OiAxMDB2aDtcbi8vICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAvLyBwYWRkaW5nLWJvdHRvbTogNDAlO1xuLy8gICAvLyBoZWlnaHQ6IDA7XG4vLyAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgIC8vIHotaW5kZXg6IDExMDtcblxuLy8gICAvLyBpZnJhbWUge1xuLy8gICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgLy8gICB0b3A6IDA7XG4vLyAgIC8vICAgbGVmdDogMDtcbi8vICAgLy8gICB3aWR0aDogMTAwJTtcbi8vICAgLy8gICBoZWlnaHQ6IDEwMCU7XG4vLyAgIC8vIH1cbi8vIH1cblxuLm1vZGFsX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMHB4O1xuICByaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cbiAgfVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIC5taWNyb21vZGFsLXNsaWRlIHtcbi8vICAgZGlzcGxheTogbm9uZTtcbi8vIH1cblxuLy8gLm1pY3JvbW9kYWwtc2xpZGUuaXMtb3BlbiB7XG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gfVxuXG4ubW9kYWxfX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLm1vZGFsX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExMDtcbiAgd2lkdGg6IDgwdnc7XG4gIGhlaWdodDogMDtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctYm90dG9tOiA0MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDUlO1xuICB9XG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ubW9kYWxfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm1vZGFsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubW9kYWxfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBBbmltYXRpb24gKi9cbkBrZXlmcmFtZXMgbW1mYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1tZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW1zbGlkZUluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtbXNsaWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gIH1cbn1cblxuLm1pY3JvbW9kYWwtc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZS5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0gLm1vZGFsX19vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiBtbWZhZGVJbiAwLjhzIGN1YmljLWJlemllcigwLjM0LCAwLjA3LCAwLjA5NSwgMC45OTUpO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj1cImZhbHNlXCJdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBtbXNsaWRlSW4gMC44cyBjdWJpYy1iZXppZXIoMC4zNCwgMC4wNywgMC4wOTUsIDAuOTk1KTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIC5tb2RhbF9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlT3V0IDAuOHMgY3ViaWMtYmV6aWVyKDAuMzQsIDAuMDcsIDAuMDk1LCAwLjk5NSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogbW1zbGlkZU91dCAwLjhzIGN1YmljLWJlemllcigwLjM0LCAwLjA3LCAwLjA5NSwgMC45OTUpO1xufVxuXG4ucC1zY3JpYmluZ19pbm5lciB7XG4gIHBhZGRpbmc6IDUwcHggMzBweCAwO1xufVxuIiwiQHVzZSBcIi4uLy4uL21peGluL21peGluXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9zZXR0aW5nL3NldHRpbmdcIiBhcyAqO1xuXG4ubC1jb250YWN0X2VuZCB7XG59XG5cbi5wLWNvbnRhY3RfZW5kX2lubmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKCRpbm5lciArIDYwcHgpO1xuICBwYWRkaW5nOiAxMDBweCAzMHB4IDEzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDgwcHggMzBweCAxMDBweDtcbiAgfVxufVxuXG4ucC1jb250YWN0X2VuZF90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4ucC1jb250YWN0X2VuZF90ZXh0X3RoYW5rcyB7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnAtY29udGFjdF9lbmRfdGV4dF9yZXR1cm4ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gMTUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5wLWNvbnRhY3RfZW5kX2J0biB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5wLWNvbnRhY3RfZW5kX2J0bi0tZ3JhZGF0aW9uIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBjb2xvcjogJGJsYWNrO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICB9XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vbWl4aW4vbWl4aW5cIiBhcyAqO1xuQHVzZSBcIi4uLy4uL3NldHRpbmcvc2V0dGluZ1wiIGFzICo7XG5cbi5wLWNvbnRhY3RfZW5kX2RsX3RleHQge1xuICBtYXgtd2lkdGg6IDU5MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnAtY29udGFjdF9lbmRfdGV4dF90aGFua3NfZGwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucC1jb250YWN0X2VuZF90ZXh0X3JldHVybl9kbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKiBQYWdlIOOCqOODs+ODiOODquODvOODneOCpOODs+ODiFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkB1c2UgXCIuL2hvbWUvaG9tZVwiO1xuQHVzZSBcIi4vbmV3cy9uZXdzLWxpc3RzXCI7XG5AdXNlIFwiLi9uZXdzLWRldGFpbC9uZXdzLWRldGFpbFwiO1xuQHVzZSBcIi4vaGVhZGVyL2hlYWRlclwiO1xuQHVzZSBcIi4vZm9vdGVyL2Zvb3RlclwiO1xuQHVzZSBcIi4vY29udGFjdC9jb250YWN0XCI7XG5AdXNlIFwiLi9icmVhZGNydW1iL2JyZWFkY3J1bWJcIjtcbkB1c2UgXCIuL3N5c3RlbS9zeXN0ZW1cIjtcbkB1c2UgXCIuL2xpbmV1cC9saW5ldXBcIjtcbkB1c2UgXCIuL2Rpc2Nvbi9kaXNjb25cIjtcbkB1c2UgXCIuL2NvbnRyb2xsZXIvY29udHJvbGxlclwiO1xuQHVzZSBcIi4vdXNhZ2UvdXNhZ2VcIjtcbkB1c2UgXCIuL2NvbHVtbi9jb2x1bW5cIjtcbkB1c2UgXCIuL3BvcnRhYmxlL3BvcnRhYmxlXCI7XG5AdXNlIFwiLi9pbmxpbmUvaW5saW5lXCI7XG5AdXNlIFwiLi9zY3JpYmluZy9zY3JpYmluZ1wiO1xuQHVzZSBcIi4vbGFzZXIvbGFzZXJcIjtcbkB1c2UgXCIuL2NvbnRhY3RfdGhhbmtzL2NvbnRhY3RfdGhhbmtzXCI7XG5AdXNlIFwiLi9zYW1wbGUtb3JkZXJfdGhhbmtzL3NhbXBsZS1vcmRlcl90aGFua3NcIjtcbkB1c2UgXCIuL2NhdGFsb2ctZGxfdGhhbmtzL2NhdGFsb2ctZGxfdGhhbmtzXCI7XG4iXX0= */