@charset "UTF-8";
/*===============================

	mixin処理

================================*/
/* heading */
/* text */
/*===============================

	変数格納ファイル

================================*/
/* color base */
/* color sdgs */
body {
  background: #fff;
}

.main-pager {
  opacity: 0;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}

.main-pager.is-pager {
  opacity: 1;
}

#main .main-head {
  min-height: 240px;
  overflow: hidden;
  position: relative;
  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-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  padding: 30px 75px;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-color: rgba(255, 255, 255, 0.075);
}

#main .main-head .main-head-title {
  text-align: center;
  padding: 30px 75px;
  border-radius: 8px;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-color: rgba(255, 255, 255, 0.075);
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 2px 8px 8px;
  box-shadow: rgba(0, 0, 0, 0.3) 2px 8px 8px;
}

#main .main-head .main-head-title span {
  display: block;
}

#main .main-head .main-head-title span.en {
  font-size: 58px;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.8;
  font-weight: 300;
  font-style: normal;
  font-size: 46px;
  letter-spacing: 0.2em;
  border-bottom: 1px solid #fff;
  line-height: 1;
  padding-bottom: 15px;
  word-break: break-all;
}

#main .main-head .main-head-title span.jp {
  font-size: 18px;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.8;
  font-weight: 300;
  font-style: normal;
  padding-top: 10px;
}

#main .main-head .bg-video {
  position: absolute;
  top: 30%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: -10;
}

#main .news-all {
  width: 870px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 60px;
}

#main .news-all .news-all-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;
  margin-bottom: 60px;
}

#main .news-all .news-all-list .new-all-list__item {
  width: 280px;
  margin: 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 .news-all .news-all-list .new-all-list__item .new-all-list__item-text {
  font-weight: bold;
  font-size: 16px;
}

#main .news-all .news-all-list .new-all-list__item a {
  text-decoration: none;
}

#main .news-all .news-all-list .new-all-list__item a span {
  position: relative;
}

#main .news-all .news-all-list .new-all-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 .news-all .news-all-list .new-all-list__item a:hover .new-all-list__item-text span {
  border-bottom: 1px solid #000;
}

#main .news-all .news-all-list .new-all-list__item a::after {
  content: none;
}

#main .news-all .news-all-list .new-all-list__item a.file-link .new-all-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: 2px;
}

#main .news-all .news-all-list .new-all-list__item figure {
  overflow: hidden;
}

#main .news-all .news-all-list .new-all-list__item figure img {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  height: 200px;
  -o-object-fit: cover;
  object-fit: cover;
}

#main .news-all .news-all-list .new-all-list__item .new-all-list__item-img img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

#main .news-all .news-all-list .new-all-list__item .new-all-list__item-info {
  padding: 20px;
  font-size: 13px;
  color: #000;
  letter-spacing: 0.1em;
  line-height: 1.8;
  font-weight: 300;
  font-style: normal;
}

#main .news-all .news-all-list .new-all-list__item .new-all-list__item-info .new-all-list__item-date {
  margin-bottom: 5px;
  font-size: 13px;
}

#main .news-all .news-all-list .new-all-list__item .new-all-list__item-info .new-all-list__item-date span {
  background: #F9F871;
  padding: 0 5px;
  font-weight: bold;
  margin-right: 5px;
}

#main .news-all .news-all-list .new-all-list__item .new-all-list__item-info .new-all-list__item-text {
  border-bottom: none;
  font-size: 14px;
}

#main .main-pager {
  width: 260px;
  margin: 60px auto 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

#main .main-pager li {
  width: 40px;
  height: 40px;
  background-color: rgba(255, 255, 255, 0.2);
  border: 1px solid #00223E;
  text-align: center;
  line-height: 40px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  color: #00223E;
}

#main .main-pager li:hover {
  color: #fff;
  background-color: #F9F871;
}

#main .main-pager li.active {
  background-color: #F9F871;
}

#main .main-pager li.active a {
  color: #00223E;
}

#main .main-pager li.next {
  background-color: inherit;
}

#main .main-pager li.next a {
  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-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

#main .main-pager li a {
  width: 100%;
  height: 100%;
  display: block;
  text-decoration: none;
  color: #364E6E;
  outline: none;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

#main .main-pager li a:hover {
  color: #00223E;
}

#main .contact-area {
  height: 750px;
  background: url("/images/common/contact_bg.jpg") no-repeat 0 0;
  background-size: cover;
  background-blend-mode: darken;
  background-color: rgba(0, 34, 62, 0.8);
  position: relative;
  overflow: hidden;
  -webkit-clip-path: polygon(0 0, 100% calc(0% + 8vw), 100% 100%, 0 100%);
  clip-path: polygon(0 0, 100% calc(0% + 8vw), 100% 100%, 0 100%);
  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-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

#main .contact-area .contact-area-box {
  width: 480px;
  height: 360px;
  padding: 30px 50px 50px 50px;
  background-color: #ffffff;
  color: #000000;
  margin-left: -520px;
}

