@charset "UTF-8";
@import "base.css";
@import "common.css";
/*---------------------------------
Page CSS 2018.05
CSS 担当者名 Document 2018.05
Last Update 2018.05 担当者名
---------------------------------*/
/*
トップページ
-------------------------------------*/
#Page.pageIndex #MainImg {
  height: 500px;
  background-color: #d15020;
}
#Page.pageIndex #MainImg #MainImgInner {
  padding: 0;
  background-image: none;
}
#Page.pageIndex #MainImg .slide {
  width: 100%;
  height: 100%;
  background-color: #fff;
}
#Page.pageIndex #MainImg .slide__item {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}
#Page.pageIndex #MainImg .slide__item01 {
  background-image: url(../img/mainimg_sp_02.jpg);
}
#Page.pageIndex #MainImg .slide__item02 {
  background-image: url(../img/mainimg_sp_01.jpg);
}
#Page.pageIndex #MainImg .slide .slick-list,
#Page.pageIndex #MainImg .slide .slick-track {
  width: 100%;
  height: 100%;
}
#Page.pageIndex #Main #ImportBox {
  padding: 10px 0;
  background-color: #fff;
}
#Page.pageIndex #Main #ImportBox .subBox {
  border: 3px solid #8b3c5c;
  border-radius: 8px;
  padding: 6px 12px 12px;
}
#Page.pageIndex #Main #ImportBox .subBox h2 {
  border-bottom: 1px solid rgba(139, 60, 92, .3);
  padding-bottom: 8px;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  color: #8b3c5c;
}
#Page.pageIndex #Main #ImportBox .subBox .postTypeNews> li {
  border-bottom-color: rgba(139, 60, 92, .3);
}
#Page.pageIndex #Main #ImportBox .subBox .postTypeNews> li a {
  padding: 10px 27px 11px 0;
  background-image: url(../img/arrow_01_bk.png);
}
#Page.pageIndex #Main .contBox {
  position: relative;
}
#Page.pageIndex #Main #ContBox01 {
  padding: 10px 0 40px;
}
#Page.pageIndex #Main #ContBox01::before {
  content: "";
  position: absolute;
  top: -60px;
  left: 0;
  z-index: -1;
  width: 100%;
  height: calc(100% + 120px);
  background-color: #d15020;
}
#Page.pageIndex #Main #ContBox01 .titleTypeIconEn {
  display: flex;
  margin-bottom: 9px;

  align-items: center;
}
#Page.pageIndex #Main #ContBox01 .titleTypeIconEn span {
  transform: translateY(2.5px);
}
#Page.pageIndex #Main #ContBox01 .titleTypeIconEn::before {
  margin: 0 10px 0 0;
  font-size: 40px;
}
#Page.pageIndex #Main #ContBox01 .postTypeNews {
  margin-bottom: 36px;
}
#Page.pageIndex #Main #ContBox01 .postTypeNews> li {
  border-bottom-width: 0;
}
#Page.pageIndex #Main #ContBox01 .postTypeNews> li+ li {
  margin-top: 12px;
}
#Page.pageIndex #Main #ContBox01 .postTypeNews> li a {
  border-radius: 8px;
  padding: 14px 27px 14px 12px;
  background-color: #fff;
}
#Page.pageIndex #Main #ContBox02 {
  border-top-right-radius: 60px;
  padding-top: 66px;
  padding-bottom: 40px;
}
#Page.pageIndex #Main #ContBox02 .shapeBox {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 303px;
}
#Page.pageIndex #Main #ContBox02 .shapeBox::before {
  content: "";
  display: block;
  border-top-left-radius: 60px;
  width: 100%;
  height: 60px;
  background-color: #fff;
}
#Page.pageIndex #Main #ContBox02 .shapeBox::after {
  content: "";
  position: absolute;
  top: -65px;
  right: -73px;
  width: 296px;
  height: 303px;
  background: url(../img/icon_02_og.png) no-repeat left top;
  background-size: 100% auto;
}
#Page.pageIndex #Main #ContBox02 .titleTypeIconEn,
#Page.pageIndex #Main #ContBox02 .titleTypeBold {
  margin-bottom: 32px;
}
#Page.pageIndex #Main #ContBox02 .contSubBox> figure {
  margin-top: 32px;
}
#Page.pageIndex #Main #ContBox02 .contSubBox> figure img {
  border-radius: 12px;
}
#Page.pageIndex #Main #ContBox02 .contSubBox .subBox {
  position: relative;
  margin-top: 50px;
}
#Page.pageIndex #Main #ContBox02 .contSubBox .subBox::before {
  content: "";
  position: absolute;
  top: -159px;
  left: 50%;
  z-index: -1;
  width: calc(100% + 40px);
  height: calc(100% + 259px);
  background: url(../img/background_01.jpg) left top;
  background-size: 390px auto;
  transform: translateX(-50%);
}
#Page.pageIndex #Main #ContBox02 .contSubBox .subBox .titleTypeBorderLeft {
  margin-bottom: 24px;
}
#Page.pageIndex #Main #ContBox02 .contSubBox .subBox .btnTypeMore {
  margin-top: 36px;
  border-bottom-color: #fff;
}
#Page.pageIndex #Main #ContBox03 {
  border-top-right-radius: 60px;
  padding: 34px 0 40px;
  background-color: #fff;
}
#Page.pageIndex #Main #ContBox03 .titleTypeIconEn {
  margin-bottom: 40px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox {
  background: url(../img/background_01.jpg) left top;
  background-size: 390px auto;
}
#Page.pageIndex #Main #ContBox03 .contSubBox .showBox .box+ .box {
  margin-top: 40px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox .showBox .box .titleTypeBorderBtm,
