@charset "UTF-8";
/*===============================

	mixin処理

================================*/
/* heading */
/* text */
/*===============================

	変数格納ファイル

================================*/
/* color base */
/* color sdgs */
body {
  color: #000;
}

#article-detail,
.main-other-news {
  opacity: 0;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}

#article-detail.is-load,
.main-other-news.is-load {
  opacity: 1;
}

.main-debug-status {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(228, 1, 30, 0.8);
  color: #fff;
  text-align: center;
  z-index: 500;
}

#main .main-detail {
  width: 720px;
  margin: 80px auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

#main .main-detail hr {
  width: 100%;
  border: none;
  border-top: 1px dotted rgba(255, 255, 255, 0.4);
  margin-bottom: 30px;
}

#main .main-detail .main-detail-date {
  text-align: right;
  display: block;
  font-size: 14px;
  margin-bottom: 30px;
  letter-spacing: 0.1em;
}

#main .main-detail .main-detail-title {
  font-size: 40px;
  font-weight: bold;
  line-height: 1.5;
  margin-bottom: 30px;
}

#main .main-detail .main-detail-body h2 {
  font-size: 28px;
  font-weight: 500;
  border-left: 5px solid #fff;
  line-height: 1.4;
  padding: 0 20px;
  margin: 80px auto 40px;
}

#main .main-detail .main-detail-body h3 {
  font-size: 24px;
  font-weight: 500;
  border-left: 5px solid #fff;
  line-height: 1.4;
  padding: 0 20px;
  margin: 80px auto 40px;
}

#main .main-detail .main-detail-body h4 {
  font-size: 22px;
  font-weight: 500;
  border-left: 5px solid #fff;
  line-height: 1.4;
  padding: 0 20px;
  margin: 80px auto 40px;
}

#main .main-detail .main-detail-body h5 {
  font-size: 20px;
  font-weight: 500;
  border-left: 5px solid #fff;
  line-height: 1.4;
  padding: 0 20px;
  margin: 80px auto 40px;
}

#main .main-detail .main-detail-body h6 {
  font-size: 18px;
  font-weight: 500;
  border-left: 5px solid #fff;
  line-height: 1.4;
  padding: 0 20px;
  margin: 80px auto 40px;
}

#main .main-detail .main-detail-body p {
  text-align: justify;
  margin-bottom: 30px;
  font-weight: 300;
}

#main .main-detail .main-detail-body strong {
  font-weight: 700;
}

#main .main-detail .main-detail-body em {
  font-style: italic;
}

#main .main-detail .main-detail-body img {
  height: auto !important;
}

#main .main-detail .main-detail-body ul,
#main .main-detail .main-detail-body ol {
  margin-bottom: 30px;
}

#main .main-detail .main-detail-body ul li {
  list-style-type: disc;
  margin-left: 20px;
}

#main .main-detail .main-detail-body ol li {
  list-style-type: decimal;
  margin-left: 20px;
}

#main .main-detail .main-detail-body blockquote {
  padding: 30px 15px;
  margin-bottom: 30px;
  background: rgba(255, 255, 255, 0.4);
  position: relative;
}

#main .main-detail .main-detail-body blockquote p {
  margin: 0;
}

#main .main-detail .main-detail-body blockquote::before {
  content: "“";
  display: inline-block;
  position: absolute;
  top: 10px;
  left: 15px;
  color: rgba(255, 255, 255, 0.6);
  font-size: 40px;
  line-height: 1;
}

#main .main-detail .main-detail-body .caption-img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 30px;
}

#main .main-detail .main-detail-body figcaption {
  width: 100%;
}

#main .main-detail .main-detail-body .main-detail-movie {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

#main .main-detail .main-detail-body .main-detail-movie iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#main .main-detail .main-detail-images {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 40px;
}

#main .main-detail .main-detail-images img {
  width: 32%;
}

#main .main-detail-share-wrap {
  width: 720px;
  margin: auto;
  padding-top: 20px;
}

#main .main-detail-share-wrap .main-detail-share-sns-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px;
}

#main .main-detail-share-wrap .main-detail-share-sns-wrap .main-detail-share-sns__txt {
  font-size: 12px;
}

#main .main-detail-share-wrap .main-detail-share-sns-wrap .main-detail-share-sns__icon {
  width: 29px;
  margin-left: 6px;
}

#main .main-detail-share-wrap .main-detail-share-sns-wrap .main-detail-share-sns__icon img {
  width: 100%;
}

#main .main-detail-share-wrap .main-detail-share-sns-wrap .main-detail-share-sns__icon a {
  margin-right: 0;
}

#main .main-detail-share-wrap .main-detail-share-sns-wrap .main-detail-share-sns__icon a::after {
  content: none;
}

#main .main-detail-share-wrap .main-detail-parson {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 50px;
  padding: 25px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

#main .main-detail-share-wrap .main-detail-parson .main-detail-parson-img {
  width: 100px;
  margin-right: 20px;
  border-radius: 50%;
  overflow: hidden;
}

#main .main-detail-share-wrap .main-detail-parson .main-detail-parson-img img {
  width: 100%;
  height: 100px;
  -o-object-fit: cover;
  object-fit: cover;
  background-color: #fff;
}

#main .main-detail-share-wrap .main-detail-parson .main-detail-parson-detail {
  width: 500px;
}

#main .main-detail-share-wrap .main-detail-parson .main-detail-parson-detail .main-detail-parson-detail-title {
  font-weight: bold;
  margin-bottom: 10px;
}

#main .main-detail-share-wrap .main-detail-parson .main-detail-parson-detail .main-detail-parson-detail-text {
  line-height: 1.5;
}

#main .main-other-news {
  width: 870px;
  margin-right: auto;
  margin-left: auto;
}

#main .main-other-news .main-other-news-title {
  font-size: 42px;
  line-height: 1.1;
  margin: 0 0 50px 1%;
}

#main .main-other-news .main-other-news-title span {
  display: block;
  font-size: 20px;
}

#main .main-other-news .main-other-news-list {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

#main .main-other-news .main-other-news-list .main-other-news-list__item {
  width: 280px;
  margin: 5px 5px 5px;
  background: #fff;
  border: 1px solid #EEE;
  -webkit-box-shadow: 1px 1px 1px rgba(23, 23, 23, 0.2);
  box-shadow: 1px 1px 1px rgba(23, 23, 23, 0.2);
}

#main .main-other-news .main-other-news-list .main-other-news-list__item a {
  text-decoration: none;
}

#main .main-other-news .main-other-news-list .main-other-news-list__item a span {
  position: relative;
}

