@charset "UTF-8";
@import "base.css";
@import "common.css";
/*---------------------------------
Page CSS 2018.05
CSS 担当者名 Document 2018.05
Last Update 2018.05 担当者名
---------------------------------*/
/*
トップページ
-------------------------------------*/
#Page.pageIndex #MainImg {
  width: 100%;
  height: 670px;
}
#Page.pageIndex #MainImg #Slide {
  position: relative;
  width: 100%;
  height: 100%;
}
#Page.pageIndex #MainImg #Slide .slide_item {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
#Page.pageIndex #MainImg #Slide .slide_item01 {
  background-image: url(/daigakuin/common_2/img/contents/top/mainimage_01.jpg);
}
#Page.pageIndex #MainImg #Slide .slide_item02 {
  background-image: url(/daigakuin/common_2/img/contents/top/mainimage_02.jpg);
}
#Page.pageIndex #MainImg #Slide .slide_item03 {
  background-image: url(/daigakuin/common_2/img/contents/top/mainimage_03.jpg);
}
#Page.pageIndex #MainImg #Slide .slick-list,
#Page.pageIndex #MainImg #Slide .slick-track {
  width: 100%;
  height: 100%;
}
#Page.pageIndex #MainImg #Slide .slick-num {
  position: absolute;
  right: 44px;
  bottom: 30px;
  display: flex;

  align-items: center;
}
#Page.pageIndex #MainImg #Slide .slick-num p {
  margin-bottom: 0;
  color: #fff;
}
#Page.pageIndex #MainImg #Slide .slick-num p span {
  display: inline-block;
}
#Page.pageIndex #MainImg #Slide .slick-num p.progress {
  margin: 0 10px;
  width: 40px;
}
#Page.pageIndex #MainImg #Slide .slick-num p.progress .bar {
  position: relative;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #fff;
}
#Page.pageIndex #MainImg #Slide .slick-num p.progress .bar:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 0;
  height: 100%;
}
#Page.pageIndex #MainImg #Slide .slick-num p.progress .bar.active:after {
  background-color: #65cccc;
  animation: progress 5.5s ease;
}
#Page.pageIndex #Main #ContBox01 {
  padding: 120px 0 135px;
}
#Page.pageIndex #Main #ContBox01 p {
  margin-bottom: 0;
  padding-top: 86px;
  background: url(/daigakuin/common_2/img/header/logo.png) no-repeat center top;
  background-size: 62px auto;
  text-align: center;
}
#Page.pageIndex #Main #ContBox02 .contSubBox {
  position: relative;
  z-index: 0;
  padding-top: 50px;
}
#Page.pageIndex #Main #ContBox02 .contSubBox .flexBox {
  justify-content: space-between;
}
#Page.pageIndex #Main #ContBox02 .contSubBox .flexBox .image {
  width: 580px;
}
#Page.pageIndex #Main #ContBox02 .contSubBox .flexBox .image img {
  width: 100%;
  height: auto;
}
#Page.pageIndex #Main #ContBox02 .contSubBox .flexBox .contents {
  padding-top: 23px;
  width: calc(100% - 630px);
}
#Page.pageIndex #Main #ContBox02 .contSubBox .flexBox .contents a {
  display: block;
  text-decoration: none;
}
#Page.pageIndex #Main #ContBox02 .contSubBox .flexBox .contents a.button {
  border: solid #39acac;
  border-width: 3px 1px 1px 1px;
  padding: 18px 0;
  width: 100%;
  background-color: #fff;
  text-align: center;
  color: #39acac;
  pointer-events: none;
}
#Page.pageIndex #Main #ContBox02 .contSubBox .flexBox .contents a.button span {
  display: inline-block;
  background-size: 16px;
  font-size: 18px;
}
#Page.pageIndex #Main #ContBox02 .contSubBox .flexBox .contents .subBox {
  display: flex;
  margin-top: 30px;
  padding: 34px 50px 31px;
  background-color: #fff;
}
#Page.pageIndex #Main #ContBox02 .contSubBox .flexBox .contents .subBox dl {
  width: 100%;
}
#Page.pageIndex #Main #ContBox02 .contSubBox .flexBox .contents .subBox dl+ dl {
  position: relative;
  margin-left: 90px;
}
#Page.pageIndex #Main #ContBox02 .contSubBox .flexBox .contents .subBox dl+ dl:before {
  content: "";
  position: absolute;
  top: 5px;
  left: -46px;
  border-left: 1px dashed #d7cda9;
  height: calc(100% - 15px);
}
#Page.pageIndex #Main #ContBox02 .contSubBox .flexBox .contents .subBox dl dt {
  margin-bottom: 11px;
  color: #b09c53;
}
#Page.pageIndex #Main #ContBox02 .contSubBox .flexBox .contents .subBox dl dd ul li {
  line-height: 2;
}
#Page.pageIndex #Main #ContBox02 .contSubBox .flexBox .contents .subBox dl dd ul li a {
  padding: 6px 0 7px;
  width: 100%;
  background: url(/daigakuin/common_2/img/contents/target_03.png) no-repeat right 1px top 16px;
  background-size: 13px auto;
}
#Page.pageIndex #Main #ContBox02 .contSubBox .flexBox .contents .subBox dl dd ul li+ li {
  border-top: 1px dashed #e7e1cb;
}
#Page.pageIndex #Main #ContBox02 .contSubBox:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  width: calc(50% + 500px);
  height: 300px;
  background-color: #f7f5ed;
}
#Page.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(even):before {
  right: auto;
  left: 0;
}
#Page.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(even) .flexBox {
  flex-direction: row-reverse;
}
#Page.pageIndex #Main #ContBox02 .contSubBox+ .contSubBox {
  margin-top: 72px;
}
#Page.pageIndex #Main #ContBox02 .contSubBox01 .flexBox .contents a.button {
  pointer-events: auto;
}
#Page.pageIndex #Main #ContBox02 .contSubBox01 .flexBox .contents a.button span {
  padding-right: 26px;
  background: url(/daigakuin/common_2/img/contents/target_02.png) no-repeat right 0 top 6px;
  background-size: 16px;
}
#Page.pageIndex #Main #ContBox02 .contSubBox02 .flexBox .contents a.button span {
  background-position: right bottom 4px;
  background-size: 9px auto;
}
#Page.pageIndex #Main #ContBox02 .contSubBox02 .flexBox .contents .subBox dl dd ul li a {
  background-position: right 2px top 17px;
  background-image: url(/daigakuin/common_2/img/contents/arrow_02.png);
  background-size: 7px auto;
}
#Page.pageIndex #Main #ContBox02 .contSubBox04 .flexBox .contents a.button {
  pointer-events: auto;
}
#Page.pageIndex #Main #ContBox02 .contSubBox04 .flexBox .contents a.button span {
  padding-right: 26px;
  background: url(/daigakuin/common_2/img/contents/target_02.png) no-repeat right 0 top 6px;
  background-size: 16px;
}
#Page.pageIndex #Main #ContBox03 {
  margin-top: 138px;
  padding: 103px 0 111px;
  background-color: #65cccc;
}
#Page.pageIndex #Main #ContBox03 .innerBasic {
  width: 1000px;
}
#Page.pageIndex #Main #ContBox03 .flexBox .contBoxTitle {
  width: calc(100% - 717px);
  line-height: 34px;
  letter-spacing: .2em;
  font-size: 38px;
  color: #fff;
}
#Page.pageIndex #Main #ContBox03 .flexBox .contBoxTitle small {
  display: block;
  letter-spacing: .2em;
  font-size: 24px;
}
#Page.pageIndex #Main #ContBox03 .flexBox div {
  width: 717px;
}
#Page.pageIndex #Main #ContBox03 .flexBox div .postList li .date {
  display: block;
  margin-bottom: 6px;
  color: #fff;
}
#Page.pageIndex #Main #ContBox03 .flexBox div .postList li p {
  margin-bottom: 0;
}
#Page.pageIndex #Main #ContBox03 .flexBox div .postList li p a {
  color: #fff;
}
#Page.pageIndex #Main #ContBox03 .flexBox div .postList li p a:after {
  content: "";
  display: inline-block;
  margin-left: 8px;
  width: 15px;
  height: 15px;
  background: url(/daigakuin/common_2/img/contents/target_01.png) no-repeat left top;
  background-size: 15px auto;
  transform: translateY(2px);
}
#Page.pageIndex #Main #ContBox03 .flexBox div .postList li+ li {
  margin-top: 43px;
}
#Page.pageIndex #Main #ContBox04 {
  padding: 119px 0 138px;
}
#Page.pageIndex #Main #ContBox04 ul {
  display: flex;
  margin: 0 auto -40px;
  width: 1000px;

  flex-wrap: wrap;
}
#Page.pageIndex #Main #ContBox04 ul li {
  margin-bottom: 40px;
}
#Page.pageIndex #Main #ContBox04 ul li a {
  display: block;
  border: 1px solid #b09c53;
  padding: 31px 60px 31px 48px;
  width: 480px;
  background: url(/daigakuin/common_2/img/contents/arrow_02.png) no-repeat right 39px center;
  background-size: 8px auto;
  text-decoration: none;
  font-size: 24px;
  color: #b09c53;
}
#Page.pageIndex #Main #ContBox04 ul li:nth-of-type(odd) {
  margin-right: 40px;
}
#Page.pageIndex #Main #ContBox05 {
  padding: 67px 0 74px;
  background-repeat: no-repeat;
  background-position: right bottom;
  background-image: url(/daigakuin/common_2/img/contents/top/banner_bg_01.jpg);
  background-color: #f8f8f8;
  background-size: 890px auto;
}
#Page.pageIndex #Main #ContBox05 .contBoxTitle {
  letter-spacing: .2em;
  font-size: 38px;
}
#Page.pageIndex #Main #ContBox05 p {
  margin: 15px 0 0;
  width: 334px;
}
#Page.pageIndex #Main #ContBox06 {
  padding: 140px 0 240px;
}
#Page.pageIndex #Main #ContBox06 .banner {
  display: flex;
  padding-left: 60px;
  width: 100%;
  height: 200px;
  background: url(/daigakuin/common_2/img/contents/top/banner_bg_02_pc.jpg) no-repeat left top;
  background-size: 100% auto;
  text-decoration: none;
  font-size: 24px;
  color: #fff;

  align-items: center;
}
#Page.pageIndex #Main #ContBox06 .banner span {
  padding-right: 28px;
  background: url(/daigakuin/common_2/img/contents/arrow_03.png) no-repeat right bottom 6px;
  background-size: 11px auto;
}

