@charset "UTF-8";
@import "base.css";
@import "common.css";
/*---------------------------------
Page CSS 2018.05
CSS 担当者名 Document 2018.05
Last Update 2018.05 担当者名
---------------------------------*/
@keyframes loop-text {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}
/*
トップページ
-------------------------------------*/
#Page.pageIndex #MainImg #Slide {
  width: 100%;
  height: 100%;
}
#Page.pageIndex #MainImg #Slide .slide__image {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
#Page.pageIndex #MainImg #Slide .slide__image01 {
  background-image: url(../img/top_mainimg_01.jpg);
}
#Page.pageIndex #MainImg #Slide .slide__image02 {
  background-image: url(../img/top_mainimg_02.jpg);
}
#Page.pageIndex #MainImg #Slide .slide__image03 {
  background-image: url(../img/top_mainimg_03.jpg);
}
#Page.pageIndex #MainImg #Slide .slick-list,
#Page.pageIndex #MainImg #Slide .slick-track {
  width: 100%;
  height: 100%;
}
#Page.pageIndex #MainImg h2 {
  position: absolute;
  bottom: 37px;
  left: 41px;
  line-height: 60px;
  text-align: left;
  letter-spacing: 0;
  font-family: "Roboto", sans-serif;
  font-size: 55px;
  color: #fff;
}
#Page.pageIndex #Main .contBox {
  padding-right: 20px;
  padding-left: 20px;
}
#Page.pageIndex #Main #ContBox01 {
  padding: 120px 20px;
  background: linear-gradient(135deg, #1f296a 0%, #1f296a 30%, #257aaf 100%);
}
#Page.pageIndex #Main #ContBox01 .innerBasic {
  max-width: 1440px;
}
#Page.pageIndex #Main #ContBox01 .flexBox {
  align-items: center;
}
#Page.pageIndex #Main #ContBox01 .flexBox> div {
  width: 50%;
}
#Page.pageIndex #Main #ContBox01 .flexBox .textBox {
  padding-left: 153px;
  color: #fff;
}
#Page.pageIndex #Main #ContBox01 .flexBox .textBox h3 {
  margin-bottom: 50px;
  border-bottom-color: rgba(255, 255, 255, .41);
  color: rgba(255, 255, 255, .6);
}
#Page.pageIndex #Main #ContBox01 .flexBox .textBox h4 {
  margin-bottom: 47px;
  line-height: 50px;
  font-size: 38px;
  font-weight: 600;
}
#Page.pageIndex #Main #ContBox01 .flexBox .textBox h4 span {
  display: block;
  margin-bottom: 6px;
  line-height: 26px;
  font-size: 18px;
  font-weight: 500;
}
#Page.pageIndex #Main #ContBox01 .flexBox .textBox p {
  line-height: 30px;
}
#Page.pageIndex #Main #ContBox01 .flexBox .imageBox {
  padding-right: 10px;
}
#Page.pageIndex #Main #ContBox01 .flexBox .imageBox figure {
  margin-left: auto;
  width: 85.6444444444%;
}
#Page.pageIndex #Main #ContBox02 {
  padding: 100px 20px;
}
#Page.pageIndex #Main #ContBox02 .innerBasic {
  max-width: 950px;
}
#Page.pageIndex #Main #ContBox02 .oldnewsBox .btnTypeReadMore {
  margin-top: 20px;
}
#Page.pageIndex #Main #ContBox02 .oldnewsBox ul {
  display: none;
  border-top: 1px solid #dfe8ed;
}
#Page.pageIndex #Main #ContBox03 {
  position: relative;
  padding: 89px 0;
}
#Page.pageIndex #Main #ContBox03 .gradient-background {
  position: absolute;
  top: -104px;
  left: 0;
  z-index: -1;
  width: 100%;
  height: calc(100% + 256px);
  background: linear-gradient(165deg, #f8f8f8 0%, #f8f8f8 100%);

  clip-path: polygon(0 0, 100% 25%, 100% 100%, 0% 75%);
}
#Page.pageIndex #Main #ContBox03 .innerBasic {
  max-width: 1440px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox {
  align-items: center;
  gap: 0 87px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox .imageBox {
  width: 48.6111111111%;
  max-width: 700px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox .imageBox figure {
  padding-top: 85.7142857143%;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
#Page.pageIndex #Main #ContBox03 .contSubBox .contentBox {
  padding-right: 120px;

  flex: 1;
}
#Page.pageIndex #Main #ContBox03 .contSubBox .contentBox .title {
  margin-bottom: 35px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox .contentBox .title .en {
  margin-bottom: 30px;
  line-height: 33px;
  letter-spacing: .075em;
  font-family: "Roboto", sans-serif;
  font-size: 40px;
  font-weight: bold;
  color: #cad5db;
}
#Page.pageIndex #Main #ContBox03 .contSubBox .contentBox .title .en span {
  display: inline-block;
  letter-spacing: 0;
  font-size: 60px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox .contentBox .title h3 {
  line-height: 35px;
  font-size: 28px;
  font-weight: 600;
  color: #1f296a;
}
#Page.pageIndex #Main #ContBox03 .contSubBox .contentBox p {
  margin-bottom: 30px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox+ .contSubBox {
  margin-top: 100px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox:nth-of-type(even) {
  flex-direction: row-reverse;
}
#Page.pageIndex #Main #ContBox03 .contSubBox:nth-of-type(even) .contentBox {
  padding-right: 0;
  padding-left: 120px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox01 .imageBox figure {
  background-image: url(../img/top_img_02.jpg);
}
#Page.pageIndex #Main #ContBox03 .contSubBox02 .imageBox figure {
  background-image: url(../img/top_img_03.jpg);
}
#Page.pageIndex #Main #ContBox03 .contSubBox03 .imageBox figure {
  background-image: url(../img/top_img_04.jpg);
}
#Page.pageIndex #Main #ContBox04 {
  padding-top: 127px;
  padding-bottom: 126px;
}
#Page.pageIndex #Main #ContBox04 .innerBasic {
  max-width: 1080px;
}
#Page.pageIndex #Main #ContBox04 .titleTypeBorderBtm {
  margin-bottom: 50px;
}
#Page.pageIndex #Main #ContBox04 .contSubBox {
  background-color: #f8f8f8;
}
#Page.pageIndex #Main #ContBox04 .contSubBox .click {
  padding: 29px 106px 29px 44px;
  background: url(../img/icon_open.png) no-repeat right 28px center;
  background-size: 50px auto;
  line-height: 32px;
  font-size: 22px;
  font-weight: 600;
  color: #1f296a;
}
#Page.pageIndex #Main #ContBox04 .contSubBox .click:hover {
  background-color: #f4f9ff;
}
#Page.pageIndex #Main #ContBox04 .contSubBox .click.active {
  background-image: url(../img/icon_close.png);
}
#Page.pageIndex #Main #ContBox04 .contSubBox .showBox {
  padding: 20px 106px 30px 44px;
}
#Page.pageIndex #Main #ContBox04 .contSubBox+ .contSubBox {
  margin-top: 30px;
}
#Page.pageIndex #Main #ContBox04 .contSubBox:first-of-type .showBox {
  display: block;
}
#Page.pageIndex #Main #ContBox05 {
  padding-top: 150px;
  padding-bottom: 143px;
  background: linear-gradient(to bottom, #f8f8f8 0%, #e4e7f4 100%);
}
#Page.pageIndex #Main #ContBox05 .innerBasic {
  max-width: 1000px;
}
#Page.pageIndex #Main #ContBox05 .titleTypeBorderBtm {
  margin-bottom: 40px;
}
#Page.pageIndex #Main #ContBox05 .contSubBox .box {
  padding: 50px 40px;
  background-color: #fff;

  gap: 0 30px;
}
#Page.pageIndex #Main #ContBox05 .contSubBox .box .text p {
  line-height: 30px;
}
#Page.pageIndex #Main #ContBox05 .contSubBox .box .image {
  display: flex;

  gap: 15px;
}
#Page.pageIndex #Main #ContBox05 .contSubBox .box .image figure {
  width: 255px;
}
#Page.pageIndex #Main #ContBox05 .contSubBox .box .image figure figcaption {
  margin-top: 13px;
  padding: 0 16px;
  text-align: center;
  font-size: 14px;
}
#Page.pageIndex #Main #ContBox05 .contSubBox .box .image figure figcaption span {
  display: block;
}
#Page.pageIndex #Main #ContBox05 .contSubBox .box .image figure figcaption span+ span {
  margin-top: 8px;
}
#Page.pageIndex #Main #ContBox05 .contSubBox+ .contSubBox {
  margin-top: 30px;
}
#Page.pageIndex #Main #ContBox05 .contSubBox02 .box .image figure figcaption {
  text-align: left;
}
#Page.pageIndex #Main #ContBox06 {
  padding: 0;
}
#Page.pageIndex #Main #ContBox06 .boxBackground {
  position: relative;
}
#Page.pageIndex #Main #ContBox06 .boxBackground .rollerText {
  overflow: hidden;
  position: absolute;
  top: -60px;
  left: 0;
  display: flex;
  width: 100%;

  justify-content: flex-start;
  align-items: center;
}
#Page.pageIndex #Main #ContBox06 .boxBackground .rollerText ul {
  display: flex;
  animation: loop-text 100s linear infinite;
}
#Page.pageIndex #Main #ContBox06 .boxBackground .rollerText ul li {
  white-space: nowrap;
  letter-spacing: .1em;
  font-family: "Roboto", sans-serif;
  font-size: 80px;
  font-weight: 500;
  color: #fff;
}
#Page.pageIndex #Main #ContBox06 .boxBackground img {
  width: 100%;
  height: auto;
}
#Page.pageIndex #Main #ContBox06 .boxContent {
  position: relative;
  margin-top: -344px;
  padding: 85px 20px 117px;
}
#Page.pageIndex #Main #ContBox06 .boxContent::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  width: calc(50% + 600px);
  height: 100%;
  background-color: #fff;
}
#Page.pageIndex #Main #ContBox06 .boxContent .innerBasic {
  position: relative;
  max-width: 1130px;
  transform: translateX(35px);
}
#Page.pageIndex #Main #ContBox06 .boxContent .titleTypeBasic {
  margin-bottom: 17px;
}
#Page.pageIndex #Main #ContBox06 .boxContent .contSubBox+ .contSubBox {
  margin-top: 78px;
}
#Page.pageIndex #Main #ContBox06 .boxContent .contSubBox .titleTypeFill {
  margin-bottom: 40px;
}
#Page.pageIndex #Main #ContBox06 .boxContent .contSubBox .en-notation {
  display: block;
  color: #cad5db;
}
#Page.pageIndex #Main #ContBox06 .boxContent .contSubBox .history {
  margin-bottom: 0;
  font-size: 14px;
}
#Page.pageIndex #Main #ContBox06 .boxContent .contSubBox .snsLinks {
  display: flex;
  margin-top: 33px;

  gap: 15px;
  align-items: center;
}
#Page.pageIndex #Main #ContBox06 .boxContent .contSubBox .snsLinks li a {
  display: block;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 100% auto;
  opacity: 1;
  text-indent: -9999px;
  transition: opacity .5s ease;
}
#Page.pageIndex #Main #ContBox06 .boxContent .contSubBox .snsLinks li a:hover {
  opacity: .5;
}
#Page.pageIndex #Main #ContBox06 .boxContent .contSubBox .snsLinks li a.researchmap {
  width: 133px;
  height: 36px;
  background-image: url(../img/btn_researchmap.png);
  background-color: #fff;
}
#Page.pageIndex #Main #ContBox06 .boxContent .contSubBox .snsLinks li a.researchgate {
  width: 133px;
  height: 36px;
  background-image: url(../img/btn_researvhgate.png);
}
#Page.pageIndex #Main #ContBox06 .boxContent .contSubBox .snsLinks li a.x {
  width: 24px;
  height: 24px;
  background-image: url(../img/icon_x.png);
}
#Page.pageIndex #Main #ContBox06 .boxContent .contSubBox .profileBox {
  gap: 0 37px;
  align-items: center;
}
#Page.pageIndex #Main #ContBox06 .boxContent .contSubBox .profileBox .photo {
  width: 275px;
}
#Page.pageIndex #Main #ContBox06 .boxContent .contSubBox .profileBox .content .basic {
  position: relative;
  margin-bottom: 41px;
}
#Page.pageIndex #Main #ContBox06 .boxContent .contSubBox .profileBox .content .basic .name {
  margin-bottom: 6px;
  font-size: 25px;
}
#Page.pageIndex #Main #ContBox06 .boxContent .contSubBox .profileBox .content .basic span {
  display: block;
}
#Page.pageIndex #Main #ContBox06 .boxContent .contSubBox .profileBox .content .basic::after {
  content: "";
  position: absolute;
  bottom: -20px;
  left: 0;
  border-top: 1px solid #c6d0d6;
  width: 374px;
}
#Page.pageIndex #Main #ContBox06 .boxContent .contSubBox .memberCards {
  flex-wrap: wrap;
  gap: 10px;
}
#Page.pageIndex #Main #ContBox06 .boxContent .contSubBox .memberCards .card {
  border: 1px solid #cad5db;
  padding: 26px;
  width: calc((100% - 30px) / 4);
}
#Page.pageIndex #Main #ContBox06 .boxContent .contSubBox .memberCards .card .name {
  margin-bottom: 10px;
  border-bottom: 1px solid #c6d0d6;
  padding-bottom: 10px;
  font-size: 20px;
}
#Page.pageIndex #Main #ContBox06 .boxContent .contSubBox .memberCards .card .en-notation {
  margin-top: 4px;
  font-size: 14px;
}
#Page.pageIndex #Main #ContBox07 {
  padding: 0;
  background: linear-gradient(to bottom, #1f296a 0%, #257aaf 100%);
}
#Page.pageIndex #Main #ContBox07 .flexBox {
  gap: 0 104px;
  align-items: center;
}
#Page.pageIndex #Main #ContBox07 .flexBox .text {
  display: flex;
  padding-left: 120px;

  flex: 1;
  justify-content: flex-end;
}
#Page.pageIndex #Main #ContBox07 .flexBox .text .box {
  padding: 20px 0;
  max-width: 600px;
  color: #fff;
}
#Page.pageIndex #Main #ContBox07 .flexBox .text h4 {
  margin: 38px 0 25px;
  line-height: 32px;
  font-size: 22px;
  font-weight: 600;
}
#Page.pageIndex #Main #ContBox07 .flexBox .text p {
  line-height: 30px;
}
#Page.pageIndex #Main #ContBox07 .flexBox .image {
  padding-top: 36.1111111111%;
  width: 42.7777777778%;
  background: url(../img/top_img_10.jpg) no-repeat left top;
  background-size: cover;
}
#Page.pageIndex #Main #ContBox08 {
  padding: 148px 20px;
}
#Page.pageIndex #Main #ContBox08 .innerBasic {
  max-width: 1440px;
}
#Page.pageIndex #Main #ContBox08 .flexBox {
  align-items: center;
}
#Page.pageIndex #Main #ContBox08 .flexBox .map {
  overflow: hidden;
  position: relative;
  padding-top: 39.5833333333%;
  width: 50%;
}
#Page.pageIndex #Main #ContBox08 .flexBox .map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#Page.pageIndex #Main #ContBox08 .flexBox .text {
  padding: 0 120px 0 67px;
  width: 50%;
}
#Page.pageIndex #Main #ContBox08 .flexBox .text .titleTypeBasic {
  margin-bottom: 20px;
}
#Page.pageIndex #Main #ContBox08 .flexBox .text .box+ .box {
  margin-top: 33px;
}
#Page.pageIndex #Main #ContBox08 .flexBox .text .box h4 {
  margin-bottom: 30px;
  padding-left: 13px;
  font-size: 18px;
  color: #231915;
}
#Page.pageIndex #Main #ContBox08 .flexBox .text .box p {
  line-height: 30px;
  font-size: 20px;
}
#Page.pageIndex #Main #ContBox08 .flexBox .text .box p small {
  display: block;
  margin-top: 10px;
  line-height: 25px;
  font-size: 16px;
}
#Page.pageIndex #Main #ContBox08 .flexBox .text .box .listTypeDot li {
  line-height: 30px;
}
#Page.pageIndex #Main #ContBox08 .flexBox .text .box .listTypeDot li::before {
  top: 13px;
}
#Page.pageIndex #Main #ContBox08 .flexBox .text .box .listTypeDot li+ li {
  margin-top: 0;
}