#main .main-other-news .main-other-news-list .main-other-news-list__item a .main-other-news-list__item-text {
  font-weight: bold;
}

#main .main-other-news .main-other-news-list .main-other-news-list__item a:hover figure img {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-filter: brightness(60%);
  filter: brightness(60%);
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}

#main .main-other-news .main-other-news-list .main-other-news-list__item a:hover .main-other-news-list__item-text span {
  border-bottom: 1px solid #000;
}

#main .main-other-news .main-other-news-list .main-other-news-list__item a::after {
  content: none;
}

#main .main-other-news .main-other-news-list .main-other-news-list__item a.file-link .main-other-news-list__item-text span::after {
  content: "";
  background: url("/images/news/ico_pdf.svg") no-repeat 0, 0;
  width: 14px;
  height: 17px;
  background-size: cover;
  position: absolute;
  right: -20px;
  bottom: -1px;
}

#main .main-other-news .main-other-news-list .main-other-news-list__item figure {
  overflow: hidden;
}

#main .main-other-news .main-other-news-list .main-other-news-list__item figure img {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  height: 200px;
  -o-object-fit: cover;
  object-fit: cover;
}

#main .main-other-news .main-other-news-list .main-other-news-list__item .main-other-news-list__item-img img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

#main .main-other-news .main-other-news-list .main-other-news-list__item .main-other-news-list__item-info {
  padding: 15px 20px;
  font-size: 13px;
  color: #000;
  letter-spacing: 0.1em;
  line-height: 1.8;
  font-weight: 300;
  font-style: normal;
}

#main .main-other-news .main-other-news-list .main-other-news-list__item .main-other-news-list__item-info .main-other-news-list__item-date {
  margin-bottom: 5px;
}

#main .main-other-news .main-other-news-list .main-other-news-list__item .main-other-news-list__item-info .main-other-news-list__item-date span {
  background: #F9F871;
  padding: 0 5px;
  font-weight: bold;
  margin-right: 5px;
}

#main .main-other-news .main-other-news-list .main-other-news-list__item .main-other-news-list__item-info .main-other-news-list__item-text {
  border-bottom: none;
}

#main .btn {
  width: 870px;
  margin-right: auto;
  margin-left: auto;
}

#main .btn-more-s__pale {
  margin-bottom: 60px;
}

#main .btn-more-s__pale .btn-item {
  padding-left: 30px;
  width: 170px;
  background-image: url(/images/common/icon-arrow-reverse.svg);
  background-position: 10% 47%;
}

#main .btn-more-s__pale::before {
  width: 170px;
}

/* ---- SP ---- */

@media screen and (max-width: 768px) {
  #main .main-detail .main-detail-body h2 {
    margin: 60px auto 30px;
  }
  #main .main-detail .main-detail-body h3 {
    margin: 60px auto 30px;
  }
  #main .main-detail .main-detail-body h4 {
    margin: 60px auto 30px;
  }
  #main .main-detail .main-detail-body h5 {
    margin: 60px auto 30px;
  }
  #main .main-detail .main-detail-body h6 {
    margin: 60px auto 30px;
  }
  #main .main-head .main-head-title {
    padding: 15px 35px;
  }
  #main .main-head .main-head-title span.en {
    font-size: 32px;
    letter-spacing: 0.2em;
    padding-bottom: 8px;
  }
  #main .main-head .main-head-title span.jp {
    font-size: 14px;
    padding-top: 5px;
  }
  #main .main-detail {
    width: 95vw;
    margin: 40px auto 70px;
  }
  #main .main-detail .main-detail-date {
    font-size: 14px;
    margin-bottom: 30px;
    letter-spacing: 0.1em;
  }
  #main .main-detail .main-detail-title {
    font-size: 25px;
    line-height: 1.5;
    margin-bottom: 30px;
  }
  #main .main-detail p {
    line-height: 1.8;
    margin-bottom: 30px;
  }
  #main .main-detail img {
    width: 100%;
    margin: 0 auto 30px;
  }
  #main .main-detail h1 {
    font-size: 24px;
    margin-bottom: 20px;
  }
  #main .main-detail h2 {
    font-size: 22px;
    margin-bottom: 20px;
  }
  #main .main-detail h3 {
    font-size: 20px;
    margin-bottom: 20px;
  }
  #main .main-detail h4 {
    font-size: 18px;
    margin-bottom: 20px;
  }
  #main .main-detail h5 {
    font-size: 16px;
    margin-bottom: 20px;
  }
  #main .main-detail h6 {
    font-size: 15px;
    margin-bottom: 20px;
  }
  #main .main-detail table {
    margin-bottom: 30px;
  }
  #main .main-detail table tr {
    border-bottom: 1px dotted rgba(255, 255, 255, 0.4);
  }
  #main .main-detail table th {
    padding: 15px 3vw;
  }
  #main .main-detail li {
    list-style-type: disc;
    margin: 10px 0 10px 30px;
  }
  #main .main-detail .main-detail-images {
    display: block;
  }
  #main .main-detail .main-detail-images img {
    width: 100%;
  }
  #main .main-other-news .main-other-news-title {
    margin-bottom: 30px;
  }
  #main .main-other-news .main-other-news-list {
    display: block;
  }
  #main .main-other-news .main-other-news-list .main-other-news-list__item {
    width: 100%;
    margin: 0 auto 20px;
  }
  #main .main-detail-share-wrap {
    width: 95%;
  }
  #main .main-detail-share-wrap .main-detail-share .main-detail-share-img {
    margin: 0 0 20px;
  }
  #main .main-detail-share-wrap .main-detail-share .main-detail-share-detail .main-detail-share-detail-title {
    text-align: center;
  }
}