@keyframes progress {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
/*
検索結果
-------------------------------------*/
#PageSearch.pageIndex #Main .contBox {
  padding: 132px 0 221px;
}
#PageSearch.pageIndex #Main .contBox h2 {
  margin-bottom: 40px;
  text-align: center;
  letter-spacing: .2em;
  font-size: 42px;
  color: #65cccc;
}

/*
大学院生への各種支援
-------------------------------------*/
#PageSupport.pageIndex #MainImg #MainImgInner {
  background-image: url(/daigakuin/common_2/img/contents/recommen/mainimg_pc.jpg);
}
#PageSupport.pageIndex #Main #ContBox01 {
  padding: 160px 0 240px;
}
#PageSupport.pageIndex #Main #ContBox01 .innerBasic {
  width: 1000px;
}
#PageSupport.pageIndex #Main #ContBox01 .contSubBox {
  margin: 0 auto;
}
#PageSupport.pageIndex #Main #ContBox01 .contSubBox+ .contSubBox {
  margin-top: 30px;
}
#PageSupport.pageIndex #Main #ContBox01 .contSubBox h3 {
  border-top: 1px solid #39acac;
  border-bottom: 1px solid #39acac;
  padding: 24px 51px 27px 20px;
  background: url(/daigakuin/common_2/img/contents/icon_03.png) no-repeat right 20px center;
  background-size: 31px auto;
  font-size: 24px;
  color: #39acac;
}
#PageSupport.pageIndex #Main #ContBox01 .contSubBox h3.active {
  background-image: url(/daigakuin/common_2/img/contents/icon_04.png);
}
#PageSupport.pageIndex #Main #ContBox01 .contSubBox .showBox {
  padding: 44px 20px 70px;
}
#PageSupport.pageIndex #Main #ContBox01 .contSubBox .showBox .post+ .post {
  margin-top: 53px;
}
#PageSupport.pageIndex #Main #ContBox01 .contSubBox .showBox .post .title {
  position: relative;
  padding-left: 26px;
  font-size: 20px;
  color: #b09c53;
}
#PageSupport.pageIndex #Main #ContBox01 .contSubBox .showBox .post .title:before {
  content: "◆";
  position: absolute;
  top: 0;
  left: 0;
}
#PageSupport.pageIndex #Main #ContBox01 .contSubBox .showBox .post .content {
  margin-top: 8px;
}
#PageSupport.pageIndex #Main #ContBox01 .contSubBox .showBox .post .content .honbun {
  margin-bottom: 23px;
}
#PageSupport.pageIndex #Main #ContBox01 .contSubBox .showBox .post .content .honbun p {
  margin-bottom: 0;
}
#PageSupport.pageIndex #Main #ContBox01 .contSubBox .showBox .post .content .honbun p+ p {
  margin-top: 16px;
}
#PageSupport.pageIndex #Main #ContBox01 .contSubBox .showBox .post .content table {
  width: 100%;
}
#PageSupport.pageIndex #Main #ContBox01 .contSubBox .showBox .post .content table th,
#PageSupport.pageIndex #Main #ContBox01 .contSubBox .showBox .post .content table td {
  border-bottom: 1px solid #fff;
  padding-top: 22px;
  padding-bottom: 21px;
  line-height: 2;
  text-align: justify;
}
#PageSupport.pageIndex #Main #ContBox01 .contSubBox .showBox .post .content table th {
  padding-right: 30px;
  padding-left: 30px;
  width: 230px;
  background-color: #effafa;
  vertical-align: middle;
  font-weight: 400;
}
#PageSupport.pageIndex #Main #ContBox01 .contSubBox .showBox .post .content table td {
  border-left: 1px solid #fff;
  padding-right: 40px;
  padding-left: 40px;
  background-color: #f8f8f8;
}
#PageSupport.pageIndex #Main #ContBox01 .contSubBox .showBox .post .content .button {
  display: flex;
  margin: 40px auto 0;
  border: 1px solid #39acac;
  width: 280px;
  height: 60px;
  text-decoration: none;
  color: #39acac;

  justify-content: center;
  align-items: center;
}
#PageSupport.pageIndex #Main #ContBox01 .contSubBox .showBox .post .content .button span {
  padding-right: 30px;
  background: url(/daigakuin/common_2/img/contents/target_02.png) no-repeat right center;
  background-size: 16px auto;
}
#PageSupport.pageIndex #Main #ContBox01 .greenBox {
  margin-top: 100px;
  padding: 45px 50px 46px;
  background-color: #effafa;
}
#PageSupport.pageIndex #Main #ContBox01 .greenBox p {
  margin-bottom: 0;
  font-size: 14px;
}