@media print, screen and (max-width: 1440px) {
  #Page.pageIndex #Main #ContBox06 .boxContent .innerBasic {
    transform: translateX(0);
  }
  #Page.pageIndex #Main #ContBox06 .boxContent::before {
    width: 100%;
    max-width: 1320px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2Uuc2NzcyIsIl92YXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ1E7QUFDQTtBQUNSO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBSUo7QUFBQTtBQUFBO0FBS0k7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQWtCOztBQUNsQjtFQUFrQjs7QUFDbEI7RUFBa0I7O0FBQ2xCO0VBQ0U7RUFDQTs7QUFHSjtFQUNFLGFDeENRO0VEeUNSO0VBQ0EsT0N2Q1E7RUR3Q1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFBYzs7QUFDZDtFQUNFOztBQUNBO0VBQVE7O0FBQ1I7RUFDRTtFQUNBLE9DOURJOztBRCtESjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUFJOztBQUVOO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUtSO0VBQ0U7O0FBQ0E7RUFBYzs7QUFFWjtFQUFtQjs7QUFDbkI7RUFDRTtFQUNBOztBQUlOO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFBYzs7QUFDZDtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFLGFDNUlBO0VENklBO0VBQ0E7RUFDQSxPQ3RJVTtFRHVJVjtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0EsT0NwSks7RURxSkw7O0FBR0o7RUFBSTs7QUFFTjtFQUFnQjs7QUFDaEI7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBSU47RUFBaUM7O0FBQ2pDO0VBQWlDOztBQUNqQztFQUFpQzs7QUFFbkM7RUFDRTtFQUNBOztBQUNBO0VBQWM7O0FBQ2Q7RUFBc0I7O0FBQ3RCO0VBQ0Usa0JDaExXOztBRGlMWDtFQUNFO0VBQ0E7RUFDQTtFQUNBLE9DbExTO0VEbUxUO0VBQ0E7RUFDQTs7QUFDQTtFQUFVOztBQUNWO0VBQVc7O0FBRWI7RUFDRTs7QUFFRjtFQUFnQjs7QUFDaEI7RUFBMkI7O0FBRy9CO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQWM7O0FBQ2Q7RUFBc0I7O0FBRXBCO0VBQ0Usa0JDN01JO0VEOE1KO0VBQ0E7O0FBRUU7RUFBSTs7QUFFTjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBQ0E7RUFBUzs7QUFNbkI7RUFBZ0I7O0FBSWQ7RUFBb0I7O0FBSTFCO0VBQ0U7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBQ0UsYUNqUUE7RURrUUE7RUFDQTtFQUNBLE9DalFBO0VEa1FBO0VBQ0E7O0FBSU47RUFDRTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0JDcFJJO0VEcVJKO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQWtCOztBQUVoQjtFQUFnQjs7QUFDaEI7RUFBaUI7O0FBQ2pCO0VBQ0UsT0M5Ulk7RUQrUlo7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUFVOztBQUNWO0VBQ0U7RUFDQTtFQUNBLGtCQzVURjtFRDZURTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFJTjtFQUNFO0VBQ0E7O0FBQ0E7RUFBUzs7QUFFUDtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQU87O0FBQ1A7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS1I7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQU9aO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0EsT0N0WUU7RUR1WUY7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUFJOztBQUVOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSU47RUFDRTs7QUFDQTtFQUFjOztBQUNkO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBQWtCOztBQUVoQjtFQUFTOztBQUNUO0VBQ0U7RUFDQSxPQ3JiRDtFRHNiQztFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0U7O0FBQ0E7RUFBWTs7QUFDWjtFQUFPOzs7QUFVdkI7RUFJUTtJQUFjOztFQUNkO0lBQ0U7SUFDQSIsImZpbGUiOiJwYWdlLmNzcyJ9 */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2UuY3NzIiwicGFnZS5zY3NzIiwiX3Zhci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0NSLGtCQUFBO0FBQ0Esb0JBQUE7QUFDUjs7OztrQ0FBQTtBQUtBO0VBQ0U7SUFDRSx5QkFBQTtFRENGO0VDQ0E7SUFDRSwyQkFBQTtFRENGO0FBQ0Y7QUNFQTs7c0NBQUE7QURLSTtFQ0dFLFdBQUE7RUFDRSxZQUFBO0FESlI7QUNLUTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDRCQUFBO0VEREEsa0NBQUE7RUNHRixzQkFBQTtBREhOO0FBR007RUFBa0IsZ0RBQUE7QUFBeEI7QUNDTTtFQUFBLGdEQUFBO0FERU47QUNGd0I7RUFBQSxnREFBQTtBREt4QjtBQUhNO0VDREEsV0FBQTtFQUFrQixZQUFBO0FEUXhCO0FDTlE7RUFDQSxpQ0FwQ0E7RUR5Q0YsZUFBQTtFQ0ZGLGNBdENKO0VBdUNNLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7QURPTjtBQUFJO0VDQUEsa0JBQUE7RUFDRSxtQkFBQTtBREdOO0FBQUk7RUNBQSwwRUFBQTtFQUNFLG1CQUFBO0FER047QUNGTTtFQUFBLGlCQUFBO0FES047QUFITTtFQ0RBLG1CQUFBO0FET047QUNQb0I7RUFBQSxVQUFBO0FEVXBCO0FBTlE7RUNIRixtQkFBQTtFQUNFLGNBNURSO0FEd0VBO0FBUFU7RUNKRiwrQkFBQTtFQUFRLDhDQUFBO0VET0osbUJBQUE7QUFTWjtBQ2RVO0VDN0RJLGVBQUE7RUZzRUYsZ0JBQUE7RUNQRixpQkFBQTtFQUNFLG1CQUFBO0FEaUJaO0FDaEJZO0VBQ0EsY0FBQTtFRFNFLGVBQUE7RUNQSixnQkFBQTtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7QURrQlo7QUFQVTtFQUFJLGlCQUFBO0FBVWQ7QUNqQmM7RUFDQSxtQkFBQTtBRG1CZDtBQ2xCYztFQUNBLHFCQUFBO0VBQ0EsaUJB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QUE7QUF5RGhCO0FDdEdRO0VBQ0UsaUJBQUE7QUR3R1Y7QUN2R1U7RUFBQSxTQUFBO0FEMEdWO0FDekdVO0VBQUEsYUFBQTtBRDRHVjs7QUFqREE7RUMvQ1U7SUFBQSx3QkFBQTtFRHFHUjtFQ3BHUTtJQUNBLFdBQUE7SURvREEsaUJBQUE7RUFtRFI7QUFDRjtBQUNBLHlyR0FBeXJHIiwiZmlsZSI6InBhZ2UuY3NzIiwic291cmNlc0NvbnRlbnQiOltudWxsLCJAaW1wb3J0IFwiX3Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJiYXNlLmNzc1wiO1xyXG5AaW1wb3J0IFwiY29tbW9uLmNzc1wiO1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5QYWdlIENTUyAyMDE4LjA1XHJcbkNTUyDmi4XlvZPogIXlkI0gRG9jdW1lbnQgMjAxOC4wNVxyXG5MYXN0IFVwZGF0ZSAyMDE4LjA1IOaLheW9k+iAheWQjVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5Aa2V5ZnJhbWVzIGxvb3AtdGV4dCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG7jg4jjg4Pjg5fjg5rjg7zjgrhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlLnBhZ2VJbmRleCB7XHJcbiAgI01haW5JbWcge1xyXG4gICAgI1NsaWRlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgLnNsaWRlX19pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5zbGlkZV9faW1hZ2UwMSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdG9wX21haW5pbWdfMDEuanBnKTsgfVxyXG4gICAgICAuc2xpZGVfX2ltYWdlMDIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RvcF9tYWluaW1nXzAyLmpwZyk7IH1cclxuICAgICAgLnNsaWRlX19pbWFnZTAzIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90b3BfbWFpbmltZ18wMy5qcGcpOyB9XHJcbiAgICAgIC5zbGljay1saXN0LCAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtcm9ib3RvO1xyXG4gICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA0MXB4O1xyXG4gICAgICBib3R0b206IDM3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNNYWluIHtcclxuICAgIC5jb250Qm94IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgI0NvbnRCb3gwMSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxRjI5NkEgMCUsICMxRjI5NkEgMzAlLCAjMjU3QUFGIDEwMCUpO1xyXG4gICAgICBwYWRkaW5nOiAxMjBweCAyMHB4O1xyXG4gICAgICAuaW5uZXJCYXNpYyB7IG1heC13aWR0aDogMTQ0MHB4OyB9XHJcbiAgICAgIC5mbGV4Qm94IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgID4gZGl2IHsgd2lkdGg6IDUwJTsgfVxyXG4gICAgICAgIC50ZXh0Qm94IHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTUzcHg7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDEpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAgeyBsaW5lLWhlaWdodDogMzBweDsgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1hZ2VCb3gge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NS42NDQ0NDQ0NDQ0NDQ0NCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI0NvbnRCb3gwMiB7XHJcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDIwcHg7XHJcbiAgICAgIC5pbm5lckJhc2ljIHsgbWF4LXdpZHRoOiA5NTBweDsgfVxyXG4gICAgICAub2xkbmV3c0JveCB7XHJcbiAgICAgICAgLmJ0blR5cGVSZWFkTW9yZSB7IG1hcmdpbi10b3A6IDIwcHg7IH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI0NvbnRCb3gwMyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogODlweCAwO1xyXG4gICAgICAuZ3JhZGllbnQtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyNTZweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2NWRlZywgI2Y4ZjhmOCAwJSwgI2Y4ZjhmOCAxMDAlKTtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI1JSwgMTAwJSAxMDAlLCAwJSA3NSUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xMDRweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB9XHJcbiAgICAgIC5pbm5lckJhc2ljIHsgbWF4LXdpZHRoOiAxNDQwcHg7IH1cclxuICAgICAgLmNvbnRTdWJCb3gge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAwIDg3cHg7XHJcbiAgICAgICAgLmltYWdlQm94IHtcclxuICAgICAgICAgIHdpZHRoOiA0OC42MTExMTExMTExMTExMSU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4NS43MTQyODU3MTQyODU3MSU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50Qm94IHtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcclxuICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgIC5lbiB7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJvYm90bztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb3JhbmRpLWJsdWUtMjU7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yb3lhbC1ibHVlO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxyXG4gICAgICAgIH1cclxuICAgICAgICArIC5jb250U3ViQm94IHsgbWFyZ2luLXRvcDogMTAwcHg7IH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgIC5jb250ZW50Qm94IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRTdWJCb3gwMSAuaW1hZ2VCb3ggZmlndXJlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90b3BfaW1nXzAyLmpwZyk7IH1cclxuICAgICAgLmNvbnRTdWJCb3gwMiAuaW1hZ2VCb3ggZmlndXJlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90b3BfaW1nXzAzLmpwZyk7IH1cclxuICAgICAgLmNvbnRTdWJCb3gwMyAuaW1hZ2VCb3ggZmlndXJlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90b3BfaW1nXzA0LmpwZyk7IH1cclxuICAgIH1cclxuICAgICNDb250Qm94MDQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTI3cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjZweDtcclxuICAgICAgLmlubmVyQmFzaWMgeyBtYXgtd2lkdGg6IDEwODBweDsgfVxyXG4gICAgICAudGl0bGVUeXBlQm9yZGVyQnRtIHsgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxyXG4gICAgICAuY29udFN1YkJveCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyYXk7XHJcbiAgICAgICAgLmNsaWNrIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDI5cHggMTA2cHggMjlweCA0NHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3Itcm95YWwtYmx1ZTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX29wZW4ucG5nKSBuby1yZXBlYXQgcmlnaHQgMjhweCBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggYXV0bztcclxuICAgICAgICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGOUZGOyB9XHJcbiAgICAgICAgICAmLmFjdGl2ZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl9jbG9zZS5wbmcpOyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaG93Qm94IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTA2cHggMzBweCA0NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICArIC5jb250U3ViQm94IHsgbWFyZ2luLXRvcDogMzBweDsgfVxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSAuc2hvd0JveCB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNDb250Qm94MDUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNDNweDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0Y4RjhGOCAwJSwgI0U0RTdGNCAxMDAlKTtcclxuICAgICAgLmlubmVyQmFzaWMgeyBtYXgtd2lkdGg6IDEwMDBweDsgfVxyXG4gICAgICAudGl0bGVUeXBlQm9yZGVyQnRtIHsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxyXG4gICAgICAuY29udFN1YkJveCB7XHJcbiAgICAgICAgLmJveCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XHJcbiAgICAgICAgICBnYXA6IDAgMzBweDtcclxuICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgcCB7IGxpbmUtaGVpZ2h0OiAzMHB4OyB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI1NXB4O1xyXG4gICAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgKyBzcGFuIHsgbWFyZ2luLXRvcDogOHB4OyB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICsgLmNvbnRTdWJCb3ggeyBtYXJnaW4tdG9wOiAzMHB4OyB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRTdWJCb3gwMiB7XHJcbiAgICAgICAgLmJveCAuaW1hZ2Uge1xyXG4gICAgICAgICAgZmlndXJlIGZpZ2NhcHRpb24geyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjQ29udEJveDA2IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgLmJveEJhY2tncm91bmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAucm9sbGVyVGV4dCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLTYwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGxvb3AtdGV4dCAxMDBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yb2JvdG87XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ib3hDb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTM0NHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDg1cHggMjBweCAxMTdweDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgKyA2MDBweCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbm5lckJhc2ljIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTEzMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVUeXBlQmFzaWMgeyBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XHJcbiAgICAgICAgLmNvbnRTdWJCb3gge1xyXG4gICAgICAgICAgKyAuY29udFN1YkJveCB7IG1hcmdpbi10b3A6IDc4cHg7IH1cclxuICAgICAgICAgIC50aXRsZVR5cGVGaWxsIHsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxyXG4gICAgICAgICAgLmVuLW5vdGF0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tb3JhbmRpLWJsdWUtMjU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmhpc3Rvcnkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc25zTGlua3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XHJcbiAgICAgICAgICAgIGxpIGEge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHsgb3BhY2l0eTogMC41OyB9XHJcbiAgICAgICAgICAgICAgJi5yZXNlYXJjaG1hcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2J0bl9yZXNlYXJjaG1hcC5wbmcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnJlc2VhcmNoZ2F0ZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2J0bl9yZXNlYXJ2aGdhdGUucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi54IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uX3gucG5nKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wcm9maWxlQm94IHtcclxuICAgICAgICAgICAgZ2FwOiAwIDM3cHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5waG90byB7IHdpZHRoOiAyNzVweDsgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgLmJhc2ljIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQxcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzc0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzZEMEQ2O1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubWVtYmVyQ2FyZHMge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCAoMTAwJSAtIDMwcHgpIC8gNCApO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW1vcmFuZGktYmx1ZS0yNTtcclxuICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M2RDBENjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmVuLW5vdGF0aW9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNDb250Qm94MDcge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29sb3Itcm95YWwtYmx1ZSAwJSwgIzI1N0FBRiAxMDAlKTtcclxuICAgICAgLmZsZXhCb3gge1xyXG4gICAgICAgIGdhcDogMCAxMDRweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAuYm94IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDM4cHggMCAyNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7IGxpbmUtaGVpZ2h0OiAzMHB4OyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICB3aWR0aDogNDIuNzc3Nzc3Nzc3Nzc3NzglO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDM2LjExMTExMTExMTExMTExJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wX2ltZ18xMC5qcGcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjQ29udEJveDA4IHtcclxuICAgICAgcGFkZGluZzogMTQ4cHggMjBweDtcclxuICAgICAgLmlubmVyQmFzaWMgeyBtYXgtd2lkdGg6IDE0NDBweDsgfVxyXG4gICAgICAuZmxleEJveCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAubWFwIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzkuNTgzMzMzMzMzMzMzMzMlO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxMjBweCAwIDY3cHg7XHJcbiAgICAgICAgICAudGl0bGVUeXBlQmFzaWMgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XHJcbiAgICAgICAgICAuYm94IHtcclxuICAgICAgICAgICAgKyAuYm94IHsgbWFyZ2luLXRvcDogMzNweDsgfVxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saXN0VHlwZURvdCB7XHJcbiAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUgeyB0b3A6IDEzcHg7IH1cclxuICAgICAgICAgICAgICAgICsgbGkgeyBtYXJnaW4tdG9wOiAwOyB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgI1BhZ2UucGFnZUluZGV4ICNNYWluIHtcclxuICAgICNDb250Qm94MDYge1xyXG4gICAgICAuYm94Q29udGVudCB7XHJcbiAgICAgICAgLmlubmVyQmFzaWMgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEzMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4kZm9udC1yb2JvdG86IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XHJcbiRmb250LWNvbG9yOiAjMjMxOTE1O1xyXG5cclxuJGNvbG9yLXdoaXRlOiAjZmZmZmZmO1xyXG4kY29sb3ItYmxhY2s6ICMwMDAwMDA7XHJcbiRjb2xvci1saWdodC1ncmF5OiAjRjhGOEY4O1xyXG4kY29sb3ItYmx1ci1ibHVlOiAjRTRFQUVEO1xyXG4kY29sb3ItbGlnaHQtYmx1ZTogI0RGRThFRDtcclxuJGNvbG9yLXJveWFsLWJsdWU6ICMxRjI5NkE7XHJcbiRjb2xvci1tb3JhbmRpLWJsdWUtMjU6ICNDQUQ1REI7XHJcbiRjb2xvci1tb3JhbmRpLWJsdWUtNTA6ICNCMEJGQzg7XHJcbiRjb2xvci1tb3JhbmRpLWJsdWUtNzU6ICM5NkE5QjM7XHJcbiRjb2xvci1tb3JhbmRpLWJsdWUtMTAwOiAjNjI3Qjg3O1xyXG5cclxuIl19 */