#main .contact-area dt {
  font-size: 42px;
  line-height: 1.1;
  margin-bottom: 50px;
}

#main .contact-area dt span {
  display: block;
  font-size: 20px;
}

#main .contact-area dd {
  margin-bottom: 30px;
}

#main .contact-area dd:last-child {
  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-bottom: 0;
}

#foot {
  margin-top: -7vw;
}

html.ie11 #main .news-all .news-all-list .new-all-list__item a figure {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 55%;
  overflow: hidden;
  background: #EEE;
}

html.ie11 #main .news-all .news-all-list .new-all-list__item a figure img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
}

html.ie11 #main .news-all .news-all-list .new-all-list__item a .new-all-list__item-img {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 55%;
  overflow: hidden;
  background: #EEE;
}

html.ie11 #main .news-all .news-all-list .new-all-list__item a .new-all-list__item-img img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
}

@media screen and (max-width: 976px) {
  #main .news-all {
    width: calc(100% - 30px);
  }
}

@media screen and (max-width: 768px) {
  #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-head .bg-video {
    top: 0;
    height: 100%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
  #main .news-all {
    margin-bottom: 30px;
  }
  #main .news-all .news-all-list {
    width: 100%;
  }
  #main .news-all .news-all-list .new-all-list__item {
    width: 100%;
  }
  #main .main-pager {
    margin: 0 auto 50px;
  }
  #main .contact-area {
    height: 500px;
  }
  #main .contact-area .contact-area-box {
    background-color: rgba(255, 255, 255, 0);
    color: #ffffff;
    margin-left: 0;
  }
  #main .contact-area .btn-more-l__dark {
    display: block;
    width: 243px;
    height: 78px;
    position: relative;
    z-index: 2;
    padding: 6px 0 0 6px;
    color: #fff;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: normal;
    font-size: 22px;
    line-height: 78px;
    letter-spacing: 3px;
    text-align: center;
    text-decoration: none;
    border: 1px solid #fff;
    -webkit-transition: .2s;
    transition: .2s;
  }
  #main .contact-area .btn-more-l__dark::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 6px;
    left: 6px;
    z-index: -1;
    background-color: rgba(255, 255, 255, 0.3);
    -webkit-transition: .2s;
    transition: .2s;
  }
  #main .contact-area .btn-more-l__dark::after {
    content: "";
    display: block;
    width: 14px;
    height: 18px;
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -3px;
    background: url(/images/common/icon-arrow.svg) no-repeat 0 0;
    background-size: contain;
    -webkit-transition: .2s;
    transition: .2s;
  }
  #main .contact-area .btn-more-l__dark:hover {
    padding: 0;
  }
  #main .contact-area .btn-more-l__dark:hover::before {
    top: 0;
    left: 0;
  }
  #main .contact-area .btn-more-l__dark:hover::after {
    right: 23px;
    margin-top: -9px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc291cmNlL3Nhc3MvbmV3cy9sYXlvdXQuY3NzIiwicmVzb3VyY2Uvc2Fzcy9tb2R1bGUvX21peGluLnNjc3MiLCJyZXNvdXJjZS9zYXNzL21vZHVsZS9fdmFyaWFibGUuc2NzcyIsInJlc291cmNlL3Nhc3MvbmV3cy9sYXlvdXQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7aUNES2lDO0FDNERqQyxZQUFBO0FBMkNBLFNBQUE7QUM1R0E7Ozs7aUNGWWlDO0FFTmpDLGVBQUE7QUFlQSxlQUFBO0FDbEJBO0VBQ0UsZ0JET2lCO0FGTW5COztBR1ZBO0VBQ0UsVUFBVTtFQUNWLHdCQUFnQjtFQUFoQixnQkFBZ0I7QUhhbEI7O0FHZkE7RUFJSSxVQUFVO0FIZWQ7O0FHWEE7RUFFSSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO0VBQXZCLCtCQUF1QjtFQUF2QixxQkFBdUI7RUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFtQjtFQUFuQiwyQkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG1DQUEyQjtFQUEzQiwyQkFBMkI7RUFDM0IsNENBQTRDO0FIYWhEOztBR3hCQTtFQWFNLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG1DQUEyQjtFQUEzQiwyQkFBMkI7RUFDM0IsNENBQTRDO0VBQzVDLGtEQUEwQztFQUExQywwQ0FBMEM7QUhlaEQ7O0FHakNBO0VBb0JRLGNBQWM7QUhpQnRCOztBR3JDQTtFRm9ERSxlQUFlO0VBQ2YsV0N6RGlCO0VEMERqQixxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLGdCRWxDNkM7RUZtQzdDLGtCQUFrQjtFRWxDVixlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLDZCRDdCUztFQzhCVCxjQUFj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WCxrQkFBa0I7SUFDbEIsUUFBTztJQUNQLFNBQVE7SUFDUixXQUFXO0lBQ1gsMENDN05lO0lEOE5mLHVCQUFlO0lBQWYsZUFBZTtFRHdJakI7RUc5SEE7SUZQRSxXQUFVO0lBQ1YsY0FBYztJQUNkLFdBQVU7SUFDVixZQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFFBQU87SUFDUCxXQUFVO0lBQ1YsZ0JBQWdCO0lBQ2hCLDREQUEyRDtJQUMzRCx3QkFBdUI7SUFDdkIsdUJBQWU7SUFBZixlQUFlO0VEd0lqQjtFRzNJQTtJRk1FLFVBQVM7RUR3SVg7RUc5SUE7SUZRSSxNQUFLO0lBQ0wsT0FBTTtFRHlJVjtFR2xKQTtJRllJLFdBQVU7SUFDVixnQkFBZ0I7RUR5SXBCO0FBQ0YiLCJmaWxlIjoibmV3c1xcbGF5b3V0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHRtaXhpbuWHpueQhlxyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogaGVhZGluZyAqL1xuLyogdGV4dCAqL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cdOWkieaVsOagvOe0jeODleOCoeOCpOODq1xyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogY29sb3IgYmFzZSAqL1xuLyogY29sb3Igc2RncyAqL1xuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5tYWluLXBhZ2VyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC42cztcbn1cblxuLm1haW4tcGFnZXIuaXMtcGFnZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4jbWFpbiAubWFpbi1oZWFkIHtcbiAgbWluLWhlaWdodDogMjQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCA3NXB4O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xufVxuXG4jbWFpbiAubWFpbi1oZWFkIC5tYWluLWhlYWQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggNzVweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMykgMnB4IDhweCA4cHg7XG59XG5cbiNtYWluIC5tYWluLWhlYWQgLm1haW4taGVhZC10aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNtYWluIC5tYWluLWhlYWQgLm1haW4taGVhZC10aXRsZSBzcGFuLmVuIHtcbiAgZm9udC1zaXplOiA1OHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbiNtYWluIC5tYWluLWhlYWQgLm1haW4taGVhZC10aXRsZSBzcGFuLmpwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4jbWFpbiAubWFpbi1oZWFkIC5iZy12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogLTEwO1xufVxuXG4jbWFpbiAubmV3cy1hbGwge1xuICB3aWR0aDogODcwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3NnB4KSB7XG4gICNtYWluIC5uZXdzLWFsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB9XG59XG5cbiNtYWluIC5uZXdzLWFsbCAubmV3cy1hbGwtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuI21haW4gLm5ld3MtYWxsIC5uZXdzLWFsbC1saXN0IC5uZXctYWxsLWxpc3RfX2l0ZW0ge1xuICB3aWR0aDogMjgwcHg7XG4gIG1hcmdpbjogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDIzLCAyMywgMjMsIDAuMik7XG59XG5cbiNtYWluIC5uZXdzLWFsbCAubmV3cy1hbGwtbGlzdCAubmV3LWFsbC1saXN0X19pdGVtIC5uZXctYWxsLWxpc3RfX2l0ZW0tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbiNtYWluIC5uZXdzLWFsbCAubmV3cy1hbGwtbGlzdCAubmV3LWFsbC1saXN0X19pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNtYWluIC5uZXdzLWFsbCAubmV3cy1hbGwtbGlzdCAubmV3LWFsbC1saXN0X19pdGVtIGEgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI21haW4gLm5ld3MtYWxsIC5uZXdzLWFsbC1saXN0IC5uZXctYWxsLWxpc3RfX2l0ZW0gYTpob3ZlciBmaWd1cmUgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDYwJSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xufVxuXG4jbWFpbiAubmV3cy1hbGwgLm5ld3MtYWxsLWxpc3QgLm5ldy1hbGwtbGlzdF9faXRlbSBhOmhvdmVyIC5uZXctYWxsLWxpc3RfX2l0ZW0tdGV4dCBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG5cbiNtYWluIC5uZXdzLWFsbCAubmV3cy1hbGwtbGlzdCAubmV3LWFsbC1saXN0X19pdGVtIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuI21haW4gLm5ld3MtYWxsIC5uZXdzLWFsbC1saXN0IC5uZXctYWxsLWxpc3RfX2l0ZW0gYS5maWxlLWxpbmsgLm5ldy1hbGwtbGlzdF9faXRlbS10ZXh0IHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9uZXdzL2ljb19wZGYuc3ZnXCIpIG5vLXJlcGVhdCAwLCAwO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjBweDtcbiAgYm90dG9tOiAycHg7XG59XG5cbiNtYWluIC5uZXdzLWFsbCAubmV3cy1hbGwtbGlzdCAubmV3LWFsbC1saXN0X19pdGVtIGZpZ3VyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNtYWluIC5uZXdzLWFsbCAubmV3cy1hbGwtbGlzdCAubmV3LWFsbC1saXN0X19pdGVtIGZpZ3VyZSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbiNtYWluIC5uZXdzLWFsbCAubmV3cy1hbGwtbGlzdCAubmV3LWFsbC1saXN0X19pdGVtIC5uZXctYWxsLWxpc3RfX2l0ZW0taW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuI21haW4gLm5ld3MtYWxsIC5uZXdzLWFsbC1saXN0IC5uZXctYWxsLWxpc3RfX2l0ZW0gLm5ldy1hbGwtbGlzdF9faXRlbS1pbmZvIHtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbiNtYWluIC5uZXdzLWFsbCAubmV3cy1hbGwtbGlzdCAubmV3LWFsbC1saXN0X19pdGVtIC5uZXctYWxsLWxpc3RfX2l0ZW0taW5mbyAubmV3LWFsbC1saXN0X19pdGVtLWRhdGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuI21haW4gLm5ld3MtYWxsIC5uZXdzLWFsbC1saXN0IC5uZXctYWxsLWxpc3RfX2l0ZW0gLm5ldy1hbGwtbGlzdF9faXRlbS1pbmZvIC5uZXctYWxsLWxpc3RfX2l0ZW0tZGF0ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI0Y5Rjg3MTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuI21haW4gLm5ld3MtYWxsIC5uZXdzLWFsbC1saXN0IC5uZXctYWxsLWxpc3RfX2l0ZW0gLm5ldy1hbGwtbGlzdF9faXRlbS1pbmZvIC5uZXctYWxsLWxpc3RfX2l0ZW0tdGV4dCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuI21haW4gLm1haW4tcGFnZXIge1xuICB3aWR0aDogMjYwcHg7XG4gIG1hcmdpbjogNjBweCBhdXRvIDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuI21haW4gLm1haW4tcGFnZXIgbGkge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDIyM0U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBjb2xvcjogIzAwMjIzRTtcbn1cblxuI21haW4gLm1haW4tcGFnZXIgbGk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5Rjg3MTtcbn1cblxuI21haW4gLm1haW4tcGFnZXIgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5Rjg3MTtcbn1cblxuI21haW4gLm1haW4tcGFnZXIgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogIzAwMjIzRTtcbn1cblxuI21haW4gLm1haW4tcGFnZXIgbGkubmV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbiNtYWluIC5tYWluLXBhZ2VyIGxpLm5leHQgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jbWFpbiAubWFpbi1wYWdlciBsaSBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzNjRFNkU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4jbWFpbiAubWFpbi1wYWdlciBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDIyM0U7XG59XG5cbiNtYWluIC5jb250YWN0LWFyZWEge1xuICBoZWlnaHQ6IDc1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2NvbW1vbi9jb250YWN0X2JnLmpwZ1wiKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGRhcmtlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAzNCwgNjIsIDAuOCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSBjYWxjKDAlICsgOHZ3KSwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI21haW4gLmNvbnRhY3QtYXJlYSAuY29udGFjdC1hcmVhLWJveCB7XG4gIHdpZHRoOiA0ODBweDtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgcGFkZGluZzogMzBweCA1MHB4IDUwcHggNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtNTIwcHg7XG59XG5cbiNtYWluIC5jb250YWN0LWFyZWEgZHQge1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbiNtYWluIC5jb250YWN0LWFyZWEgZHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbiNtYWluIC5jb250YWN0LWFyZWEgZGQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4jbWFpbiAuY29udGFjdC1hcmVhIGRkOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI2Zvb3Qge1xuICBtYXJnaW4tdG9wOiAtN3Z3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbWFpbiAubWFpbi1oZWFkIC5tYWluLWhlYWQtdGl0bGUge1xuICAgIHBhZGRpbmc6IDE1cHggMzVweDtcbiAgfVxuICAjbWFpbiAubWFpbi1oZWFkIC5tYWluLWhlYWQtdGl0bGUgc3Bhbi5lbiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG4gICNtYWluIC5tYWluLWhlYWQgLm1haW4taGVhZC10aXRsZSBzcGFuLmpwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuICAjbWFpbiAubWFpbi1oZWFkIC5iZy12aWRlbyB7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgfVxuICAjbWFpbiAubmV3cy1hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgI21haW4gLm5ld3MtYWxsIC5uZXdzLWFsbC1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjbWFpbiAubmV3cy1hbGwgLm5ld3MtYWxsLWxpc3QgLm5ldy1hbGwtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI21haW4gLm1haW4tcGFnZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gIH1cbiAgI21haW4gLmNvbnRhY3QtYXJlYSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxuICAjbWFpbiAuY29udGFjdC1hcmVhIC5jb250YWN0LWFyZWEtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gICNtYWluIC5jb250YWN0LWFyZWEgLmJ0bi1tb3JlLWxfX2Rhcmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNDNweDtcbiAgICBoZWlnaHQ6IDc4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogNnB4IDAgMCA2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3OHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIHRyYW5zaXRpb246IC4ycztcbiAgfVxuICAjbWFpbiAuY29udGFjdC1hcmVhIC5idG4tbW9yZS1sX19kYXJrOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiA2cHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIHRyYW5zaXRpb246IC4ycztcbiAgfVxuICAjbWFpbiAuY29udGFjdC1hcmVhIC5idG4tbW9yZS1sX19kYXJrOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY29tbW9uL2ljb24tYXJyb3cuc3ZnKSBuby1yZXBlYXQgMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB0cmFuc2l0aW9uOiAuMnM7XG4gIH1cbiAgI21haW4gLmNvbnRhY3QtYXJlYSAuYnRuLW1vcmUtbF9fZGFyazpob3ZlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjbWFpbiAuY29udGFjdC1hcmVhIC5idG4tbW9yZS1sX19kYXJrOmhvdmVyOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gICNtYWluIC5jb250YWN0LWFyZWEgLmJ0bi1tb3JlLWxfX2Rhcms6aG92ZXI6OmFmdGVyIHtcbiAgICByaWdodDogMjNweDtcbiAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICB9XG59XG5cbmh0bWwuaWUxMSAjbWFpbiAubmV3cy1hbGwgLm5ld3MtYWxsLWxpc3QgLm5ldy1hbGwtbGlzdF9faXRlbSBhIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDU1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI0VFRTtcbn1cblxuaHRtbC5pZTExICNtYWluIC5uZXdzLWFsbCAubmV3cy1hbGwtbGlzdCAubmV3LWFsbC1saXN0X19pdGVtIGEgZmlndXJlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmh0bWwuaWUxMSAjbWFpbiAubmV3cy1hbGwgLm5ld3MtYWxsLWxpc3QgLm5ldy1hbGwtbGlzdF9faXRlbSBhIC5uZXctYWxsLWxpc3RfX2l0ZW0taW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNTUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjRUVFO1xufVxuXG5odG1sLmllMTEgI21haW4gLm5ld3MtYWxsIC5uZXdzLWFsbC1saXN0IC5uZXctYWxsLWxpc3RfX2l0ZW0gYSAubmV3LWFsbC1saXN0X19pdGVtLWltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cdG1peGlu5Yem55CGXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi8vIEJyZWFrUG9pbnRcclxuLy/jgrnjg57jg5vnlKhcclxuQG1peGluIG1xLXNwIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbi8v44K/44OW44Os44OD44OI55So77yI5b+F6KaB44Gq5pmC44Gg44GR5L2/55So77yJXHJcbkBtaXhpbiBtcS10YiB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbi8vUEPnlKhcclxuQG1peGluIG1xLXBjIHtcclxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4vL1BD44Gu44Gh44KH44GE5aSn44GN44KB55SoXHJcbkBtaXhpbiBtcS1wYy1taWRkbGUge1xyXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuLy/jgrnjg57jg5vmqKrjga7jgb9cclxuQG1peGluIG1xLXNwLWxhbmRzY2FwZSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk2cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbi8v5qW15bCP5bmFXHJcbkBtaXhpbiBtcS14cy1zcCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8g5bmFXHJcbkBtaXhpbiBncmlkLWNvbnRlbnQge1xyXG4gIHdpZHRoOiA4NzBweDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc2cHgpIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICB9XHJcbiAgLy8gQGluY2x1ZGUgbXEtc3Age1xyXG4gIC8vICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gIC8vIH1cclxufVxyXG5AbWl4aW4gdHdvLWNvbHVtbi13aWR0aCB7XHJcbiAgd2lkdGg6MTAwMHB4O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgd2lkdGg6Y2FsYygxMDAlIC0gMzBweCk7XHJcbiAgfVxyXG4gIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLy8gICB3aWR0aDogMTAwJTtcclxuICAvLyB9XHJcbn1cclxuXHJcbi8qIGhlYWRpbmcgKi9cclxuQG1peGluIGhlYWRpbmdfXzEoJGNvbG9yOiAkY29sb3Jfd2hpdGUsICRmdzogYm9sZCkge1xyXG4gIGZvbnQtc2l6ZTogNThweDtcclxuICBjb2xvcjogJGNvbG9yO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICBsaW5lLWhlaWdodDogMS44O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZnc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBtaXhpbiBoZWFkaW5nX18yKCRjb2xvcjogJGNvbG9yX3doaXRlLCAkZnc6IGJvbGQpIHtcclxuICBmb250LXNpemU6IDM2cHg7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuODtcclxuICBmb250LXdlaWdodDogJGZ3O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AbWl4aW4gaGVhZGluZ19fMl9fZW4oJGNvbG9yOiAkY29sb3Jfd2hpdGUsICRmdzogbm9ybWFsKSB7XHJcbiAgZm9udC1zaXplOiA0MnB4O1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgZm9udC13ZWlnaHQ6ICRmdztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xyXG59XHJcbkBtaXhpbiBoZWFkaW5nX18zKCRjb2xvcjogJGNvbG9yX3doaXRlLCAkZnc6IGJvbGQpIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuODtcclxuICBmb250LXdlaWdodDogJGZ3O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AbWl4aW4gaGVhZGluZ19fNCgkY29sb3I6ICRjb2xvcl93aGl0ZSwgJGZ3OiBib2xkKSB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgZm9udC13ZWlnaHQ6ICRmdztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi8qIHRleHQgKi9cclxuQG1peGluIHR4dF9fbCgkY29sb3I6ICRjb2xvcl93aGl0ZSwgJGZ3OiBib2xkKSB7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgZm9udC13ZWlnaHQ6ICRmdztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQG1peGluIHR4dF9fbSgkY29sb3I6ICRjb2xvcl93aGl0ZSwgJGZ3OiBib2xkKSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgZm9udC13ZWlnaHQ6ICRmdztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQG1peGluIHR4dF9fcygkY29sb3I6ICRjb2xvcl93aGl0ZSwgJGZ3OiBib2xkKSB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgZm9udC13ZWlnaHQ6ICRmdztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250X19lbigkZnc6IG5vcm1hbCkge1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6ICRmdztcclxufVxyXG5cclxuQGZ1bmN0aW9uIGdldFBjVncoJG51bSwgJHdpZHRoOiAxOTIwKSB7XHJcbiAgQHJldHVybiAoMXZ3ICogJG51bSAvICR3aWR0aCAqIDEwMCk7XHJcbn1cclxuXHJcbi8vIFNvY2lhbERlc2lnbkdyYWRpZW50XHJcbkBtaXhpbiBTREdyYWQoKSB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICRjb2xvcl9iYXNlNSAwJSwkY29sb3JfYmFzZTQgMTAwJSk7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vLyBCdXR0b24gbWl4aW5cclxuQG1peGluIGJ0bl9fcygkY29sb3I6JGNvbG9yX3doaXRlLCRib3JkZXItY29sb3I6JGNvbG9yX3doaXRlLCAkYmdjb2xvcjokY29sb3Jfd2hpdGUsICR0b3VrYTowLjUpIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDoxMjNweDtcclxuICBoZWlnaHQ6MzhweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuICBwYWRkaW5nOjVweCAwIDAgNXB4O1xyXG4gIGNvbG9yOiRjb2xvcjtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXNpemU6MTRweDtcclxuICBsaW5lLWhlaWdodDozOHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBib3JkZXI6MXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgdHJhbnNpdGlvbjogLjJzO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6NXB4O1xyXG4gICAgbGVmdDo1cHg7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgkYmdjb2xvciwkdG91a2EpO1xyXG4gICAgdHJhbnNpdGlvbjogLjJzO1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOjEycHg7XHJcbiAgICBoZWlnaHQ6MTZweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDo1MCU7XHJcbiAgICByaWdodDo1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoL2ltYWdlcy9jb21tb24vaWNvbi1hcnJvdy5zdmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcclxuICAgIHRyYW5zaXRpb246IC4ycztcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgbGVmdDowO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICByaWdodDo3cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBidG5fX2woJGNvbG9yOiRjb2xvcl93aGl0ZSwkYm9yZGVyLWNvbG9yOiRjb2xvcl93aGl0ZSwgJGJnY29sb3I6JGNvbG9yX3doaXRlLCAkdG91a2E6MC41KSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6MjQzcHg7XHJcbiAgaGVpZ2h0Ojc4cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgcGFkZGluZzo2cHggMCAwIDZweDtcclxuICBjb2xvcjokY29sb3I7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zaXplOjIycHg7XHJcbiAgbGluZS1oZWlnaHQ6NzhweDtcclxuICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIHRyYW5zaXRpb246IC4ycztcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjZweDtcclxuICAgIGxlZnQ6NnB4O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoJGJnY29sb3IsJHRvdWthKTtcclxuICAgIHRyYW5zaXRpb246IC4ycztcclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDoxNHB4O1xyXG4gICAgaGVpZ2h0OjE4cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6NTAlO1xyXG4gICAgcmlnaHQ6MjBweDtcclxuICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICBiYWNrZ3JvdW5kOnVybCgvaW1hZ2VzL2NvbW1vbi9pY29uLWFycm93LnN2Zykgbm8tcmVwZWF0IDAgMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xyXG4gICAgdHJhbnNpdGlvbjogLjJzO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIHBhZGRpbmc6MDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHJpZ2h0OjIzcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC05cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBmb3JtLWJ0bigkY29sb3I6JGNvbG9yX3doaXRlLCRiZy1jb2xvcjokY29sb3JfYmFzZTIsJHRvdWthOjAuMywkaG92ZXItYmctY29sb3I6JGNvbG9yX2Jhc2UxKSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDo2cHg7XHJcbiAgbGVmdDo2cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICBjb2xvcjokY29sb3I7XHJcbiAgYmFja2dyb3VuZDp1cmwoL2ltYWdlcy9jb21tb24vaWNvbi1hcnJvdy5zdmcpIG5vLXJlcGVhdCA5MCUgNDclIHJnYmEoJGJnLWNvbG9yLCR0b3VrYSk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIG91dGxpbmU6bm9uZTtcclxuICBib3JkZXI6bm9uZTtcclxuICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgLy8gLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbiAgLy8gYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAmOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6MCAwIDFweCA0cHggIzAwMDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEJ1dHRvbiByZW5ld1xyXG5AbWl4aW4gYmFzZS1idG4oJGJ0bi13aWR0aDoyNDBweCwgJGJ0bi1oZWlnaHQ6ODBweCwgJGJ0bi1mb250LXNpemU6MjJweCkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDpjYWxjKCAjeyRidG4td2lkdGh9ICsgNnB4KTtcclxuICBoZWlnaHQ6Y2FsYyggI3skYnRuLWhlaWdodH0gKyA2cHgpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDokYnRuLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiRidG4taGVpZ2h0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjA7XHJcbiAgICBsZWZ0OjA7XHJcbiAgfVxyXG4gIC5idG4taXRlbSxcclxuICAuZm9ybS1idG4tbCxcclxuICAuZm9ybS1idG4tcyB7XHJcbiAgICB3aWR0aDokYnRuLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiRidG4taGVpZ2h0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjZweDtcclxuICAgIGxlZnQ6NnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC9pbWFnZXMvY29tbW9uL2ljb24tYXJyb3cuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSA0NyU7XHJcbiAgICBmb250LXNpemU6JGJ0bi1mb250LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDokYnRuLWhlaWdodDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICBib3JkZXI6bm9uZTtcclxuICAgIC8vIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gICAgLy8gYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogLjJzO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIC5idG4taXRlbSxcclxuICAgIC5mb3JtLWJ0bi1sLFxyXG4gICAgLmZvcm0tYnRuLXMge1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgbGVmdDowO1xyXG4gICAgfVxyXG4gIH1cclxuICBpbnB1dC5idG4taXRlbSxcclxuICBpbnB1dC5mb3JtLWJ0bi1sLFxyXG4gIGlucHV0LmZvcm0tYnRuLXMsXHJcbiAgYS5mb3JtLWJ0bi1sLFxyXG4gIGEuZm9ybS1idG4tcyB7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzowIDAgMXB4IDRweCAjMDAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cdOWkieaVsOagvOe0jeODleOCoeOCpOODq1xyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLyogY29sb3IgYmFzZSAqL1xyXG4kY29sb3JfYmxhY2sgOiAjMDAwO1xyXG4kY29sb3JfYmxhY2syIDogI2VlZTtcclxuJGNvbG9yX2JsYWNrMyA6ICMxNzE3MTc7XHJcblxyXG4kY29sb3Jfd2hpdGUgOiAjZmZmO1xyXG4kY29sb3JfYmFzZTEgOiAjMDAyMjNFO1xyXG4kY29sb3JfYmFzZTIgOiAjMzY0RTZFO1xyXG4kY29sb3JfYmFzZTMgOiAjRERGMkZGO1xyXG4kY29sb3JfYmFzZTQgOiAjRjlGODcxO1xyXG4kY29sb3JfYmFzZTUgOiAjRkZCQzAzO1xyXG5cclxuJHNvbHV0aW9uX2JsdWUgOiAjMDA0RUEyO1xyXG4kc29sdXRpb25fYmcgOiAjZThlZGYwO1xyXG5cclxuLyogY29sb3Igc2RncyAqL1xyXG4kY29sb3Jfc2RnczEgOiAjRTQwMTFFO1xyXG4kY29sb3Jfc2RnczIgOiAjRDZBNjAwO1xyXG4kY29sb3Jfc2RnczMgOiAjMUI5NzNBO1xyXG4kY29sb3Jfc2RnczQgOiAjQzUwRTI4O1xyXG4kY29sb3Jfc2RnczUgOiAjRTgzNDE4O1xyXG4kY29sb3Jfc2RnczYgOiAjMDBBNkQ5O1xyXG4kY29sb3Jfc2RnczcgOiAjRkFCRDAwO1xyXG4kY29sb3Jfc2RnczggOiAjOTcwQTMxO1xyXG4kY29sb3Jfc2RnczkgOiAjRUM2QTA2O1xyXG4kY29sb3Jfc2RnczEwIDogI0RDMDk3QjtcclxuJGNvbG9yX3NkZ3MxMSA6ICNGNUEyMEI7XHJcbiRjb2xvcl9zZGdzMTIgOiAjRDM5MjA2O1xyXG4kY29sb3Jfc2RnczEzIDogIzQwNzkzNjtcclxuJGNvbG9yX3NkZ3MxNCA6ICMwMDc1QkE7XHJcbiRjb2xvcl9zZGdzMTUgOiAjNTRCNDMxO1xyXG4kY29sb3Jfc2RnczE2IDogIzAwNEM4ODtcclxuJGNvbG9yX3NkZ3MxNyA6ICMwMjMwNjc7XHJcblxyXG5cclxuJGNvbG9yX21hcmtlcjogI2ZkZGVhNTsiLCJAaW1wb3J0IFwiQzovVXNlcnMvdGFuYWthLWsvRG9jdW1lbnRzL2Vqd29ya3MtY29ycC5naXQvcmVzb3VyY2Uvc2Fzcy9tb2R1bGUvX21peGluLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9Vc2Vycy90YW5ha2Etay9Eb2N1bWVudHMvZWp3b3Jrcy1jb3JwLmdpdC9yZXNvdXJjZS9zYXNzL21vZHVsZS9fdmFyaWFibGUuc2Nzc1wiO1xyXG5cclxuYm9keSB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xyXG59XHJcblxyXG4ubWFpbi1wYWdlciB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiAwLjZzO1xyXG4gICYuaXMtcGFnZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbiNtYWluIHtcclxuICAubWFpbi1oZWFkIHtcclxuICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDc1cHg7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTtcclxuICAgIC5tYWluLWhlYWQtdGl0bGUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggNzVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xyXG4gICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMykgMnB4IDhweCA4cHg7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICYuZW4ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgaGVhZGluZ19fMSgkY29sb3Jfd2hpdGUsIDMwMCk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5qcCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nX180KCRjb2xvcl93aGl0ZSwgMzAwKTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJnLXZpZGVvIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDMwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB6LWluZGV4OiAtMTA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmV3cy1hbGwge1xyXG4gICAgQGluY2x1ZGUgZ3JpZC1jb250ZW50KCk7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgLm5ld3MtYWxsLWxpc3Qge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgIC5uZXctYWxsLWxpc3RfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VFRTtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKCRjb2xvcl9ibGFjazMsIDAuMik7XHJcbiAgICAgICAgLm5ldy1hbGwtbGlzdF9faXRlbS10ZXh0IHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoNjAlKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmV3LWFsbC1saXN0X19pdGVtLXRleHQge1xyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9ibGFjaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuZmlsZS1saW5rIC5uZXctYWxsLWxpc3RfX2l0ZW0tdGV4dCBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbmV3cy9pY29fcGRmLnN2Z1wiKSBuby1yZXBlYXQgMCwgMDtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXctYWxsLWxpc3RfX2l0ZW0taW1nIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXctYWxsLWxpc3RfX2l0ZW0taW5mbyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHh0X19zKCRjb2xvcl9ibGFjaywgMzAwKTtcclxuICAgICAgICAgIC5uZXctYWxsLWxpc3RfX2l0ZW0tZGF0ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYmFzZTQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5uZXctYWxsLWxpc3RfX2l0ZW0tdGV4dCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1haW4tcGFnZXIge1xyXG4gICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gODBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIDAuMik7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9iYXNlMTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfYmFzZTE7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2Jhc2U0O1xyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmFzZTQ7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX2Jhc2UxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLm5leHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfYmFzZTI7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmFzZTE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWN0LWFyZWEge1xyXG4gICAgaGVpZ2h0OiA3NTBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvY29tbW9uL2NvbnRhY3RfYmcuanBnXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBkYXJrZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDM0LCA2MiwgMC44KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIGNhbGMoMCUgKyA4dncpLCAxMDAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLmNvbnRhY3QtYXJlYS1ib3gge1xyXG4gICAgICB3aWR0aDogNDgwcHg7XHJcbiAgICAgIGhlaWdodDogMzYwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggNTBweCA1MHB4IDUwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTUyMHB4O1xyXG4gICAgfVxyXG4gICAgZHQge1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jZm9vdCB7XHJcbiAgbWFyZ2luLXRvcDogLTd2dztcclxufVxyXG5cclxuQGluY2x1ZGUgbXEtc3Age1xyXG4gICNtYWluIHtcclxuICAgIC5tYWluLWhlYWQge1xyXG4gICAgICAubWFpbi1oZWFkLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAmLmVuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmpwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYmctdmlkZW8ge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXdzLWFsbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIC5uZXdzLWFsbC1saXN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAubmV3LWFsbC1saXN0X19pdGVtIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4tcGFnZXIge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRhY3QtYXJlYSB7XHJcbiAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgIC5jb250YWN0LWFyZWEtYm94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5idG4tbW9yZS1sX19kYXJrIHtcclxuICAgICAgICBAaW5jbHVkZSBidG5fX2woJGNvbG9yX3doaXRlLCAkY29sb3Jfd2hpdGUsICRjb2xvcl93aGl0ZSwgMC4zKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gSUUxMVxyXG5odG1sLmllMTEge1xyXG4gICNtYWluIHtcclxuICAgIC5uZXdzLWFsbCB7XHJcbiAgICAgIC5uZXdzLWFsbC1saXN0IHtcclxuICAgICAgICAubmV3LWFsbC1saXN0X19pdGVtIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDowO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NSU7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUVFO1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmV3LWFsbC1saXN0X19pdGVtLWltZyB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU1JTtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFRUU7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== */