/*
404
-------------------------------------*/
#Page404.pageIndex #Main .contBox {
  padding-top: 100px;
}
#Page404.pageIndex #Main .contBox h3 {
  text-align: center;
  font-size: 20px;
  color: #39acac;
}
#Page404.pageIndex #Main .contBox p {
  margin: 25px 0 50px;
  text-align: center;
}
#Page404.pageIndex #Main .contBox a {
  display: flex;
  margin: 0 auto;
  border: 1px solid #39acac;
  width: 280px;
  height: 60px;
  line-height: 58px;
  text-decoration: none;
  color: #39acac;

  justify-content: center;
  align-items: center;
}

@media print, screen and (min-width: 768px) {
  /*
  トップページ
  -------------------------------------*/
  #Page.pageIndex #Main #ContBox02 .contSubBox .contents a {
    transition: .5s ease;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox .contents a.button:hover {
    border-color: #65cccc;
    background-color: #65cccc;
    color: #fff;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox .contents a.button:hover span {
    background-image: url(/daigakuin/common_2/img/contents/target_01.png);
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox .contents .subBox dl dd ul li a:hover {
    color: #b09c53;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox02 .contents a.button:hover span {
    background-image: url(/daigakuin/common_2/img/contents/arrow_03.png);
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox02 .contents .subBox dl dd ul li a:hover {
    color: #b09c53;
  }
  #Page.pageIndex #Main #ContBox04 ul li a {
    opacity: 1;
    transition: opacity .5s ease;
  }
  #Page.pageIndex #Main #ContBox04 ul li a:hover {
    opacity: .6;
  }
  #Page.pageIndex #Main #ContBox06 .banner {
    opacity: 1;
    transition: opacity .5s ease;
  }
  #Page.pageIndex #Main #ContBox06 .banner:hover {
    opacity: .7;
  }
  /*
  大学院生への各種支援
  -------------------------------------*/
  #PageSupport.pageIndex #Main #ContBox01 .contSubBox .click,
  #PageSupport.pageIndex #Main #ContBox01 .contSubBox .showBox .post .content .button {
    opacity: 1;
    transition: opacity .5s ease;
  }
  #PageSupport.pageIndex #Main #ContBox01 .contSubBox .click:hover,
  #PageSupport.pageIndex #Main #ContBox01 .contSubBox .showBox .post .content .button:hover {
    opacity: .6;
  }
  /*
  404
  -------------------------------------*/
  #Page404.pageIndex #Main .contBox a {
    opacity: 1;
    transition: opacity .5s ease;
  }
  #Page404.pageIndex #Main .contBox a:hover {
    opacity: .6;
  }
}
@media print, screen and (max-width: 767px) {
  /*
  トップページ
  -------------------------------------*/
  #Page.pageIndex #MainImg {
    height: 335px;
  }
  #Page.pageIndex #MainImg #MainImgInner {
    padding: 0;
  }
  #Page.pageIndex #MainImg #Slide .slide_item01 {
    background-image: url(/daigakuin/common_2/img/contents/top/mainimage_sp01.jpg);
  }
  #Page.pageIndex #MainImg #Slide .slide_item02 {
    background-image: url(/daigakuin/common_2/img/contents/top/mainimage_sp02.jpg);
  }
  #Page.pageIndex #MainImg #Slide .slide_item03 {
    background-image: url(/daigakuin/common_2/img/contents/top/mainimage_sp03.jpg);
  }
  #Page.pageIndex #MainImg #Slide .slick-num {
    right: 19px;
    bottom: 13px;
  }
  #Page.pageIndex #MainImg #Slide .slick-num p {
    font-size: 12px;
  }
  #Page.pageIndex #MainImg #Slide .slick-num p.progress {
    margin: 0 8px 0 5px;
    width: 30px;
  }
  #Page.pageIndex #Main #ContBox01 {
    padding: 40px 0 53px;
  }
  #Page.pageIndex #Main #ContBox01 p {
    padding-top: 55px;
    background-size: 46px auto;
    text-align: justify;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox {
    padding-top: 40px;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox:before {
    width: calc(100% - 55px);
    height: calc(100% - 25px);
    min-height: 125px;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox+ .contSubBox {
    margin-top: 25px;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(even) {
    padding-top: 40px;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(even):before {
    height: 125px;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(even) .flexBox .image {
    display: none;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox:nth-of-type(even) .flexBox .contents {
    padding-top: 0;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox .flexBox .image {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 130px;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox .flexBox .image img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox .flexBox .contents {
    padding-top: 15px;
    width: 100%;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox .flexBox .contents a.button {
    padding: 10px 0;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox .flexBox .contents a.button span {
    background-position: right 0 center;
    background-size: 12px auto;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox .flexBox .contents .subBox {
    margin-top: 15px;
    padding: 22px 15px;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox .flexBox .contents .subBox dl * {
    line-height: 21px;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox .flexBox .contents .subBox dl+ dl {
    margin-left: 30px;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox .flexBox .contents .subBox dl+ dl:before {
    left: -15px;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox .flexBox .contents .subBox dl dt {
    margin-bottom: 6px;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox .flexBox .contents .subBox dl dd ul li {
    line-height: 21px;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox .flexBox .contents .subBox dl dd ul li a {
    padding: 12px 36px 12px 0;
    background-position: right 1px center;
    background-size: 10px auto;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox01 .flexBox .image img {
    top: auto;
    bottom: -6%;
    transform: translateY(0);
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox02 .flexBox .contents a.button span {
    background-position: right bottom 6px;
    background-size: 7px auto;
  }
  #Page.pageIndex #Main #ContBox02 .contSubBox02 .flexBox .contents .subBox dl dd ul li a {
    background-size: 6px auto;
  }
  #Page.pageIndex #Main #ContBox03 {
    margin-top: 94px;
    padding: 54px 0 73px;
  }
  #Page.pageIndex #Main #ContBox03 .innerBasic {
    width: 100%;
  }
  #Page.pageIndex #Main #ContBox03 .flexBox {
    flex-direction: column;
  }
  #Page.pageIndex #Main #ContBox03 .flexBox .contBoxTitle {
    width: 100%;
    text-align: center;
    font-size: 32px;
  }
  #Page.pageIndex #Main #ContBox03 .flexBox .contBoxTitle small {
    margin-bottom: 3px;
    letter-spacing: .24em;
    font-size: 19px;
  }
  #Page.pageIndex #Main #ContBox03 .flexBox div {
    margin-top: 34px;
    width: 100%;
  }
  #Page.pageIndex #Main #ContBox03 .flexBox div .postList li+ li {
    margin-top: 40px;
  }
  #Page.pageIndex #Main #ContBox03 .flexBox div .postList li .date {
    margin-bottom: 5px;
  }
  #Page.pageIndex #Main #ContBox04 {
    padding: 60px 0 70px;
  }
  #Page.pageIndex #Main #ContBox04 ul {
    margin-bottom: -15px;
    width: 100%;
  }
  #Page.pageIndex #Main #ContBox04 ul li {
    margin-bottom: 15px;
    width: 100%;
  }
  #Page.pageIndex #Main #ContBox04 ul li:nth-of-type(odd) {
    margin-right: 0;
  }
  #Page.pageIndex #Main #ContBox04 ul li a {
    padding: 21px 30px 21px 25px;
    width: 100%;
    background-position: right 19px center;
    background-size: 6px auto;
    letter-spacing: .05em;
    font-size: 21px;
  }
  #Page.pageIndex #Main #ContBox05 {
    padding: 25px 0 164px;
    background-position: right bottom;
    background-size: 375px auto;
  }
  #Page.pageIndex #Main #ContBox05 .contBoxTitle {
    font-size: 29px;
  }
  #Page.pageIndex #Main #ContBox05 p {
    margin-top: 4px;
    width: 100%;
    line-height: 26px;
    font-size: 14px;
  }
  #Page.pageIndex #Main #ContBox06 {
    padding: 50px 0 90px;
  }
  #Page.pageIndex #Main #ContBox06 .banner {
    padding-left: 25px;
    width: 100%;
    height: 200px;
    background-image: url(/daigakuin/common_2/img/contents/top/banner_bg_02_sp.jpg);
    line-height: 33px;
    font-size: 21px;
  }
  #Page.pageIndex #Main #ContBox06 .banner span {
    padding-right: 30px;
    background-position: right center;
    background-size: 8px auto;
  }
  /*
  検索結果
  -------------------------------------*/
  #PageSearch.pageIndex #Main .contBox {
    padding: 66px 0 110px;
  }
  #PageSearch.pageIndex #Main .contBox h2 {
    margin-bottom: 20px;
    font-size: 30px;
  }
  /*
  大学院生への各種支援
  -------------------------------------*/
  #PageSupport.pageIndex #MainImg #MainImgInner {
    background-image: url(/daigakuin/common_2/img/contents/recommen/mainimg_sp.jpg);
  }
  #PageSupport.pageIndex #Main #ContBox01 {
    padding: 115px 0 97px;
  }
  #PageSupport.pageIndex #Main #ContBox01 .innerBasic {
    padding: 0;
    width: 100%;
  }
  #PageSupport.pageIndex #Main #ContBox01 .contSubBox+ .contSubBox {
    margin-top: 15px;
  }
  #PageSupport.pageIndex #Main #ContBox01 .contSubBox h3 {
    padding: 15px 54px 16px 15px;
    background-position: right 15px center;
    background-size: 24px auto;
    line-height: 32px;
    font-size: 21px;
  }
  #PageSupport.pageIndex #Main #ContBox01 .contSubBox .showBox {
    padding: 24px 15px 45px;
  }
  #PageSupport.pageIndex #Main #ContBox01 .contSubBox .showBox .post+ .post {
    margin-top: 43px;
  }
  #PageSupport.pageIndex #Main #ContBox01 .contSubBox .showBox .post .title {
    font-size: 20px;
  }
  #PageSupport.pageIndex #Main #ContBox01 .contSubBox .showBox .post .content .honbun {
    margin-bottom: 16px;
  }
  #PageSupport.pageIndex #Main #ContBox01 .contSubBox .showBox .post .content .honbun p+ p {
    margin-top: 14px;
  }
  #PageSupport.pageIndex #Main #ContBox01 .contSubBox .showBox .post .content> p {
    margin-bottom: 16px;
  }
  #PageSupport.pageIndex #Main #ContBox01 .contSubBox .showBox .post .content table th,
  #PageSupport.pageIndex #Main #ContBox01 .contSubBox .showBox .post .content table td {
    padding-top: 16px;
    padding-bottom: 16px;
    line-height: 28px;
  }
  #PageSupport.pageIndex #Main #ContBox01 .contSubBox .showBox .post .content table th {
    padding-right: 10px;
    padding-left: 10px;
    width: 127px;
  }
  #PageSupport.pageIndex #Main #ContBox01 .contSubBox .showBox .post .content table td {
    padding-right: 15px;
    padding-left: 15px;
    text-align: left;
  }
  #PageSupport.pageIndex #Main #ContBox01 .contSubBox .showBox .post .content .button {
    margin-top: 25px;
    width: 250px;
    height: 50px;
  }
  #PageSupport.pageIndex #Main #ContBox01 .greenBox {
    margin: 60px 15px 0;
    padding: 20px 25px 18px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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 */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2UuY3NzIiwicGFnZS5zY3NzIiwiX3Zhci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0NSLGtCQUFBO0FBQ0Esb0JBQUE7QUFDUjs7OztrQ0FBQTtBQU1BOztzQ0FBQTtBQU1JO0VEREEsV0FBQTtFQ0VBLGFBQUE7QURGSjtBQ0dNO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RURBQSxrQkFBQTtBQUFOO0FDQ007RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDRCQUFBO0VBQ0Esa0NBQUE7RUFDQSxzQkFBQTtBRENSO0FDQ007RUFBQSwyREFBQTtBREVOO0FDRnNCO0VBQUEsMkRBQUE7QURLdEI7QUFITTtFQUFnQiwyREFBQTtBQU10QjtBQ1BNO0VBQWdCLFdBQUE7RURJZCxZQUFBO0FBT1I7QUNWc0I7RURNZCxrQkFBQTtFQ0xGLFdBQUE7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFRE9BLG1CQUFBO0FBT1I7QUNaTTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtBRGNSO0FDYlE7RUFBQSxxQkFBQTtBRGdCUjtBQ2ZRO0VBQ0EsV0FBQTtFRE9JLGNBQUE7QUFXWjtBQ2pCUTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VEUUksV0FBQTtFQ1BKLHNCQUFBO0VBQU8sa0JBQUE7QURxQmpCO0FBWGM7RUNUSixrQkFBQTtFQUNFLE1BQUE7RUFDQSxPQUFBO0VEV0ksV0FBQTtFQ1ZKLGNBQUE7RUFDRSxTQUFBO0VBQ0EsWUFBQTtBRHdCZDtBQ3RCYztFQUNBLHlCQWpEZDtFRDZEZ0IsNkJBQUE7QUFhaEI7QUFKSTtFQ1hVLHNCQUFBO0FEa0JkO0FDakJnQjtFQUNBLGtCQUFBO0VEYVIsNERBQUE7RUNKSiwwQkFBQTtFQUNFLGlCQUFBO0VETUUsZ0JBQUE7QUFPUjtBQ1RRO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFRE9BLFVBQUE7QUFLUjtBQ1JNO0VBQ0UsOEJBQUE7QURVUjtBQ1RRO0VBQ0EsWUFBQTtBRFdSO0FBTlk7RUNKSixXQUFBO0VBQ0UsWUFB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cUJBQUE7RUExQ047RUNvRmM7SUFBUSxlQUFBO0lEdkNkLG1CQUFBO0VBekNSO0VDdUZnQjs7d0NBQUE7RUFLQTtJQUFBLDhEQUFBO0VEdEZoQjtFQ3lGa0I7SUR2Q1oscUJBQUE7RUEvQ047RUN5RmM7SUFDRSxXQUFBO0lBQ0EsVUFBQTtFRHZGaEI7RUM4Rk07SUFBQSxnQkFBQTtFRDNGTjtFQzRGUTtJQUNBLGVBQUE7SUQ1Q0UsaUJBQUE7SUFDQSwwQkFBQTtJQUNBLHNDQUFBO0lBQ0EsNEJBQUE7RUE3Q1Y7RUErQ1E7SUFDRSx1QkFBQTtFQTdDVjtFQStDWTtJQUFZLGdCQUFBO0VBNUN4QjtFQTZDWTtJQUFTLGVBQUE7RUExQ3JCO0VBNENjO0lBQ0UsbUJBQUE7RUExQ2hCO0VBMkNnQjtJQUFRLGdCQUFBO0VBeEN4QjtFQTBDYztJQUFRLG1CQUFBO0VBdkN0QjtFQXlDZ0I7SUFDRSxpQkFBQTtJQUNBLGlCQUFBO0lBQ0Esb0JBQUE7RUF2Q2xCO0VBeUNnQjtJQUNFLFlBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0VBdkNsQjtFQXlDZ0I7SUFDRSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7RUF2Q2xCO0VBMENjO0lBQ0UsWUFBQTtJQUNBLFlBQUE7SUFDQSxnQkFBQTtFQXhDaEI7RUE4Q007SUFDRSxtQkFBQTtJQUNBLHVCQUFBO0VBNUNSO0FBQ0Y7QUFDQSxpdEpBQWl0SiIsImZpbGUiOiJwYWdlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbbnVsbCwiQGltcG9ydCBcIl92YXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS5jc3NcIjtcclxuQGltcG9ydCBcImNvbW1vbi5jc3NcIjtcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuUGFnZSBDU1MgMjAxOC4wNVxyXG5DU1Mg5ouF5b2T6ICF5ZCNIERvY3VtZW50IDIwMTguMDVcclxuTGFzdCBVcGRhdGUgMjAxOC4wNSDmi4XlvZPogIXlkI1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qXHJcbuODiOODg+ODl+ODmuODvOOCuFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2UucGFnZUluZGV4IHtcclxuICAjTWFpbkltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNjcwcHg7XHJcbiAgICAjU2xpZGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5zbGlkZV9pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLnNsaWRlX2l0ZW0wMSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudHMvdG9wL21haW5pbWFnZV8wMS5qcGcpOyB9XHJcbiAgICAgIC5zbGlkZV9pdGVtMDIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnRzL3RvcC9tYWluaW1hZ2VfMDIuanBnKTsgfVxyXG4gICAgICAuc2xpZGVfaXRlbTAzIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50cy90b3AvbWFpbmltYWdlXzAzLmpwZyk7IH1cclxuICAgICAgLnNsaWNrLWxpc3QsIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5zbGljay1udW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogNDRweDtcclxuICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgc3BhbiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG4gICAgICAgICAgJi5wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgLmJhciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5hY3RpdmU6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2ljX2dyZWVuMDE7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHByb2dyZXNzIDUuNXMgZWFzZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI01haW4ge1xyXG4gICAgI0NvbnRCb3gwMSB7XHJcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDAgMTM1cHg7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hlYWRlci9sb2dvLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MnB4IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDg2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI0NvbnRCb3gwMiB7XHJcbiAgICAgIC5jb250U3ViQm94IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAuZmxleEJveCB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogNTgwcHg7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY29udGVudHMge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjMwcHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjNweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICYuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzaWNfZ3JlZW4wMjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgJGJhc2ljX2dyZWVuMDI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDNweCAxcHggMXB4IDFweDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnRzL3RhcmdldF8wMi5wbmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN1YkJveCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDM0cHggNTBweCAzMXB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgZGwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAmICsgZGwge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2Q3Y2RhOTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDZweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2ljX2Jyb3duMDE7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgICAgICAgIHVsIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50cy90YXJnZXRfMDMucG5nKSBuby1yZXBlYXQgcmlnaHQgMXB4IHRvcCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICRiYXNpY19icm93bjAyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKCAoMTAwJSAvIDIpICsgNTAwcHggKTtcclxuICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNWVkO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmZsZXhCb3gge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgKyAuY29udFN1YkJveCB7IG1hcmdpbi10b3A6IDcycHg7IH1cclxuICAgICAgfVxyXG4gICAgICAuY29udFN1YkJveDAxIHtcclxuICAgICAgICAuZmxleEJveCAuY29udGVudHMgYS5idXR0b24ge1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50cy90YXJnZXRfMDIucG5nKSBuby1yZXBlYXQgcmlnaHQgMCB0b3AgNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb250U3ViQm94MDIge1xyXG4gICAgICAgIC5mbGV4Qm94IC5jb250ZW50cyB7XHJcbiAgICAgICAgICBhLmJ1dHRvbiBzcGFuIHtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50cy9hcnJvd18wNi5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b20gNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN1YkJveCBkbCBkZCB1bCBsaSBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50cy9hcnJvd18wMi5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAycHggdG9wIDE3cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb250U3ViQm94MDQge1xyXG4gICAgICAgIC5mbGV4Qm94IC5jb250ZW50cyBhLmJ1dHRvbiB7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnRzL3RhcmdldF8wMi5wbmcpIG5vLXJlcGVhdCByaWdodCAwcHggdG9wIDZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI0NvbnRCb3gwMyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEzOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzaWNfZ3JlZW4wMTtcclxuICAgICAgcGFkZGluZzogMTAzcHggMCAxMTFweDtcclxuICAgICAgLmlubmVyQmFzaWMgeyB3aWR0aDogMTAwMHB4OyB9XHJcbiAgICAgIC5mbGV4Qm94IHtcclxuICAgICAgICAuY29udEJveFRpdGxlIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MTdweCk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICB3aWR0aDogNzE3cHg7XHJcbiAgICAgICAgICAucG9zdExpc3Qge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGVudHMvdGFyZ2V0XzAxLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJiArIGxpIHsgbWFyZ2luLXRvcDogNDNweDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjQ29udEJveDA0IHtcclxuICAgICAgcGFkZGluZzogMTE5cHggMCAxMzhweDtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gLTQwcHg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDQ4MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzaWNfYnJvd24wMTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnRzL2Fycm93XzAyLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDM5cHggY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMXB4IDYwcHggMzFweCA0OHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFzaWNfYnJvd24wMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7IG1hcmdpbi1yaWdodDogNDBweCB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjQ29udEJveDA1IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50cy90b3AvYmFubmVyX2JnXzAxLmpwZyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA4OTBweCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiA2N3B4IDAgNzRweDtcclxuICAgICAgLmNvbnRCb3hUaXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICB3aWR0aDogMzM0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI0NvbnRCb3gwNiB7XHJcbiAgICAgIHBhZGRpbmc6IDE0MHB4IDAgMjQwcHg7XHJcbiAgICAgIC5iYW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGVudHMvdG9wL2Jhbm5lcl9iZ18wMl9wYy5qcGcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGVudHMvYXJyb3dfMDMucG5nKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tIDZweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTFweCBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcHJvZ3Jlc3Mge1xyXG4gIGZyb20ge1xyXG4gICAgd2lkdGg6IDAlO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi8qXHJcbuaknOe0oue1kOaenFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2VTZWFyY2gucGFnZUluZGV4IHtcclxuICAjTWFpbiB7XHJcbiAgICAuY29udEJveCB7XHJcbiAgICAgIHBhZGRpbmc6IDEzMnB4IDAgMjIxcHg7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgY29sb3I6ICRiYXNpY19ncmVlbjAxO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLypcclxu5aSn5a2m6Zmi55Sf44G444Gu5ZCE56iu5pSv5o+0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jUGFnZVN1cHBvcnQucGFnZUluZGV4IHtcclxuICAjTWFpbkltZyB7XHJcbiAgICAjTWFpbkltZ0lubmVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50cy9yZWNvbW1lbi9tYWluaW1nX3BjLmpwZyk7IH1cclxuICB9XHJcbiAgI01haW4ge1xyXG4gICAgI0NvbnRCb3gwMSB7XHJcbiAgICAgIHBhZGRpbmc6IDE2MHB4IDAgMjQwcHg7XHJcbiAgICAgIC5pbm5lckJhc2ljIHsgd2lkdGg6IDEwMDBweDsgfVxyXG4gICAgICAuY29udFN1YkJveCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgJiArIC5jb250U3ViQm94IHsgbWFyZ2luLXRvcDogMzBweDsgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGNvbG9yOiAkYmFzaWNfZ3JlZW4wMjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGVudHMvaWNvbl8wMy5wbmcpIG5vLXJlcGVhdCByaWdodCAyMHB4IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzFweCBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogMjRweCA1MXB4IDI3cHggMjBweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmFzaWNfZ3JlZW4wMjtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFzaWNfZ3JlZW4wMjtcclxuICAgICAgICAgICYuYWN0aXZlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50cy9pY29uXzA0LnBuZyk7IH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNob3dCb3gge1xyXG4gICAgICAgICAgcGFkZGluZzogNDRweCAyMHB4IDcwcHg7XHJcbiAgICAgICAgICAucG9zdCB7XHJcbiAgICAgICAgICAgICYgKyAucG9zdCB7IG1hcmdpbi10b3A6IDUzcHg7IH1cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRiYXNpY19icm93bjAxO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ+KXhic7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgIC5ob25idW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAmICsgcCB7IG1hcmdpbi10b3A6IDE2cHg7IH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmYWZhO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2ljX2dyZWVuMDI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2ljX2dyZWVuMDI7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50cy90YXJnZXRfMDIucG5nKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmdyZWVuQm94IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmYWZhO1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggNTBweCA0NnB4O1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qXHJcbjQwNFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2U0MDQucGFnZUluZGV4IHtcclxuICAjTWFpbiB7XHJcbiAgICAuY29udEJveCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBjb2xvcjogJGJhc2ljX2dyZWVuMDI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDI1cHggMCA1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM5YWNhYztcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogIzM5YWNhYztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAvKlxyXG4gIOODiOODg+ODl+ODmuODvOOCuFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICNQYWdlLnBhZ2VJbmRleCB7XHJcbiAgICAjTWFpbiB7XHJcbiAgICAgICNDb250Qm94MDIge1xyXG4gICAgICAgIC5jb250U3ViQm94IHtcclxuICAgICAgICAgIC5jb250ZW50cyB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcclxuICAgICAgICAgICAgICAmLmJ1dHRvbjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNpY19ncmVlbjAxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmFzaWNfZ3JlZW4wMTtcclxuICAgICAgICAgICAgICAgIHNwYW4geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnRzL3RhcmdldF8wMS5wbmcpOyB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdWJCb3gge1xyXG4gICAgICAgICAgICAgIGRsIGRkIHVsIGxpIGE6aG92ZXIgeyBjb2xvcjogJGJhc2ljX2Jyb3duMDE7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udFN1YkJveDAyIHtcclxuICAgICAgICAgIC5jb250ZW50cyB7XHJcbiAgICAgICAgICAgIGEuYnV0dG9uOmhvdmVyIHNwYW4geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnRzL2Fycm93XzAzLnBuZyk7IH1cclxuICAgICAgICAgICAgLnN1YkJveCB7XHJcbiAgICAgICAgICAgICAgZGwgZGQgdWwgbGkgYTpob3ZlciB7IGNvbG9yOiAkYmFzaWNfYnJvd24wMTsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICNDb250Qm94MDQge1xyXG4gICAgICAgIHVsIGxpIGEge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xyXG4gICAgICAgICAgJjpob3ZlciB7IG9wYWNpdHk6IDAuNjsgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAjQ29udEJveDA2IHtcclxuICAgICAgICAuYmFubmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcclxuICAgICAgICAgICY6aG92ZXIgeyBvcGFjaXR5OiAwLjc7IH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAg5aSn5a2m6Zmi55Sf44G444Gu5ZCE56iu5pSv5o+0XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgI1BhZ2VTdXBwb3J0LnBhZ2VJbmRleCB7XHJcbiAgICAjTWFpbiB7XHJcbiAgICAgICNDb250Qm94MDEge1xyXG4gICAgICAgIC5jb250U3ViQm94IHtcclxuICAgICAgICAgIC5jbGljaywgLnNob3dCb3ggLnBvc3QgLmNvbnRlbnQgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHsgb3BhY2l0eTogMC42OyB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIDQwNFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICNQYWdlNDA0LnBhZ2VJbmRleCB7XHJcbiAgICAjTWFpbiB7XHJcbiAgICAgIC5jb250Qm94IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHByaW50LFxyXG5zY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLypcclxuICDjg4jjg4Pjg5fjg5rjg7zjgrhcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAjUGFnZS5wYWdlSW5kZXgge1xyXG4gICAgI01haW5JbWcge1xyXG4gICAgICBoZWlnaHQ6IDMzNXB4O1xyXG4gICAgICAjTWFpbkltZ0lubmVyIHsgcGFkZGluZzogMDsgfVxyXG4gICAgICAjU2xpZGUge1xyXG4gICAgICAgIC5zbGlkZV9pdGVtMDEgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnRzL3RvcC9tYWluaW1hZ2Vfc3AwMS5qcGcpOyB9XHJcbiAgICAgICAgLnNsaWRlX2l0ZW0wMiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudHMvdG9wL21haW5pbWFnZV9zcDAyLmpwZyk7IH1cclxuICAgICAgICAuc2xpZGVfaXRlbTAzIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50cy90b3AvbWFpbmltYWdlX3NwMDMuanBnKTsgfVxyXG4gICAgICAgIC5zbGljay1udW0ge1xyXG4gICAgICAgICAgcmlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICBib3R0b206IDEzcHg7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAmLnByb2dyZXNzIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4IDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjTWFpbiB7XHJcbiAgICAgICNDb250Qm94MDEge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA1M3B4O1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NnB4IGF1dG87XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICNDb250Qm94MDIge1xyXG4gICAgICAgIC5jb250U3ViQm94IHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTVweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjVweCk7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiArIC5jb250U3ViQm94IHsgbWFyZ2luLXRvcDogMjVweDsgfVxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7IGhlaWdodDogMTI1cHg7IH1cclxuICAgICAgICAgICAgLmZsZXhCb3gge1xyXG4gICAgICAgICAgICAgIC5pbWFnZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICAgICAgICAgICAuY29udGVudHMgeyBwYWRkaW5nLXRvcDogMDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZmxleEJveCB7XHJcbiAgICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50cyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgYS5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnN1YkJveCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZGwge1xyXG4gICAgICAgICAgICAgICAgICAqIHsgbGluZS1oZWlnaHQ6IDIxcHg7IH1cclxuICAgICAgICAgICAgICAgICAgJiArIGRsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7IGxlZnQ6IC0xNXB4OyB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgZHQgeyBtYXJnaW4tYm90dG9tOiA2cHg7IH1cclxuICAgICAgICAgICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHVsIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzZweCAxMnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDFweCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udFN1YkJveDAxIHtcclxuICAgICAgICAgIC5mbGV4Qm94IHtcclxuICAgICAgICAgICAgLmltYWdlIGltZyB7XHJcbiAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogLTYlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udFN1YkJveDAyIHtcclxuICAgICAgICAgIC5mbGV4Qm94IC5jb250ZW50cyB7XHJcbiAgICAgICAgICAgIGEuYnV0dG9uIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbSA2cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3cHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3ViQm94IGRsIGRkIHVsIGxpIGEge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgI0NvbnRCb3gwMyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOTRweDtcclxuICAgICAgICBwYWRkaW5nOiA1NHB4IDAgNzNweDtcclxuICAgICAgICAuaW5uZXJCYXNpYyB7IHdpZHRoOiAxMDAlOyB9XHJcbiAgICAgICAgLmZsZXhCb3gge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIC5jb250Qm94VGl0bGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjRlbTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG4gICAgICAgICAgICAucG9zdExpc3Qge1xyXG4gICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICYgKyBsaSB7IG1hcmdpbi10b3A6IDQwcHg7IH1cclxuICAgICAgICAgICAgICAgIC5kYXRlIHsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICNDb250Qm94MDQge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCA3MHB4O1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggYXV0bztcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxOXB4IGNlbnRlcjtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDMwcHggMjFweCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICNDb250Qm94MDUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM3NXB4IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDE2NHB4O1xyXG4gICAgICAgIC5jb250Qm94VGl0bGUgeyBmb250LXNpemU6IDI5cHg7IH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICNDb250Qm94MDYge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCA5MHB4O1xyXG4gICAgICAgIC5iYW5uZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50cy90b3AvYmFubmVyX2JnXzAyX3NwLmpwZyk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIOaknOe0oue1kOaenFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICNQYWdlU2VhcmNoLnBhZ2VJbmRleCB7XHJcbiAgICAjTWFpbiB7XHJcbiAgICAgIC5jb250Qm94IHtcclxuICAgICAgICBwYWRkaW5nOiA2NnB4IDAgMTEwcHg7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAg5aSn5a2m6Zmi55Sf44G444Gu5ZCE56iu5pSv5o+0XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgI1BhZ2VTdXBwb3J0LnBhZ2VJbmRleCB7XHJcbiAgICAjTWFpbkltZyB7XHJcbiAgICAgICNNYWluSW1nSW5uZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnRzL3JlY29tbWVuL21haW5pbWdfc3AuanBnKTsgfVxyXG4gICAgfVxyXG4gICAgI01haW4ge1xyXG4gICAgICAjQ29udEJveDAxIHtcclxuICAgICAgICBwYWRkaW5nOiAxMTVweCAwIDk3cHg7XHJcbiAgICAgICAgLmlubmVyQmFzaWMge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udFN1YkJveCB7XHJcbiAgICAgICAgICAmICsgLmNvbnRTdWJCb3ggeyBtYXJnaW4tdG9wOiAxNXB4OyB9XHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNXB4IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCA1NHB4IDE2cHggMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zaG93Qm94IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNXB4IDQ1cHg7XHJcbiAgICAgICAgICAgIC5wb3N0IHtcclxuICAgICAgICAgICAgICAmICsgLnBvc3QgeyBtYXJnaW4tdG9wOiA0M3B4OyB9XHJcbiAgICAgICAgICAgICAgLnRpdGxlIHsgZm9udC1zaXplOiAyMHB4OyB9XHJcbiAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgLmhvbmJ1biB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIHAgKyBwIHsgbWFyZ2luLXRvcDogMTRweDsgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiA+IHAgeyBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XHJcbiAgICAgICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjdweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZ3JlZW5Cb3gge1xyXG4gICAgICAgICAgbWFyZ2luOiA2MHB4IDE1cHggMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweCAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuXHJcbiRiYXNpY19ncmVlbjAxOiAjNjVjY2NjO1xyXG4kYmFzaWNfZ3JlZW4wMjogIzM5YWNhYztcclxuXHJcbiRiYXNpY19icm93bjAxOiAjYjA5YzUzO1xyXG4kYmFzaWNfYnJvd24wMjogI2U3ZTFjYjtcclxuIl19 */