@media screen and (max-width: 976px) {
  #main .main-other-news {
    width: calc(100% - 30px);
  }
  #main .btn {
    width: calc(100% - 30px);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc291cmNlL3Nhc3MvbmV3cy9kZXRhaWwuY3NzIiwicmVzb3VyY2Uvc2Fzcy9tb2R1bGUvX21peGluLnNjc3MiLCJyZXNvdXJjZS9zYXNzL21vZHVsZS9fdmFyaWFibGUuc2NzcyIsInJlc291cmNlL3Nhc3MvbmV3cy9kZXRhaWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7aUNES2lDO0FDNERqQyxZQUFBO0FBMkNBLFNBQUE7QUM1R0E7Ozs7aUNGWWlDO0FFTmpDLGVBQUE7QUFlQSxlQUFBO0FDbEJBO0VBQ0UsV0FBVztBSGFiOztBR1ZBOztFQUVFLFVBQVU7RUFDVix3QkFBZ0I7RUFBaEIsZ0JBQWdCO0FIYWxCOztBR2hCQTs7RUFLSSxVQUFVO0FIZ0JkOztBR1pBO0VBQ0UsZUFBZTtFQUNmLFNBQVM7RUFDVCxPQUFPO0VBQ1AsV0FBVztFQUNYLGlDRENvQjtFQ0FwQixXRFhpQjtFQ1lqQixrQkFBa0I7RUFDbEIsWUFBWTtBSGVkOztBR1pBO0VBRUksWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO0VBQXZCLCtCQUF1QjtFQUF2QixxQkFBdUI7RUFBdkIsdUJBQXVCO0VBQ3ZCLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsOEJBQXNCO0VBQXRCLDBCQUFzQjtFQUF0QixzQkFBc0I7QUhjMUI7O0FHcEJBO0VBUU0sV0FBVztFQUNYLFlBQVk7RUFDWiwrQ0FBK0M7RUFDL0MsbUJBQW1CO0FIZ0J6Qjs7QUczQkE7RUFjTSxpQkFBaUI7RUFDakIsY0FBYztFQUNkLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIscUJBQXFCO0FIaUIzQjs7QUduQ0E7RUFxQk0sZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0FIa0J6Qjs7QUcxQ0E7RUE0QlEsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQiwyQkQ5Q1c7RUMr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Iiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cdG1peGlu5Yem55CGXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiBoZWFkaW5nICovXG4vKiB0ZXh0ICovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblx05aSJ5pWw5qC857SN44OV44Kh44Kk44OrXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiBjb2xvciBiYXNlICovXG4vKiBjb2xvciBzZGdzICovXG5ib2R5IHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbiNhcnRpY2xlLWRldGFpbCxcbi5tYWluLW90aGVyLW5ld3Mge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjZzO1xufVxuXG4jYXJ0aWNsZS1kZXRhaWwuaXMtbG9hZCxcbi5tYWluLW90aGVyLW5ld3MuaXMtbG9hZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tYWluLWRlYnVnLXN0YXR1cyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjgsIDEsIDMwLCAwLjgpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA1MDA7XG59XG5cbiNtYWluIC5tYWluLWRldGFpbCB7XG4gIHdpZHRoOiA3MjBweDtcbiAgbWFyZ2luOiA4MHB4IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4jbWFpbiAubWFpbi1kZXRhaWwgaHIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuI21haW4gLm1haW4tZGV0YWlsIC5tYWluLWRldGFpbC1kYXRlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuI21haW4gLm1haW4tZGV0YWlsIC5tYWluLWRldGFpbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbiNtYWluIC5tYWluLWRldGFpbCAubWFpbi1kZXRhaWwtYm9keSBoMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZmZmO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogODBweCBhdXRvIDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNtYWluIC5tYWluLWRldGFpbCAubWFpbi1kZXRhaWwtYm9keSBoMiB7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMzBweDtcbiAgfVxufVxuXG4jbWFpbiAubWFpbi1kZXRhaWwgLm1haW4tZGV0YWlsLWJvZHkgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDgwcHggYXV0byA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbWFpbiAubWFpbi1kZXRhaWwgLm1haW4tZGV0YWlsLWJvZHkgaDMge1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDMwcHg7XG4gIH1cbn1cblxuI21haW4gLm1haW4tZGV0YWlsIC5tYWluLWRldGFpbC1ib2R5IGg0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiA4MHB4IGF1dG8gNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21haW4gLm1haW4tZGV0YWlsIC5tYWluLWRldGFpbC1ib2R5IGg0IHtcbiAgICBtYXJnaW46IDYwcHggYXV0byAzMHB4O1xuICB9XG59XG5cbiNtYWluIC5tYWluLWRldGFpbCAubWFpbi1kZXRhaWwtYm9keSBoNSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZmZmO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogODBweCBhdXRvIDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNtYWluIC5tYWluLWRldGFpbCAubWFpbi1kZXRhaWwtYm9keSBoNSB7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMzBweDtcbiAgfVxufVxuXG4jbWFpbiAubWFpbi1kZXRhaWwgLm1haW4tZGV0YWlsLWJvZHkgaDYge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDgwcHggYXV0byA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbWFpbiAubWFpbi1kZXRhaWwgLm1haW4tZGV0YWlsLWJvZHkgaDYge1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDMwcHg7XG4gIH1cbn1cblxuI21haW4gLm1haW4tZGV0YWlsIC5tYWluLWRldGFpbC1ib2R5IHAge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4jbWFpbiAubWFpbi1kZXRhaWwgLm1haW4tZGV0YWlsLWJvZHkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuI21haW4gLm1haW4tZGV0YWlsIC5tYWluLWRldGFpbC1ib2R5IGVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4jbWFpbiAubWFpbi1kZXRhaWwgLm1haW4tZGV0YWlsLWJvZHkgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbiNtYWluIC5tYWluLWRldGFpbCAubWFpbi1kZXRhaWwtYm9keSB1bCxcbiNtYWluIC5tYWluLWRldGFpbCAubWFpbi1kZXRhaWwtYm9keSBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbiNtYWluIC5tYWluLWRldGFpbCAubWFpbi1kZXRhaWwtYm9keSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbiNtYWluIC5tYWluLWRldGFpbCAubWFpbi1kZXRhaWwtYm9keSBvbCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbiNtYWluIC5tYWluLWRldGFpbCAubWFpbi1kZXRhaWwtYm9keSBibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI21haW4gLm1haW4tZGV0YWlsIC5tYWluLWRldGFpbC1ib2R5IGJsb2NrcXVvdGUgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuI21haW4gLm1haW4tZGV0YWlsIC5tYWluLWRldGFpbC1ib2R5IGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDE1cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbiNtYWluIC5tYWluLWRldGFpbCAubWFpbi1kZXRhaWwtYm9keSAuY2FwdGlvbi1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4jbWFpbiAubWFpbi1kZXRhaWwgLm1haW4tZGV0YWlsLWJvZHkgZmlnY2FwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jbWFpbiAubWFpbi1kZXRhaWwgLm1haW4tZGV0YWlsLWJvZHkgLm1haW4tZGV0YWlsLW1vdmllIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNtYWluIC5tYWluLWRldGFpbCAubWFpbi1kZXRhaWwtYm9keSAubWFpbi1kZXRhaWwtbW92aWUgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNtYWluIC5tYWluLWRldGFpbCAubWFpbi1kZXRhaWwtaW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbiNtYWluIC5tYWluLWRldGFpbCAubWFpbi1kZXRhaWwtaW1hZ2VzIGltZyB7XG4gIHdpZHRoOiAzMiU7XG59XG5cbiNtYWluIC5tYWluLWRldGFpbC1zaGFyZS13cmFwIHtcbiAgd2lkdGg6IDcyMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4jbWFpbiAubWFpbi1kZXRhaWwtc2hhcmUtd3JhcCAubWFpbi1kZXRhaWwtc2hhcmUtc25zLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbiNtYWluIC5tYWluLWRldGFpbC1zaGFyZS13cmFwIC5tYWluLWRldGFpbC1zaGFyZS1zbnMtd3JhcCAubWFpbi1kZXRhaWwtc2hhcmUtc25zX190eHQge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbiNtYWluIC5tYWluLWRldGFpbC1zaGFyZS13cmFwIC5tYWluLWRldGFpbC1zaGFyZS1zbnMtd3JhcCAubWFpbi1kZXRhaWwtc2hhcmUtc25zX19pY29uIHtcbiAgd2lkdGg6IDI5cHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbiNtYWluIC5tYWluLWRldGFpbC1zaGFyZS13cmFwIC5tYWluLWRldGFpbC1zaGFyZS1zbnMtd3JhcCAubWFpbi1kZXRhaWwtc2hhcmUtc25zX19pY29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jbWFpbiAubWFpbi1kZXRhaWwtc2hhcmUtd3JhcCAubWFpbi1kZXRhaWwtc2hhcmUtc25zLXdyYXAgLm1haW4tZGV0YWlsLXNoYXJlLXNuc19faWNvbiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4jbWFpbiAubWFpbi1kZXRhaWwtc2hhcmUtd3JhcCAubWFpbi1kZXRhaWwtc2hhcmUtc25zLXdyYXAgLm1haW4tZGV0YWlsLXNoYXJlLXNuc19faWNvbiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbiNtYWluIC5tYWluLWRldGFpbC1zaGFyZS13cmFwIC5tYWluLWRldGFpbC1wYXJzb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nOiAyNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG5cbiNtYWluIC5tYWluLWRldGFpbC1zaGFyZS13cmFwIC5tYWluLWRldGFpbC1wYXJzb24gLm1haW4tZGV0YWlsLXBhcnNvbi1pbWcge1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jbWFpbiAubWFpbi1kZXRhaWwtc2hhcmUtd3JhcCAubWFpbi1kZXRhaWwtcGFyc29uIC5tYWluLWRldGFpbC1wYXJzb24taW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuI21haW4gLm1haW4tZGV0YWlsLXNoYXJlLXdyYXAgLm1haW4tZGV0YWlsLXBhcnNvbiAubWFpbi1kZXRhaWwtcGFyc29uLWRldGFpbCB7XG4gIHdpZHRoOiA1MDBweDtcbn1cblxuI21haW4gLm1haW4tZGV0YWlsLXNoYXJlLXdyYXAgLm1haW4tZGV0YWlsLXBhcnNvbiAubWFpbi1kZXRhaWwtcGFyc29uLWRldGFpbCAubWFpbi1kZXRhaWwtcGFyc29uLWRldGFpbC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4jbWFpbiAubWFpbi1kZXRhaWwtc2hhcmUtd3JhcCAubWFpbi1kZXRhaWwtcGFyc29uIC5tYWluLWRldGFpbC1wYXJzb24tZGV0YWlsIC5tYWluLWRldGFpbC1wYXJzb24tZGV0YWlsLXRleHQge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4jbWFpbiAubWFpbi1vdGhlci1uZXdzIHtcbiAgd2lkdGg6IDg3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzZweCkge1xuICAjbWFpbiAubWFpbi1vdGhlci1uZXdzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIH1cbn1cblxuI21haW4gLm1haW4tb3RoZXItbmV3cyAubWFpbi1vdGhlci1uZXdzLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW46IDAgMCA1MHB4IDElO1xufVxuXG4jbWFpbiAubWFpbi1vdGhlci1uZXdzIC5tYWluLW90aGVyLW5ld3MtdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbiNtYWluIC5tYWluLW90aGVyLW5ld3MgLm1haW4tb3RoZXItbmV3cy1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4jbWFpbiAubWFpbi1vdGhlci1uZXdzIC5tYWluLW90aGVyLW5ld3MtbGlzdCAubWFpbi1vdGhlci1uZXdzLWxpc3RfX2l0ZW0ge1xuICB3aWR0aDogMjgwcHg7XG4gIG1hcmdpbjogNXB4IDVweCA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUU7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMjMsIDIzLCAyMywgMC4yKTtcbn1cblxuI21haW4gLm1haW4tb3RoZXItbmV3cyAubWFpbi1vdGhlci1uZXdzLWxpc3QgLm1haW4tb3RoZXItbmV3cy1saXN0X19pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNtYWluIC5tYWluLW90aGVyLW5ld3MgLm1haW4tb3RoZXItbmV3cy1saXN0IC5tYWluLW90aGVyLW5ld3MtbGlzdF9faXRlbSBhIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNtYWluIC5tYWluLW90aGVyLW5ld3MgLm1haW4tb3RoZXItbmV3cy1saXN0IC5tYWluLW90aGVyLW5ld3MtbGlzdF9faXRlbSBhIC5tYWluLW90aGVyLW5ld3MtbGlzdF9faXRlbS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNtYWluIC5tYWluLW90aGVyLW5ld3MgLm1haW4tb3RoZXItbmV3cy1saXN0IC5tYWluLW90aGVyLW5ld3MtbGlzdF9faXRlbSBhOmhvdmVyIGZpZ3VyZSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoNjAlKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG59XG5cbiNtYWluIC5tYWluLW90aGVyLW5ld3MgLm1haW4tb3RoZXItbmV3cy1saXN0IC5tYWluLW90aGVyLW5ld3MtbGlzdF9faXRlbSBhOmhvdmVyIC5tYWluLW90aGVyLW5ld3MtbGlzdF9faXRlbS10ZXh0IHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cblxuI21haW4gLm1haW4tb3RoZXItbmV3cyAubWFpbi1vdGhlci1uZXdzLWxpc3QgLm1haW4tb3RoZXItbmV3cy1saXN0X19pdGVtIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuI21haW4gLm1haW4tb3RoZXItbmV3cyAubWFpbi1vdGhlci1uZXdzLWxpc3QgLm1haW4tb3RoZXItbmV3cy1saXN0X19pdGVtIGEuZmlsZS1saW5rIC5tYWluLW90aGVyLW5ld3MtbGlzdF9faXRlbS10ZXh0IHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9uZXdzL2ljb19wZGYuc3ZnXCIpIG5vLXJlcGVhdCAwLCAwO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjBweDtcbiAgYm90dG9tOiAtMXB4O1xufVxuXG4jbWFpbiAubWFpbi1vdGhlci1uZXdzIC5tYWluLW90aGVyLW5ld3MtbGlzdCAubWFpbi1vdGhlci1uZXdzLWxpc3RfX2l0ZW0gZmlndXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI21haW4gLm1haW4tb3RoZXItbmV3cyAubWFpbi1vdGhlci1uZXdzLWxpc3QgLm1haW4tb3RoZXItbmV3cy1saXN0X19pdGVtIGZpZ3VyZSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbiNtYWluIC5tYWluLW90aGVyLW5ld3MgLm1haW4tb3RoZXItbmV3cy1saXN0IC5tYWluLW90aGVyLW5ld3MtbGlzdF9faXRlbSAubWFpbi1vdGhlci1uZXdzLWxpc3RfX2l0ZW0taW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuI21haW4gLm1haW4tb3RoZXItbmV3cyAubWFpbi1vdGhlci1uZXdzLWxpc3QgLm1haW4tb3RoZXItbmV3cy1saXN0X19pdGVtIC5tYWluLW90aGVyLW5ld3MtbGlzdF9faXRlbS1pbmZvIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuI21haW4gLm1haW4tb3RoZXItbmV3cyAubWFpbi1vdGhlci1uZXdzLWxpc3QgLm1haW4tb3RoZXItbmV3cy1saXN0X19pdGVtIC5tYWluLW90aGVyLW5ld3MtbGlzdF9faXRlbS1pbmZvIC5tYWluLW90aGVyLW5ld3MtbGlzdF9faXRlbS1kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4jbWFpbiAubWFpbi1vdGhlci1uZXdzIC5tYWluLW90aGVyLW5ld3MtbGlzdCAubWFpbi1vdGhlci1uZXdzLWxpc3RfX2l0ZW0gLm1haW4tb3RoZXItbmV3cy1saXN0X19pdGVtLWluZm8gLm1haW4tb3RoZXItbmV3cy1saXN0X19pdGVtLWRhdGUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNGOUY4NzE7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbiNtYWluIC5tYWluLW90aGVyLW5ld3MgLm1haW4tb3RoZXItbmV3cy1saXN0IC5tYWluLW90aGVyLW5ld3MtbGlzdF9faXRlbSAubWFpbi1vdGhlci1uZXdzLWxpc3RfX2l0ZW0taW5mbyAubWFpbi1vdGhlci1uZXdzLWxpc3RfX2l0ZW0tdGV4dCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbiNtYWluIC5idG4ge1xuICB3aWR0aDogODcwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3NnB4KSB7XG4gICNtYWluIC5idG4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgfVxufVxuXG4jbWFpbiAuYnRuLW1vcmUtc19fcGFsZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbiNtYWluIC5idG4tbW9yZS1zX19wYWxlIC5idG4taXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgd2lkdGg6IDE3MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jb21tb24vaWNvbi1hcnJvdy1yZXZlcnNlLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwJSA0NyU7XG59XG5cbiNtYWluIC5idG4tbW9yZS1zX19wYWxlOjpiZWZvcmUge1xuICB3aWR0aDogMTcwcHg7XG59XG5cbi8qIC0tLS0gU1AgLS0tLSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21haW4gLm1haW4taGVhZCAubWFpbi1oZWFkLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gIH1cbiAgI21haW4gLm1haW4taGVhZCAubWFpbi1oZWFkLXRpdGxlIHNwYW4uZW4ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxuICAjbWFpbiAubWFpbi1oZWFkIC5tYWluLWhlYWQtdGl0bGUgc3Bhbi5qcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbiAgI21haW4gLm1haW4tZGV0YWlsIHtcbiAgICB3aWR0aDogOTV2dztcbiAgICBtYXJnaW46IDQwcHggYXV0byA3MHB4O1xuICB9XG4gICNtYWluIC5tYWluLWRldGFpbCAubWFpbi1kZXRhaWwtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG4gICNtYWluIC5tYWluLWRldGFpbCAubWFpbi1kZXRhaWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgI21haW4gLm1haW4tZGV0YWlsIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAjbWFpbiAubWFpbi1kZXRhaWwgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB9XG4gICNtYWluIC5tYWluLWRldGFpbCBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgI21haW4gLm1haW4tZGV0YWlsIGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAjbWFpbiAubWFpbi1kZXRhaWwgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gICNtYWluIC5tYWluLWRldGFpbCBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgI21haW4gLm1haW4tZGV0YWlsIGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAjbWFpbiAubWFpbi1kZXRhaWwgaDYge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gICNtYWluIC5tYWluLWRldGFpbCB0YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAjbWFpbiAubWFpbi1kZXRhaWwgdGFibGUgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB9XG4gICNtYWluIC5tYWluLWRldGFpbCB0YWJsZSB0aCB7XG4gICAgcGFkZGluZzogMTVweCAzdnc7XG4gIH1cbiAgI21haW4gLm1haW4tZGV0YWlsIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweCAzMHB4O1xuICB9XG4gICNtYWluIC5tYWluLWRldGFpbCAubWFpbi1kZXRhaWwtaW1hZ2VzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjbWFpbiAubWFpbi1kZXRhaWwgLm1haW4tZGV0YWlsLWltYWdlcyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNtYWluIC5tYWluLW90aGVyLW5ld3MgLm1haW4tb3RoZXItbmV3cy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAjbWFpbiAubWFpbi1vdGhlci1uZXdzIC5tYWluLW90aGVyLW5ld3MtbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI21haW4gLm1haW4tb3RoZXItbmV3cyAubWFpbi1vdGhlci1uZXdzLWxpc3QgLm1haW4tb3RoZXItbmV3cy1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG4gICNtYWluIC5tYWluLWRldGFpbC1zaGFyZS13cmFwIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG4gICNtYWluIC5tYWluLWRldGFpbC1zaGFyZS13cmFwIC5tYWluLWRldGFpbC1zaGFyZSAubWFpbi1kZXRhaWwtc2hhcmUtaW1nIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG4gICNtYWluIC5tYWluLWRldGFpbC1zaGFyZS13cmFwIC5tYWluLWRldGFpbC1zaGFyZSAubWFpbi1kZXRhaWwtc2hhcmUtZGV0YWlsIC5tYWluLWRldGFpbC1zaGFyZS1kZXRhaWwtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cdG1peGlu5Yem55CGXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8vIEJyZWFrUG9pbnRcclxuLy/jgrnjg57jg5vnlKhcclxuQG1peGluIG1xLXNwIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbi8v44K/44OW44Os44OD44OI55So77yI5b+F6KaB44Gq5pmC44Gg44GR5L2/55So77yJXHJcbkBtaXhpbiBtcS10YiB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbi8vUEPnlKhcclxuQG1peGluIG1xLXBjIHtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4vL1BD44Gu44Gh44KH44GE5aSn44GN44KB55SoXHJcbkBtaXhpbiBtcS1wYy1taWRkbGUge1xyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuLy/jgrnjg57jg5vmqKrjga7jgb9cclxuQG1peGluIG1xLXNwLWxhbmRzY2FwZSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk2cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbi8v5qW15bCP5bmFXHJcbkBtaXhpbiBtcS14cy1zcCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8g5bmFXHJcbkBtaXhpbiBncmlkLWNvbnRlbnQge1xyXG4gIHdpZHRoOiA4NzBweDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc2cHgpIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICB9XHJcbiAgLy8gQGluY2x1ZGUgbXEtc3Age1xyXG4gIC8vICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gIC8vIH1cclxufVxyXG5AbWl4aW4gdHdvLWNvbHVtbi13aWR0aCB7XHJcbiAgd2lkdGg6MTAwMHB4O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgd2lkdGg6Y2FsYygxMDAlIC0gMzBweCk7XHJcbiAgfVxyXG4gIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLy8gICB3aWR0aDogMTAwJTtcclxuICAvLyB9XHJcbn1cclxuXHJcbi8qIGhlYWRpbmcgKi9cclxuQG1peGluIGhlYWRpbmdfXzEoJGNvbG9yOiAkY29sb3Jfd2hpdGUsICRmdzogYm9sZCkge1xyXG4gIGZvbnQtc2l6ZTogNThweDtcclxuICBjb2xvcjogJGNvbG9yO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICBsaW5lLWhlaWdodDogMS44O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZnc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBtaXhpbiBoZWFkaW5nX18yKCRjb2xvcjogJGNvbG9yX3doaXRlLCAkZnc6IGJvbGQpIHtcclxuICBmb250LXNpemU6IDM2cHg7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuODtcclxuICBmb250LXdlaWdodDogJGZ3O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AbWl4aW4gaGVhZGluZ19fMl9fZW4oJGNvbG9yOiAkY29sb3Jfd2hpdGUsICRmdzogbm9ybWFsKSB7XHJcbiAgZm9udC1zaXplOiA0MnB4O1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgZm9udC13ZWlnaHQ6ICRmdztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xyXG59XHJcbkBtaXhpbiBoZWFkaW5nX18zKCRjb2xvcjogJGNvbG9yX3doaXRlLCAkZnc6IGJvbGQpIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuODtcclxuICBmb250LXdlaWdodDogJGZ3O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AbWl4aW4gaGVhZGluZ19fNCgkY29sb3I6ICRjb2xvcl93aGl0ZSwgJGZ3OiBib2xkKSB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgZm9udC13ZWlnaHQ6ICRmdztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi8qIHRleHQgKi9cclxuQG1peGluIHR4dF9fbCgkY29sb3I6ICRjb2xvcl93aGl0ZSwgJGZ3OiBib2xkKSB7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgZm9udC13ZWlnaHQ6ICRmdztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQG1peGluIHR4dF9fbSgkY29sb3I6ICRjb2xvcl93aGl0ZSwgJGZ3OiBib2xkKSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgZm9udC13ZWlnaHQ6ICRmdztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQG1peGluIHR4dF9fcygkY29sb3I6ICRjb2xvcl93aGl0ZSwgJGZ3OiBib2xkKSB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgZm9udC13ZWlnaHQ6ICRmdztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250X19lbigkZnc6IG5vcm1hbCkge1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6ICRmdztcclxufVxyXG5cclxuQGZ1bmN0aW9uIGdldFBjVncoJG51bSwgJHdpZHRoOiAxOTIwKSB7XHJcbiAgQHJldHVybiAoMXZ3ICogJG51bSAvICR3aWR0aCAqIDEwMCk7XHJcbn1cclxuXHJcbi8vIFNvY2lhbERlc2lnbkdyYWRpZW50XHJcbkBtaXhpbiBTREdyYWQoKSB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICRjb2xvcl9iYXNlNSAwJSwkY29sb3JfYmFzZTQgMTAwJSk7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vLyBCdXR0b24gbWl4aW5cclxuQG1peGluIGJ0bl9fcygkY29sb3I6JGNvbG9yX3doaXRlLCRib3JkZXItY29sb3I6JGNvbG9yX3doaXRlLCAkYmdjb2xvcjokY29sb3Jfd2hpdGUsICR0b3VrYTowLjUpIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDoxMjNweDtcclxuICBoZWlnaHQ6MzhweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuICBwYWRkaW5nOjVweCAwIDAgNXB4O1xyXG4gIGNvbG9yOiRjb2xvcjtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXNpemU6MTRweDtcclxuICBsaW5lLWhlaWdodDozOHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBib3JkZXI6MXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgdHJhbnNpdGlvbjogLjJzO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6NXB4O1xyXG4gICAgbGVmdDo1cHg7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgkYmdjb2xvciwkdG91a2EpO1xyXG4gICAgdHJhbnNpdGlvbjogLjJzO1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOjEycHg7XHJcbiAgICBoZWlnaHQ6MTZweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDo1MCU7XHJcbiAgICByaWdodDo1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoL2ltYWdlcy9jb21tb24vaWNvbi1hcnJvdy5zdmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcclxuICAgIHRyYW5zaXRpb246IC4ycztcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgbGVmdDowO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICByaWdodDo3cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBidG5fX2woJGNvbG9yOiRjb2xvcl93aGl0ZSwkYm9yZGVyLWNvbG9yOiRjb2xvcl93aGl0ZSwgJGJnY29sb3I6JGNvbG9yX3doaXRlLCAkdG91a2E6MC41KSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6MjQzcHg7XHJcbiAgaGVpZ2h0Ojc4cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgcGFkZGluZzo2cHggMCAwIDZweDtcclxuICBjb2xvcjokY29sb3I7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zaXplOjIycHg7XHJcbiAgbGluZS1oZWlnaHQ6NzhweDtcclxuICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIHRyYW5zaXRpb246IC4ycztcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjZweDtcclxuICAgIGxlZnQ6NnB4O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoJGJnY29sb3IsJHRvdWthKTtcclxuICAgIHRyYW5zaXRpb246IC4ycztcclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDoxNHB4O1xyXG4gICAgaGVpZ2h0OjE4cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6NTAlO1xyXG4gICAgcmlnaHQ6MjBweDtcclxuICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICBiYWNrZ3JvdW5kOnVybCgvaW1hZ2VzL2NvbW1vbi9pY29uLWFycm93LnN2Zykgbm8tcmVwZWF0IDAgMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xyXG4gICAgdHJhbnNpdGlvbjogLjJzO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIHBhZGRpbmc6MDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHJpZ2h0OjIzcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC05cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBmb3JtLWJ0bigkY29sb3I6JGNvbG9yX3doaXRlLCRiZy1jb2xvcjokY29sb3JfYmFzZTIsJHRvdWthOjAuMywkaG92ZXItYmctY29sb3I6JGNvbG9yX2Jhc2UxKSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDo2cHg7XHJcbiAgbGVmdDo2cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICBjb2xvcjokY29sb3I7XHJcbiAgYmFja2dyb3VuZDp1cmwoL2ltYWdlcy9jb21tb24vaWNvbi1hcnJvdy5zdmcpIG5vLXJlcGVhdCA5MCUgNDclIHJnYmEoJGJnLWNvbG9yLCR0b3VrYSk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIG91dGxpbmU6bm9uZTtcclxuICBib3JkZXI6bm9uZTtcclxuICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgLy8gLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbiAgLy8gYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAmOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6MCAwIDFweCA0cHggIzAwMDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEJ1dHRvbiByZW5ld1xyXG5AbWl4aW4gYmFzZS1idG4oJGJ0bi13aWR0aDoyNDBweCwgJGJ0bi1oZWlnaHQ6ODBweCwgJGJ0bi1mb250LXNpemU6MjJweCkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDpjYWxjKCAjeyRidG4td2lkdGh9ICsgNnB4KTtcclxuICBoZWlnaHQ6Y2FsYyggI3skYnRuLWhlaWdodH0gKyA2cHgpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDokYnRuLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiRidG4taGVpZ2h0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjA7XHJcbiAgICBsZWZ0OjA7XHJcbiAgfVxyXG4gIC5idG4taXRlbSxcclxuICAuZm9ybS1idG4tbCxcclxuICAuZm9ybS1idG4tcyB7XHJcbiAgICB3aWR0aDokYnRuLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiRidG4taGVpZ2h0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjZweDtcclxuICAgIGxlZnQ6NnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC9pbWFnZXMvY29tbW9uL2ljb24tYXJyb3cuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSA0NyU7XHJcbiAgICBmb250LXNpemU6JGJ0bi1mb250LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDokYnRuLWhlaWdodDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICBib3JkZXI6bm9uZTtcclxuICAgIC8vIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gICAgLy8gYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogLjJzO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIC5idG4taXRlbSxcclxuICAgIC5mb3JtLWJ0bi1sLFxyXG4gICAgLmZvcm0tYnRuLXMge1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgbGVmdDowO1xyXG4gICAgfVxyXG4gIH1cclxuICBpbnB1dC5idG4taXRlbSxcclxuICBpbnB1dC5mb3JtLWJ0bi1sLFxyXG4gIGlucHV0LmZvcm0tYnRuLXMsXHJcbiAgYS5mb3JtLWJ0bi1sLFxyXG4gIGEuZm9ybS1idG4tcyB7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzowIDAgMXB4IDRweCAjMDAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cdOWkieaVsOagvOe0jeODleOCoeOCpOODq1xyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLyogY29sb3IgYmFzZSAqL1xyXG4kY29sb3JfYmxhY2sgOiAjMDAwO1xyXG4kY29sb3JfYmxhY2syIDogI2VlZTtcclxuJGNvbG9yX2JsYWNrMyA6ICMxNzE3MTc7XHJcblxyXG4kY29sb3Jfd2hpdGUgOiAjZmZmO1xyXG4kY29sb3JfYmFzZTEgOiAjMDAyMjNFO1xyXG4kY29sb3JfYmFzZTIgOiAjMzY0RTZFO1xyXG4kY29sb3JfYmFzZTMgOiAjRERGMkZGO1xyXG4kY29sb3JfYmFzZTQgOiAjRjlGODcxO1xyXG4kY29sb3JfYmFzZTUgOiAjRkZCQzAzO1xyXG5cclxuJHNvbHV0aW9uX2JsdWUgOiAjMDA0RUEyO1xyXG4kc29sdXRpb25fYmcgOiAjZThlZGYwO1xyXG5cclxuLyogY29sb3Igc2RncyAqL1xyXG4kY29sb3Jfc2RnczEgOiAjRTQwMTFFO1xyXG4kY29sb3Jfc2RnczIgOiAjRDZBNjAwO1xyXG4kY29sb3Jfc2RnczMgOiAjMUI5NzNBO1xyXG4kY29sb3Jfc2RnczQgOiAjQzUwRTI4O1xyXG4kY29sb3Jfc2RnczUgOiAjRTgzNDE4O1xyXG4kY29sb3Jfc2RnczYgOiAjMDBBNkQ5O1xyXG4kY29sb3Jfc2RnczcgOiAjRkFCRDAwO1xyXG4kY29sb3Jfc2RnczggOiAjOTcwQTMxO1xyXG4kY29sb3Jfc2RnczkgOiAjRUM2QTA2O1xyXG4kY29sb3Jfc2RnczEwIDogI0RDMDk3QjtcclxuJGNvbG9yX3NkZ3MxMSA6ICNGNUEyMEI7XHJcbiRjb2xvcl9zZGdzMTIgOiAjRDM5MjA2O1xyXG4kY29sb3Jfc2RnczEzIDogIzQwNzkzNjtcclxuJGNvbG9yX3NkZ3MxNCA6ICMwMDc1QkE7XHJcbiRjb2xvcl9zZGdzMTUgOiAjNTRCNDMxO1xyXG4kY29sb3Jfc2RnczE2IDogIzAwNEM4ODtcclxuJGNvbG9yX3NkZ3MxNyA6ICMwMjMwNjc7XHJcblxyXG5cclxuJGNvbG9yX21hcmtlcjogI2ZkZGVhNTsiLCJAaW1wb3J0IFwiQzovVXNlcnMvdGFuYWthLWsvRG9jdW1lbnRzL2Vqd29ya3MtY29ycC5naXQvcmVzb3VyY2Uvc2Fzcy9tb2R1bGUvX21peGluLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9Vc2Vycy90YW5ha2Etay9Eb2N1bWVudHMvZWp3b3Jrcy1jb3JwLmdpdC9yZXNvdXJjZS9zYXNzL21vZHVsZS9fdmFyaWFibGUuc2Nzc1wiO1xyXG5cclxuYm9keSB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbiNhcnRpY2xlLWRldGFpbCxcclxuLm1haW4tb3RoZXItbmV3cyB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiAwLjZzO1xyXG4gICYuaXMtbG9hZCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLm1haW4tZGVidWctc3RhdHVzIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Jfc2RnczEsIDAuOCk7XHJcbiAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgei1pbmRleDogNTAwO1xyXG59XHJcblxyXG4jbWFpbiB7XHJcbiAgLm1haW4tZGV0YWlsIHtcclxuICAgIHdpZHRoOiA3MjBweDtcclxuICAgIG1hcmdpbjogODBweCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAubWFpbi1kZXRhaWwtZGF0ZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICB9XHJcbiAgICAubWFpbi1kZXRhaWwtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLm1haW4tZGV0YWlsLWJvZHkge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gNDBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1zcCB7XHJcbiAgICAgICAgICBtYXJnaW46IDYwcHggYXV0byAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gNDBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1zcCB7XHJcbiAgICAgICAgICBtYXJnaW46IDYwcHggYXV0byAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gNDBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1zcCB7XHJcbiAgICAgICAgICBtYXJnaW46IDYwcHggYXV0byAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gNDBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1zcCB7XHJcbiAgICAgICAgICBtYXJnaW46IDYwcHggYXV0byAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBoNiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gNDBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1zcCB7XHJcbiAgICAgICAgICBtYXJnaW46IDYwcHggYXV0byAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgfVxyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuICAgICAgZW0ge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIHVsLFxyXG4gICAgICBvbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gICAgICB1bCBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIG9sIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3I6ICNmZmZmZmYsICRhbHBoYTogMC40KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgICAgYmxvY2txdW90ZSBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgYmxvY2txdW90ZTo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIuKAnFwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yOiAjZmZmZmZmLCAkYWxwaGE6IDAuNik7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYXB0aW9uLWltZyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAubWFpbi1kZXRhaWwtbW92aWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tZGV0YWlsLWltYWdlcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWluLWRldGFpbC1zaGFyZS13cmFwIHtcclxuICAgIHdpZHRoOiA3MjBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgLm1haW4tZGV0YWlsLXNoYXJlLXNucy13cmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAubWFpbi1kZXRhaWwtc2hhcmUtc25zX190eHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgICAubWFpbi1kZXRhaWwtc2hhcmUtc25zX19pY29uIHtcclxuICAgICAgICB3aWR0aDogMjlweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGE6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFpbi1kZXRhaWwtcGFyc29uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAubWFpbi1kZXRhaWwtcGFyc29uLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWFpbi1kZXRhaWwtcGFyc29uLWRldGFpbCB7XHJcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIC5tYWluLWRldGFpbC1wYXJzb24tZGV0YWlsLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1haW4tZGV0YWlsLXBhcnNvbi1kZXRhaWwtdGV4dCB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5tYWluLW90aGVyLW5ld3Mge1xyXG4gICAgQGluY2x1ZGUgZ3JpZC1jb250ZW50KCk7XHJcbiAgICAubWFpbi1vdGhlci1uZXdzLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICBtYXJnaW46IDAgMCA1MHB4IDElO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWluLW90aGVyLW5ld3MtbGlzdCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgLm1haW4tb3RoZXItbmV3cy1saXN0X19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggNXB4IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VFRTtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKCRjb2xvcl9ibGFjazMsIDAuMik7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm1haW4tb3RoZXItbmV3cy1saXN0X19pdGVtLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDYwJSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1haW4tb3RoZXItbmV3cy1saXN0X19pdGVtLXRleHQge1xyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9ibGFjaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuZmlsZS1saW5rIC5tYWluLW90aGVyLW5ld3MtbGlzdF9faXRlbS10ZXh0IHNwYW46OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9uZXdzL2ljb19wZGYuc3ZnXCIpIG5vLXJlcGVhdCAwLCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1haW4tb3RoZXItbmV3cy1saXN0X19pdGVtLWltZyB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWluLW90aGVyLW5ld3MtbGlzdF9faXRlbS1pbmZvIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHR4dF9fcygkY29sb3JfYmxhY2ssIDMwMCk7XHJcbiAgICAgICAgICAubWFpbi1vdGhlci1uZXdzLWxpc3RfX2l0ZW0tZGF0ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2Jhc2U0O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubWFpbi1vdGhlci1uZXdzLWxpc3RfX2l0ZW0tdGV4dCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4ge1xyXG4gICAgQGluY2x1ZGUgZ3JpZC1jb250ZW50KCk7XHJcbiAgfVxyXG4gIC5idG4tbW9yZS1zX19wYWxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAuYnRuLWl0ZW0ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvY29tbW9uL2ljb24tYXJyb3ctcmV2ZXJzZS5zdmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMCUgNDclO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLSBTUCAtLS0tICovXHJcblxyXG5AaW5jbHVkZSBtcS1zcCB7XHJcbiAgI21haW4ge1xyXG4gICAgLm1haW4taGVhZCB7XHJcbiAgICAgIC5tYWluLWhlYWQtdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzVweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICYuZW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuanAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFpbi1kZXRhaWwge1xyXG4gICAgICB3aWR0aDogOTV2dztcclxuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gNzBweDtcclxuICAgICAgLm1haW4tZGV0YWlsLWRhdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgfVxyXG4gICAgICAubWFpbi1kZXRhaWwtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgICAgfVxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGg2IHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICB0YWJsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCAzdnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWluLWRldGFpbC1pbWFnZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWluLW90aGVyLW5ld3Mge1xyXG4gICAgICAubWFpbi1vdGhlci1uZXdzLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5tYWluLW90aGVyLW5ld3MtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLm1haW4tb3RoZXItbmV3cy1saXN0X19pdGVtIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWluLWRldGFpbC1zaGFyZS13cmFwIHtcclxuICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgLm1haW4tZGV0YWlsLXNoYXJlIHtcclxuICAgICAgICAubWFpbi1kZXRhaWwtc2hhcmUtaW1nIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWluLWRldGFpbC1zaGFyZS1kZXRhaWwge1xyXG4gICAgICAgICAgLm1haW4tZGV0YWlsLXNoYXJlLWRldGFpbC10aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiJdfQ== */