#Page.pageIndex #Main #ContBox03 .contSubBox .showBox .box .titleTypeBorderLeft {
  margin-bottom: 12px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox .showBox .box p a[target=_blank]::after {
  margin-right: 5px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox .showBox .box p+ .imagesBox,
#Page.pageIndex #Main #ContBox03 .contSubBox .showBox .box p+ .imageBox {
  margin-top: -4px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox .showBox .box figure figcaption {
  margin-top: 8px;
  line-height: 20px;
  text-align: justify;
  font-size: 13px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox .showBox .box .imagesBox {
  display: flex;

  flex-wrap: wrap;
  gap: 40px 20px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox .showBox .box .imagesBox figure {
  width: calc((100% - 20px) / 2);
}
#Page.pageIndex #Main #ContBox03 .contSubBox .showBox .box .postBox {
  margin-top: 28px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox .showBox .box .btnTypeMore {
  margin-top: 34px;
  background-image: url(../img/arrow_04_bw.png);
}
#Page.pageIndex #Main #ContBox04 {
  padding: 32px 0 40px;
  background-color: #8b3c5c;
}
#Page.pageIndex #Main #ContBox04 .titleTypeIconEn {
  margin-bottom: 42px;
}
#Page.pageIndex #Main #ContBox04 p {
  margin-bottom: 40px;
  color: #fff;
}
#Page.pageIndex #Main #ContBox04 p a {
  color: #fff;
}
#Page.pageIndex #Main #ContBox04 p a::after {
  margin-right: 5px;
  background-image: url(../img/icon_target_wh.png);
}
#Page.pageIndex #Main #ContBox05 {
  padding: 32px 0 40px;
}
#Page.pageIndex #Main #ContBox05 .titleTypeIconEn {
  margin-bottom: 42px;
}
#Page.pageIndex #Main #ContBox05 .contSubBox+ .contSubBox {
  margin-top: 80px;
}
#Page.pageIndex #Main #ContBox05 .contSubBox .titleTypeBorderLeft {
  margin-bottom: 32px;
  background-color: #fcebe4;
}
#Page.pageIndex #Main #ContBox05 .contSubBox .btnTypeMore {
  margin-top: 36px;
}
#Page.pageIndex #Main #ContBox05 .contSubBox01 .postTypeThumbnail> li a .image {
  border: 1px solid #707070;
}
#Page.pageIndex #Main #ContBox05 .contSubBox02 .postTypeNews> li {
  border-bottom-width: 0;
}
#Page.pageIndex #Main #ContBox05 .contSubBox02 .postTypeNews> li+ li {
  margin-top: 12px;
}
#Page.pageIndex #Main #ContBox05 .contSubBox02 .postTypeNews> li a {
  box-shadow: 0 3px 6px rgba(172, 157, 132, .2);
  border-radius: 8px;
  padding-left: 12px;
  background-color: #fff;
}
#Page.pageIndex #Main #ContBox05 .contSubBox02 .postBox {
  margin-top: 12px;
}
#Page.pageIndex #Main #ContBox05 .contSubBox03 .btnTypeMore::after {
  display: none;
}
#Page.pageIndex #Main #ContBox06 {
  border-top-left-radius: 60px;
  padding: 32px 0 39px;
  background: url(../img/background_01.jpg) left top;
  background-size: 390px auto;
}
#Page.pageIndex #Main #ContBox06 .titleTypeIconEn {
  margin-bottom: 42px;
}
#Page.pageIndex #Main #ContBox06 .contSubBox01 {
  margin-bottom: 64px;
}
#Page.pageIndex #Main #ContBox06 .contSubBox01 .photo {
  margin-bottom: 26px;
  text-align: center;
}
#Page.pageIndex #Main #ContBox06 .contSubBox01 .photo img {
  border-radius: 50%;
  width: 200px;
}
#Page.pageIndex #Main #ContBox06 .contSubBox01 .text .position {
  display: block;
  margin: 0 auto 16px;
  border-bottom: 1px solid #fff;
  padding-bottom: 9px;
  max-width: 280px;
  line-height: 26px;
  text-align: center;
  font-size: 18px;
}
#Page.pageIndex #Main #ContBox06 .contSubBox01 .text .name {
  margin-bottom: 40px;
  line-height: 46px;
  text-align: center;
  font-size: 32px;
}
#Page.pageIndex #Main #ContBox06 .contSubBox01 .text .name .en {
  display: block;
  line-height: 23px;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
}
#Page.pageIndex #Main #ContBox06 .contSubBox02 .accordionBox .showBox p:last-of-type {
  margin-bottom: 0;
}
#Page.pageIndex #Main #ContBox07 {
  padding: 32px 0 64px;
  background-color: #d15020;
}
#Page.pageIndex #Main #ContBox07 .titleTypeIconEn {
  margin-bottom: 40px;
}
#Page.pageIndex #Main #ContBox07 .contSubBox .googleMap {
  overflow: hidden;
  position: relative;
  margin-bottom: 16px;
  border-radius: 12px;
  padding-top: 45.7142857143%;
  width: 100%;
}
#Page.pageIndex #Main #ContBox07 .contSubBox .googleMap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#Page.pageIndex #Main #ContBox07 .contSubBox p {
  color: #fff;
}
#Page.pageIndex #Main #ContBox07 .contSubBox p:last-of-type {
  margin-bottom: 16px;
}
#Page.pageIndex #Main #ContBox07 .contSubBox .note {
  display: block;
  line-height: 17px;
  text-align: justify;
  font-size: 12px;
  color: #fff;
}

/*
お知らせ
-------------------------------------*/
#PageNews #Main .contBox {
  padding: 30px 0 64px;
}
#PageNews #Main .contBox h3 {
  margin-bottom: 10px;
  line-height: 21px;
  font-size: 15px;
  font-weight: 600;
}
#PageNews #Main .contBox #CatSelect {
  margin-bottom: 11px;
  border: 1px solid #d15020;
  border-radius: 25px;
  padding: 15px 20px 14px;
  width: 100%;
  background: url(../img/arrow_02_btm.png) no-repeat right 24px center;
  background-size: 12px auto;
  font-size: 15px;
  color: #333;
}
#PageNews #Main .contBox #CatSelect option {
  color: #333;
}
#PageNews #Main .contBox .postTypeNews {
  margin-bottom: 40px;
}
#PageNews #Main .contBox .postTypeNews> li a {
  padding-left: 12px;
}

/*
カテゴリーアーカイブ
-------------------------------------*/
/*
記事詳細
-------------------------------------*/
#PageNews.pageEntry #Main .contBox #CatSelect {
  margin-bottom: 40px;
}
#PageNews.pageEntry #Main .contBox .contSubBox .entryHead .date {
  display: block;
  margin-bottom: 5px;
  letter-spacing: 0;
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  color: #b1b1b1;
}
#PageNews.pageEntry #Main .contBox .contSubBox .entryHead .title {
  font-size: 18px;
  font-weight: 600;
}
#PageNews.pageEntry #Main .contBox .contSubBox .entryFoot {
  margin-top: 40px;
}
#PageNews.pageEntry #Main .contBox .contSubBox .entryFoot a {
  display: block;
  border: 1px solid #ccc;
  border-radius: 8px;
  padding: 12px;
  width: 100%;
  background: url(../img/arrow_01_og.png) no-repeat right 28px center;
  background-size: 7px auto;
  text-align: center;
  text-decoration: none;
}
#PageNews.pageEntry #Main .contBox .contSubBox .entryFoot a+ a {
  margin-top: 20px;
}

/*
404
-------------------------------------*/
#Page404.pageIndex #Main .contBox {
  padding: 50px 0;
}
#Page404.pageIndex #Main .contBox h3 {
  margin-bottom: 20px;
}

@media print, screen and (min-width: 768px) {
  /*
  トップページ
  -------------------------------------*/
  #Page.pageIndex #MainImg {
    height: 709px;
  }
  #Page.pageIndex #MainImg .slide__item01 {
    background-image: url(../img/mainimg_pc_02.jpg);
  }
  #Page.pageIndex #MainImg .slide__item02 {
    background-image: url(../img/mainimg_pc_01.jpg);
  }
  #Page.pageIndex #Main #ContBox01 {
    padding: 46px 0 80px;
  }
  #Page.pageIndex #Main #ContBox01 .titleTypeIconEn {
    margin: 0 auto 36px;
    width: 287px;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox .subBox::before {
    width: 100vw;
  }
  /*
  お知らせ
  -------------------------------------*/
  #PageNews #Main .contBox #CatSelect {
    cursor: pointer;
  }
  /*
  カテゴリーアーカイブ
  -------------------------------------*/
  /*
  記事詳細
  -------------------------------------*/
}
@media print, screen and (max-width: 385px) {
  #Page.pageIndex #Main #ContBox04 .titleTypeIconEn::before {
    font-size: min(48px, 10vw);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ1E7QUFDQTtBQUNSO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRQTtBQUFBO0FBQUE7QUFJRTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUFZOztBQUNaO0VBQVk7O0FBQ1o7RUFDRTtFQUNBOztBQUtKO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFNVjtFQUNFOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQU87O0FBQ1A7RUFDRTtFQUNBOztBQUdKO0VBQ0U7O0FBQ0E7RUFDRTs7QUFDQTtFQUFPOztBQUNQO0VBQ0U7RUFDQTtFQUNBOztBQUtSO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0FBQUE7RUFFRTs7QUFHQTtFQUNFOztBQUNBO0VBQU07O0FBRVI7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFBdUI7O0FBQ3ZCO0VBQ0U7RUFDQTs7QUFLUjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUFtQjs7QUFDbkI7RUFDRTtFQUNBOztBQUdJO0VBQVM7O0FBQ1Q7QUFBQTtFQUN1Qjs7QUFFckI7RUFBNEI7O0FBQzVCO0VBQTRCOztBQUc1QjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQVM7O0FBRVg7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBTVY7RUFDRTtFQUNBOztBQUNBO0VBQW1COztBQUNuQjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBS1I7RUFDRTs7QUFDQTtFQUFtQjs7QUFFakI7RUFBZ0I7O0FBQ2hCO0VBQ0U7RUFDQTs7QUFFRjtFQUFlOztBQUliO0VBQWdCOztBQUtoQjtFQUNFOztBQUNBO0VBQU87O0FBQ1A7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJTjtFQUFXOztBQUlUO0VBQVc7O0FBSWpCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFBbUI7O0FBQ25CO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0EsYUFsU0U7RUFtU0Y7RUFDQTtFQUNBOztBQU9KO0VBQTBCOztBQUloQztFQUNFO0VBQ0E7O0FBQ0E7RUFBbUI7O0FBRWpCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFOztBQUNBO0VBQWlCOztBQUVuQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU9WO0FBQUE7QUFBQTtBQUlFO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUFTOztBQUVYO0VBQ0U7O0FBQ0E7RUFBUzs7O0FBS2Y7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBTU07RUFBYTs7QUFHVDtFQUNFO0VBQ0EsYUFwWUk7RUFxWUo7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUdKO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFBTTs7O0FBUWxCO0FBQUE7QUFBQTtBQUtJO0VBQ0U7O0FBQ0E7RUFBSzs7O0FBS1g7QUFFRTtBQUFBO0FBQUE7RUFJRTtJQUNFOztFQUVFO0lBQVk7O0VBQ1o7SUFBWTs7RUFJZDtJQUNFOztFQUNBO0lBQ0U7SUFDQTs7RUFLQTtJQUFrQjs7QUFNMUI7QUFBQTtBQUFBO0VBTU07SUFBYTs7QUFPbkI7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBOztBQVFGO0VBS1E7SUFDRSIsImZpbGUiOiJwYWdlLmNzcyJ9 */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2UuY3NzIiwicGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0NSLGtCQUFBO0FBQ0Esb0JBQUE7QUFDUjs7OztrQ0FBQTtBQVlFOztzQ0FBQTtBQUdFO0VBQ0UsYUFBQTtFQUNBLHlCQUFBO0FETk47QUFJSTtFQ0lBLHNCQUFBO0VBQ0UsVUFBQTtBRExOO0FDT007RURGQSxXQUFBO0VDR0EsWUFBQTtFQUNFLHlCQUFBO0FESlI7QUNLUTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsK0JBQUE7RUREQSw0QkFBQTtFQ0dGLHNCQUFBO0FESE47QUFHTTtFQUFZLCtDQUFBO0FBQWxCO0FDQ007RUFBQSwrQ0FBQTtBREVOO0FDRmtCO0VERVYsV0FBQTtFQ0RGLFlBQUE7QURLTjtBQ0dNO0VBQ0EseUJBQUE7RURBQSxlQUFBO0FBQU47QUNDTTtFQUNFLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtBRENSO0FBQVE7RUNBQSxlQUFBO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLCtDQUFBO0FER1Y7QUNDVTtFQUNFLDJDQUFBO0FEQ1o7QUFBWTtFQ0FBLHlCQUFBO0VBQ0UsNkNBQUE7QURHZDtBQ09JO0VBQ0Usa0JBQUE7QURMTjtBQ01NO0VBQ0Usb0JBQUE7QURKUjtBQ0tRO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VEREEsT0FBQTtFQ0dGLFdBQUE7QURITjtBQ0tRO0VBQ0EsYUFBQTtFRERBLG1CQUFBO0VDRUEsa0JBQUE7QURGUjtBQ0VlO0VBQUEsNEJBQUE7QURDZjtBQUFRO0VDQUEsZUFBQTtFQUNFLGtCQUFBO0FER1Y7QUNDTTtFQUNFLG1CQUFBO0FEQ1I7QUFBUTtFQ0FBLHNCQUFBO0FER1I7QUNGVTtFQUFBLGdCQUFBO0FES1Y7QUFIVTtFQ0RBLHlCQUFBO0VBQU8sa0JBQUE7RURJTCw0QkFB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Q1g7O0FDTUU7RUFJRTs7d0NBQUE7RUFHZ0I7SURGZCxhQUFBO0VBSEo7RUNNa0I7SUFBQSwrQ0FBQTtFREhsQjtFQUdNO0lBQVksK0NBQUE7RUFBbEI7RUNNTTtJQUNFLG9CQUFBO0VESlI7RUNLUTtJRERBLFlBQUE7SUNNQSxtQkFBQTtFRE5SO0VDWUE7SUFBQSxZQUFBO0VEVEE7RUNzQkE7O3dDQUFBO0VBbUJNO0lBQUEsZUFBQTtFRG5DTjtFQWdCQTs7d0NBQUE7RUFNQTs7d0NBQUE7QUFmRjtBQXVCQTtFQUtRO0lBQ0UsMEJBQUE7RUF6QlI7QUFDRjtBQUNBLGl5RkFBaXlGIiwiZmlsZSI6InBhZ2UuY3NzIiwic291cmNlc0NvbnRlbnQiOltudWxsLCJAaW1wb3J0IFwiX3Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJiYXNlLmNzc1wiO1xyXG5AaW1wb3J0IFwiY29tbW9uLmNzc1wiO1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5QYWdlIENTUyAyMDE4LjA1XHJcbkNTUyDmi4XlvZPogIXlkI0gRG9jdW1lbnQgMjAxOC4wNVxyXG5MYXN0IFVwZGF0ZSAyMDE4LjA1IOaLheW9k+iAheWQjVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kZm9udGZhbWlseS1lbjogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XHJcblxyXG5cclxuLypcclxu44OI44OD44OX44Oa44O844K4XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jUGFnZS5wYWdlSW5kZXgge1xyXG4gICNNYWluSW1nIHtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDE1MDIwO1xyXG4gICAgI01haW5JbWdJbm5lciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAuc2xpZGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJl9faXRlbTAxIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYWluaW1nX3NwXzAyLmpwZyk7IH1cclxuICAgICAgJl9faXRlbTAyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYWluaW1nX3NwXzAxLmpwZyk7IH1cclxuICAgICAgLnNsaWNrLWxpc3QsIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNNYWluIHtcclxuICAgICNJbXBvcnRCb3gge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgIC5zdWJCb3gge1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICM4QjNDNUM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4IDEycHg7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGNvbG9yOiAjOEIzQzVDO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEzOSw2MCw5MiwwLjMpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucG9zdFR5cGVOZXdzIHtcclxuICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDEzOSw2MCw5MiwwLjMpO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI3cHggMTFweCAwO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3dfMDFfYmsucG5nKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRCb3gge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAjQ29udEJveDAxIHtcclxuICAgICAgcGFkZGluZzogMTBweCAwIDQwcHg7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMjBweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QxNTAyMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtNjBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZVR5cGVJY29uRW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICAgICAgc3BhbiB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyLjVweCk7IH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucG9zdFR5cGVOZXdzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgICAgICAgICsgbGkgeyBtYXJnaW4tdG9wOiAxMnB4OyB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDI3cHggMTRweCAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI0NvbnRCb3gwMiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2NnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDYwcHg7XHJcbiAgICAgIC5zaGFwZUJveCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDNweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgd2lkdGg6IDI5NnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMDNweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl8wMl9vZy5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAtNjVweDtcclxuICAgICAgICAgIHJpZ2h0OiAtNzNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlVHlwZUljb25FbixcclxuICAgICAgLnRpdGxlVHlwZUJvbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRTdWJCb3gge1xyXG4gICAgICAgID4gZmlndXJlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgICBpbWcgeyBib3JkZXItcmFkaXVzOiAxMnB4OyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJCb3gge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMjU5cHgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JhY2tncm91bmRfMDEuanBnKSBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzOTBweCBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTE1OXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGl0bGVUeXBlQm9yZGVyTGVmdCB7IG1hcmdpbi1ib3R0b206IDI0cHg7IH1cclxuICAgICAgICAgIC5idG5UeXBlTW9yZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjQ29udEJveDAzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgcGFkZGluZzogMzRweCAwIDQwcHg7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2MHB4O1xyXG4gICAgICAudGl0bGVUeXBlSWNvbkVuIHsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxyXG4gICAgICAuY29udFN1YkJveCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iYWNrZ3JvdW5kXzAxLmpwZykgbGVmdCB0b3A7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzOTBweCBhdXRvO1xyXG4gICAgICAgIC5zaG93Qm94IHtcclxuICAgICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgICArIC5ib3ggeyBtYXJnaW4tdG9wOiA0MHB4OyB9XHJcbiAgICAgICAgICAgIC50aXRsZVR5cGVCb3JkZXJCdG0sXHJcbiAgICAgICAgICAgIC50aXRsZVR5cGVCb3JkZXJMZWZ0IHsgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBhW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIgeyBtYXJnaW4tcmlnaHQ6IDVweDsgfVxyXG4gICAgICAgICAgICAgICsgLmltYWdlc0JveCwgKyAuaW1hZ2VCb3ggeyBtYXJnaW4tdG9wOiAtNHB4OyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltYWdlc0JveCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgZ2FwOiA0MHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgZmlndXJlIHsgd2lkdGg6IGNhbGMoICgxMDAlIC0gMjBweCkgLyAyICk7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucG9zdEJveCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuVHlwZU1vcmUge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvd18wNF9idy5wbmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjQ29udEJveDA0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhCM0M1QztcclxuICAgICAgcGFkZGluZzogMzJweCAwIDQwcHg7XHJcbiAgICAgIC50aXRsZVR5cGVJY29uRW4geyBtYXJnaW4tYm90dG9tOiA0MnB4OyB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uX3RhcmdldF93aC5wbmcpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNDb250Qm94MDUge1xyXG4gICAgICBwYWRkaW5nOiAzMnB4IDAgNDBweDtcclxuICAgICAgLnRpdGxlVHlwZUljb25FbiB7IG1hcmdpbi1ib3R0b206IDQycHg7IH1cclxuICAgICAgLmNvbnRTdWJCb3gge1xyXG4gICAgICAgICsgLmNvbnRTdWJCb3ggeyBtYXJnaW4tdG9wOiA4MHB4OyB9XHJcbiAgICAgICAgLnRpdGxlVHlwZUJvcmRlckxlZnQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRUJFNDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG5UeXBlTW9yZSB7IG1hcmdpbi10b3A6IDM2cHg7IH1cclxuICAgICAgfVxyXG4gICAgICAuY29udFN1YkJveDAxIHtcclxuICAgICAgICAucG9zdFR5cGVUaHVtYm5haWwge1xyXG4gICAgICAgICAgPiBsaSBhIC5pbWFnZSB7IGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7IH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRTdWJCb3gwMiB7XHJcbiAgICAgICAgLnBvc3RUeXBlTmV3cyB7XHJcbiAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgICAgICAgICAgKyBsaSB7IG1hcmdpbi10b3A6IDEycHg7IH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMTcyLDE1NywxMzIsMC4yKTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvc3RCb3ggeyBtYXJnaW4tdG9wOiAxMnB4OyB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRTdWJCb3gwMyB7XHJcbiAgICAgICAgLmJ0blR5cGVNb3JlIHtcclxuICAgICAgICAgICY6OmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI0NvbnRCb3gwNiB7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDYwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmFja2dyb3VuZF8wMS5qcGcpIGxlZnQgdG9wO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDM5MHB4IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDMycHggMCAzOXB4O1xyXG4gICAgICAudGl0bGVUeXBlSWNvbkVuIHsgbWFyZ2luLWJvdHRvbTogNDJweDsgfVxyXG4gICAgICAuY29udFN1YkJveDAxIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgICAgIC5waG90byB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgIC5wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIC5lbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250ZmFtaWx5LWVuO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRTdWJCb3gwMiB7XHJcbiAgICAgICAgLmFjY29yZGlvbkJveCB7XHJcbiAgICAgICAgICAuc2hvd0JveCBwOmxhc3Qtb2YtdHlwZSB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNDb250Qm94MDcge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDE1MDIwO1xyXG4gICAgICBwYWRkaW5nOiAzMnB4IDAgNjRweDtcclxuICAgICAgLnRpdGxlVHlwZUljb25FbiB7IG1hcmdpbi1ib3R0b206IDQwcHg7IH1cclxuICAgICAgLmNvbnRTdWJCb3gge1xyXG4gICAgICAgIC5nb29nbGVNYXAge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDUuNzE0Mjg1NzE0Mjg1NzElO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7IG1hcmdpbi1ib3R0b206IDE2cHg7IH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5vdGUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qXHJcbuOBiuefpeOCieOBm1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2VOZXdzIHtcclxuICAjTWFpbiAuY29udEJveCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgNjRweDtcclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgICNDYXRTZWxlY3Qge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QxNTAyMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgcGFkZGluZzogMTVweCAyMHB4IDE0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3dfMDJfYnRtLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDI0cHggY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgICAgb3B0aW9uIHsgY29sb3I6ICMzMzMzMzM7IH1cclxuICAgIH1cclxuICAgIC5wb3N0VHlwZU5ld3Mge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICA+IGxpIGEgeyBwYWRkaW5nLWxlZnQ6IDEycHg7IH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qXHJcbuOCq+ODhuOCtOODquODvOOCouODvOOCq+OCpOODllxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2VOZXdzLnBhZ2VDYXRlZ29yeSB7XHJcbn1cclxuXHJcbi8qXHJcbuiomOS6i+ips+e0sFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2VOZXdzLnBhZ2VFbnRyeSB7XHJcbiAgI01haW4ge1xyXG4gICAgLmNvbnRCb3gge1xyXG4gICAgICAjQ2F0U2VsZWN0IHsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxyXG4gICAgICAuY29udFN1YkJveCB7XHJcbiAgICAgICAgLmVudHJ5SGVhZCB7XHJcbiAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRmYW1pbHktZW47XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgY29sb3I6ICNCMUIxQjE7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbnRyeUZvb3Qge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fycm93XzAxX29nLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDI4cHggY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDdweCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICsgYSB7IG1hcmdpbi10b3A6IDIwcHg7IH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qXHJcbjQwNFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2U0MDQucGFnZUluZGV4IHtcclxuICAjTWFpbiB7XHJcbiAgICAuY29udEJveCB7XHJcbiAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgaDMgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQsXHJcbnNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAvKlxyXG4gIOODiOODg+ODl+ODmuODvOOCuFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICNQYWdlLnBhZ2VJbmRleCB7XHJcbiAgICAjTWFpbkltZyB7XHJcbiAgICAgIGhlaWdodDogNzA5cHg7XHJcbiAgICAgIC5zbGlkZSB7XHJcbiAgICAgICAgJl9faXRlbTAxIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYWluaW1nX3BjXzAyLmpwZyk7IH1cclxuICAgICAgICAmX19pdGVtMDIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21haW5pbWdfcGNfMDEuanBnKTsgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjTWFpbiB7XHJcbiAgICAgICNDb250Qm94MDEge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ2cHggMCA4MHB4O1xyXG4gICAgICAgIC50aXRsZVR5cGVJY29uRW4ge1xyXG4gICAgICAgICAgd2lkdGg6IDI4N3B4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgI0NvbnRCb3gwMiB7XHJcbiAgICAgICAgLmNvbnRTdWJCb3gge1xyXG4gICAgICAgICAgLnN1YkJveDo6YmVmb3JlIHsgd2lkdGg6IDEwMHZ3OyB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIOOBiuefpeOCieOBm1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICNQYWdlTmV3cyB7XHJcbiAgICAjTWFpbiB7XHJcbiAgICAgIC5jb250Qm94IHtcclxuICAgICAgICAjQ2F0U2VsZWN0IHsgY3Vyc29yOiBwb2ludGVyOyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI1BhZ2VOZXdzLnBhZ2VJbmRleCB7XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIOOCq+ODhuOCtOODquODvOOCouODvOOCq+OCpOODllxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICNQYWdlTmV3cy5wYWdlQ2F0ZWdvcnkge1xyXG4gIH1cclxuXHJcbiAgLypcclxuICDoqJjkuovoqbPntLBcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAjUGFnZU5ld3MucGFnZUVudHJ5IHtcclxuICB9XHJcblxyXG5cclxufVxyXG5AbWVkaWEgcHJpbnQsXHJcbnNjcmVlbiBhbmQgKG1heC13aWR0aDogMzg1cHgpIHtcclxuICAjUGFnZS5wYWdlSW5kZXgge1xyXG4gICAgI01haW4ge1xyXG4gICAgICAjQ29udEJveDA0IHtcclxuICAgICAgICAudGl0bGVUeXBlSWNvbkVuOjpiZWZvcmUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBtaW4oNDhweCwgMTB2dyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59Il19 */
